aboutsummaryrefslogtreecommitdiff
path: root/gcc/vr-values.c
AgeCommit message (Expand)AuthorFilesLines
2019-08-27Cleanups to bring branch more in line with trunk.Aldy Hernandez1-84/+6
2019-08-21Implement new range-ops API.Aldy Hernandez1-4/+2
2019-08-19typeless undefineAldy Hernandez1-2/+2
2019-08-19Rangeops reworkAndrew Macleod1-1/+5
2019-08-18Fix fallout from merge.Aldy Hernandez1-1/+1
2019-08-18Merge branch 'trunk-at-merge' into ranger-mergeAldy Hernandez1-68/+110
2019-08-16Add type to VR_VARYING.Aldy Hernandez1-32/+46
2019-08-15Enforce canonicalization in value_range.Aldy Hernandez1-3/+3
2019-07-31vr-values.h (vr_values::swap_vr_value): New.Richard Biener1-0/+12
2019-07-29re PR middle-end/91267 (SEGV in value_range_base::equal_p)Richard Biener1-1/+5
2019-07-25gimple-loop-versioning.cc (loop_versioning::prune_loop_conditions): Make valu...Richard Biener1-65/+81
2019-07-09PR c++/61339 - add mismatch between struct and class [-Wmismatched-tags] to n...Martin Sebor1-2/+2
2019-06-28Add type cache to vr-values for VARYING.Andrew Macleod1-7/+64
2019-06-27Misc cosmetic cleanups.Aldy Hernandez1-1/+1
2019-06-27Merge branch 'trunk-at-merge' into ranger-mergeAldy Hernandez1-1/+2
2019-06-27Move ssa-range* things from range.[hc] into ssa-range-gori.Aldy Hernandez1-2/+1
2019-06-27Introduce USE_IRANGE and add constructors to seamlessly convert betweenAldy Hernandez1-10/+7
2019-06-26Put TYPE_MIN/MAX_VALUE in varying and undefined ranges's min/maxAldy Hernandez1-4/+5
2019-06-26Disable irange_adjust_bit_and_mask optimization for now.Aldy Hernandez1-8/+9
2019-06-26Avoid comparing two anti range binary ops. It's tricky at best.Aldy Hernandez1-7/+7
2019-06-26Get rid of special purpose min/max.Aldy Hernandez1-5/+5
2019-06-26Use set_value_range_with_overflow from accumulate_range insteadAldy Hernandez1-0/+16
2019-06-26Clean up all the vrp vs. range-ops comparison code and move the assertion fro...Aldy Hernandez1-14/+10
2019-06-20Enforce value_range canonicalization.Aldy Hernandez1-3/+3
2019-06-18irange on value_range implementation.Aldy Hernandez1-7/+25
2019-06-18VR_VARYING and VR_UNDEFINED now must now have a type associated with it.Aldy Hernandez1-22/+22
2019-06-13Remove value_range_constant_singleton in favor of value_range::singleton_p.Aldy Hernandez1-1/+4
2019-06-13Revamp value_range::may_contain_p.Aldy Hernandez1-1/+1
2019-06-13Revamp value_range::may_contain_p.Aldy Hernandez1-1/+1
2019-06-12Remove value_range_constant_singleton in favor of value_range::singleton_p.Aldy Hernandez1-1/+4
2019-06-10Put irange kind at the beginning of the constructor.Aldy Hernandez1-3/+3
2019-06-10Cleanups to irange API to make it more compatible with value_range.Aldy Hernandez1-3/+3
2019-06-08Split up value_range::intersect into base (value_range_base) andAldy Hernandez1-1/+1
2019-06-07Split up value_range::intersect into base (value_range_base) andAldy Hernandez1-1/+1
2019-06-06vr-values.c (vr_values::extract_range_from_ssa_name): Do not put equivalences...Richard Biener1-1/+2
2019-06-04tree-vrp.h (value_range_base::nonzero_p): New.Aldy Hernandez1-5/+18
2019-06-03tree-vrp.h (value_range_base::nonzero_p): New.Aldy Hernandez1-5/+18
2019-05-03move valid ssa and expr checks...Andrew Macleod1-1/+2
2019-04-25Add option to disable range based threading.Aldy Hernandez1-1/+2
2019-04-16Merged trunk at revision 3ef1f32ed2b03b5b7503537ddea5ac22435b8d76.Aldy Hernandez1-4/+9
2019-04-04Merge simplify_with_ranges into range_misc class.Aldy Hernandez1-75/+65
2019-04-04New range_misc class for methods that can work with either irange or value_ra...Aldy Hernandez1-33/+73
2019-03-28Introduce -frvrp-order= option to choose block traversal order for RVRP.Aldy Hernandez1-1/+1
2019-03-13Rewrite all the out-of-line range functions to return an lval:Aldy Hernandez1-17/+12
2019-03-13Re-write simplify + ranges engine with iranges.Aldy Hernandez1-246/+181
2019-03-11re PR middle-end/89655 (GCC crashes building linux kernel for arm 32-bit (cul...Jakub Jelinek1-2/+7
2019-03-01Move simplification of statements with ranges into an independent class: simp...Aldy Hernandez1-41/+51
2019-01-24fix comments typo.Xiong Hu Luo1-1/+1
2019-01-09PR other/16615 [1/5]Sandra Loosemore1-1/+1
2019-01-01Update copyright years.Jakub Jelinek1-1/+1