This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
[PATCH 0/2] Make option-lookup macros explicit
- From: David Malcolm <dmalcolm at redhat dot com>
- To: gcc-patches at gcc dot gnu dot org
- Cc: David Malcolm <dmalcolm at redhat dot com>
- Date: Fri, 9 May 2014 17:14:45 -0400
- Subject: [PATCH 0/2] Make option-lookup macros explicit
- Authentication-results: sourceware.org; auth=none
GCC's code is full of references to options like:
static bool
gate_vrp (void)
{
return flag_tree_vrp != 0;
}
where "flag_tree_vrp" is actually an autogenerated macro to:
global_options.x_flag_tree_vrp
This is deeply confusing to a newbie (and indeed still to me after ~two
years of working with GCC's internals) e.g. when stepping through code and
trying to query the value in gdb - what is an actual variable, and what is
an option? Why isn't tab-completion working? etc
The idea of the following patch series is to replace the above with:
static bool
gate_vrp (void)
{
return GCC_OPTION (flag_tree_vrp) != 0;
}
thus making it obvious when macro magic is occurring.
There are two patches, a hand-written one, and an autogenerated one.
The latter is 2.2MB in size, so I've uploaded it to:
http://dmalcolm.fedorapeople.org/gcc/large-patches/6fb783b39f914574a1889aa51d06c08cf55678b4-0002-Autogenerated-part-of-introduction-of-GCC_OPTION-mac.patch
The autogenerated patch was generated by a script:
https://github.com/davidmalcolm/gcc-refactoring-scripts/blob/master/refactor_options.py
which has a selftest suite here:
https://github.com/davidmalcolm/gcc-refactoring-scripts/blob/master/test_refactor_options.py
>From a global-state-removal perspective, it might be nice to associate
options with a gcc::context, rather than have a single instance of options,
though that isn't addressed in these patches.
(e.g. perhaps explicitly adding a gcc::context arg to the macro???)
The patches were successfully bootstrapped®rtested on top
of r208714 (rather old, 2014-03-20) albeit just on x86_64-unknown-linux-gnu
(Fedora 20), with
--enable-languages=c,c++,objc,obj-c++,java,fortran,ada,go,lto
(i.e. every frontend, I think).
OK for trunk, after 4.9.1 is released? (clearly I need to test on
more targets first, given how much config/* code this touches, but I
wanted to sound the idea out on this list).
Dave
David Malcolm (2):
Handwritten part of introduction of GCC_OPTION macro
Autogenerated part of introduction of GCC_OPTION macro
gcc/ada/gcc-interface/decl.c | 17 +-
gcc/ada/gcc-interface/gigi.h | 6 +-
gcc/ada/gcc-interface/misc.c | 31 +-
gcc/ada/gcc-interface/trans.c | 32 +-
gcc/ada/gcc-interface/utils.c | 6 +-
gcc/ada/gcc-interface/utils2.c | 2 +-
gcc/alias.c | 14 +-
gcc/asan.c | 14 +-
gcc/auto-inc-dec.c | 2 +-
gcc/bb-reorder.c | 14 +-
gcc/bt-load.c | 20 +-
gcc/builtins.c | 112 ++--
gcc/builtins.def | 16 +-
gcc/c-family/c-ada-spec.c | 8 +-
gcc/c-family/c-common.c | 90 +--
gcc/c-family/c-cppbuiltin.c | 54 +-
gcc/c-family/c-format.c | 30 +-
gcc/c-family/c-gimplify.c | 4 +-
gcc/c-family/c-lex.c | 18 +-
gcc/c-family/c-opts.c | 158 ++---
gcc/c-family/c-pch.c | 10 +-
gcc/c-family/c-pragma.c | 32 +-
gcc/c-family/c.opt | 14 +-
gcc/c-family/cilk.c | 2 +-
gcc/c/c-aux-info.c | 2 +-
gcc/c/c-decl.c | 146 ++---
gcc/c/c-parser.c | 142 ++---
gcc/c/c-typeck.c | 156 ++---
gcc/caller-save.c | 4 +-
gcc/calls.c | 22 +-
gcc/cfgbuild.c | 2 +-
gcc/cfgcleanup.c | 10 +-
gcc/cfgexpand.c | 38 +-
gcc/cfgloopanal.c | 4 +-
gcc/cfgrtl.c | 16 +-
gcc/cgraph.c | 12 +-
gcc/cgraphclones.c | 6 +-
gcc/cgraphunit.c | 66 +-
gcc/cilk.h | 2 +-
gcc/combine-stack-adj.c | 2 +-
gcc/combine.c | 22 +-
gcc/common/config/arc/arc-common.c | 2 +-
gcc/compare-elim.c | 2 +-
gcc/config/aarch64/aarch64.c | 48 +-
gcc/config/aarch64/aarch64.h | 6 +-
gcc/config/aarch64/aarch64.md | 2 +-
gcc/config/alpha/alpha.c | 154 ++---
gcc/config/alpha/alpha.h | 2 +-
gcc/config/alpha/alpha.md | 8 +-
gcc/config/alpha/elf.h | 4 +-
gcc/config/alpha/linux.h | 6 +-
gcc/config/alpha/predicates.md | 4 +-
gcc/config/alpha/vms.h | 16 +-
gcc/config/arc/arc.c | 138 ++--
gcc/config/arc/arc.h | 38 +-
gcc/config/arc/arc.md | 62 +-
gcc/config/arc/arc600.md | 4 +-
gcc/config/arc/constraints.md | 6 +-
gcc/config/arc/predicates.md | 2 +-
gcc/config/arm/aout.h | 4 +-
gcc/config/arm/arm-fixed.md | 8 +-
gcc/config/arm/arm-modes.def | 2 +-
gcc/config/arm/arm.c | 332 +++++-----
gcc/config/arm/arm.h | 52 +-
gcc/config/arm/arm.md | 84 +--
gcc/config/arm/coff.h | 2 +-
gcc/config/arm/constraints.md | 6 +-
gcc/config/arm/elf.h | 8 +-
gcc/config/arm/neon.md | 56 +-
gcc/config/arm/predicates.md | 2 +-
gcc/config/arm/thumb2.md | 42 +-
gcc/config/arm/vec-common.md | 10 +-
gcc/config/arm/vfp.md | 10 +-
gcc/config/avr/avr-c.c | 2 +-
gcc/config/avr/avr-fixed.md | 2 +-
gcc/config/avr/avr-log.c | 6 +-
gcc/config/avr/avr.c | 94 +--
gcc/config/avr/avr.h | 6 +-
gcc/config/avr/avr.md | 10 +-
gcc/config/bfin/bfin-opts.h | 2 +-
gcc/config/bfin/bfin-protos.h | 18 +-
gcc/config/bfin/bfin.c | 68 +-
gcc/config/bfin/bfin.h | 16 +-
gcc/config/bfin/bfin.md | 10 +-
gcc/config/c6x/c6x.c | 74 +--
gcc/config/c6x/c6x.h | 10 +-
gcc/config/c6x/c6x.md | 40 +-
gcc/config/cr16/cr16.c | 56 +-
gcc/config/cr16/cr16.md | 16 +-
gcc/config/cris/constraints.md | 4 +-
gcc/config/cris/cris.c | 88 +--
gcc/config/cris/cris.h | 12 +-
gcc/config/cris/cris.md | 28 +-
gcc/config/cris/linux.h | 2 +-
gcc/config/cris/predicates.md | 4 +-
gcc/config/darwin-c.c | 22 +-
gcc/config/darwin.c | 116 ++--
gcc/config/darwin.h | 18 +-
gcc/config/elfos.h | 6 +-
gcc/config/epiphany/constraints.md | 8 +-
gcc/config/epiphany/epiphany-modes.def | 8 +-
gcc/config/epiphany/epiphany.c | 76 +--
gcc/config/epiphany/epiphany.h | 24 +-
gcc/config/epiphany/epiphany.md | 38 +-
gcc/config/epiphany/predicates.md | 2 +-
gcc/config/epiphany/resolve-sw-modes.c | 2 +-
gcc/config/fr30/fr30.c | 2 +-
gcc/config/frv/frv.c | 114 ++--
gcc/config/frv/frv.h | 44 +-
gcc/config/frv/frv.md | 6 +-
gcc/config/frv/predicates.md | 8 +-
gcc/config/h8300/constraints.md | 2 +-
gcc/config/h8300/elf.h | 2 +-
gcc/config/h8300/h8300.c | 28 +-
gcc/config/h8300/h8300.md | 4 +-
gcc/config/i386/constraints.md | 2 +-
gcc/config/i386/cygming.h | 18 +-
gcc/config/i386/darwin.h | 10 +-
gcc/config/i386/djgpp.h | 2 +-
gcc/config/i386/i386-c.c | 14 +-
gcc/config/i386/i386-interix.h | 2 +-
gcc/config/i386/i386.c | 398 ++++++------
gcc/config/i386/i386.h | 38 +-
gcc/config/i386/i386.md | 210 +++----
gcc/config/i386/mingw32.h | 4 +-
gcc/config/i386/mmx.md | 4 +-
gcc/config/i386/msformat-c.c | 2 +-
gcc/config/i386/netbsd-elf.h | 2 +-
gcc/config/i386/netbsd64.h | 4 +-
gcc/config/i386/openbsd.h | 2 +-
gcc/config/i386/openbsdelf.h | 2 +-
gcc/config/i386/predicates.md | 42 +-
gcc/config/i386/sol2.h | 4 +-
gcc/config/i386/sse.md | 20 +-
gcc/config/i386/winnt-cxx.c | 4 +-
gcc/config/i386/winnt.c | 12 +-
gcc/config/ia64/constraints.md | 4 +-
gcc/config/ia64/div.md | 60 +-
gcc/config/ia64/ia64.c | 92 +--
gcc/config/ia64/ia64.h | 6 +-
gcc/config/ia64/ia64.md | 2 +-
gcc/config/ia64/predicates.md | 2 +-
gcc/config/iq2000/iq2000.c | 20 +-
gcc/config/iq2000/iq2000.h | 2 +-
gcc/config/iq2000/iq2000.md | 6 +-
gcc/config/linux.h | 6 +-
gcc/config/lm32/lm32.c | 10 +-
gcc/config/lm32/lm32.h | 12 +-
gcc/config/lm32/lm32.md | 22 +-
gcc/config/lm32/predicates.md | 2 +-
gcc/config/m32c/m32c.c | 12 +-
gcc/config/m32c/m32c.h | 8 +-
gcc/config/m32r/m32r-opts.h | 16 +-
gcc/config/m32r/m32r.c | 34 +-
gcc/config/m32r/m32r.h | 18 +-
gcc/config/m32r/m32r.md | 56 +-
gcc/config/m32r/predicates.md | 2 +-
gcc/config/m68k/constraints.md | 2 +-
gcc/config/m68k/linux.h | 2 +-
gcc/config/m68k/m68k.c | 72 +--
gcc/config/m68k/m68k.h | 4 +-
gcc/config/m68k/m68k.md | 10 +-
gcc/config/m68k/netbsd-elf.h | 2 +-
gcc/config/mcore/mcore-elf.h | 4 +-
gcc/config/mcore/mcore.c | 14 +-
gcc/config/mcore/mcore.md | 6 +-
gcc/config/mep/mep-pragma.c | 8 +-
gcc/config/mep/mep.c | 60 +-
gcc/config/mep/mep.h | 8 +-
gcc/config/mep/mep.md | 4 +-
gcc/config/microblaze/microblaze.c | 96 +--
gcc/config/microblaze/microblaze.h | 10 +-
gcc/config/microblaze/microblaze.md | 28 +-
gcc/config/microblaze/predicates.md | 4 +-
gcc/config/mips/mips-ps-3d.md | 32 +-
gcc/config/mips/mips.c | 334 +++++-----
gcc/config/mips/mips.h | 72 +--
gcc/config/mips/mips.md | 140 ++---
gcc/config/mips/netbsd.h | 8 +-
gcc/config/mips/sb1.md | 2 +-
gcc/config/mips/sdemtk.h | 4 +-
gcc/config/mmix/mmix.c | 8 +-
gcc/config/mn10300/constraints.md | 2 +-
gcc/config/mn10300/mn10300.c | 40 +-
gcc/config/mn10300/mn10300.h | 6 +-
gcc/config/mn10300/mn10300.md | 14 +-
gcc/config/mn10300/predicates.md | 2 +-
gcc/config/moxie/moxie.c | 2 +-
gcc/config/msp430/msp430.c | 58 +-
gcc/config/msp430/msp430.md | 8 +-
gcc/config/nds32/nds32.c | 64 +-
gcc/config/nds32/nds32.h | 8 +-
gcc/config/nios2/nios2.c | 38 +-
gcc/config/nios2/nios2.h | 4 +-
gcc/config/nios2/nios2.md | 6 +-
gcc/config/openbsd.h | 6 +-
gcc/config/pa/pa-hpux10.h | 2 +-
gcc/config/pa/pa-hpux11.h | 4 +-
gcc/config/pa/pa.c | 152 ++---
gcc/config/pa/pa.h | 18 +-
gcc/config/pa/pa.md | 162 ++---
gcc/config/pa/predicates.md | 6 +-
gcc/config/pdp11/pdp11.c | 16 +-
gcc/config/pdp11/pdp11.md | 2 +-
gcc/config/picochip/picochip.c | 58 +-
gcc/config/picochip/picochip.h | 2 +-
gcc/config/picochip/picochip.md | 2 +-
gcc/config/rl78/rl78.c | 20 +-
gcc/config/rl78/rl78.h | 8 +-
gcc/config/rs6000/750cl.h | 2 +-
gcc/config/rs6000/aix43.h | 4 +-
gcc/config/rs6000/aix51.h | 2 +-
gcc/config/rs6000/aix52.h | 4 +-
gcc/config/rs6000/aix53.h | 4 +-
gcc/config/rs6000/aix61.h | 22 +-
gcc/config/rs6000/altivec.md | 16 +-
gcc/config/rs6000/darwin.h | 16 +-
gcc/config/rs6000/darwin.md | 14 +-
gcc/config/rs6000/e500.h | 10 +-
gcc/config/rs6000/eabialtivec.h | 2 +-
gcc/config/rs6000/freebsd.h | 2 +-
gcc/config/rs6000/freebsd64.h | 46 +-
gcc/config/rs6000/linux.h | 8 +-
gcc/config/rs6000/linux64.h | 62 +-
gcc/config/rs6000/linuxaltivec.h | 2 +-
gcc/config/rs6000/paired.md | 4 +-
gcc/config/rs6000/predicates.md | 12 +-
gcc/config/rs6000/rs6000-c.c | 26 +-
gcc/config/rs6000/rs6000.c | 1072 ++++++++++++++++----------------
gcc/config/rs6000/rs6000.h | 44 +-
gcc/config/rs6000/rs6000.md | 196 +++---
gcc/config/rs6000/singlefp.h | 6 +-
gcc/config/rs6000/spe.md | 36 +-
gcc/config/rs6000/sysv4.h | 176 +++---
gcc/config/rs6000/vector.md | 2 +-
gcc/config/rs6000/vsx.md | 4 +-
gcc/config/rs6000/vxworks.h | 2 +-
gcc/config/rs6000/xcoff.h | 4 +-
gcc/config/rs6000/xfpu.h | 2 +-
gcc/config/rx/rx.c | 54 +-
gcc/config/rx/rx.h | 16 +-
gcc/config/rx/rx.md | 20 +-
gcc/config/s390/predicates.md | 6 +-
gcc/config/s390/s390.c | 190 +++---
gcc/config/s390/s390.h | 26 +-
gcc/config/s390/s390.md | 16 +-
gcc/config/score/score.c | 24 +-
gcc/config/score/score.h | 2 +-
gcc/config/score/score.md | 18 +-
gcc/config/sh/linux.h | 12 +-
gcc/config/sh/netbsd-elf.h | 2 +-
gcc/config/sh/sh-mem.cc | 16 +-
gcc/config/sh/sh.c | 350 +++++------
gcc/config/sh/sh.h | 28 +-
gcc/config/sh/sh.md | 126 ++--
gcc/config/sh/sh_optimize_sett_clrt.cc | 2 +-
gcc/config/sh/sh_treg_combine.cc | 2 +-
gcc/config/sh/sync.md | 14 +-
gcc/config/sh/vxworks.h | 2 +-
gcc/config/sol2.c | 2 +-
gcc/config/sol2.h | 2 +-
gcc/config/sparc/sol2.h | 4 +-
gcc/config/sparc/sparc.c | 268 ++++----
gcc/config/sparc/sparc.h | 24 +-
gcc/config/sparc/sparc.md | 56 +-
gcc/config/sparc/sync.md | 8 +-
gcc/config/spu/spu-builtins.md | 8 +-
gcc/config/spu/spu-c.c | 6 +-
gcc/config/spu/spu.c | 96 +--
gcc/config/spu/spu.h | 4 +-
gcc/config/spu/spu.md | 24 +-
gcc/config/stormy16/stormy16.c | 2 +-
gcc/config/tilegx/tilegx.c | 74 +--
gcc/config/tilegx/tilegx.h | 4 +-
gcc/config/tilegx/tilegx.md | 40 +-
gcc/config/tilepro/tilepro.c | 58 +-
gcc/config/tilepro/tilepro.h | 4 +-
gcc/config/tilepro/tilepro.md | 12 +-
gcc/config/v850/predicates.md | 8 +-
gcc/config/v850/v850.c | 34 +-
gcc/config/v850/v850.h | 2 +-
gcc/config/v850/v850.md | 38 +-
gcc/config/vax/constraints.md | 2 +-
gcc/config/vax/elf.h | 4 +-
gcc/config/vax/predicates.md | 10 +-
gcc/config/vax/vax.c | 44 +-
gcc/config/vax/vax.md | 16 +-
gcc/config/vms/vms-c.c | 8 +-
gcc/config/vms/vms.c | 20 +-
gcc/config/vms/vms.h | 10 +-
gcc/config/vxworks.c | 6 +-
gcc/config/xtensa/predicates.md | 4 +-
gcc/config/xtensa/xtensa.c | 28 +-
gcc/config/xtensa/xtensa.h | 8 +-
gcc/config/xtensa/xtensa.md | 10 +-
gcc/convert.c | 28 +-
gcc/coverage.c | 26 +-
gcc/cp/call.c | 62 +-
gcc/cp/class.c | 44 +-
gcc/cp/cp-cilkplus.c | 2 +-
gcc/cp/cp-gimplify.c | 6 +-
gcc/cp/cvt.c | 6 +-
gcc/cp/decl.c | 110 ++--
gcc/cp/decl2.c | 70 +--
gcc/cp/error.c | 20 +-
gcc/cp/except.c | 20 +-
gcc/cp/friend.c | 2 +-
gcc/cp/init.c | 24 +-
gcc/cp/lex.c | 18 +-
gcc/cp/mangle.c | 8 +-
gcc/cp/method.c | 10 +-
gcc/cp/name-lookup.c | 10 +-
gcc/cp/optimize.c | 2 +-
gcc/cp/parser.c | 78 +--
gcc/cp/pt.c | 18 +-
gcc/cp/repo.c | 10 +-
gcc/cp/rtti.c | 6 +-
gcc/cp/search.c | 4 +-
gcc/cp/semantics.c | 44 +-
gcc/cp/typeck.c | 78 +--
gcc/cp/typeck2.c | 4 +-
gcc/cp/vtable-class-hierarchy.c | 30 +-
gcc/cppbuiltin.c | 24 +-
gcc/cprop.c | 2 +-
gcc/cse.c | 26 +-
gcc/cselib.c | 4 +-
gcc/dbxout.c | 72 +--
gcc/dce.c | 10 +-
gcc/ddg.c | 6 +-
gcc/defaults.h | 2 +-
gcc/df-core.c | 8 +-
gcc/df-problems.c | 2 +-
gcc/dojump.c | 4 +-
gcc/dse.c | 6 +-
gcc/dumpfile.c | 2 +-
gcc/dwarf2asm.c | 30 +-
gcc/dwarf2cfi.c | 18 +-
gcc/dwarf2out.c | 416 ++++++-------
gcc/emit-rtl.c | 4 +-
gcc/except.c | 16 +-
gcc/explow.c | 20 +-
gcc/expmed.c | 20 +-
gcc/expr.c | 24 +-
gcc/final.c | 100 +--
gcc/flags.h | 4 +-
gcc/fold-const.c | 128 ++--
gcc/fortran/arith.c | 2 +-
gcc/fortran/cpp.c | 6 +-
gcc/fortran/decl.c | 2 +-
gcc/fortran/error.c | 24 +-
gcc/fortran/f95-lang.c | 6 +-
gcc/fortran/frontend-passes.c | 2 +-
gcc/fortran/io.c | 4 +-
gcc/fortran/options.c | 34 +-
gcc/fortran/primary.c | 2 +-
gcc/fortran/resolve.c | 8 +-
gcc/fortran/scanner.c | 10 +-
gcc/fortran/trans-decl.c | 16 +-
gcc/fortran/trans-expr.c | 6 +-
gcc/fortran/trans-intrinsic.c | 4 +-
gcc/fortran/trans-stmt.c | 2 +-
gcc/fortran/trans.c | 4 +-
gcc/function.c | 48 +-
gcc/fwprop.c | 2 +-
gcc/gcc.c | 102 +--
gcc/gcse.c | 38 +-
gcc/ggc-page.c | 4 +-
gcc/gimple-fold.c | 12 +-
gcc/gimple-low.c | 4 +-
gcc/gimple-ssa-isolate-paths.c | 12 +-
gcc/gimple-ssa-strength-reduction.c | 6 +-
gcc/gimple.c | 2 +-
gcc/gimplify.c | 24 +-
gcc/go/go-backend.c | 2 +-
gcc/go/go-lang.c | 8 +-
gcc/go/gofrontend/expressions.cc | 8 +-
gcc/graphite-clast-to-gimple.c | 6 +-
gcc/graphite-poly.c | 12 +-
gcc/graphite-sese-to-poly.c | 10 +-
gcc/graphite.c | 18 +-
gcc/haifa-sched.c | 34 +-
gcc/ifcvt.c | 14 +-
gcc/incpath.c | 8 +-
gcc/init-regs.c | 6 +-
gcc/internal-fn.c | 2 +-
gcc/ipa-cp.c | 12 +-
gcc/ipa-devirt.c | 24 +-
gcc/ipa-inline-analysis.c | 24 +-
gcc/ipa-inline-transform.c | 4 +-
gcc/ipa-inline.c | 46 +-
gcc/ipa-profile.c | 8 +-
gcc/ipa-prop.c | 24 +-
gcc/ipa-prop.h | 2 +-
gcc/ipa-pure-const.c | 10 +-
gcc/ipa-reference.c | 2 +-
gcc/ipa-split.c | 12 +-
gcc/ipa.c | 46 +-
gcc/ira-build.c | 6 +-
gcc/ira-color.c | 18 +-
gcc/ira-conflicts.c | 10 +-
gcc/ira-costs.c | 32 +-
gcc/ira-int.h | 2 +-
gcc/ira.c | 74 +--
gcc/java/boehm.c | 8 +-
gcc/java/builtins.c | 16 +-
gcc/java/class.c | 76 +--
gcc/java/constants.c | 2 +-
gcc/java/decl.c | 10 +-
gcc/java/except.c | 4 +-
gcc/java/expr.c | 54 +-
gcc/java/java-tree.h | 2 +-
gcc/java/jcf-parse.c | 28 +-
gcc/java/jcf.h | 2 +-
gcc/java/lang.c | 20 +-
gcc/java/parse.h | 2 +-
gcc/java/typeck.c | 2 +-
gcc/java/verify-glue.c | 2 +-
gcc/langhooks.c | 2 +-
gcc/loop-init.c | 26 +-
gcc/loop-invariant.c | 32 +-
gcc/loop-iv.c | 8 +-
gcc/loop-unroll.c | 24 +-
gcc/lower-subreg.c | 2 +-
gcc/lra-constraints.c | 2 +-
gcc/lra-spills.c | 2 +-
gcc/lra.c | 2 +-
gcc/lto-cgraph.c | 12 +-
gcc/lto-compress.c | 2 +-
gcc/lto-section-in.c | 4 +-
gcc/lto-section-out.c | 2 +-
gcc/lto-streamer-in.c | 4 +-
gcc/lto-streamer-out.c | 18 +-
gcc/lto-streamer.c | 6 +-
gcc/lto/lto-lang.c | 32 +-
gcc/lto/lto-partition.c | 14 +-
gcc/lto/lto-symtab.c | 4 +-
gcc/lto/lto.c | 88 +--
gcc/mode-switching.c | 2 +-
gcc/modulo-sched.c | 14 +-
gcc/objc/objc-act.c | 82 +--
gcc/objc/objc-encoding.c | 16 +-
gcc/objc/objc-gnu-runtime-abi-01.c | 20 +-
gcc/objc/objc-next-runtime-abi-01.c | 40 +-
gcc/objc/objc-next-runtime-abi-02.c | 14 +-
gcc/objc/objc-runtime-shared-support.c | 4 +-
gcc/omp-low.c | 42 +-
gcc/optabs.c | 12 +-
gcc/opth-gen.awk | 15 +-
gcc/opts-global.c | 8 +-
gcc/opts.c | 6 +-
gcc/passes.c | 46 +-
gcc/plugin.c | 4 +-
gcc/postreload-gcse.c | 6 +-
gcc/postreload.c | 4 +-
gcc/predict.c | 24 +-
gcc/print-rtl.c | 10 +-
gcc/print-tree.c | 2 +-
gcc/profile.c | 14 +-
gcc/real.h | 10 +-
gcc/recog.c | 16 +-
gcc/ree.c | 2 +-
gcc/reg-stack.c | 6 +-
gcc/regcprop.c | 2 +-
gcc/regrename.c | 2 +-
gcc/regs.h | 4 +-
gcc/reload.c | 10 +-
gcc/reload1.c | 24 +-
gcc/reorg.c | 4 +-
gcc/rtl.h | 2 +-
gcc/rtlanal.c | 10 +-
gcc/sched-ebb.c | 4 +-
gcc/sched-rgn.c | 36 +-
gcc/sdbout.c | 2 +-
gcc/sel-sched-ir.c | 16 +-
gcc/sel-sched-ir.h | 4 +-
gcc/sel-sched.c | 4 +-
gcc/simplify-rtx.c | 28 +-
gcc/stmt.c | 8 +-
gcc/stor-layout.c | 20 +-
gcc/store-motion.c | 2 +-
gcc/symtab.c | 4 +-
gcc/targhooks.c | 30 +-
gcc/toplev.c | 378 +++++------
gcc/tracer.c | 6 +-
gcc/trans-mem.c | 10 +-
gcc/tree-call-cdce.c | 2 +-
gcc/tree-cfg.c | 10 +-
gcc/tree-cfgcleanup.c | 28 +-
gcc/tree-complex.c | 6 +-
gcc/tree-data-ref.c | 2 +-
gcc/tree-eh.c | 38 +-
gcc/tree-if-conv.c | 34 +-
gcc/tree-inline.c | 22 +-
gcc/tree-loop-distribution.c | 10 +-
gcc/tree-nested.c | 10 +-
gcc/tree-nrv.c | 2 +-
gcc/tree-outof-ssa.c | 4 +-
gcc/tree-parloops.c | 10 +-
gcc/tree-predcom.c | 4 +-
gcc/tree-profile.c | 24 +-
gcc/tree-sra.c | 4 +-
gcc/tree-ssa-alias.c | 14 +-
gcc/tree-ssa-ccp.c | 8 +-
gcc/tree-ssa-coalesce.c | 4 +-
gcc/tree-ssa-copy.c | 2 +-
gcc/tree-ssa-copyrename.c | 8 +-
gcc/tree-ssa-dce.c | 4 +-
gcc/tree-ssa-dom.c | 2 +-
gcc/tree-ssa-dse.c | 2 +-
gcc/tree-ssa-forwprop.c | 2 +-
gcc/tree-ssa-live.c | 8 +-
gcc/tree-ssa-loop-ch.c | 4 +-
gcc/tree-ssa-loop-im.c | 14 +-
gcc/tree-ssa-loop-ivcanon.c | 14 +-
gcc/tree-ssa-loop-niter.c | 20 +-
gcc/tree-ssa-loop-prefetch.c | 2 +-
gcc/tree-ssa-loop-unswitch.c | 2 +-
gcc/tree-ssa-loop.c | 10 +-
gcc/tree-ssa-math-opts.c | 30 +-
gcc/tree-ssa-operands.c | 4 +-
gcc/tree-ssa-phiopt.c | 14 +-
gcc/tree-ssa-phiprop.c | 2 +-
gcc/tree-ssa-pre.c | 8 +-
gcc/tree-ssa-reassoc.c | 8 +-
gcc/tree-ssa-sccvn.c | 4 +-
gcc/tree-ssa-sink.c | 2 +-
gcc/tree-ssa-strlen.c | 2 +-
gcc/tree-ssa-structalias.c | 10 +-
gcc/tree-ssa-tail-merge.c | 2 +-
gcc/tree-ssa-ter.c | 4 +-
gcc/tree-ssa-uncprop.c | 2 +-
gcc/tree-ssa-uninit.c | 4 +-
gcc/tree-streamer-out.c | 2 +-
gcc/tree-switch-conversion.c | 6 +-
gcc/tree-tailcall.c | 4 +-
gcc/tree-vect-data-refs.c | 2 +-
gcc/tree-vect-generic.c | 4 +-
gcc/tree-vect-loop.c | 6 +-
gcc/tree-vectorizer.c | 6 +-
gcc/tree-vectorizer.h | 6 +-
gcc/tree-vrp.c | 22 +-
gcc/tree.c | 30 +-
gcc/tree.h | 10 +-
gcc/tsan.c | 6 +-
gcc/ubsan.c | 12 +-
gcc/value-prof.c | 4 +-
gcc/var-tracking.c | 30 +-
gcc/varasm.c | 94 +--
gcc/varpool.c | 4 +-
gcc/vmsdbgout.c | 84 +--
gcc/vtable-verify.c | 4 +-
gcc/web.c | 2 +-
gcc/xcoffout.c | 6 +-
553 files changed, 7478 insertions(+), 7479 deletions(-)
--
1.8.5.3