aboutsummaryrefslogtreecommitdiff
path: root/gcc/ipa-cp.cc
AgeCommit message (Expand)AuthorFilesLines
2024-09-11ipa-cp: One more use of ipa_vr_supported_type_pMartin Jambor1-2/+1
2024-09-11ipa: Rename ipa_supports_p to ipa_vr_supported_type_pMartin Jambor1-2/+3
2024-06-17Rename Value_Range to value_range.Aldy Hernandez1-17/+17
2024-05-17[prange] Avoid looking at type() for undefined rangesAldy Hernandez1-0/+4
2024-05-16Cleanup prange sanity checks.Aldy Hernandez1-0/+12
2024-05-07Minor range type fixes for IPA in preparation for prange.Aldy Hernandez1-7/+7
2024-04-28Move bitmask routines to vrange base class.Aldy Hernandez1-6/+3
2024-04-08ipa: Compare jump functions in ICF (PR 113907)Martin Jambor1-1/+1
2024-02-21ipa: Convert lattices from pure array to vector (PR 113476)Martin Jambor1-276/+7
2024-01-24ipa-cp: Fix check for exceeding param_ipa_cp_value_list_size (PR 113490)Martin Jambor1-1/+1
2024-01-03Update copyright years.Jakub Jelinek1-1/+1
2023-11-29Check operands before invoking fold_range.Andrew MacLeod1-1/+2
2023-11-11Handle addresses of more constants in IPA-CPEric Botcazou1-19/+9
2023-10-30ipa: Prune any IPA-CP aggregate constants known by modref to be killed (111157)Martin Jambor1-0/+8
2023-10-06ipa: Remove ipa_bitsJakub Jelinek1-95/+98
2023-06-27Convert remaining uses of value_range in ipa-*.cc to Value_Range.Aldy Hernandez1-2/+1
2023-06-27Convert ipa_jump_func to use ipa_vr instead of a value_range.Aldy Hernandez1-0/+15
2023-06-20ipa-cp: Avoid long linear searches through DECL_ARGUMENTSMartin Jambor1-0/+76
2023-06-12Remove type from range_op_handler table selectionAndrew MacLeod1-3/+3
2023-06-10Convert ipcp_vr_lattice to type agnostic framework.Aldy Hernandez1-65/+83
2023-05-24Provide an API for ipa_vr.Aldy Hernandez1-16/+8
2023-05-15Only return changed=true in union_nonzero when appropriate.Aldy Hernandez1-3/+10
2023-05-01Conversion to irange wide_int API.Aldy Hernandez1-4/+6
2023-04-27Normalize addresses in IPA before calling range_op_handler [PR109639]Aldy Hernandez1-2/+6
2023-04-26Convert users of legacy API to get_legacy_range() function.Aldy Hernandez1-3/+4
2023-04-26Remove deprecated range_fold_{unary,binary}_expr uses from ipa-*.Aldy Hernandez1-6/+22
2023-04-25Pass correct type to irange::contains_p() in ipa-cp.cc.Aldy Hernandez1-1/+19
2023-04-17ipa: Fix double reference-count decrements for the same edge (PR 107769, PR 1...Martin Jambor1-5/+13
2023-03-14ipa-cp: Improve updating behavior when profile counts have gone badMartin Jambor1-7/+22
2023-03-14ipa-cp: Fix various issues in update_specialized_profile (PR 107925)Martin Jambor1-4/+6
2023-02-11ipa-cp: Punt for too large offsets [PR108605]Jakub Jelinek1-1/+3
2023-01-02Update copyright years.Jakub Jelinek1-1/+1
2022-12-14ipa-cp: Leave removal of unused parameters to IPA-SRAMartin Jambor1-1/+24
2022-12-08Fix count comparison in ipa-cpEugene Rozenfeld1-1/+1
2022-11-22ipa-cp: Do not consider useless aggregate constantsMartin Jambor1-1/+5
2022-11-22ipa-cp: Do not be too optimistic about self-recursive edges (PR 107661)Martin Jambor1-7/+11
2022-10-18ipa-cp: Better representation of aggregate values in call contextsMartin Jambor1-143/+91
2022-10-18ipa-cp: Better representation of aggregate values we clone forMartin Jambor1-482/+510
2022-09-27Fix profile count comparison.Eugene Rozenfeld1-2/+2
2022-07-04Remove some deprecated irange methods.Aldy Hernandez1-1/+1
2022-06-27Add 'final' and 'override' to opt_pass vfunc implsDavid Malcolm1-2/+2
2022-06-20Add operators / and * for profile_{count,probability}.Martin Liska1-6/+4
2022-05-24ipa: add 'final' and 'override' to call_summary_base vfunc implsDavid Malcolm1-3/+3
2022-05-13Make gimple_build main workers more flexibleRichard Biener1-0/+1
2022-04-29Remove various deprecated methods in class irange.Aldy Hernandez1-1/+1
2022-03-31ipa: Careful processing ANCESTOR jump functions and NULL pointers (PR 103083)Martin Jambor1-24/+51
2022-03-31ipa-cp: Do not create clones for values outside known value range (PR 102513)Martin Jambor1-2/+26
2022-03-10ipa-cp: Avoid adjusting references through self-recursion (PR 104813)Martin Jambor1-10/+10
2022-01-19Update per-file selftest and finalization hooks for .c to .cc renamingDavid Malcolm1-1/+1
2022-01-17Change references of .c files to .cc filesMartin Liska1-3/+3