aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-ssa-sccvn.cc
AgeCommit message (Expand)AuthorFilesLines
2023-08-15Feed results of IPA-CP into tree value numberingMartin Jambor1-1/+33
2023-07-24tree-optimization/110777 - abnormals and recent PRE optimizationRichard Biener1-1/+3
2023-07-21sccvn: Correct the index of bias for IFN_LEN_STORE [PR110744]Kewen Lin1-5/+8
2023-07-20tree-optimization/110204 - second level redundancy and simplificationRichard Biener1-1/+16
2023-06-26SCCVN: Fix repeating variable name "len"Ju-Zhe Zhong1-7/+7
2023-05-18gcc: use _P() defines from tree.hBernhard Reutner-Fischer1-1/+1
2023-04-26RISC-V: Bugfix for RVV vbool*_t vn_reference_equalPan Li1-0/+20
2023-04-24This replaces uses of last_stmt where we do not require debug skippingRichard Biener1-4/+4
2023-04-18middle-end/108786 - add bitmap_clear_first_set_bitRichard Biener1-2/+1
2023-04-13tree-optimization/109491 - ICE in expressions_equal_pRichard Biener1-0/+7
2023-03-30tree-optimization/109342 - wrong code with edge equivalences in VNRichard Biener1-10/+27
2023-03-23tree-optimization/107569 - avoid wrecking earlier folding in FRE/PRERichard Biener1-6/+11
2023-02-17Fix wrong-code issue in VNRichard Biener1-5/+15
2023-02-14Improve VN PHI hash table handlingRichard Biener1-34/+43
2023-02-13tree-optimization/28614 - high FRE time for gcc.c-torture/compile/20001226-1.cRichard Biener1-12/+12
2023-01-30tree-optimization/108574 - wrong-code with PRE PHI node processingRichard Biener1-6/+5
2023-01-25tree-optimization/108523 - fix endless iteration in VNRichard Biener1-3/+11
2023-01-13tree-optimization/108387 - ICE with VN handling of x << C as x * (1<<C)Richard Biener1-1/+2
2023-01-11PR tree-optimization/71343: Value number X<<2 as X*4.Roger Sayle1-0/+26
2023-01-02Update copyright years.Jakub Jelinek1-1/+1
2022-12-14tree-optimization/107617 - big-endian .LEN_STORE VNRichard Biener1-2/+23
2022-12-01tree-optimization/107935 - fixup equivalence handling in PHI VNRichard Biener1-1/+6
2022-11-29tree-optimization/107852 - missed optimization with PHIsRichard Biener1-1/+50
2022-10-06tree-optimization/107107 - tail-merging VN wrong-codeRichard Biener1-14/+3
2022-09-23tree-optimization/106922 - extend same-val clobber FRERichard Biener1-3/+7
2022-09-22tree-optimization/106922 - missed FRE/PRERichard Biener1-30/+67
2022-09-22Some VN TLCRichard Biener1-16/+27
2022-09-02Refactor RPO VN API to allow timevar trackingRichard Biener1-11/+17
2022-09-02tree-optimization/106809 - compile time hog in VNRichard Biener1-27/+30
2022-07-22tree-optimization/106403 - fix ICE with VN of .STORE_LANESRichard Biener1-5/+6
2022-07-21Teach VN about masked/len storesRichard Biener1-57/+198
2022-07-01Revert maybe_ne -> known_ne change in vn_reference_lookup_3Richard Biener1-2/+2
2022-07-01Make sure checking code is conditional in VNRichard Biener1-2/+3
2022-07-01tree-optimization/106131 - wrong code with FRE rewritingRichard Biener1-4/+12
2022-06-29tree-optimization/106112 - fix CSE from wider operationRichard Biener1-1/+1
2022-06-27Add 'final' and 'override' in various placesDavid Malcolm1-2/+2
2022-06-27Add 'final' and 'override' on dom_walker vfunc implsDavid Malcolm1-2/+2
2022-06-27Add 'final' and 'override' to opt_pass vfunc implsDavid Malcolm1-4/+4
2022-06-22ubsan: default to trap on unreachable at -O0 and -Og [PR104642]Jason Merrill1-1/+1
2022-05-13Make gimple_build main workers more flexibleRichard Biener1-1/+1
2022-05-12tree-optimization/105562 - avoid uninit diagnostic with better FRERichard Biener1-8/+29
2022-05-09tree-optimization/105517 - avoid offset truncation during VNRichard Biener1-2/+12
2022-05-05tree-optimization/104162 - CSE of &MEM[ptr].a[i] and ptr + CSTRichard Biener1-1/+65
2022-04-29Prefer global range info setters that take a range.Aldy Hernandez1-3/+1
2022-04-07tree-optimization/105185 - simplify modref query in SCCVNRichard Biener1-3/+2
2022-03-08tree-optimization/104825 - guard modref queryRichard Biener1-2/+3
2022-02-25tree-optimization/103037 - PRE simplifying valueized expressionsRichard Biener1-7/+4
2022-02-24sccvn: Fix visit_reference_op_call value numbering of vdefs [PR104601]Jakub Jelinek1-7/+19
2022-02-10tree-optimization/104373 - early diagnostic on unreachable codeRichard Biener1-10/+8
2022-01-17Change references of .c files to .cc filesMartin Liska1-1/+1