]> git.ipfire.org Git - thirdparty/gcc.git/history - gcc/gimple-range.cc
inter-procedural value range propagation
[thirdparty/gcc.git] / gcc / gimple-range.cc
2023-10-05  Andrew MacLeodAdd a dom based ranger for fast VRP.
2023-09-07  Andrew MacLeodSome ssa-names get incorrectly marked as always_current.
2023-07-28  Andrew MacLeodAdd a merge_range to ssa_cache and use it. add empty_p...
2023-05-24  Andrew MacLeodMake ssa_cache a range_query.
2023-05-24  Andrew MacLeodOnly update global value if it changes.
2023-05-04  Richard BienerRename last_stmt to last_nondebug_stmt
2023-04-26  Andrew MacLeodRename ssa_global_cache to ssa_cache and add has_range
2023-03-23  Jakub Jelinekranger: Ranger meets aspell
2023-01-02  Jakub JelinekUpdate copyright years.
2022-12-08  Andrew MacLeodEnsure arguments to range-op handler are supported.
2022-11-11  Andrew MacLeodDon't add dependencies in update_stmt.
2022-11-08  Andrew MacLeodAdd transitive inferred range processing.
2022-11-03  Andrew MacLeodUpdate range query cache when a statement is updated.
2022-11-01  Andrew MacLeodAllow queries on exit block.
2022-10-20  Andrew MacLeodAdd assume support to VRP.
2022-09-22  Andrew MacLeodCreate gimple_range_op_handler in a new source file.
2022-07-25  Aldy Hernandez[PR middle-end/106432] Gracefully handle unsupported...
2022-07-11  Aldy HernandezImplement global ranges for all vrange types (SSA_NAME_...
2022-07-04  Aldy HernandezMisc conversions to vrange.
2022-06-03  Aldy HernandezMisc range temporary fixes.
2022-06-03  Aldy HernandezImplement vrange::supports_type_p.
2022-06-01  Aldy HernandezConvert ranger and clients to vrange.
2022-06-01  Aldy HernandezConvert range-op.* to vrange.
2022-05-25  Andrew MacLeodTweak comments.
2022-05-25  Andrew MacLeodUse infer instead of side-effect for ranges.
2022-05-17  Andrew MacLeodAdd side effect infrastructure.
2022-05-13  Andrew MacLeodExport global ranges during the VRP block walk.
2022-04-25  Andrew MacLeodRetain existing range knowledge when prefilling statements.
2022-02-09  Andrew MacLeodRegister non-null side effects properly.
2022-01-03  Jakub JelinekUpdate copyright years.
2021-12-01  Andrew MacLeodAlso pre-process PHIs in range-of-stmt.
2021-11-24  Andrew MacLeodDirectly resolve range_of_stmt dependencies.
2021-11-24  Andrew MacLeodSplit return functionality of get_non_stale_global_range.
2021-11-24  Andrew MacLeodRange-on-edge trace tweak.
2021-11-09  Andrew MacLeodKeep x_range_query NULL for global ranges.
2021-11-08  Andrew MacLeodDon't calculate new values when using the private conte...
2021-11-03  Andrew MacLeodProvide some context to folding via ranger.
2021-10-29  Andrew MacLeodPerform on-entry propagation after range_of_stmt on...
2021-10-25  Andrew MacLeodAlways output exported ranges to a dump_file.
2021-10-21  Andrew MacLeodSplit --param=evrp-mode into evrp-mode and ranger-debug.
2021-10-18  Andrew MacLeodProcess EH edges again and call get_tree_range on non...
2021-10-15  Andrew MacLeodRanger : Do not process abnormal ssa-names.
2021-09-30  Aldy HernandezAdd gimple_ranger::debug.
2021-09-23  Andrew MacLeodCreate a ranger-local flag for non-executable edges.
2021-09-20  Andrew MacLeodUse EDGE_EXECUTABLE in ranger and return UNDEFINED...
2021-08-25  Martin SeborAvoid printing range table header alone.
2021-08-19  Martin SeborDocument enable_ranger and disable_ranger.
2021-08-17  Andrew MacLeodAbstract tracing routines into a class.
2021-07-15  Aldy HernandezAbstract out non_null adjustments in ranger.
2021-06-23  Andrew MacLeodSplit gimple-range into gimple-range-fold and gimple...
2021-06-23  Andrew MacLeodDump should be read only. Do not trigger new lookups.
2021-06-22  Andrew MacLeodAdd relational support to fold_using_range
2021-06-18  Andrew MacLeodRemove poor value computations.
2021-06-17  Andrew MacLeodFix spacing and typos in comments.
2021-06-17  Aldy HernandezCleanup clz and ctz code in range_of_builtin_call.
2021-06-17  Aldy HernandezAdd debugging helpers for ranger.
2021-06-17  Andrew MacLeodRange_on_edge in ranger_cache should return true for...
2021-06-14  Andrew MacLeodLimit new value calculations to first order effects.
2021-06-09  Andrew MacLeodVirtualize fur_source and turn it into a proper API.
2021-06-03  Aldy HernandezImplement generic expression evaluator for range_query.
2021-06-03  Aldy HernandezUse known global ranges in export_global_ranges
2021-06-01  Andrew MacLeodDo not calculate new values when evaluating a debug...
2021-06-01  Andrew MacLeodMove Ranger cache to range-query and fur_source model.
2021-05-27  Aldy HernandezMove global range code to value-query.cc.
2021-05-26  Aldy HernandezCommon API for accessing global and on-demand ranges.
2021-05-25  Andrew MacLeodAdjust fur_source internal api to use gori_compute...
2021-05-25  Andrew MacLeodTweak location of non-null calls. revamp ranger debug...
2021-05-19  Andrew MacLeodSplit gimple range folding with ranges into a stand...
2021-05-17  Andrew MacLeodOnce a range becomes constant, make it invariant.
2021-05-12  Aldy HernandezSkip out on processing __builtin_clz when varying.
2021-05-07  Andrew MacLeodFix range_on_exit for PHI stmts when there are no other...
2021-01-29  Andrew MacLeodtree-optimization/98866 - Compile time hog in VRP
2021-01-04  Jakub JelinekUpdate copyright years.
2020-11-13  Andrew MacLeodCleanup range of address calculations.
2020-11-06  Andrew MacLeodCombine new calculated ranges with existing range.
2020-11-05  Aldy HernandezDrop overflow from constants while building ranges...
2020-11-04  Andrew MacLeodAdd Ranger temporal cache
2020-11-03  Andrew MacLeodTweaks to ranger cache
2020-10-28  Andrew MacLeodTweaks to ranger API routines.
2020-10-26  Andrew MacLeodRe: error: ‘EVRP_MODE_DEBUG’ was not declared – was...
2020-10-22  Andrew MacLeodHandle a_2= &b properly in range calculations.
2020-10-21  Aldy HernandezAdjust overflow for invariants in bounds_of_var_in_loop.
2020-10-20  Aldy HernandezRefactor range handling of builtins in vr_values and...
2020-10-20  Aldy HernandezSaturate overflows return from SCEV in ranger.
2020-10-19  Andrew MacLeodUse precision and sign to compare types for ranges
2020-10-14  Aldy HernandezDo not call range_of_ssa_name_with_loop_info with the...
2020-10-09  Jakub Jelinekvrp: Fix up gcc.target/aarch64/pr90838.c [PR97312,...
2020-10-08  Aldy HernandezFix PR97325.
2020-10-06  Andrew MacLeodRanger classes.