* gcc.dg/ipa/ipa-icf-32.c: Update template.
* c-c++-common/asan/instrument-with-calls-3.c: Likewise.
* c-c++-common/asan/instrument-with-calls-2.c: Likewise.
* c-c++-common/asan/instrument-with-calls-1.c: Likewise.
* c-c++-common/asan/kasan-recover-1.c: Likewise.
* c-c++-common/asan/kasan-recover-2.c: Likewise.
* ipa-reference.c (set_reference_optimization_summary,
ipa_reference_get_not_written_global): Do nothing if ipa-reference is disabled.
(ignore_module_statics): New static var.
(propagate_bits): If ipa-reference is disabled, do not look into local properties.
(analyze_function): Disable analysis when ipa_reference is disabled.
(generate_summary): Do not dump when reference is disabled;
collect vars accessed from functions with ipa-reference disabled.
(get_read_write_all_from_node): When ipa-reference is disabled, use the
node flags.
(gate): Enable for LTO.
(ignore_edge_p): New function.
(propagate): Skip functions w/o ipa-reference analysis.
* optc-save-gen.awk: Handle optimize_debug correctly.
* opth-gen.awk: Likewise.
* common.opt (fauto-inc-dec, fdelete-dead-exceptions, ffunction-cse,
fgraphite, fstrict-volatile-bitfields, fira-algorithm, fira-region,
fira-share-save-slots, fira-share-spill-slots,
fmodulo-sched-allow-regmoves, fpartial-inlining,
sched-stalled-insns, fsched-stalled-insns-dep, fstrict-overflow,
ftracer, ftree-parallelize-loops, fassociative-math,
freciprocal-math, fvect-cost-model, fsimd-cost-model): Mark as
Optimization
(fauto-profile, fcommon, fdata-sections, fipa-icf-variables,
ftoplevel-reorder, funit-at-a-time, fwhole-program): Do not mark as
Optimization.
* ipa-icf.c (gate, sem_item_optimizer::filter_removed_items):
Fix for IPA.
From-SVN: r219823
| Name |
Last commit
|
Last update |
|---|---|---|
| .. | ||
| aggressive-opts.c | Loading commit data... | |
| asan-interface-1.c | Loading commit data... | |
| attrib-1.c | Loading commit data... | |
| bitfield-1.c | Loading commit data... | |
| bitfield-2.c | Loading commit data... | |
| bitfield-3.c | Loading commit data... | |
| bitfield-4.c | Loading commit data... | |
| bitfield-5.c | Loading commit data... | |
| clone-test-1.c | Loading commit data... | |
| force-inline-opt0-1.c | Loading commit data... | |
| global-overflow-1.c | Loading commit data... | |
| heap-overflow-1.c | Loading commit data... | |
| inc.c | Loading commit data... | |
| instrument-with-calls-1.c | Loading commit data... | |
| instrument-with-calls-2.c | Loading commit data... | |
| instrument-with-calls-3.c | Loading commit data... | |
| kasan-recover-1.c | Loading commit data... | |
| kasan-recover-2.c | Loading commit data... | |
| memcmp-1.c | Loading commit data... | |
| memcmp-2.c | Loading commit data... | |
| misalign-1.c | Loading commit data... | |
| misalign-2.c | Loading commit data... | |
| no-asan-globals.c | Loading commit data... | |
| no-asan-stack.c | Loading commit data... | |
| no-instrument-reads.c | Loading commit data... | |
| no-instrument-writes.c | Loading commit data... | |
| no-redundant-instrumentation-1.c | Loading commit data... | |
| no-redundant-instrumentation-10.c | Loading commit data... | |
| no-redundant-instrumentation-11.c | Loading commit data... | |
| no-redundant-instrumentation-12.c | Loading commit data... | |
| no-redundant-instrumentation-13.c | Loading commit data... | |
| no-redundant-instrumentation-14.c | Loading commit data... | |
| no-redundant-instrumentation-15.c | Loading commit data... | |
| no-redundant-instrumentation-3.c | Loading commit data... | |
| no-redundant-instrumentation-4.c | Loading commit data... | |
| no-redundant-instrumentation-5.c | Loading commit data... | |
| no-redundant-instrumentation-6.c | Loading commit data... | |
| no-redundant-instrumentation-7.c | Loading commit data... | |
| no-redundant-instrumentation-8.c | Loading commit data... | |
| no-use-after-return.c | Loading commit data... | |
| null-deref-1.c | Loading commit data... | |
| pr56330.c | Loading commit data... | |
| pr59029.c | Loading commit data... | |
| pr59063-1.c | Loading commit data... | |
| pr59063-2.c | Loading commit data... | |
| pr61530.c | Loading commit data... | |
| pr62089.c | Loading commit data... | |
| pr62140-1.c | Loading commit data... | |
| pr62140-2.c | Loading commit data... | |
| pr63316.c | Loading commit data... | |
| pr63638.c | Loading commit data... | |
| red-align-1.c | Loading commit data... | |
| red-align-2.c | Loading commit data... | |
| rlimit-mmap-test-1.c | Loading commit data... | |
| sanitize-all-1.c | Loading commit data... | |
| sanity-check-pure-c-1.c | Loading commit data... | |
| shadow-offset-1.c | Loading commit data... | |
| sleep-before-dying-1.c | Loading commit data... | |
| stack-overflow-1.c | Loading commit data... | |
| strip-path-prefix-1.c | Loading commit data... | |
| strlen-overflow-1.c | Loading commit data... | |
| strncpy-overflow-1.c | Loading commit data... | |
| swapcontext-test-1.c | Loading commit data... | |
| use-after-free-1.c | Loading commit data... | |
| use-after-return-1.c | Loading commit data... |