summaryrefslogtreecommitdiff
path: root/gcc/ifcvt.c
Commit message (Expand)AuthorAgeFilesLines
* asan.c (create_cond_insert_point): Do not update edge count.Jan Hubicka2017-10-191-2/+0
* Replace insn_rtx_cost with insn_cost and pattern_costSegher Boessenkool2017-10-091-6/+6
* Add a partial_subreg_p predicateRichard Sandiford2017-08-301-2/+2
* [25/77] Use is_a <scalar_int_mode> for bitmask optimisationsRichard Sandiford2017-08-301-2/+5
* profile-count.h (profile_probability::from_reg_br_prob_note, [...]): New func...Jan Hubicka2017-07-161-14/+15
* asan.c (asan_emit_stack_protection): Update.Jan Hubicka2017-06-291-18/+11
* re PR rtl-optimization/80491 (Compiler regression for long-add case.)Jakub Jelinek2017-04-291-1/+8
* re PR tree-optimization/79390 (10% performance drop in SciMark2 LU after r242...Jakub Jelinek2017-04-041-82/+15
* re PR tree-optimization/79389 (30% performance regression in SciMark2 MonteCa...Jakub Jelinek2017-02-231-32/+60
* re PR rtl-optimization/78634 (30% performance drop after r242832.)Bernd Schmidt2017-01-231-1/+1
* ifcvt: Don't make invalid insns for a cond trap (PR78751)Segher Boessenkool2017-01-151-0/+5
* re PR rtl-optimization/78812 (Wrong code generation due to hoisting memory lo...Jeff Law2017-01-051-13/+0
* Update copyright years.Jakub Jelinek2017-01-011-1/+1
* re PR rtl-optimization/78120 (If conversion no longer performed)Bernd Schmidt2016-11-241-10/+21
* make LABEL_REF_LABEL a rtx_insn *Trevor Saunders2016-10-211-4/+4
* Move MEMMODEL_* from coretypes.h to memmodel.hThomas Preud'homme2016-10-131-0/+1
* Revert: [RTL ifcvt] Transform (X == CST) ? -CST : Y into (X == CST) ? -X : Y ...Kyrylo Tkachov2016-10-031-80/+0
* [RTL ifcvt] Transform (X == CST) ? -CST : Y into (X == CST) ? -X : Y when con...Kyrylo Tkachov2016-09-301-0/+80
* Add inline functions for various bitwise operations.Jason Merrill2016-09-161-2/+2
* [Patch 2/2 ifcvt costs] Introduce a new cost model for ifcvt.James Greenhalgh2016-07-211-93/+95
* builtins.c: Use HOST_WIDE_INT_1 instead of (HOST_WIDE_INT) 1...Uros Bizjak2016-07-191-4/+4
* [RTL ifcvt] PR rtl-optimization/71594: ICE in noce_emit_cmove due to mismatch...Kyrylo Tkachov2016-07-051-0/+35
* [RTL ifcvt] Allow simple register subregs in noce_convert_multiple_setsKyrylo Tkachov2016-06-151-3/+9
* [RTL ifcvt] Print name of noce trasform that succeeded in dump fileKyrylo Tkachov2016-06-091-1/+35
* [3/3][RTL ifcvt] PR middle-end/37780: Conditional expression with __builtin_c...Kyrylo Tkachov2016-06-061-0/+34
* [RTL ifcvt] PR rtl-optimization/66940: Avoid signed overflow in noce_get_alt_...Kyrylo Tkachov2016-05-251-4/+8
* re PR rtl-optimization/69291 (wrong code at -O1 for ruby-2.3.0/regcomp.c:985:...Richard Biener2016-02-161-1/+2
* re PR rtl-optimization/69291 (wrong code at -O1 for ruby-2.3.0/regcomp.c:985:...Richard Biener2016-02-111-1/+4
* ifcvt.c (bb_ok_for_noce_convert_multiple_sets): Return false when count is in...Jakub Jelinek2016-02-011-7/+5
* re PR rtl-optimization/69570 (if-conversion bug on i?86)Jakub Jelinek2016-02-011-1/+1
* re PR rtl-optimization/68920 (Undesirable if-conversion for a rarely taken br...Yuri Rumyantsev2016-01-211-1/+3
* re PR target/69175 (ICE in haifa_luid_for_non_insn, at haifa-sched.c:7895)Jakub Jelinek2016-01-121-1/+1
* [RTL-ifcvt] PR rtl-optimization/68841: Make sure one basic block doesn't clob...Kyrylo Tkachov2016-01-111-10/+23
* re PR rtl-optimization/68920 (Undesirable if-conversion for a rarely taken br...Yuri Rumyantsev2016-01-111-4/+5
* Update copyright years.Jakub Jelinek2016-01-041-1/+1
* re PR target/69015 (ICE: RTL check: expected code 'code_label', have 'return'...Jakub Jelinek2016-01-011-2/+5
* re PR rtl-optimization/68376 (wrong code at -O1 and above on x86_64-linux-gnu)Jakub Jelinek2015-12-101-32/+9
* Fix -Wmisleading-indentation warning in ifcvt.cDavid Malcolm2015-12-101-6/+6
* [RTL-ifcvt] PR rtl-optimization/68624: Clean up logic that checks for clobber...Kyrylo Tkachov2015-12-031-19/+19
* Fix FAIL: gcc.c-torture/execute/20050124-1.c -O2 (internal compiler error)Kyrylo Tkachov2015-11-271-3/+2
* [RTL-ifcvt] Reject insns that are multiple_setsKyrylo Tkachov2015-11-271-2/+3
* [RTL-ifcvt] PR rtl-optimization/68506: Fix emitting order of insns in IF-THEN...Kyrylo Tkachov2015-11-271-31/+29
* Remove broken ifcvt code for speculating memory writesBernd Schmidt2015-11-251-115/+6
* [RTL-ifcvt] PR rtl-optimization/68435 Allow (c ? x++ : x--) formKyrylo Tkachov2015-11-251-2/+8
* re PR rtl-optimization/68376 (wrong code at -O1 and above on x86_64-linux-gnu)Jakub Jelinek2015-11-191-4/+41
* [optabs][ifcvt][1/3] Define negcc, notcc optabsKyrylo Tkachov2015-11-101-0/+79
* Fix memory leaks and use a pool_allocatorMartin Liska2015-11-091-3/+3
* [RTL-ifcvt] PR rtl-optimization/67749: Do not emit separate SET insn in IF-EL...Kyrylo Tkachov2015-11-091-40/+65
* Merge of the scalar-storage-order branch.Eric Botcazou2015-11-081-2/+2
* [Patch ifcvt] Teach RTL ifcvt to handle multiple simple set instructionsJames Greenhalgh2015-11-051-2/+250