Skip to content
Snippets Groups Projects
  1. Oct 25, 2024
    • Jakub Jelinek's avatar
      gcc: Remove trailing whitespace · 50332a4f
      Jakub Jelinek authored
      I've tried to build stage3 with
      -Wleading-whitespace=blanks -Wtrailing-whitespace=blank -Wno-error=leading-whitespace=blanks -Wno-error=trailing-whitespace=blank
      added to STRICT_WARN and that expectably resulted in about
      2744 unique trailing whitespace warnings and 124837 leading whitespace
      warnings when excluding *.md files (which obviously is in big part a
      generator issue).  Others from that are generator related, I think those
      need to be solved later.
      
      The following patch just fixes up the easy case (trailing whitespace),
      which could be easily automated:
      for i in `find . -name \*.h -o -name \*.cc -o -name \*.c | xargs grep -l '[ 	]$' | grep -v testsuite/`; do sed -i -e 's/[ 	]*$//' $i; done
      I've excluded files which I knew are obviously generated or go FE.
      
      Is there anything else we'd want to avoid the changes?
      
      Due to patch size, I've split it between gcc/ part (this patch)
      and rest (include/, libiberty/, libgcc/, libcpp/, libstdc++-v3/).
      
      2024-10-24  Jakub Jelinek  <jakub@redhat.com>
      
      gcc/
      	* lra-assigns.cc: Remove trailing whitespace.
      	* symtab.cc: Likewise.
      	* stmt.cc: Likewise.
      	* cgraphbuild.cc: Likewise.
      	* cfgcleanup.cc: Likewise.
      	* loop-init.cc: Likewise.
      	* df-problems.cc: Likewise.
      	* diagnostic-macro-unwinding.cc: Likewise.
      	* langhooks.h: Likewise.
      	* except.cc: Likewise.
      	* tree-vect-loop.cc: Likewise.
      	* coverage.cc: Likewise.
      	* hash-table.cc: Likewise.
      	* ggc-page.cc: Likewise.
      	* gimple-ssa-strength-reduction.cc: Likewise.
      	* tree-parloops.cc: Likewise.
      	* internal-fn.cc: Likewise.
      	* ipa-split.cc: Likewise.
      	* calls.cc: Likewise.
      	* reorg.cc: Likewise.
      	* sbitmap.h: Likewise.
      	* omp-offload.cc: Likewise.
      	* cfgrtl.cc: Likewise.
      	* reginfo.cc: Likewise.
      	* gengtype.h: Likewise.
      	* omp-general.h: Likewise.
      	* ipa-comdats.cc: Likewise.
      	* gimple-range-edge.h: Likewise.
      	* tree-ssa-structalias.cc: Likewise.
      	* target.def: Likewise.
      	* basic-block.h: Likewise.
      	* graphite-isl-ast-to-gimple.cc: Likewise.
      	* auto-profile.cc: Likewise.
      	* optabs.cc: Likewise.
      	* gengtype-lex.l: Likewise.
      	* optabs.def: Likewise.
      	* ira-build.cc: Likewise.
      	* ira.cc: Likewise.
      	* function.h: Likewise.
      	* tree-ssa-propagate.cc: Likewise.
      	* gcov-io.cc: Likewise.
      	* builtin-types.def: Likewise.
      	* ddg.cc: Likewise.
      	* lra-spills.cc: Likewise.
      	* cfg.cc: Likewise.
      	* bitmap.cc: Likewise.
      	* gimple-range-gori.h: Likewise.
      	* tree-ssa-loop-im.cc: Likewise.
      	* cfghooks.h: Likewise.
      	* genmatch.cc: Likewise.
      	* explow.cc: Likewise.
      	* lto-streamer-in.cc: Likewise.
      	* graphite-scop-detection.cc: Likewise.
      	* ipa-prop.cc: Likewise.
      	* gcc.cc: Likewise.
      	* vec.h: Likewise.
      	* cfgexpand.cc: Likewise.
      	* config/alpha/vms.h: Likewise.
      	* config/alpha/alpha.cc: Likewise.
      	* config/alpha/driver-alpha.cc: Likewise.
      	* config/alpha/elf.h: Likewise.
      	* config/iq2000/iq2000.h: Likewise.
      	* config/iq2000/iq2000.cc: Likewise.
      	* config/pa/pa-64.h: Likewise.
      	* config/pa/som.h: Likewise.
      	* config/pa/pa.cc: Likewise.
      	* config/pa/pa.h: Likewise.
      	* config/pa/pa32-regs.h: Likewise.
      	* config/c6x/c6x.cc: Likewise.
      	* config/openbsd-stdint.h: Likewise.
      	* config/elfos.h: Likewise.
      	* config/lm32/lm32.cc: Likewise.
      	* config/lm32/lm32.h: Likewise.
      	* config/lm32/lm32-protos.h: Likewise.
      	* config/darwin-c.cc: Likewise.
      	* config/rx/rx.cc: Likewise.
      	* config/host-darwin.h: Likewise.
      	* config/netbsd.h: Likewise.
      	* config/ia64/ia64.cc: Likewise.
      	* config/ia64/freebsd.h: Likewise.
      	* config/avr/avr-c.cc: Likewise.
      	* config/avr/avr.cc: Likewise.
      	* config/avr/avr-arch.h: Likewise.
      	* config/avr/avr.h: Likewise.
      	* config/avr/stdfix.h: Likewise.
      	* config/avr/gen-avr-mmcu-specs.cc: Likewise.
      	* config/avr/avr-log.cc: Likewise.
      	* config/avr/elf.h: Likewise.
      	* config/avr/gen-avr-mmcu-texi.cc: Likewise.
      	* config/avr/avr-devices.cc: Likewise.
      	* config/nvptx/nvptx.cc: Likewise.
      	* config/vx-common.h: Likewise.
      	* config/sol2.cc: Likewise.
      	* config/rl78/rl78.cc: Likewise.
      	* config/cris/cris.cc: Likewise.
      	* config/arm/symbian.h: Likewise.
      	* config/arm/unknown-elf.h: Likewise.
      	* config/arm/linux-eabi.h: Likewise.
      	* config/arm/arm.cc: Likewise.
      	* config/arm/arm-mve-builtins.h: Likewise.
      	* config/arm/bpabi.h: Likewise.
      	* config/arm/vxworks.h: Likewise.
      	* config/arm/arm.h: Likewise.
      	* config/arm/aout.h: Likewise.
      	* config/arm/elf.h: Likewise.
      	* config/host-linux.cc: Likewise.
      	* config/sh/sh_treg_combine.cc: Likewise.
      	* config/sh/vxworks.h: Likewise.
      	* config/sh/elf.h: Likewise.
      	* config/sh/netbsd-elf.h: Likewise.
      	* config/sh/sh.cc: Likewise.
      	* config/sh/embed-elf.h: Likewise.
      	* config/sh/sh.h: Likewise.
      	* config/darwin-driver.cc: Likewise.
      	* config/m32c/m32c.cc: Likewise.
      	* config/frv/frv.cc: Likewise.
      	* config/openbsd.h: Likewise.
      	* config/aarch64/aarch64-protos.h: Likewise.
      	* config/aarch64/aarch64-builtins.cc: Likewise.
      	* config/aarch64/aarch64-cost-tables.h: Likewise.
      	* config/aarch64/aarch64.cc: Likewise.
      	* config/bfin/bfin.cc: Likewise.
      	* config/bfin/bfin.h: Likewise.
      	* config/bfin/bfin-protos.h: Likewise.
      	* config/i386/gmm_malloc.h: Likewise.
      	* config/i386/djgpp.h: Likewise.
      	* config/i386/sol2.h: Likewise.
      	* config/i386/stringop.def: Likewise.
      	* config/i386/i386-features.cc: Likewise.
      	* config/i386/openbsdelf.h: Likewise.
      	* config/i386/cpuid.h: Likewise.
      	* config/i386/i386.h: Likewise.
      	* config/i386/smmintrin.h: Likewise.
      	* config/i386/avx10_2-512convertintrin.h: Likewise.
      	* config/i386/i386-options.cc: Likewise.
      	* config/i386/i386-opts.h: Likewise.
      	* config/i386/i386-expand.cc: Likewise.
      	* config/i386/avx512dqintrin.h: Likewise.
      	* config/i386/wmmintrin.h: Likewise.
      	* config/i386/gnu-user.h: Likewise.
      	* config/i386/host-mingw32.cc: Likewise.
      	* config/i386/avx10_2bf16intrin.h: Likewise.
      	* config/i386/cygwin.h: Likewise.
      	* config/i386/driver-i386.cc: Likewise.
      	* config/i386/biarch64.h: Likewise.
      	* config/i386/host-cygwin.cc: Likewise.
      	* config/i386/cygming.h: Likewise.
      	* config/i386/i386-builtins.cc: Likewise.
      	* config/i386/avx10_2convertintrin.h: Likewise.
      	* config/i386/i386.cc: Likewise.
      	* config/i386/gas.h: Likewise.
      	* config/i386/freebsd.h: Likewise.
      	* config/mingw/winnt-cxx.cc: Likewise.
      	* config/mingw/winnt.cc: Likewise.
      	* config/h8300/h8300.cc: Likewise.
      	* config/host-solaris.cc: Likewise.
      	* config/m32r/m32r.h: Likewise.
      	* config/m32r/m32r.cc: Likewise.
      	* config/darwin.h: Likewise.
      	* config/sparc/linux64.h: Likewise.
      	* config/sparc/sparc-protos.h: Likewise.
      	* config/sparc/sysv4.h: Likewise.
      	* config/sparc/sparc.h: Likewise.
      	* config/sparc/linux.h: Likewise.
      	* config/sparc/freebsd.h: Likewise.
      	* config/sparc/sparc.cc: Likewise.
      	* config/gcn/gcn-run.cc: Likewise.
      	* config/gcn/gcn.cc: Likewise.
      	* config/gcn/gcn-tree.cc: Likewise.
      	* config/kopensolaris-gnu.h: Likewise.
      	* config/nios2/nios2.h: Likewise.
      	* config/nios2/elf.h: Likewise.
      	* config/nios2/nios2.cc: Likewise.
      	* config/host-netbsd.cc: Likewise.
      	* config/rtems.h: Likewise.
      	* config/pdp11/pdp11.cc: Likewise.
      	* config/pdp11/pdp11.h: Likewise.
      	* config/mn10300/mn10300.cc: Likewise.
      	* config/mn10300/linux.h: Likewise.
      	* config/moxie/moxie.h: Likewise.
      	* config/moxie/moxie.cc: Likewise.
      	* config/rs6000/aix71.h: Likewise.
      	* config/rs6000/vec_types.h: Likewise.
      	* config/rs6000/xcoff.h: Likewise.
      	* config/rs6000/rs6000.cc: Likewise.
      	* config/rs6000/rs6000-internal.h: Likewise.
      	* config/rs6000/rs6000-p8swap.cc: Likewise.
      	* config/rs6000/rs6000-c.cc: Likewise.
      	* config/rs6000/aix.h: Likewise.
      	* config/rs6000/rs6000-logue.cc: Likewise.
      	* config/rs6000/rs6000-string.cc: Likewise.
      	* config/rs6000/rs6000-call.cc: Likewise.
      	* config/rs6000/ppu_intrinsics.h: Likewise.
      	* config/rs6000/altivec.h: Likewise.
      	* config/rs6000/darwin.h: Likewise.
      	* config/rs6000/host-darwin.cc: Likewise.
      	* config/rs6000/freebsd64.h: Likewise.
      	* config/rs6000/spu2vmx.h: Likewise.
      	* config/rs6000/linux.h: Likewise.
      	* config/rs6000/si2vmx.h: Likewise.
      	* config/rs6000/driver-rs6000.cc: Likewise.
      	* config/rs6000/freebsd.h: Likewise.
      	* config/vxworksae.h: Likewise.
      	* config/mips/frame-header-opt.cc: Likewise.
      	* config/mips/mips.h: Likewise.
      	* config/mips/mips.cc: Likewise.
      	* config/mips/sde.h: Likewise.
      	* config/darwin-protos.h: Likewise.
      	* config/mcore/mcore-elf.h: Likewise.
      	* config/mcore/mcore.h: Likewise.
      	* config/mcore/mcore.cc: Likewise.
      	* config/epiphany/epiphany.cc: Likewise.
      	* config/fr30/fr30.h: Likewise.
      	* config/fr30/fr30.cc: Likewise.
      	* config/riscv/riscv-vector-builtins-shapes.cc: Likewise.
      	* config/riscv/riscv-vector-builtins-bases.cc: Likewise.
      	* config/visium/visium.h: Likewise.
      	* config/mmix/mmix.cc: Likewise.
      	* config/v850/v850.cc: Likewise.
      	* config/v850/v850-c.cc: Likewise.
      	* config/v850/v850.h: Likewise.
      	* config/stormy16/stormy16.cc: Likewise.
      	* config/stormy16/stormy16-protos.h: Likewise.
      	* config/stormy16/stormy16.h: Likewise.
      	* config/arc/arc.cc: Likewise.
      	* config/vxworks.cc: Likewise.
      	* config/microblaze/microblaze-c.cc: Likewise.
      	* config/microblaze/microblaze-protos.h: Likewise.
      	* config/microblaze/microblaze.h: Likewise.
      	* config/microblaze/microblaze.cc: Likewise.
      	* config/freebsd-spec.h: Likewise.
      	* config/m68k/m68kelf.h: Likewise.
      	* config/m68k/m68k.cc: Likewise.
      	* config/m68k/netbsd-elf.h: Likewise.
      	* config/m68k/linux.h: Likewise.
      	* config/freebsd.h: Likewise.
      	* config/host-openbsd.cc: Likewise.
      	* regcprop.cc: Likewise.
      	* dumpfile.cc: Likewise.
      	* combine.cc: Likewise.
      	* tree-ssa-forwprop.cc: Likewise.
      	* ipa-profile.cc: Likewise.
      	* hw-doloop.cc: Likewise.
      	* opts.cc: Likewise.
      	* gcc-ar.cc: Likewise.
      	* tree-cfg.cc: Likewise.
      	* incpath.cc: Likewise.
      	* tree-ssa-sccvn.cc: Likewise.
      	* function.cc: Likewise.
      	* genattrtab.cc: Likewise.
      	* rtl.def: Likewise.
      	* genchecksum.cc: Likewise.
      	* profile.cc: Likewise.
      	* df-core.cc: Likewise.
      	* tree-pretty-print.cc: Likewise.
      	* tree.h: Likewise.
      	* plugin.cc: Likewise.
      	* tree-ssa-loop-ch.cc: Likewise.
      	* emit-rtl.cc: Likewise.
      	* haifa-sched.cc: Likewise.
      	* gimple-range-edge.cc: Likewise.
      	* range-op.cc: Likewise.
      	* tree-ssa-ccp.cc: Likewise.
      	* dwarf2cfi.cc: Likewise.
      	* recog.cc: Likewise.
      	* vtable-verify.cc: Likewise.
      	* system.h: Likewise.
      	* regrename.cc: Likewise.
      	* tree-ssa-dom.cc: Likewise.
      	* loop-unroll.cc: Likewise.
      	* lra-constraints.cc: Likewise.
      	* pretty-print.cc: Likewise.
      	* ifcvt.cc: Likewise.
      	* ipa.cc: Likewise.
      	* alloc-pool.h: Likewise.
      	* collect2.cc: Likewise.
      	* pointer-query.cc: Likewise.
      	* cfgloop.cc: Likewise.
      	* toplev.cc: Likewise.
      	* sese.cc: Likewise.
      	* gengtype.cc: Likewise.
      	* gimplify-me.cc: Likewise.
      	* double-int.cc: Likewise.
      	* bb-reorder.cc: Likewise.
      	* dwarf2out.cc: Likewise.
      	* tree-ssa-loop-ivcanon.cc: Likewise.
      	* tree-ssa-reassoc.cc: Likewise.
      	* cgraph.cc: Likewise.
      	* sel-sched.cc: Likewise.
      	* attribs.cc: Likewise.
      	* expr.cc: Likewise.
      	* tree-ssa-scopedtables.h: Likewise.
      	* gimple-range-cache.cc: Likewise.
      	* ipa-pure-const.cc: Likewise.
      	* tree-inline.cc: Likewise.
      	* genhooks.cc: Likewise.
      	* gimple-range-phi.h: Likewise.
      	* shrink-wrap.cc: Likewise.
      	* tree.cc: Likewise.
      	* gimple.cc: Likewise.
      	* backend.h: Likewise.
      	* opts-common.cc: Likewise.
      	* cfg-flags.def: Likewise.
      	* gcse-common.cc: Likewise.
      	* tree-ssa-scopedtables.cc: Likewise.
      	* ccmp.cc: Likewise.
      	* builtins.def: Likewise.
      	* builtin-attrs.def: Likewise.
      	* postreload.cc: Likewise.
      	* sched-deps.cc: Likewise.
      	* ipa-inline-transform.cc: Likewise.
      	* tree-vect-generic.cc: Likewise.
      	* ipa-polymorphic-call.cc: Likewise.
      	* builtins.cc: Likewise.
      	* sel-sched-ir.cc: Likewise.
      	* trans-mem.cc: Likewise.
      	* ipa-visibility.cc: Likewise.
      	* cgraph.h: Likewise.
      	* tree-ssa-phiopt.cc: Likewise.
      	* genopinit.cc: Likewise.
      	* ipa-inline.cc: Likewise.
      	* omp-low.cc: Likewise.
      	* ipa-utils.cc: Likewise.
      	* tree-ssa-math-opts.cc: Likewise.
      	* tree-ssa-ifcombine.cc: Likewise.
      	* gimple-range.cc: Likewise.
      	* ipa-fnsummary.cc: Likewise.
      	* ira-color.cc: Likewise.
      	* value-prof.cc: Likewise.
      	* varasm.cc: Likewise.
      	* ipa-icf.cc: Likewise.
      	* ira-emit.cc: Likewise.
      	* lto-streamer.h: Likewise.
      	* lto-wrapper.cc: Likewise.
      	* regs.h: Likewise.
      	* gengtype-parse.cc: Likewise.
      	* alias.cc: Likewise.
      	* lto-streamer.cc: Likewise.
      	* real.h: Likewise.
      	* wide-int.h: Likewise.
      	* targhooks.cc: Likewise.
      	* gimple-ssa-warn-access.cc: Likewise.
      	* real.cc: Likewise.
      	* ipa-reference.cc: Likewise.
      	* bitmap.h: Likewise.
      	* ginclude/float.h: Likewise.
      	* ginclude/stddef.h: Likewise.
      	* ginclude/stdarg.h: Likewise.
      	* ginclude/stdatomic.h: Likewise.
      	* optabs.h: Likewise.
      	* sel-sched-ir.h: Likewise.
      	* convert.cc: Likewise.
      	* cgraphunit.cc: Likewise.
      	* lra-remat.cc: Likewise.
      	* tree-if-conv.cc: Likewise.
      	* gcov-dump.cc: Likewise.
      	* tree-predcom.cc: Likewise.
      	* dominance.cc: Likewise.
      	* gimple-range-cache.h: Likewise.
      	* ipa-devirt.cc: Likewise.
      	* rtl.h: Likewise.
      	* ubsan.cc: Likewise.
      	* tree-ssa.cc: Likewise.
      	* ssa.h: Likewise.
      	* cse.cc: Likewise.
      	* jump.cc: Likewise.
      	* hwint.h: Likewise.
      	* caller-save.cc: Likewise.
      	* coretypes.h: Likewise.
      	* ipa-fnsummary.h: Likewise.
      	* tree-ssa-strlen.cc: Likewise.
      	* modulo-sched.cc: Likewise.
      	* cgraphclones.cc: Likewise.
      	* lto-cgraph.cc: Likewise.
      	* hw-doloop.h: Likewise.
      	* data-streamer.h: Likewise.
      	* compare-elim.cc: Likewise.
      	* profile-count.h: Likewise.
      	* tree-vect-loop-manip.cc: Likewise.
      	* ree.cc: Likewise.
      	* reload.cc: Likewise.
      	* tree-ssa-loop-split.cc: Likewise.
      	* tree-into-ssa.cc: Likewise.
      	* gcse.cc: Likewise.
      	* cfgloopmanip.cc: Likewise.
      	* df.h: Likewise.
      	* fold-const.cc: Likewise.
      	* wide-int.cc: Likewise.
      	* gengtype-state.cc: Likewise.
      	* sanitizer.def: Likewise.
      	* tree-ssa-sink.cc: Likewise.
      	* target-hooks-macros.h: Likewise.
      	* tree-ssa-pre.cc: Likewise.
      	* gimple-pretty-print.cc: Likewise.
      	* ipa-utils.h: Likewise.
      	* tree-outof-ssa.cc: Likewise.
      	* tree-ssa-coalesce.cc: Likewise.
      	* gimple-match.h: Likewise.
      	* tree-ssa-loop-niter.cc: Likewise.
      	* tree-loop-distribution.cc: Likewise.
      	* tree-emutls.cc: Likewise.
      	* tree-eh.cc: Likewise.
      	* varpool.cc: Likewise.
      	* ssa-iterators.h: Likewise.
      	* asan.cc: Likewise.
      	* reload1.cc: Likewise.
      	* cfgloopanal.cc: Likewise.
      	* tree-vectorizer.cc: Likewise.
      	* simplify-rtx.cc: Likewise.
      	* opts-global.cc: Likewise.
      	* gimple-ssa-store-merging.cc: Likewise.
      	* expmed.cc: Likewise.
      	* tree-ssa-loop-prefetch.cc: Likewise.
      	* tree-ssa-dse.h: Likewise.
      	* tree-vect-stmts.cc: Likewise.
      	* gimple-fold.cc: Likewise.
      	* lra-coalesce.cc: Likewise.
      	* data-streamer-out.cc: Likewise.
      	* diagnostic.cc: Likewise.
      	* tree-ssa-alias.cc: Likewise.
      	* tree-vect-patterns.cc: Likewise.
      	* common/common-target.def: Likewise.
      	* common/config/rx/rx-common.cc: Likewise.
      	* common/config/msp430/msp430-common.cc: Likewise.
      	* common/config/avr/avr-common.cc: Likewise.
      	* common/config/i386/i386-common.cc: Likewise.
      	* common/config/pdp11/pdp11-common.cc: Likewise.
      	* common/config/rs6000/rs6000-common.cc: Likewise.
      	* common/config/mcore/mcore-common.cc: Likewise.
      	* graphite.cc: Likewise.
      	* gimple-low.cc: Likewise.
      	* genmodes.cc: Likewise.
      	* gimple-loop-jam.cc: Likewise.
      	* lto-streamer-out.cc: Likewise.
      	* predict.cc: Likewise.
      	* omp-expand.cc: Likewise.
      	* gimple-array-bounds.cc: Likewise.
      	* predict.def: Likewise.
      	* opts.h: Likewise.
      	* tree-stdarg.cc: Likewise.
      	* gimplify.cc: Likewise.
      	* ira-lives.cc: Likewise.
      	* loop-doloop.cc: Likewise.
      	* lra.cc: Likewise.
      	* gimple-iterator.h: Likewise.
      	* tree-sra.cc: Likewise.
      gcc/fortran/
      	* trans-openmp.cc: Remove trailing whitespace.
      	* trans-common.cc: Likewise.
      	* match.h: Likewise.
      	* scanner.cc: Likewise.
      	* gfortranspec.cc: Likewise.
      	* io.cc: Likewise.
      	* iso-c-binding.def: Likewise.
      	* iso-fortran-env.def: Likewise.
      	* types.def: Likewise.
      	* openmp.cc: Likewise.
      	* f95-lang.cc: Likewise.
      gcc/analyzer/
      	* state-purge.cc: Remove trailing whitespace.
      	* region-model.h: Likewise.
      	* region-model.cc: Likewise.
      	* program-point.cc: Likewise.
      	* exploded-graph.h: Likewise.
      	* program-state.cc: Likewise.
      	* supergraph.cc: Likewise.
      gcc/c-family/
      	* c-ubsan.cc: Remove trailing whitespace.
      	* stub-objc.cc: Likewise.
      	* c-pragma.cc: Likewise.
      	* c-ppoutput.cc: Likewise.
      	* c-indentation.cc: Likewise.
      	* c-ada-spec.cc: Likewise.
      	* c-opts.cc: Likewise.
      	* c-common.cc: Likewise.
      	* c-format.cc: Likewise.
      	* c-omp.cc: Likewise.
      	* c-objc.h: Likewise.
      	* c-cppbuiltin.cc: Likewise.
      	* c-attribs.cc: Likewise.
      	* c-target.def: Likewise.
      	* c-common.h: Likewise.
      gcc/c/
      	* c-typeck.cc: Remove trailing whitespace.
      	* gimple-parser.cc: Likewise.
      	* c-parser.cc: Likewise.
      	* c-decl.cc: Likewise.
      gcc/cp/
      	* vtable-class-hierarchy.cc: Remove trailing whitespace.
      	* typeck2.cc: Likewise.
      	* decl.cc: Likewise.
      	* init.cc: Likewise.
      	* semantics.cc: Likewise.
      	* module.cc: Likewise.
      	* rtti.cc: Likewise.
      	* cxx-pretty-print.cc: Likewise.
      	* cvt.cc: Likewise.
      	* mangle.cc: Likewise.
      	* name-lookup.h: Likewise.
      	* coroutines.cc: Likewise.
      	* error.cc: Likewise.
      	* lambda.cc: Likewise.
      	* tree.cc: Likewise.
      	* g++spec.cc: Likewise.
      	* decl2.cc: Likewise.
      	* cp-tree.h: Likewise.
      	* parser.cc: Likewise.
      	* pt.cc: Likewise.
      	* call.cc: Likewise.
      	* lex.cc: Likewise.
      	* cp-lang.cc: Likewise.
      	* cp-tree.def: Likewise.
      	* constexpr.cc: Likewise.
      	* typeck.cc: Likewise.
      	* name-lookup.cc: Likewise.
      	* optimize.cc: Likewise.
      	* search.cc: Likewise.
      	* mapper-client.cc: Likewise.
      	* ptree.cc: Likewise.
      	* class.cc: Likewise.
      gcc/jit/
      	* docs/examples/tut04-toyvm/toyvm.cc: Remove trailing whitespace.
      gcc/lto/
      	* lto-object.cc: Remove trailing whitespace.
      	* lto-symtab.cc: Likewise.
      	* lto-partition.cc: Likewise.
      	* lang-specs.h: Likewise.
      	* lto-lang.cc: Likewise.
      gcc/objc/
      	* objc-encoding.cc: Remove trailing whitespace.
      	* objc-map.h: Likewise.
      	* objc-next-runtime-abi-01.cc: Likewise.
      	* objc-act.cc: Likewise.
      	* objc-map.cc: Likewise.
      gcc/objcp/
      	* objcp-decl.cc: Remove trailing whitespace.
      	* objcp-lang.cc: Likewise.
      	* objcp-decl.h: Likewise.
      gcc/rust/
      	* util/optional.h: Remove trailing whitespace.
      	* util/expected.h: Likewise.
      	* util/rust-unicode-data.h: Likewise.
      gcc/m2/
      	* mc-boot/GFpuIO.cc: Remove trailing whitespace.
      	* mc-boot/GFIO.cc: Likewise.
      	* mc-boot/GFormatStrings.cc: Likewise.
      	* mc-boot/GCmdArgs.cc: Likewise.
      	* mc-boot/GDebug.h: Likewise.
      	* mc-boot/GM2Dependent.cc: Likewise.
      	* mc-boot/GRTint.cc: Likewise.
      	* mc-boot/GDebug.cc: Likewise.
      	* mc-boot/GmcError.cc: Likewise.
      	* mc-boot/Gmcp4.cc: Likewise.
      	* mc-boot/GM2RTS.cc: Likewise.
      	* mc-boot/GIO.cc: Likewise.
      	* mc-boot/Gmcp5.cc: Likewise.
      	* mc-boot/GDynamicStrings.cc: Likewise.
      	* mc-boot/Gmcp1.cc: Likewise.
      	* mc-boot/GFormatStrings.h: Likewise.
      	* mc-boot/Gmcp2.cc: Likewise.
      	* mc-boot/Gmcp3.cc: Likewise.
      	* pge-boot/GFIO.cc: Likewise.
      	* pge-boot/GDebug.h: Likewise.
      	* pge-boot/GM2Dependent.cc: Likewise.
      	* pge-boot/GDebug.cc: Likewise.
      	* pge-boot/GM2RTS.cc: Likewise.
      	* pge-boot/GSymbolKey.cc: Likewise.
      	* pge-boot/GIO.cc: Likewise.
      	* pge-boot/GIndexing.cc: Likewise.
      	* pge-boot/GDynamicStrings.cc: Likewise.
      	* pge-boot/GFormatStrings.h: Likewise.
      gcc/go/
      	* go-gcc.cc: Remove trailing whitespace.
      	* gospec.cc: Likewise.
      50332a4f
  2. Jan 03, 2024
  3. Jan 02, 2023
  4. Jan 03, 2022
  5. Jan 04, 2021
  6. Jun 05, 2020
    • Jonathan Wakely's avatar
      Add new/delete to struct occurence · 6ea6c497
      Jonathan Wakely authored
      This adds an example how to use new/delete operators to pool
      allocated objects.
      
      2020-06-04  Jonathan Wakely  <jwakely@redhat.com>
      
      	* alloc-pool.h (object_allocator::remove_raw): New.
      	* tree-ssa-math-opts.c (struct occurrence): Use NSMDI.
      	(occurrence::occurrence): Add.
      	(occurrence::~occurrence): Likewise.
      	(occurrence::new): Likewise.
      	(occurrence::delete): Likewise.
      	(occ_new): Remove.
      	(insert_bb): Use new occurence (...) instead of occ_new.
      	(register_division_in): Likewise.
      	(free_bb): Use delete occ instead of manually removing
      	from the pool.
      6ea6c497
  7. May 05, 2020
    • Martin Liska's avatar
      Use const for some function arguments. · d73d45f1
      Martin Liska authored
      gcc/ChangeLog:
      
      2020-02-04  Martin Liska  <mliska@suse.cz>
      
      	PR c/92472
      	* alloc-pool.h: Use const for some arguments.
      	* bitmap.h: Likewise.
      	* mem-stats.h: Likewise.
      	* sese.h (get_entry_bb): Likewise.
      	(get_exit_bb): Likewise.
      d73d45f1
  8. Jan 01, 2020
  9. Jul 09, 2019
    • Martin Sebor's avatar
      PR c++/61339 - add mismatch between struct and class [-Wmismatched-tags] to non-bugs · 6c1dae73
      Martin Sebor authored
      gcc/c/ChangeLog:
      
      	PR c++/61339
      	* c-decl.c: Change class-key from class to struct and vice versa
      	to match convention and avoid -Wclass-is-pod and -Wstruct-no-pod.
      	* gimple-parser.c: Same.
      
      gcc/c-family/ChangeLog:
      
      	PR c++/61339
      	* c-format.c (check_argument_type): Change class-key from class to
      	struct and vice versa to match convention and avoid -Wclass-is-pod
      	and -Wstruct-no-pod.
      	* c-pretty-print.h: Same.
      
      gcc/cp/ChangeLog:
      
      	PR c++/61339
      	* constexpr.c (cxx_eval_call_expression): Change class-key from class
      	to struct and vice versa to match convention and avoid -Wclass-is-pod
      	and -Wstruct-no-pod.
      	* constraint.cc (get_concept_definition): Same.
      	* cp-tree.h: Same.
      	* cxx-pretty-print.h: Same.
      	* error.c: Same.
      	* logic.cc (term_list::replace): Same.
      	* name-lookup.c (find_local_binding): Same.
      	* pt.c (tsubst_binary_right_fold): Same.
      	* search.c (field_accessor_p): Same.
      	* semantics.c (expand_or_defer_fn): Same.
      
      gcc/lto/ChangeLog:
      
      	PR c++/61339
      	* lto-dump.c: Change class-key from classi to struct and vice versa
      	to match convention and avoid -Wclass-is-pod and -Wstruct-no-pod.
      
      gcc/ChangeLog:
      
      	PR c++/61339
      	* align.h: Change class-key from class to struct and vice versa
      	to match convention and avoid -Wclass-is-pod and -Wstruct-no-pod.
      	* alloc-pool.h: Same.
      	* asan.c (shadow_mem_size): Same.
      	* auto-profile.c: Same.
      	* basic-block.h: Same.
      	* bitmap.h: Same.
      	* cfgexpand.c (set_rtl): Same.
      	(expand_one_stack_var_at): Same.
      	* cfghooks.h: Same.
      	* cfgloop.h: Same.
      	* cgraph.h: Same.
      	* config/i386/i386.h: Same.
      	* df-problems.c (df_print_bb_index): Same.
      	* df-scan.c: Same.
      	* df.h (df_single_use): Same.
      	* diagnostic-show-locus.c (layout::print_annotation_line): Same.
      	(layout::annotation_line_showed_range_p): Same.
      	(get_printed_columns): Same.
      	(correction::ensure_terminated): Same.
      	(line_corrections::~line_corrections): Same.
      	* dojump.h: Same.
      	* dse.c: Same.
      	* dump-context.h: Same.
      	* dumpfile.h: Same.
      	* dwarf2out.c: Same.
      	* edit-context.c: Same.
      	* fibonacci_heap.c (test_union_of_equal_heaps): Same.
      	* flags.h: Same.
      	* function.c (assign_stack_local): Same.
      	* function.h: Same.
      	* gcc.c: Same.
      	* gcov.c (block_info::block_info): Same.
      	* genattrtab.c: Same.
      	* genextract.c: Same.
      	* genmatch.c (comparison_code_p): Same.
      	(id_base::id_base): Same.
      	(decision_tree::print): Same.
      	* genoutput.c: Same.
      	* genpreds.c (write_one_predicate_function): Same.
      	* genrecog.c (validate_pattern): Same.
      	(find_operand_positions): Same.
      	(optimize_subroutine_group): Same.
      	(merge_pattern_transition::merge_pattern_transition): Same.
      	(merge_pattern_info::merge_pattern_info): Same.
      	(merge_state_result::merge_state_result): Same.
      	(merge_into_state): Same.
      	* gensupport.c: Same.
      	* gensupport.h: Same.
      	* ggc-common.c (init_ggc_heuristics): Same.
      	* ggc-tests.c (test_union): Same.
      	* gimple-loop-interchange.cc (dump_induction): Same.
      	* gimple-loop-versioning.cc: Same.
      	* gimple-match.h (gimple_match_cond::any_else): Same.
      	* gimple-ssa-backprop.c: Same.
      	* gimple-ssa-sprintf.c: Same.
      	* gimple-ssa-store-merging.c (store_operand_info::store_operand_info): Same.
      	(store_immediate_info::store_immediate_info): Same.
      	(merged_store_group::apply_stores): Same.
      	(get_location_for_stmts): Same.
      	* gimple-ssa-strength-reduction.c: Same.
      	* gimple-ssa-warn-alloca.c: Same.
      	* gimple-ssa-warn-restrict.c (pass_wrestrict::execute): Same.
      	* godump.c (go_type_decl): Same.
      	* hash-map-tests.c (test_map_of_strings_to_int): Same.
      	* hash-map.h: Same.
      	* hash-set-tests.c (test_set_of_strings): Same.
      	* hsa-brig.c: Same.
      	* hsa-common.h: Same.
      	* hsa-gen.c (transformable_switch_to_sbr_p): Same.
      	* input.c (assert_loceq): Same.
      	* input.h: Same.
      	* ipa-cp.c: Same.
      	* ipa-devirt.c (possible_polymorphic_call_targets_1): Same.
      	* ipa-fnsummary.h: Same.
      	* ipa-inline.h: Same.
      	* ipa-prop.h: Same.
      	* ipa-split.c (visit_bb): Same.
      	* ira-int.h (minmax_set_iter_next): Same.
      	* loop-invariant.c: Same.
      	* loop-iv.c: Same.
      	* lra-eliminations.c: Same.
      	* lra-int.h: Same.
      	* lra-lives.c (mark_regno_dead): Same.
      	* lra-remat.c: Same.
      	* lra-spills.c: Same.
      	* lto-streamer.h: Same.
      	* mem-stats.h: Same.
      	* omp-grid.c (omp_grid_lastprivate_predicate): Same.
      	* omp-low.c (omp_clause_aligned_alignment): Same.
      	* optabs-query.h (get_vcond_eq_icode): Same.
      	* optabs.h: Same.
      	* opts.c (wrap_help): Same.
      	* poly-int.h: Same.
      	* predict.c (predict_paths_leading_to_edge): Same.
      	* pretty-print.h: Same.
      	* profile-count.h: Same.
      	* read-md.h: Same.
      	* read-rtl-function.c: Same.
      	* ree.c: Same.
      	* reginfo.c: Same.
      	* regrename.c: Same.
      	* regrename.h: Same.
      	* reload.h: Same.
      	* rtl-iter.h: Same.
      	* rtl.h (costs_add_n_insns): Same.
      	* sanopt.c: Same.
      	* sched-int.h: Same.
      	* sel-sched-ir.h: Same.
      	* selftest.h: Same.
      	* sese.h (vec_find): Same.
      	* stmt.c: Same.
      	* target-globals.h: Same.
      	* tree-affine.c (aff_combination_find_elt): Same.
      	* tree-affine.h: Same.
      	* tree-data-ref.h: Same.
      	* tree-outof-ssa.c (ssa_is_replaceable_p): Same.
      	* tree-predcom.c: Same.
      	* tree-scalar-evolution.c (find_var_scev_info): Same.
      	* tree-ssa-alias.h: Same.
      	* tree-ssa-ccp.c: Same.
      	* tree-ssa-coalesce.c (ssa_conflicts_dump): Same.
      	* tree-ssa-loop-im.c (for_all_locs_in_loop): Same.
      	(rewrite_mem_refs): Same.
      	(execute_sm_if_changed): Same.
      	(hoist_memory_references): Same.
      	* tree-ssa-loop-ivopts.c (operator<=): Same.
      	* tree-ssa-loop.h: Same.
      	* tree-ssa-pre.c (get_or_alloc_expr_for_name): Same.
      	* tree-ssa-structalias.c: Same.
      	* tree-switch-conversion.h (cluster::cluster): Same.
      	(simple_cluster::simple_cluster): Same.
      	* tree-vect-patterns.c (type_conversion_p): Same.
      	* tree-vectorizer.c (dump_stmt_cost): Same.
      	* tree-vectorizer.h (loop_vec_info_for_loop): Same.
      	* tree.c (protected_set_expr_location): Same.
      	* tree.h (desired_pro_or_demotion_p): Same.
      	(fndecl_built_in_p): Same.
      	* unique-ptr-tests.cc: Same.
      	* var-tracking.c (delete_variable_part): Same.
      	* varasm.c (assemble_real): Same.
      	(tree_output_constant_def): Same.
      	* vec.c: Same.
      	* wide-int-bitmask.h: Same.
      	* wide-int.h (decompose): Same.
      
      From-SVN: r273308
      6c1dae73
  10. Feb 26, 2019
    • Martin Liska's avatar
      Improve memory statistics report readability. · 60448173
      Martin Liska authored
      2019-02-26  Martin Liska  <mliska@suse.cz>
      
      	* alloc-pool.h (struct pool_usage): Remove extra
      	print_dash_line.
      	* bitmap.h (struct bitmap_usage): Likewise.
      	* ggc-common.c (struct ggc_usage): Likewise.
      	* mem-stats.h (struct mem_usage): Likewise.
      	(mem_alloc_description::dump): Print dash lines
      	here and repeat header at the end of a table report.
      	It's then more readable.
      	* tree-phinodes.c (phinodes_print_statistics): Make
      	horizontal alignment.
      	* tree-ssanames.c (ssanames_print_statistics): Likewise.
      	* vec.c (struct vec_usage): Remove extra print_dash_line.
      	* vec.h (vec_safe_grow_cleared): Pass PASS_MEM_STAT.
      2019-02-26  Martin Liska  <mliska@suse.cz>
      
      	* symtab.c (ht_dump_statistics): Make
      	horizontal alignment for statistics.
      
      From-SVN: r269221
      60448173
  11. Jan 01, 2019
  12. Nov 16, 2018
    • Michael Matz's avatar
      Don't use %z printf length specifier · a0b48080
      Michael Matz authored
      	* system.h (PRsa): New macro.
      	(SIZE_AMOUNT): Cast number to uint64_t.
      	* alloc-pool.h (pool_usage::dump): Don't use %zu but PRsa.
      	(pool_usage::dump_footer): Likewise and also use PRIu64.
      	* bitmap.h (bitmap_usage::dump): Likewise.
      	* ggc-common.c (ggc_usage::dump): Likewise.
      	* ggc-page.c (ggc_print_statistics): Likewise.
      	* input.c (dump_line_table_statistics): Likewise.
      	* mem-stats.h (mem_usage::dump): Likewise.
      	(mem_usage::dump_footer): Likewise.
      	* rtl.c (dump_rtx_statistics): Likewise.
      	* tree-cfg.c (dump_cfg_stats): Likewise.
      	* tree-dfa.c (dump_dfa_stats): Likewise.
      	* tree-phinodes.c (phinodes_print_statistics): Likewise.
      	* tree-ssanames (ssanames_print_statistics): Likewise.
      	* vec.c (vec_usage::dump): Likewise.
      	(vec_usage::dump_footer): Likewise.
      
      From-SVN: r266208
      a0b48080
  13. Nov 05, 2018
    • Martin Liska's avatar
      Come up with SIZE_AMOUNT and use it in memory statistics and sort stats. · 40ce7fa6
      Martin Liska authored
      2018-11-05  Martin Liska  <mliska@suse.cz>
      
      	* alloc-pool.h (struct pool_usage): Use SIZE_AMOUNT.
      	* bitmap.h (struct bitmap_usage): Likewise.
      	* ggc-common.c (SCALE): Remove.
      	(LABEL): Likewise.
      	(struct ggc_usage): Use SIZE_AMOUNT. And update
      	compare method.
      	* ggc-page.c (SCALE): Remove.
      	(STAT_LABEL): Remove.
      	(ggc_print_statistics): Use SIZE_AMOUNT.
      	* gimple.h (SCALE): Remove.
      	(LABEL): Likewise.
      	* input.c (ONE_K): Remove.
      	(ONE_M): Likewise.
      	(SCALE): Likewise.
      	(STAT_LABEL): Likewise.
      	(FORMAT_AMOUNT): Likewise.
      	(dump_line_table_statistics): Use SIZE_AMOUNT.
      	* mem-stats.h (struct mem_usage): Likewise.
      	* rtl.c (dump_rtx_statistics): Likewise.
      	(rtx_alloc_counts): Change type to size_t.
      	(rtx_alloc_sizes): Likewise.
      	(rtx_count_cmp): New.
      	(dump_rtx_statistics): Sort first based on counts.
      	* tree.c (tree_nodes_cmp): New.
      	(tree_codes_cmp): New.
      	(dump_tree_statistics): Sort first based on counts.
      	* system.h (ONE_K): New.
      	(ONE_M): Likewise.
      	(SIZE_SCALE): Likewise.
      	(SIZE_LABEL): Likewise.
      	(SIZE_AMOUNT): Likewise.
      	* tree-cfg.c (dump_cfg_stats): Use SIZE_AMOUNT.
      	* tree-dfa.c (dump_dfa_stats): Likewise.
      	* tree-phinodes.c (phinodes_print_statistics): Likewise.
      	* tree-ssanames.c (ssanames_print_statistics): Likewise.
      	* tree.c (dump_tree_statistics): Likewise.
      	* vec.c (struct vec_usage): Likewise.
      	* trans-mem.c (tm_mangle): Enlarge buffer in order to not
      	trigger a -Werror=format-overflow with
      	--enable-gather-detailed-stats.
      
      From-SVN: r265800
      40ce7fa6
  14. Oct 30, 2018
    • Richard Earnshaw's avatar
      Don't allow the pool allocator to be configured to allocate zero-sized objects · 29f6f2d2
      Richard Earnshaw authored
      PR bootstrap/87747 would have been significantly easier to track down if
      the pool allocator had faulted an attempt to configure it to allocate
      zero-sized objects.  Instead, this slipped through and we later hit
      memory corruption when the assumed size turned out to be different to
      the configured size.
      
      While, theoretically, there might be a use case for this, it seems
      unlikely to me that GCC would have such a use.  So this patch adds a
      checking assert that the object size is not zero.
      
      	* alloc-pool.h (base_pool_allocator <TBlockAllocator>::initialize):
      	Assert that the allocation size is not zero.
      
      From-SVN: r265620
      29f6f2d2
  15. Jan 03, 2018
  16. Aug 02, 2017
  17. Jan 01, 2017
  18. Feb 25, 2016
    • Martin Liska's avatar
      Do not gather mem stats in run_exit_handles (PR · bd545bcf
      Martin Liska authored
      	PR middle-end/69919
      	* alloc-pool.c (after_memory_report): New variable.
      	* alloc-pool.h (base_pool_allocator ::release): Do not use
      	the infrastructure if after_memory_report.
      	* toplev.c (toplev::main): Mark after memory report.
      
      From-SVN: r233722
      bd545bcf
  19. Feb 23, 2016
  20. Jan 04, 2016
  21. Nov 10, 2015
    • Martin Liska's avatar
      Enhance pool allocator · 8bd37a2e
      Martin Liska authored
      	* alloc-pool.h (allocate_raw): New function.
      	(operator new (size_t, object_allocator<T> &a)): Use the
      	function instead of object_allocator::allocate).
      
      From-SVN: r230105
      8bd37a2e
  22. Nov 06, 2015
  23. Oct 26, 2015
  24. Sep 16, 2015
    • Mikhail Maltsev's avatar
      Share memory blocks between pool allocators · fcb87c50
      Mikhail Maltsev authored
      gcc/
      	* Makefile.in: Add memory-block.cc
      	(pool_allocator::initialize): Use fixed block size.
      	(pool_allocator::release): Use memory_block_pool.
      	(pool_allocator::allocate): Likewise.
      	* asan.c (asan_mem_ref_pool): Adjust to use common block size in all
      	object pools.
      	* cfg.c (initialize_original_copy_tables): Likewise.
      	* cselib.c (elt_list_pool, elt_loc_list_pool,
      	cselib_val_pool): Likewise.
      	* df-problems.c (df_chain_alloc): Likewise.
      	* df-scan.c (df_scan_alloc): Likewise.
      	* dse.c (cse_store_info_pool, rtx_store_info_pool,
      	read_info_type_pool, insn_info_type_pool, bb_info_pool,
      	group_info_pool, deferred_change_pool): Likewise.
      	* et-forest.c (et_nodes, et_occurrences): Likewise.
      	* ipa-cp.c (ipcp_cst_values_pool, ipcp_sources_pool,
      	ipcp_agg_lattice_pool): Likewise.
      	* ipa-inline-analysis.c (edge_predicate_pool): Likewise.
      	* ipa-profile.c (histogram_pool): Likewise.
      	* ipa-prop.c (ipa_refdesc_pool): Likewise.
      	* ira-build.c (live_range_pool, allocno_pool, object_pool,
      	initiate_cost_vectors, pref_pool, copy_pool): Likewise.
      	* ira-color.c (update_cost_record_pool): Likewise.
      	* lra-lives.c (lra_live_range_pool): Likewise.
      	* lra.c (lra_insn_reg_pool, lra_copy_pool): Likewise.
      	* memory-block.cc: New file.
      	* memory-block.h: New file.
      	* regcprop.c (queued_debug_insn_change_pool): Use common block size.
      	* sched-deps.c (sched_deps_init): Likewise.
      	* sel-sched-ir.c (sched_lists_pool): Likewise.
      	* stmt.c (expand_case, expand_sjlj_dispatch_table): Likewise.
      	* tree-sra.c (access_pool): Likewise.
      	* tree-ssa-math-opts.c (pass_cse_reciprocals::execute): Likewise.
      	* tree-ssa-pre.c (pre_expr_pool, bitmap_set_pool): Likewise.
      	* tree-ssa-reassoc.c (operand_entry_pool): Likewise.
      	* tree-ssa-sccvn.c (allocate_vn_table): Likewise.
      	* tree-ssa-strlen.c (strinfo_pool): Likewise.
      	* tree-ssa-structalias.c (variable_info_pool): Likewise.
      	* var-tracking.c (attrs_def_pool, var_pool, valvar_pool,
      	location_chain_pool, shared_hash_pool, loc_exp_dep_pool): Likewise.
      
      gcc/c-family/
      	* c-format.c (check_format_arg): Adjust to use common block size in all
      	object pools.
      
      From-SVN: r227817
      fcb87c50
  25. Jul 16, 2015
    • Martin Liska's avatar
      Add new object_allocator and clean-up allocator usage. · fb0b2914
      Martin Liska authored
      	* c-format.c (static void check_format_info_main): Use
      	object_allocator instead of pool_allocator.
      	(check_format_arg): Likewise.
      	(check_format_info_main): Likewise.
      	* alloc-pool.h
      	(object_allocator): Add new class.
      	(pool_allocator::initialize): Use the underlying class.
      	(pool_allocator::allocate): Likewise.
      	(pool_allocator::remove): Likewise.
      	(operator new): A new generic allocator.
      	* asan.c (struct asan_mem_ref): Remove unused members.
      	(asan_mem_ref_new): Replace new operator with
      	object_allocator::allocate.
      	(free_mem_ref_resources): Change deallocation.
      	* cfg.c (initialize_original_copy_tables): Replace pool_allocator
      	with object_allocator.
      	* config/sh/sh.c (add_constant): Replace new operator with
      	object_allocator::allocate.
      	(sh_reorg): Change call to a release method.
      	* cselib.c (struct elt_list): Remove unused members.
      	(new_elt_list): Replace new operator with
      	object_allocator::allocate.
      	(new_elt_loc_list): Likewise.
      	(new_cselib_val): Likewise.
      	(unchain_one_elt_list): Change delete operator with remove method.
      	(unchain_one_elt_loc_list): Likewise.
      	(unchain_one_value): Likewise.
      	(cselib_finish): Release newly added static allocators.
      	* cselib.h (struct cselib_val): Remove unused members.
      	(struct elt_loc_list): Likewise.
      	* df-problems.c (df_chain_alloc): Replace pool_allocator with
      	object_allocator.
      	* df-scan.c (struct df_scan_problem_data): Likewise.
      	(df_scan_alloc): Likewise.
      	* df.h (struct dataflow): Likewise.
      	* dse.c (struct read_info_type): Likewise.
      	(struct insn_info_type): Likewise.
      	(struct dse_bb_info_type): Likewise.
      	(struct group_info): Likewise.
      	(struct deferred_change): Likewise.
      	(get_group_info): Likewise.
      	(delete_dead_store_insn): Likewise.
      	(free_read_records): Likewise.
      	(replace_read): Likewise.
      	(check_mem_read_rtx): Likewise.
      	(scan_insn): Likewise.
      	(dse_step1): Likewise.
      	(dse_step7): Likewise.
      	* et-forest.c (struct et_occ): Remove unused members.
      	(et_new_occ): Use allocate instead of new operator.
      	(et_new_tree): Likewise.
      	(et_free_tree): Call release method explicitly.
      	(et_free_tree_force): Likewise.
      	(et_free_pools): Likewise.
      	(et_split): Use remove instead of delete operator.
      	* et-forest.h (struct et_node): Remove unused members.
      	* ipa-cp.c: Change pool_allocator to object_allocator.
      	* ipa-inline-analysis.c: Likewise.
      	* ipa-profile.c: Likewise.
      	* ipa-prop.c: Likewise.
      	* ipa-prop.h: Likewise.
      	* ira-build.c (initiate_cost_vectors): Cast return value.
      	(ira_allocate_cost_vector): Likewise.
      	* ira-color.c (struct update_cost_record): Remove unused members.
      	* lra-int.h (struct lra_live_range): Likewise.
      	(struct lra_copy): Likewise.
      	(struct lra_insn_reg): Likewise.
      	* lra-lives.c (lra_live_ranges_finish): Release new static allocator.
      	* lra.c (new_insn_reg): Replace new operator with allocate method.
      	(free_insn_regs): Same for operator delete.
      	(finish_insn_regs): Release new static allocator.
      	(finish_insn_recog_data): Likewise.
      	(lra_free_copies): Replace delete operator with remove method.
      	(lra_create_copy): Replace operator new with allocate method.
      	(invalidate_insn_data_regno_info): Same for remove method.
      	* regcprop.c (struct queued_debug_insn_change): Remove unused members.
      	(free_debug_insn_changes): Replace delete operator with remove method.
      	(replace_oldest_value_reg): Replace operator new with allocate method.
      	(pass_cprop_hardreg::execute): Release new static variable.
      	* sched-deps.c (sched_deps_init): Change pool_allocator to
      	object_allocator.
      	* sel-sched-ir.c: Likewise.
      	* sel-sched-ir.h: Likewise.
      	* stmt.c (expand_case): Likewise.
      	(expand_sjlj_dispatch_table): Likewise.
      	* tree-sra.c (struct access): Remove unused members.
      	(struct assign_link): Likewise.
      	(sra_deinitialize): Release newly added static pools.
      	(create_access_1):Replace operator new with allocate method.
      	(build_accesses_from_assign): Likewise.
      	(create_artificial_child_access): Likewise.
      	* tree-ssa-math-opts.c (pass_cse_reciprocals::execute): Change
      	pool_allocator to object_allocator.
      	* tree-ssa-pre.c: Likewise.
      	* tree-ssa-reassoc.c: Likewise.
      	* tree-ssa-sccvn.c (allocate_vn_table): Likewise.
      	* tree-ssa-strlen.c: Likewise.
      	* tree-ssa-structalias.c: Likewise.
      	* var-tracking.c (onepart_pool_allocate): New function.
      	(unshare_variable): Use the newly added function.
      	(variable_merge_over_cur): Likewise.
      	(variable_from_dropped): Likewise.
      	(variable_was_changed): Likewise.
      	(set_slot_part): Likewise.
      	(emit_notes_for_differences_1): Likewise.
      	(vt_finalize): Release newly added static pools.
      
      From-SVN: r225869
      fb0b2914
  26. Jun 10, 2015
    • Martin Liska's avatar
      Fix BITMAP identifier clash. · 643e0a30
      Martin Liska authored
      	PR bootstrap/66471
      	* mem-stats-traits.h (enum mem_alloc_origin): Add _ORIGIN suffix for
      	all enum values in mem_alloc_origin.
      	* alloc-pool.c (dump_alloc_pool_statistics): Use newly changed enum
      	name.
      	* alloc-pool.h (pool_allocator::pool_allocator): Likewise.
      	* bitmap.c (bitmap_register): Likewise.
      	(dump_bitmap_statistics): Likewise.
      	* ggc-common.c (dump_ggc_loc_statistics): Likewise.
      	(ggc_record_overhead): Likewise.
      	* hash-map.h: Likewise.
      	* hash-set.h: Likewise.
      	* hash-table.c (void dump_hash_table_loc_statistics): Likewise.
      	* hash-table.h: Likewise.
      	* vec.c (vec_prefix::register_overhead): Likewise.
      	(vec_prefix::release_overhead): Likewise.
      	(dump_vec_loc_statistics): Likewise.
      
      From-SVN: r224315
      643e0a30
  27. Jun 08, 2015
    • Andrew MacLeod's avatar
      coretypes.h: Include hash-table.h and hash-set.h for host files. · 13fdf2e2
      Andrew MacLeod authored
      2015-06-08  Andrew MacLeod  <amacleod@redhat.com>
      
      	* coretypes.h: Include hash-table.h and hash-set.h for host files.
      	* ggc.h: Don't include statistics.h>
      	* hash-map.h: Remove all includes.
      	* hash-set.h: Likewise.
      	* hash-table.h: Add statistics.h, inchash.h and hash-map-traits.h to
      	the include list. Remove <new>.
      	* inchash.h: Remove all includes.
      	* mem-stats.h: Likewise.
      	* vec.h: No special processing for generators or ggc.  
      	* alias.c : Adjust include files.
      	* alloc-pool.c : Likewise.
      	* alloc-pool.h : Likewise.
      	* asan.c : Likewise.
      	* attribs.c : Likewise.
      	* auto-inc-dec.c : Likewise.
      	* auto-profile.c : Likewise.
      	* bb-reorder.c : Likewise.
      	* bitmap.c : Likewise.
      	* bitmap.h : Likewise.
      	* bt-load.c : Likewise.
      	* builtins.c : Likewise.
      	* caller-save.c : Likewise.
      	* calls.c : Likewise.
      	* ccmp.c : Likewise.
      	* cfg.c : Likewise.
      	* cfganal.c : Likewise.
      	* cfgbuild.c : Likewise.
      	* cfgcleanup.c : Likewise.
      	* cfgexpand.c : Likewise.
      	* cfghooks.c : Likewise.
      	* cfgloop.c : Likewise.
      	* cfgloop.h : Likewise.
      	* cfgloopanal.c : Likewise.
      	* cfgloopmanip.c : Likewise.
      	* cfgrtl.c : Likewise.
      	* cgraph.c : Likewise.
      	* cgraphbuild.c : Likewise.
      	* cgraphclones.c : Likewise.
      	* cgraphunit.c : Likewise.
      	* cilk-common.c : Likewise.
      	* combine-stack-adj.c : Likewise.
      	* combine.c : Likewise.
      	* compare-elim.c : Likewise.
      	* context.c : Likewise.
      	* convert.c : Likewise.
      	* coverage.c : Likewise.
      	* cppbuiltin.c : Likewise.
      	* cprop.c : Likewise.
      	* cse.c : Likewise.
      	* cselib.c : Likewise.
      	* data-streamer-in.c : Likewise.
      	* data-streamer-out.c : Likewise.
      	* data-streamer.c : Likewise.
      	* data-streamer.h : Likewise.
      	* dbxout.c : Likewise.
      	* dce.c : Likewise.
      	* ddg.c : Likewise.
      	* debug.c : Likewise.
      	* df-core.c : Likewise.
      	* df-problems.c : Likewise.
      	* df-scan.c : Likewise.
      	* df.h : Likewise.
      	* dfp.c : Likewise.
      	* dojump.c : Likewise.
      	* dominance.c : Likewise.
      	* domwalk.c : Likewise.
      	* double-int.c : Likewise.
      	* dse.c : Likewise.
      	* dumpfile.c : Likewise.
      	* dwarf2asm.c : Likewise.
      	* dwarf2cfi.c : Likewise.
      	* dwarf2out.c : Likewise.
      	* emit-rtl.c : Likewise.
      	* et-forest.c : Likewise.
      	* except.c : Likewise.
      	* except.h : Likewise.
      	* explow.c : Likewise.
      	* expmed.c : Likewise.
      	* expr.c : Likewise.
      	* final.c : Likewise.
      	* fixed-value.c : Likewise.
      	* fold-const.c : Likewise.
      	* function.c : Likewise.
      	* fwprop.c : Likewise.
      	* gcc-plugin.h : Likewise.
      	* gcc.c : Likewise.
      	* gcse-common.c : Likewise.
      	* gcse.c : Likewise.
      	* genattrtab.c : Likewise.
      	* genautomata.c : Likewise.
      	* genconditions.c : Likewise.
      	* genemit.c : Likewise.
      	* generic-match-head.c : Likewise.
      	* genextract.c : Likewise.
      	* gengtype-state.c : Likewise.
      	* gengtype.c : Likewise.
      	* genhooks.c : Likewise.
      	* genmatch.c : Likewise.
      	* genmodes.c : Likewise.
      	* genrecog.c : Likewise.
      	* gensupport.c : Likewise.
      	* ggc-common.c : Likewise.
      	* ggc-internal.h : Likewise.
      	* ggc-none.c : Likewise.
      	* ggc-page.c : Likewise.
      	* gimple-builder.c : Likewise.
      	* gimple-expr.c : Likewise.
      	* gimple-fold.c : Likewise.
      	* gimple-iterator.c : Likewise.
      	* gimple-low.c : Likewise.
      	* gimple-match-head.c : Likewise.
      	* gimple-pretty-print.c : Likewise.
      	* gimple-ssa-isolate-paths.c : Likewise.
      	* gimple-ssa-strength-reduction.c : Likewise.
      	* gimple-ssa.h : Likewise.
      	* gimple-streamer-in.c : Likewise.
      	* gimple-streamer-out.c : Likewise.
      	* gimple-streamer.h : Likewise.
      	* gimple-walk.c : Likewise.
      	* gimple.c : Likewise.
      	* gimplify-me.c : Likewise.
      	* gimplify.c : Likewise.
      	* godump.c : Likewise.
      	* graph.c : Likewise.
      	* graphds.c : Likewise.
      	* graphite-blocking.c : Likewise.
      	* graphite-dependences.c : Likewise.
      	* graphite-interchange.c : Likewise.
      	* graphite-isl-ast-to-gimple.c : Likewise.
      	* graphite-optimize-isl.c : Likewise.
      	* graphite-poly.c : Likewise.
      	* graphite-scop-detection.c : Likewise.
      	* graphite-sese-to-poly.c : Likewise.
      	* graphite.c : Likewise.
      	* haifa-sched.c : Likewise.
      	* hard-reg-set.h : Likewise.
      	* hw-doloop.c : Likewise.
      	* ifcvt.c : Likewise.
      	* inchash.c : Likewise.
      	* incpath.c : Likewise.
      	* init-regs.c : Likewise.
      	* input.c : Likewise.
      	* internal-fn.c : Likewise.
      	* ipa-chkp.c : Likewise.
      	* ipa-comdats.c : Likewise.
      	* ipa-cp.c : Likewise.
      	* ipa-devirt.c : Likewise.
      	* ipa-icf-gimple.c : Likewise.
      	* ipa-icf.c : Likewise.
      	* ipa-inline-analysis.c : Likewise.
      	* ipa-inline-transform.c : Likewise.
      	* ipa-inline.c : Likewise.
      	* ipa-polymorphic-call.c : Likewise.
      	* ipa-profile.c : Likewise.
      	* ipa-prop.c : Likewise.
      	* ipa-pure-const.c : Likewise.
      	* ipa-ref.c : Likewise.
      	* ipa-reference.c : Likewise.
      	* ipa-split.c : Likewise.
      	* ipa-utils.c : Likewise.
      	* ipa-visibility.c : Likewise.
      	* ipa.c : Likewise.
      	* ira-build.c : Likewise.
      	* ira-color.c : Likewise.
      	* ira-conflicts.c : Likewise.
      	* ira-costs.c : Likewise.
      	* ira-emit.c : Likewise.
      	* ira-lives.c : Likewise.
      	* ira.c : Likewise.
      	* jump.c : Likewise.
      	* langhooks.c : Likewise.
      	* lcm.c : Likewise.
      	* libfuncs.h : Likewise.
      	* lists.c : Likewise.
      	* loop-doloop.c : Likewise.
      	* loop-init.c : Likewise.
      	* loop-invariant.c : Likewise.
      	* loop-iv.c : Likewise.
      	* loop-unroll.c : Likewise.
      	* lower-subreg.c : Likewise.
      	* lra-assigns.c : Likewise.
      	* lra-coalesce.c : Likewise.
      	* lra-constraints.c : Likewise.
      	* lra-eliminations.c : Likewise.
      	* lra-lives.c : Likewise.
      	* lra-remat.c : Likewise.
      	* lra-spills.c : Likewise.
      	* lra.c : Likewise.
      	* lto-cgraph.c : Likewise.
      	* lto-compress.c : Likewise.
      	* lto-opts.c : Likewise.
      	* lto-section-in.c : Likewise.
      	* lto-section-out.c : Likewise.
      	* lto-streamer-in.c : Likewise.
      	* lto-streamer-out.c : Likewise.
      	* lto-streamer.c : Likewise.
      	* lto-streamer.h : Likewise.
      	* mcf.c : Likewise.
      	* mode-switching.c : Likewise.
      	* modulo-sched.c : Likewise.
      	* omega.c : Likewise.
      	* omp-low.c : Likewise.
      	* optabs.c : Likewise.
      	* opts-global.c : Likewise.
      	* opts.h : Likewise.
      	* passes.c : Likewise.
      	* plugin.c : Likewise.
      	* postreload-gcse.c : Likewise.
      	* postreload.c : Likewise.
      	* predict.c : Likewise.
      	* print-rtl.c : Likewise.
      	* print-tree.c : Likewise.
      	* profile.c : Likewise.
      	* read-md.c : Likewise.
      	* read-md.h : Likewise.
      	* read-rtl.c : Likewise.
      	* real.c : Likewise.
      	* realmpfr.c : Likewise.
      	* recog.c : Likewise.
      	* ree.c : Likewise.
      	* reg-stack.c : Likewise.
      	* regcprop.c : Likewise.
      	* reginfo.c : Likewise.
      	* regrename.c : Likewise.
      	* regstat.c : Likewise.
      	* reload.c : Likewise.
      	* reload1.c : Likewise.
      	* reorg.c : Likewise.
      	* resource.c : Likewise.
      	* rtl-chkp.c : Likewise.
      	* rtl.c : Likewise.
      	* rtl.h : Likewise.
      	* rtlanal.c : Likewise.
      	* rtlhash.c : Likewise.
      	* rtlhash.h : Likewise.
      	* rtlhooks.c : Likewise.
      	* sanopt.c : Likewise.
      	* sched-deps.c : Likewise.
      	* sched-ebb.c : Likewise.
      	* sched-rgn.c : Likewise.
      	* sched-vis.c : Likewise.
      	* sdbout.c : Likewise.
      	* sel-sched-dump.c : Likewise.
      	* sel-sched-ir.c : Likewise.
      	* sel-sched-ir.h : Likewise.
      	* sel-sched.c : Likewise.
      	* sese.c : Likewise.
      	* shrink-wrap.c : Likewise.
      	* shrink-wrap.h : Likewise.
      	* simplify-rtx.c : Likewise.
      	* stack-ptr-mod.c : Likewise.
      	* statistics.c : Likewise.
      	* stmt.c : Likewise.
      	* stor-layout.c : Likewise.
      	* store-motion.c : Likewise.
      	* stringpool.c : Likewise.
      	* symtab.c : Likewise.
      	* target-globals.c : Likewise.
      	* targhooks.c : Likewise.
      	* tlink.c : Likewise.
      	* toplev.c : Likewise.
      	* tracer.c : Likewise.
      	* trans-mem.c : Likewise.
      	* tree-affine.c : Likewise.
      	* tree-affine.h : Likewise.
      	* tree-browser.c : Likewise.
      	* tree-call-cdce.c : Likewise.
      	* tree-cfg.c : Likewise.
      	* tree-cfgcleanup.c : Likewise.
      	* tree-chkp-opt.c : Likewise.
      	* tree-chkp.c : Likewise.
      	* tree-chrec.c : Likewise.
      	* tree-complex.c : Likewise.
      	* tree-data-ref.c : Likewise.
      	* tree-dfa.c : Likewise.
      	* tree-diagnostic.c : Likewise.
      	* tree-dump.c : Likewise.
      	* tree-eh.c : Likewise.
      	* tree-eh.h : Likewise.
      	* tree-emutls.c : Likewise.
      	* tree-hasher.h : Likewise.
      	* tree-if-conv.c : Likewise.
      	* tree-inline.c : Likewise.
      	* tree-inline.h : Likewise.
      	* tree-into-ssa.c : Likewise.
      	* tree-iterator.c : Likewise.
      	* tree-loop-distribution.c : Likewise.
      	* tree-nested.c : Likewise.
      	* tree-nrv.c : Likewise.
      	* tree-object-size.c : Likewise.
      	* tree-outof-ssa.c : Likewise.
      	* tree-parloops.c : Likewise.
      	* tree-phinodes.c : Likewise.
      	* tree-predcom.c : Likewise.
      	* tree-pretty-print.c : Likewise.
      	* tree-profile.c : Likewise.
      	* tree-scalar-evolution.c : Likewise.
      	* tree-sra.c : Likewise.
      	* tree-ssa-address.c : Likewise.
      	* tree-ssa-alias.c : Likewise.
      	* tree-ssa-ccp.c : Likewise.
      	* tree-ssa-coalesce.c : Likewise.
      	* tree-ssa-copy.c : Likewise.
      	* tree-ssa-copyrename.c : Likewise.
      	* tree-ssa-dce.c : Likewise.
      	* tree-ssa-dom.c : Likewise.
      	* tree-ssa-dse.c : Likewise.
      	* tree-ssa-forwprop.c : Likewise.
      	* tree-ssa-ifcombine.c : Likewise.
      	* tree-ssa-live.c : Likewise.
      	* tree-ssa-loop-ch.c : Likewise.
      	* tree-ssa-loop-im.c : Likewise.
      	* tree-ssa-loop-ivcanon.c : Likewise.
      	* tree-ssa-loop-ivopts.c : Likewise.
      	* tree-ssa-loop-manip.c : Likewise.
      	* tree-ssa-loop-niter.c : Likewise.
      	* tree-ssa-loop-prefetch.c : Likewise.
      	* tree-ssa-loop-unswitch.c : Likewise.
      	* tree-ssa-loop.c : Likewise.
      	* tree-ssa-math-opts.c : Likewise.
      	* tree-ssa-operands.c : Likewise.
      	* tree-ssa-phiopt.c : Likewise.
      	* tree-ssa-phiprop.c : Likewise.
      	* tree-ssa-pre.c : Likewise.
      	* tree-ssa-propagate.c : Likewise.
      	* tree-ssa-reassoc.c : Likewise.
      	* tree-ssa-sccvn.c : Likewise.
      	* tree-ssa-scopedtables.c : Likewise.
      	* tree-ssa-sink.c : Likewise.
      	* tree-ssa-strlen.c : Likewise.
      	* tree-ssa-structalias.c : Likewise.
      	* tree-ssa-tail-merge.c : Likewise.
      	* tree-ssa-ter.c : Likewise.
      	* tree-ssa-threadedge.c : Likewise.
      	* tree-ssa-threadupdate.c : Likewise.
      	* tree-ssa-uncprop.c : Likewise.
      	* tree-ssa-uninit.c : Likewise.
      	* tree-ssa.c : Likewise.
      	* tree-ssanames.c : Likewise.
      	* tree-stdarg.c : Likewise.
      	* tree-streamer-in.c : Likewise.
      	* tree-streamer-out.c : Likewise.
      	* tree-streamer.c : Likewise.
      	* tree-streamer.h : Likewise.
      	* tree-switch-conversion.c : Likewise.
      	* tree-tailcall.c : Likewise.
      	* tree-vect-data-refs.c : Likewise.
      	* tree-vect-generic.c : Likewise.
      	* tree-vect-loop-manip.c : Likewise.
      	* tree-vect-loop.c : Likewise.
      	* tree-vect-patterns.c : Likewise.
      	* tree-vect-slp.c : Likewise.
      	* tree-vect-stmts.c : Likewise.
      	* tree-vectorizer.c : Likewise.
      	* tree-vectorizer.h : Likewise.
      	* tree-vrp.c : Likewise.
      	* tree.c : Likewise.
      	* tsan.c : Likewise.
      	* ubsan.c : Likewise.
      	* valtrack.c : Likewise.
      	* valtrack.h : Likewise.
      	* value-prof.c : Likewise.
      	* var-tracking.c : Likewise.
      	* varasm.c : Likewise.
      	* varpool.c : Likewise.
      	* vec.c: Likewise.
      	* vmsdbgout.c : Likewise.
      	* vtable-verify.c : Likewise.
      	* vtable-verify.h : Likewise.
      	* web.c : Likewise.
      	* wide-int.cc : Likewise.
      	* xcoffout.c : Likewise.
      	* config/aarch64/aarch64-builtins.c : Likewise.
      	* config/aarch64/aarch64.c : Likewise.
      	* config/aarch64/cortex-a57-fma-steering.c : Likewise.
      	* config/alpha/alpha.c : Likewise.
      	* config/arc/arc.c : Likewise.
      	* config/arm/aarch-common.c : Likewise.
      	* config/arm/arm-builtins.c : Likewise.
      	* config/arm/arm-c.c : Likewise.
      	* config/arm/arm.c : Likewise.
      	* config/avr/avr-c.c : Likewise.
      	* config/avr/avr-log.c : Likewise.
      	* config/avr/avr.c : Likewise.
      	* config/bfin/bfin.c : Likewise.
      	* config/c6x/c6x.c : Likewise.
      	* config/cr16/cr16.c : Likewise.
      	* config/cris/cris.c : Likewise.
      	* config/darwin-c.c : Likewise.
      	* config/darwin.c : Likewise.
      	* config/default-c.c : Likewise.
      	* config/epiphany/epiphany.c : Likewise.
      	* config/epiphany/mode-switch-use.c : Likewise.
      	* config/epiphany/resolve-sw-modes.c : Likewise.
      	* config/fr30/fr30.c : Likewise.
      	* config/frv/frv.c : Likewise.
      	* config/ft32/ft32.c : Likewise.
      	* config/glibc-c.c : Likewise.
      	* config/h8300/h8300.c : Likewise.
      	* config/i386/i386-c.c : Likewise.
      	* config/i386/i386.c : Likewise.
      	* config/i386/msformat-c.c : Likewise.
      	* config/i386/winnt-cxx.c : Likewise.
      	* config/i386/winnt-stubs.c : Likewise.
      	* config/i386/winnt.c : Likewise.
      	* config/ia64/ia64-c.c : Likewise.
      	* config/ia64/ia64.c : Likewise.
      	* config/iq2000/iq2000.c : Likewise.
      	* config/lm32/lm32.c : Likewise.
      	* config/m32c/m32c-pragma.c : Likewise.
      	* config/m32c/m32c.c : Likewise.
      	* config/m32r/m32r.c : Likewise.
      	* config/m68k/m68k.c : Likewise.
      	* config/mcore/mcore.c : Likewise.
      	* config/mep/mep-pragma.c : Likewise.
      	* config/mep/mep.c : Likewise.
      	* config/microblaze/microblaze-c.c : Likewise.
      	* config/microblaze/microblaze.c : Likewise.
      	* config/mips/mips.c : Likewise.
      	* config/mmix/mmix.c : Likewise.
      	* config/mn10300/mn10300.c : Likewise.
      	* config/moxie/moxie.c : Likewise.
      	* config/msp430/msp430-c.c : Likewise.
      	* config/msp430/msp430.c : Likewise.
      	* config/nds32/nds32-cost.c : Likewise.
      	* config/nds32/nds32-fp-as-gp.c : Likewise.
      	* config/nds32/nds32-intrinsic.c : Likewise.
      	* config/nds32/nds32-isr.c : Likewise.
      	* config/nds32/nds32-md-auxiliary.c : Likewise.
      	* config/nds32/nds32-memory-manipulation.c : Likewise.
      	* config/nds32/nds32-pipelines-auxiliary.c : Likewise.
      	* config/nds32/nds32-predicates.c : Likewise.
      	* config/nds32/nds32.c : Likewise.
      	* config/nios2/nios2.c : Likewise.
      	* config/nvptx/nvptx.c : Likewise.
      	* config/pa/pa.c : Likewise.
      	* config/pdp11/pdp11.c : Likewise.
      	* config/rl78/rl78-c.c : Likewise.
      	* config/rl78/rl78.c : Likewise.
      	* config/rs6000/rs6000-c.c : Likewise.
      	* config/rs6000/rs6000.c : Likewise.
      	* config/rx/rx.c : Likewise.
      	* config/s390/s390-c.c : Likewise.
      	* config/s390/s390.c : Likewise.
      	* config/sh/sh-c.c : Likewise.
      	* config/sh/sh-mem.cc : Likewise.
      	* config/sh/sh.c : Likewise.
      	* config/sh/sh_optimize_sett_clrt.cc : Likewise.
      	* config/sh/sh_treg_combine.cc : Likewise.
      	* config/sol2-c.c : Likewise.
      	* config/sol2-cxx.c : Likewise.
      	* config/sol2-stubs.c : Likewise.
      	* config/sol2.c : Likewise.
      	* config/sparc/sparc-c.c : Likewise.
      	* config/sparc/sparc.c : Likewise.
      	* config/spu/spu-c.c : Likewise.
      	* config/spu/spu.c : Likewise.
      	* config/stormy16/stormy16.c : Likewise.
      	* config/tilegx/mul-tables.c : Likewise.
      	* config/tilegx/tilegx-c.c : Likewise.
      	* config/tilegx/tilegx.c : Likewise.
      	* config/tilepro/mul-tables.c : Likewise.
      	* config/tilepro/tilepro-c.c : Likewise.
      	* config/tilepro/tilepro.c : Likewise.
      	* config/v850/v850-c.c : Likewise.
      	* config/v850/v850.c : Likewise.
      	* config/vax/vax.c : Likewise.
      	* config/visium/visium.c : Likewise.
      	* config/vms/vms-c.c : Likewise.
      	* config/vms/vms.c : Likewise.
      	* config/vxworks.c : Likewise.
      	* config/winnt-c.c : Likewise.
      	* config/xtensa/xtensa.c : Likewise.
      
      ada
      2015-06-08  Andrew MacLeod  <amacleod@redhat.com>
      
      	* gcc-interface/cuintp.c : Adjust include files.
      	* gcc-interface/decl.c : Likewise.
      	* gcc-interface/misc.c : Likewise.
      	* gcc-interface/targtyps.c : Likewise.
      	* gcc-interface/trans.c : Likewise.
      	* gcc-interface/utils.c : Likewise.
      	* gcc-interface/utils2.c : Likewise.
      	
      c
      2015-06-08  Andrew MacLeod  <amacleod@redhat.com>
      
      	* c-array-notation.c : Adjust include files.
      	* c-aux-info.c : Likewise.
      	* c-convert.c : Likewise.
      	* c-decl.c : Likewise.
      	* c-errors.c : Likewise.
      	* c-lang.c : Likewise.
      	* c-lang.h : Likewise.
      	* c-objc-common.c : Likewise.
      	* c-parser.c : Likewise.
      	* c-typeck.c : Likewise.
      
      cfamily
      2015-06-08  Andrew MacLeod  <amacleod@redhat.com>
      
      	* array-notation-common.c : Adjust include files.
      	* c-ada-spec.c : Likewise.
      	* c-cilkplus.c : Likewise.
      	* c-common.c : Likewise.
      	* c-common.h : Likewise.
      	* c-cppbuiltin.c : Likewise.
      	* c-dump.c : Likewise.
      	* c-format.c : Likewise.
      	* c-gimplify.c : Likewise.
      	* c-indentation.c : Likewise.
      	* c-lex.c : Likewise.
      	* c-omp.c : Likewise.
      	* c-opts.c : Likewise.
      	* c-pch.c : Likewise.
      	* c-ppoutput.c : Likewise.
      	* c-pragma.c : Likewise.
      	* c-pretty-print.c : Likewise.
      	* c-semantics.c : Likewise.
      	* c-ubsan.c : Likewise.
      	* cilk.c : Likewise.
      	* stub-objc.c : Likewise.
      
      cp
      2015-06-08  Andrew MacLeod  <amacleod@redhat.com>
      
      	* call.c : Adjust include files.
      	* class.c : Likewise.
      	* constexpr.c : Likewise.
      	* cp-array-notation.c : Likewise.
      	* cp-cilkplus.c : Likewise.
      	* cp-gimplify.c : Likewise.
      	* cp-lang.c : Likewise.
      	* cp-objcp-common.c : Likewise.
      	* cp-tree.h : Likewise.
      	* cp-ubsan.c : Likewise.
      	* cvt.c : Likewise.
      	* decl.c : Likewise.
      	* decl2.c : Likewise.
      	* dump.c : Likewise.
      	* error.c : Likewise.
      	* except.c : Likewise.
      	* expr.c : Likewise.
      	* friend.c : Likewise.
      	* init.c : Likewise.
      	* lambda.c : Likewise.
      	* lex.c : Likewise.
      	* mangle.c : Likewise.
      	* method.c : Likewise.
      	* name-lookup.c : Likewise.
      	* optimize.c : Likewise.
      	* parser.c : Likewise.
      	* pt.c : Likewise.
      	* ptree.c : Likewise.
      	* repo.c : Likewise.
      	* rtti.c : Likewise.
      	* search.c : Likewise.
      	* semantics.c : Likewise.
      	* tree.c : Likewise.
      	* typeck.c : Likewise.
      	* typeck2.c : Likewise.
      	* vtable-class-hierarchy.c : Likewise.
      
      fortran
      2015-06-08  Andrew MacLeod  <amacleod@redhat.com>
      
      	* convert.c : Adjust include files.
      	* cpp.c : Likewise.
      	* decl.c : Likewise.
      	* f95-lang.c : Likewise.
      	* gfortran.h : Likewise.
      	* iresolve.c : Likewise.
      	* match.c : Likewise.
      	* module.c : Likewise.
      	* openmp.c : Likewise.
      	* options.c : Likewise.
      	* target-memory.c : Likewise.
      	* trans-array.c : Likewise.
      	* trans-common.c : Likewise.
      	* trans-const.c : Likewise.
      	* trans-decl.c : Likewise.
      	* trans-expr.c : Likewise.
      	* trans-intrinsic.c : Likewise.
      	* trans-io.c : Likewise.
      	* trans-openmp.c : Likewise.
      	* trans-stmt.c : Likewise.
      	* trans-types.c : Likewise.
      	* trans.c : Likewise.
      
      
      go
      2015-06-08  Andrew MacLeod  <amacleod@redhat.com>
      
      	* go-backend.c : Adjust include files.
      	* go-gcc.cc : Likewise.
      	* go-lang.c : Likewise.
      
      java
      2015-06-08  Andrew MacLeod  <amacleod@redhat.com>
      
      	* boehm.c : Adjust include files.
      	* builtins.c : Likewise.
      	* class.c : Likewise.
      	* constants.c : Likewise.
      	* decl.c : Likewise.
      	* except.c : Likewise.
      	* expr.c : Likewise.
      	* java-gimplify.c : Likewise.
      	* java-tree.h : Likewise.
      	* jcf-dump.c : Likewise.
      	* jcf-io.c : Likewise.
      	* jcf-parse.c : Likewise.
      	* jcf-reader.c : Likewise.
      	* jvgenmain.c : Likewise.
      	* lang.c : Likewise.
      	* mangle.c : Likewise.
      	* mangle_name.c : Likewise.
      	* resource.c : Likewise.
      	* typeck.c : Likewise.
      	* verify-glue.c : Likewise.
      	* verify-impl.c : Likewise.
      
      jit
      2015-06-08  Andrew MacLeod  <amacleod@redhat.com>
      
      	* dummy-frontend.c : Adjust include files.
      	* jit-common.h : Likewise.
      	* jit-playback.c : Likewise.
      
      lto
      2015-06-08  Andrew MacLeod  <amacleod@redhat.com>
      
      	* lto-lang.c : Adjust include files.
      	* lto-object.c : Likewise.
      	* lto-partition.c : Likewise.
      	* lto-partition.h : Likewise.
      	* lto-symtab.c : Likewise.
      	* lto.c : Likewise.
      	* lto.h : Likewise.
      
      objc
      2015-06-08  Andrew MacLeod  <amacleod@redhat.com>
      
      	* objc-act.c : Adjust include files.
      	* objc-encoding.c : Likewise.
      	* objc-gnu-runtime-abi-01.c : Likewise.
      	* objc-lang.c : Likewise.
      	* objc-map.c : Likewise.
      	* objc-next-runtime-abi-01.c : Likewise.
      	* objc-next-runtime-abi-02.c : Likewise.
      	* objc-runtime-shared-support.c : Likewise.
      
      objcp
      2015-06-08  Andrew MacLeod  <amacleod@redhat.com>
      
      	* objcp-decl.c : Adjust include files.
      	* objcp-lang.c : Likewise.
      
      From-SVN: r224250
      13fdf2e2
  28. Jun 03, 2015
    • Martin Liska's avatar
      Fix GNU coding style in memory statistics. · 80a4fe78
      Martin Liska authored
      	* alloc-pool.h (struct pool_usage): Correct GNU coding style.
      	* bitmap.h (struct bitmap_usage): Likewise.
      	* ggc-common.c (struct ggc_usage): Likewise.
      	* mem-stats.h (struct mem_location): Likewise.
      	(struct mem_usage): Likewise.
      	* vec.c (struct vec_usage): Likewise.
      
      From-SVN: r224082
      80a4fe78
    • Martin Liska's avatar
      Fix memory report layout at various places. · b2b43e33
      Martin Liska authored
      	* alloc-pool.h (struct pool_usage): Correct space padding.
      	* ggc-page.c (ggc_print_statistics): Align columns in a report.
      	* mem-stats.h (struct mem_usage): Add argument to print_dash_line.
      	* tree.c (dump_tree_statistics): Align columns in a report.
      
      From-SVN: r224071
      b2b43e33
    • Martin Liska's avatar
      Port pool-allocator memory stats to a new infrastructure. · ac059261
      Martin Liska authored
      	* alloc-pool.c (allocate_pool_descriptor): Remove.
      	(struct pool_output_info): Likewise.
      	(print_alloc_pool_statistics): Likewise.
      	(dump_alloc_pool_statistics): Likewise.
      	* alloc-pool.h (struct pool_usage): New struct.
      	(pool_allocator::initialize): Change usage of memory statistics
      	to a new interface.
      	(pool_allocator::release): Likewise.
      	(pool_allocator::allocate): Likewise.
      	(pool_allocator::remove): Likewise.
      	* mem-stats-traits.h (enum mem_alloc_origin): Add new enum value
      	for a pool allocator.
      	* mem-stats.h (struct mem_location): Add new ctor.
      	(struct mem_usage): Add counter for number of
      	instances.
      	(mem_alloc_description::register_descriptor): New overload of
      	* mem-stats.h (mem_location::to_string): New function.
      	* bitmap.h (struct bitmap_usage): Use this new function.
      	* ggc-common.c (struct ggc_usage): Likewise.
      	the function.
      
      From-SVN: r224070
      ac059261
  29. Jun 02, 2015
  30. Jun 01, 2015
    • Martin Liska's avatar
      Small pool-allocator fallback. · c547dbce
      Martin Liska authored
      	* alloc-pool.h: Add ATTRIBUTE_UNUSED for
      	a function local variabled.
      
      From-SVN: r223974
      c547dbce
    • Martin Liska's avatar
      Remove old pool allocator. · fdc5c392
      Martin Liska authored
      	* alloc-pool.c (create_alloc_pool): Remove.
      	(empty_alloc_pool): Likewise.
      	(free_alloc_pool): Likewise.
      	(free_alloc_pool_if_empty): Likewise.
      	(pool_alloc): Likewise.
      	(pool_free): Likewise.
      	* alloc-pool.h: Remove old declarations.
      
      From-SVN: r223973
      fdc5c392
    • Martin Liska's avatar
      Introduce new type-based pool allocator. · 7d50111b
      Martin Liska authored
      	* alloc-pool.c (struct alloc_pool_descriptor): Move definition
      	to header file.
      	* alloc-pool.h (pool_allocator::pool_allocator): New function.
      	(pool_allocator::release): Likewise.
      	(inline pool_allocator::release_if_empty): Likewise.
      	(inline pool_allocator::~pool_allocator): Likewise.
      	(pool_allocator::allocate): Likewise.
      	(pool_allocator::remove): Likewise.
      
      From-SVN: r223942
      7d50111b
  31. Jan 05, 2015
  32. Jan 02, 2014
  33. Jan 10, 2013
  34. Jul 13, 2012
    • Steven Bosscher's avatar
      ggc.h (ggc_internal_alloc_stat, [...]): Add ATTRIBUTE_MALLOC. · c8b8af71
      Steven Bosscher authored
      	* ggc.h (ggc_internal_alloc_stat, ggc_alloc_typed_stat,
      	ggc_internal_cleared_alloc_stat, ggc_cleared_alloc_htab_ignore_args,
      	ggc_cleared_alloc_ptr_array_two_args, ggc_splay_alloc): Add
      	ATTRIBUTE_MALLOC.
      	* alloc-pool.h (pool_alloc): Likewise.
      
      	* final.c (final): Do not loop to find max_uid.
      
      From-SVN: r189470
      c8b8af71
  35. Nov 25, 2009
    • H.J. Lu's avatar
      Remove trailing white spaces. · b8698a0f
      H.J. Lu authored
      2009-11-25  H.J. Lu  <hongjiu.lu@intel.com>
      
      	* alias.c: Remove trailing white spaces.
      	* alloc-pool.c: Likewise.
      	* alloc-pool.h: Likewise.
      	* attribs.c: Likewise.
      	* auto-inc-dec.c: Likewise.
      	* basic-block.h: Likewise.
      	* bb-reorder.c: Likewise.
      	* bt-load.c: Likewise.
      	* builtins.c: Likewise.
      	* builtins.def: Likewise.
      	* c-common.c: Likewise.
      	* c-common.h: Likewise.
      	* c-cppbuiltin.c: Likewise.
      	* c-decl.c: Likewise.
      	* c-format.c: Likewise.
      	* c-lex.c: Likewise.
      	* c-omp.c: Likewise.
      	* c-opts.c: Likewise.
      	* c-parser.c: Likewise.
      	* c-pretty-print.c: Likewise.
      	* c-tree.h: Likewise.
      	* c-typeck.c: Likewise.
      	* caller-save.c: Likewise.
      	* calls.c: Likewise.
      	* cfg.c: Likewise.
      	* cfganal.c: Likewise.
      	* cfgexpand.c: Likewise.
      	* cfghooks.c: Likewise.
      	* cfghooks.h: Likewise.
      	* cfglayout.c: Likewise.
      	* cfgloop.c: Likewise.
      	* cfgloop.h: Likewise.
      	* cfgloopmanip.c: Likewise.
      	* cfgrtl.c: Likewise.
      	* cgraph.c: Likewise.
      	* cgraph.h: Likewise.
      	* cgraphbuild.c: Likewise.
      	* cgraphunit.c: Likewise.
      	* cif-code.def: Likewise.
      	* collect2.c: Likewise.
      	* combine.c: Likewise.
      	* convert.c: Likewise.
      	* coverage.c: Likewise.
      	* crtstuff.c: Likewise.
      	* cse.c: Likewise.
      	* cselib.c: Likewise.
      	* dbgcnt.c: Likewise.
      	* dbgcnt.def: Likewise.
      	* dbgcnt.h: Likewise.
      	* dbxout.c: Likewise.
      	* dce.c: Likewise.
      	* ddg.c: Likewise.
      	* ddg.h: Likewise.
      	* defaults.h: Likewise.
      	* df-byte-scan.c: Likewise.
      	* df-core.c: Likewise.
      	* df-problems.c: Likewise.
      	* df-scan.c: Likewise.
      	* df.h: Likewise.
      	* dfp.c: Likewise.
      	* diagnostic.c: Likewise.
      	* diagnostic.h: Likewise.
      	* dominance.c: Likewise.
      	* domwalk.c: Likewise.
      	* double-int.c: Likewise.
      	* double-int.h: Likewise.
      	* dse.c: Likewise.
      	* dwarf2asm.c: Likewise.
      	* dwarf2asm.h: Likewise.
      	* dwarf2out.c: Likewise.
      	* ebitmap.c: Likewise.
      	* ebitmap.h: Likewise.
      	* emit-rtl.c: Likewise.
      	* et-forest.c: Likewise.
      	* except.c: Likewise.
      	* except.h: Likewise.
      	* expmed.c: Likewise.
      	* expr.c: Likewise.
      	* expr.h: Likewise.
      	* final.c: Likewise.
      	* flags.h: Likewise.
      	* fold-const.c: Likewise.
      	* function.c: Likewise.
      	* function.h: Likewise.
      	* fwprop.c: Likewise.
      	* gcc.c: Likewise.
      	* gcov-dump.c: Likewise.
      	* gcov-io.c: Likewise.
      	* gcov-io.h: Likewise.
      	* gcov.c: Likewise.
      	* gcse.c: Likewise.
      	* genattr.c: Likewise.
      	* genattrtab.c: Likewise.
      	* genautomata.c: Likewise.
      	* genchecksum.c: Likewise.
      	* genconfig.c: Likewise.
      	* genflags.c: Likewise.
      	* gengtype-parse.c: Likewise.
      	* gengtype.c: Likewise.
      	* gengtype.h: Likewise.
      	* genmddeps.c: Likewise.
      	* genmodes.c: Likewise.
      	* genopinit.c: Likewise.
      	* genpreds.c: Likewise.
      	* gensupport.c: Likewise.
      	* ggc-common.c: Likewise.
      	* ggc-page.c: Likewise.
      	* ggc-zone.c: Likewise.
      	* ggc.h: Likewise.
      	* gimple-iterator.c: Likewise.
      	* gimple-low.c: Likewise.
      	* gimple-pretty-print.c: Likewise.
      	* gimple.c: Likewise.
      	* gimple.def: Likewise.
      	* gimple.h: Likewise.
      	* gimplify.c: Likewise.
      	* graphds.c: Likewise.
      	* graphite-clast-to-gimple.c: Likewise.
      	* gthr-nks.h: Likewise.
      	* gthr-posix.c: Likewise.
      	* gthr-posix.h: Likewise.
      	* gthr-posix95.h: Likewise.
      	* gthr-single.h: Likewise.
      	* gthr-tpf.h: Likewise.
      	* gthr-vxworks.h: Likewise.
      	* gthr.h: Likewise.
      	* haifa-sched.c: Likewise.
      	* hard-reg-set.h: Likewise.
      	* hooks.c: Likewise.
      	* hooks.h: Likewise.
      	* hosthooks.h: Likewise.
      	* hwint.h: Likewise.
      	* ifcvt.c: Likewise.
      	* incpath.c: Likewise.
      	* init-regs.c: Likewise.
      	* integrate.c: Likewise.
      	* ipa-cp.c: Likewise.
      	* ipa-inline.c: Likewise.
      	* ipa-prop.c: Likewise.
      	* ipa-pure-const.c: Likewise.
      	* ipa-reference.c: Likewise.
      	* ipa-struct-reorg.c: Likewise.
      	* ipa-struct-reorg.h: Likewise.
      	* ipa-type-escape.c: Likewise.
      	* ipa-type-escape.h: Likewise.
      	* ipa-utils.c: Likewise.
      	* ipa-utils.h: Likewise.
      	* ipa.c: Likewise.
      	* ira-build.c: Likewise.
      	* ira-color.c: Likewise.
      	* ira-conflicts.c: Likewise.
      	* ira-costs.c: Likewise.
      	* ira-emit.c: Likewise.
      	* ira-int.h: Likewise.
      	* ira-lives.c: Likewise.
      	* ira.c: Likewise.
      	* jump.c: Likewise.
      	* lambda-code.c: Likewise.
      	* lambda-mat.c: Likewise.
      	* lambda-trans.c: Likewise.
      	* lambda.h: Likewise.
      	* langhooks.c: Likewise.
      	* lcm.c: Likewise.
      	* libgcov.c: Likewise.
      	* lists.c: Likewise.
      	* loop-doloop.c: Likewise.
      	* loop-init.c: Likewise.
      	* loop-invariant.c: Likewise.
      	* loop-iv.c: Likewise.
      	* loop-unroll.c: Likewise.
      	* lower-subreg.c: Likewise.
      	* lto-cgraph.c: Likewise.
      	* lto-compress.c: Likewise.
      	* lto-opts.c: Likewise.
      	* lto-section-in.c: Likewise.
      	* lto-section-out.c: Likewise.
      	* lto-streamer-in.c: Likewise.
      	* lto-streamer-out.c: Likewise.
      	* lto-streamer.c: Likewise.
      	* lto-streamer.h: Likewise.
      	* lto-symtab.c: Likewise.
      	* lto-wpa-fixup.c: Likewise.
      	* matrix-reorg.c: Likewise.
      	* mcf.c: Likewise.
      	* mode-switching.c: Likewise.
      	* modulo-sched.c: Likewise.
      	* omega.c: Likewise.
      	* omega.h: Likewise.
      	* omp-low.c: Likewise.
      	* optabs.c: Likewise.
      	* optabs.h: Likewise.
      	* opts-common.c: Likewise.
      	* opts.c: Likewise.
      	* params.def: Likewise.
      	* params.h: Likewise.
      	* passes.c: Likewise.
      	* plugin.c: Likewise.
      	* postreload-gcse.c: Likewise.
      	* postreload.c: Likewise.
      	* predict.c: Likewise.
      	* predict.def: Likewise.
      	* pretty-print.c: Likewise.
      	* pretty-print.h: Likewise.
      	* print-rtl.c: Likewise.
      	* print-tree.c: Likewise.
      	* profile.c: Likewise.
      	* read-rtl.c: Likewise.
      	* real.c: Likewise.
      	* recog.c: Likewise.
      	* reg-stack.c: Likewise.
      	* regcprop.c: Likewise.
      	* reginfo.c: Likewise.
      	* regmove.c: Likewise.
      	* regrename.c: Likewise.
      	* regs.h: Likewise.
      	* regstat.c: Likewise.
      	* reload.c: Likewise.
      	* reload1.c: Likewise.
      	* resource.c: Likewise.
      	* rtl.c: Likewise.
      	* rtl.def: Likewise.
      	* rtl.h: Likewise.
      	* rtlanal.c: Likewise.
      	* sbitmap.c: Likewise.
      	* sched-deps.c: Likewise.
      	* sched-ebb.c: Likewise.
      	* sched-int.h: Likewise.
      	* sched-rgn.c: Likewise.
      	* sched-vis.c: Likewise.
      	* sdbout.c: Likewise.
      	* sel-sched-dump.c: Likewise.
      	* sel-sched-dump.h: Likewise.
      	* sel-sched-ir.c: Likewise.
      	* sel-sched-ir.h: Likewise.
      	* sel-sched.c: Likewise.
      	* sel-sched.h: Likewise.
      	* sese.c: Likewise.
      	* sese.h: Likewise.
      	* simplify-rtx.c: Likewise.
      	* stack-ptr-mod.c: Likewise.
      	* stmt.c: Likewise.
      	* stor-layout.c: Likewise.
      	* store-motion.c: Likewise.
      	* stringpool.c: Likewise.
      	* stub-objc.c: Likewise.
      	* sync-builtins.def: Likewise.
      	* target-def.h: Likewise.
      	* target.h: Likewise.
      	* targhooks.c: Likewise.
      	* targhooks.h: Likewise.
      	* timevar.c: Likewise.
      	* tlink.c: Likewise.
      	* toplev.c: Likewise.
      	* toplev.h: Likewise.
      	* tracer.c: Likewise.
      	* tree-affine.c: Likewise.
      	* tree-affine.h: Likewise.
      	* tree-browser.def: Likewise.
      	* tree-call-cdce.c: Likewise.
      	* tree-cfg.c: Likewise.
      	* tree-cfgcleanup.c: Likewise.
      	* tree-chrec.c: Likewise.
      	* tree-chrec.h: Likewise.
      	* tree-complex.c: Likewise.
      	* tree-data-ref.c: Likewise.
      	* tree-data-ref.h: Likewise.
      	* tree-dfa.c: Likewise.
      	* tree-dump.c: Likewise.
      	* tree-dump.h: Likewise.
      	* tree-eh.c: Likewise.
      	* tree-flow-inline.h: Likewise.
      	* tree-flow.h: Likewise.
      	* tree-if-conv.c: Likewise.
      	* tree-inline.c: Likewise.
      	* tree-into-ssa.c: Likewise.
      	* tree-loop-distribution.c: Likewise.
      	* tree-loop-linear.c: Likewise.
      	* tree-mudflap.c: Likewise.
      	* tree-nested.c: Likewise.
      	* tree-nomudflap.c: Likewise.
      	* tree-nrv.c: Likewise.
      	* tree-object-size.c: Likewise.
      	* tree-optimize.c: Likewise.
      	* tree-outof-ssa.c: Likewise.
      	* tree-parloops.c: Likewise.
      	* tree-pass.h: Likewise.
      	* tree-phinodes.c: Likewise.
      	* tree-predcom.c: Likewise.
      	* tree-pretty-print.c: Likewise.
      	* tree-profile.c: Likewise.
      	* tree-scalar-evolution.c: Likewise.
      	* tree-ssa-address.c: Likewise.
      	* tree-ssa-alias.c: Likewise.
      	* tree-ssa-ccp.c: Likewise.
      	* tree-ssa-coalesce.c: Likewise.
      	* tree-ssa-copy.c: Likewise.
      	* tree-ssa-copyrename.c: Likewise.
      	* tree-ssa-dce.c: Likewise.
      	* tree-ssa-dom.c: Likewise.
      	* tree-ssa-dse.c: Likewise.
      	* tree-ssa-forwprop.c: Likewise.
      	* tree-ssa-ifcombine.c: Likewise.
      	* tree-ssa-live.c: Likewise.
      	* tree-ssa-live.h: Likewise.
      	* tree-ssa-loop-ch.c: Likewise.
      	* tree-ssa-loop-im.c: Likewise.
      	* tree-ssa-loop-ivcanon.c: Likewise.
      	* tree-ssa-loop-ivopts.c: Likewise.
      	* tree-ssa-loop-manip.c: Likewise.
      	* tree-ssa-loop-niter.c: Likewise.
      	* tree-ssa-loop-prefetch.c: Likewise.
      	* tree-ssa-loop-unswitch.c: Likewise.
      	* tree-ssa-loop.c: Likewise.
      	* tree-ssa-math-opts.c: Likewise.
      	* tree-ssa-operands.c: Likewise.
      	* tree-ssa-operands.h: Likewise.
      	* tree-ssa-phiopt.c: Likewise.
      	* tree-ssa-phiprop.c: Likewise.
      	* tree-ssa-pre.c: Likewise.
      	* tree-ssa-propagate.c: Likewise.
      	* tree-ssa-reassoc.c: Likewise.
      	* tree-ssa-sccvn.c: Likewise.
      	* tree-ssa-sink.c: Likewise.
      	* tree-ssa-structalias.c: Likewise.
      	* tree-ssa-ter.c: Likewise.
      	* tree-ssa-threadedge.c: Likewise.
      	* tree-ssa-threadupdate.c: Likewise.
      	* tree-ssa-uncprop.c: Likewise.
      	* tree-ssa.c: Likewise.
      	* tree-ssanames.c: Likewise.
      	* tree-switch-conversion.c: Likewise.
      	* tree-tailcall.c: Likewise.
      	* tree-vect-data-refs.c: Likewise.
      	* tree-vect-generic.c: Likewise.
      	* tree-vect-loop-manip.c: Likewise.
      	* tree-vect-loop.c: Likewise.
      	* tree-vect-patterns.c: Likewise.
      	* tree-vect-slp.c: Likewise.
      	* tree-vect-stmts.c: Likewise.
      	* tree-vectorizer.c: Likewise.
      	* tree-vectorizer.h: Likewise.
      	* tree-vrp.c: Likewise.
      	* tree.c: Likewise.
      	* tree.def: Likewise.
      	* tree.h: Likewise.
      	* treestruct.def: Likewise.
      	* unwind-compat.c: Likewise.
      	* unwind-dw2-fde-glibc.c: Likewise.
      	* unwind-dw2.c: Likewise.
      	* value-prof.c: Likewise.
      	* value-prof.h: Likewise.
      	* var-tracking.c: Likewise.
      	* varasm.c: Likewise.
      	* varpool.c: Likewise.
      	* vec.c: Likewise.
      	* vec.h: Likewise.
      	* vmsdbgout.c: Likewise.
      	* web.c: Likewise.
      	* xcoffout.c: Likewise.
      
      From-SVN: r154645
      b8698a0f
Loading