1. 22 Nov, 2012 1 commit
  2. 21 Nov, 2012 27 commits
  3. 20 Nov, 2012 12 commits
    • t-linux-eabi: Define MULTIARCH_DIRNAME for linux target. · abb00bb3
      2012-11-20  Matthias Klose  <doko@ubuntu.com>
      
              * config/arm/t-linux-eabi: Define MULTIARCH_DIRNAME for linux target.
      
      From-SVN: r193681
      Matthias Klose committed
    • stor-layout.c (bit_field_mode_iterator::next_mode): Fix signedness. · ec593a8f
      gcc/
      	* stor-layout.c (bit_field_mode_iterator::next_mode): Fix signedness.
      
      From-SVN: r193680
      Richard Sandiford committed
    • re PR rtl-optimization/55396 (-O2 -m32 -fno-omit-frame-pointer: internal… · 341e19df
      re PR rtl-optimization/55396 (-O2 -m32 -fno-omit-frame-pointer: internal compiler error: in check_rtl, at lra.c:2007)
      
      2012-11-20  Vladimir Makarov  <vmakarov@redhat.com>
      
      	PR rtl-optimization/55396
      	* lra-constraints.c (get_reload_reg): Change class if it is
      	different from reg class.
      
      From-SVN: r193678
      Vladimir Makarov committed
    • Introduce vNULL to use as a nil initializer for vec<>. · 6e1aa848
      This patch implements Jakub's idea of adding an empty struct with
      a typecast operator that returns nil vectors.  This is useful to
      shorten all the initializers when declaring vec instances or passing
      nil vectors as function arguments.
      
      2012-11-20  Diego Novillo  <dnovillo@google.com>
      	    Jakub Jelinek  <jakub@redhat.com>
      
      ChangeLog
      	* vec.h (struct vnull): Declare.
      	(vNULL): Declare.
      	* vec.c (vNULL): Define.
      	* bb-reorder.c: Replace all vec<T, A>() initializers with vNULL.
      	* cfgexpand.c: Likewise.
      	* cfgloop.c: Likewise.
      	* cfgloopanal.c: Likewise.
      	* cfgloopmanip.c: Likewise.
      	* cgraph.c: Likewise.
      	* config/c6x/c6x.c: Likewise.
      	* config/i386/i386.c: Likewise.
      	* df-core.c: Likewise.
      	* dominance.c: Likewise.
      	* dwarf2out.c: Likewise.
      	* except.c: Likewise.
      	* function.c: Likewise.
      	* gcse.c: Likewise.
      	* genautomata.c: Likewise.
      	* graphds.c: Likewise.
      	* graphite-scop-detection.c: Likewise.
      	* graphite.c: Likewise.
      	* haifa-sched.c: Likewise.
      	* ifcvt.c: Likewise.
      	* ipa-cp.c: Likewise.
      	* ipa-inline-analysis.c: Likewise.
      	* ipa-inline-transform.c: Likewise.
      	* ipa-inline.c: Likewise.
      	* ipa-prop.c: Likewise.
      	* ipa-split.c: Likewise.
      	* ipa-utils.c: Likewise.
      	* ira-build.c: Likewise.
      	* lto-cgraph.c: Likewise.
      	* lto-streamer-in.c: Likewise.
      	* lto-symtab.c: Likewise.
      	* opts-global.c: Likewise.
      	* passes.c: Likewise.
      	* ree.c: Likewise.
      	* sched-deps.c: Likewise.
      	* sel-sched-ir.c: Likewise.
      	* sel-sched-ir.h: Likewise.
      	* sel-sched.c: Likewise.
      	* stor-layout.c: Likewise.
      	* trans-mem.c: Likewise.
      	* tree-call-cdce.c: Likewise.
      	* tree-cfg.c: Likewise.
      	* tree-data-ref.c: Likewise.
      	* tree-diagnostic.c: Likewise.
      	* tree-eh.c: Likewise.
      	* tree-loop-distribution.c: Likewise.
      	* tree-predcom.c: Likewise.
      	* tree-ssa-loop-im.c: Likewise.
      	* tree-ssa-loop-ivcanon.c: Likewise.
      	* tree-ssa-loop-manip.c: Likewise.
      	* tree-ssa-loop-niter.c: Likewise.
      	* tree-ssa-loop-prefetch.c: Likewise.
      	* tree-ssa-math-opts.c: Likewise.
      	* tree-ssa-phiopt.c: Likewise.
      	* tree-ssa-pre.c: Likewise.
      	* tree-ssa-propagate.c: Likewise.
      	* tree-ssa-reassoc.c: Likewise.
      	* tree-ssa-sccvn.c: Likewise.
      	* tree-ssa-structalias.c: Likewise.
      	* tree-ssa-threadedge.c: Likewise.
      	* tree-ssa-uninit.c: Likewise.
      	* tree-stdarg.c: Likewise.
      	* tree-switch-conversion.c: Likewise.
      	* tree-vect-data-refs.c: Likewise.
      	* tree-vect-loop.c: Likewise.
      	* tree-vect-slp.c: Likewise.
      	* tree-vect-stmts.c: Likewise.
      	* value-prof.c: Likewise.
      	* varasm.c: Likewise.
      
      ada/ChangeLog
      	* gcc-interface/decl.c: Replace all vec<T,A>()
      	initializers with vNULL.
      
      cp/ChangeLog
      	* name-lookup.c: Replace all vec<T, A>() initializers
      	with vNULL.
      	* semantics.c: Likewise.
      
      fortran/ChangeLog
      	* trans-openmp.c: Replace all vec<T, A>() initializers
      	with vNULL.
      
      lto/ChangeLog
      	* lto.c: Replace all vec<T, A>() initializers with vNULL.
      
      objc/ChangeLog
      	* objc-act.c: Replace all vec<T, A>() initializers with vNULL.
      
      Co-Authored-By: Jakub Jelinek <jakub@redhat.com>
      
      From-SVN: r193677
      Diego Novillo committed
    • Fix sanitizer build on sparc64. · b014e124
      	* sanitizer_common/sanitizer_linux.cc
      	(SANITIZER_LINUX_USES_64BIT_SYSCALLS): Define.
      	(internal_mmap): Use it.
      	(internal_filesize): Likewise.
      
      From-SVN: r193676
      Konstantin Serebryany committed
    • vec.h (class vec_prefix): Change into struct. · 26da79f5
      	* vec.h (class vec_prefix): Change into struct.
      	Rename field alloc_PRIVATE_ back to alloc_.
      	Rename field num_PRIVATE_ to num_.
      	Update all users.
      	(class vec<T, A, vl_embed>): Rename field pfx_PRIVATE_ to vecpfx_.
      	Rename field data_PRIVATE_ to vecdata_.
      	Update all users.
      	(class vec<T, A, vl_ptr>): Make every field public.
      	Rename field vec_PRIVATE_ back to vec_.
      	Update all users.
      
      From-SVN: r193675
      Jakub Jelinek committed
    • re PR middle-end/55403 (ICE building libitm) · e98fc6de
      gcc/
      	PR middle-end/55403
      	PR middle-end/55391
      	* expmed.c (store_bit_field_1): Use adjust_bitfield_address_size
      	rather than adjust_bitfield_address to change the mode of a reference.
      	(extract_bit_field_1): Likewise.
      
      From-SVN: r193674
      Richard Sandiford committed
    • rs6000.md (movdf_hardfloat32): Add a comment explaining the register ordering preferences. · 96ceaa37
      2012-11-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
      
      	* config/rs6000/rs6000.md (movdf_hardfloat32): Add a comment
      	explaining the register ordering preferences.
      
      From-SVN: r193673
      Michael Meissner committed
    • re PR tree-optimization/55350 (verify_gimple failed with invalid (pointer) operands to plus/minus) · 7139194b
      	PR tree-optimization/55350
      	* gimple-ssa-strength-reduction.c (replace_dependent): Handle
      	POINTER_{PLUS,MINUS}_EXPR correctly.
      
      From-SVN: r193672
      Aldy Hernandez committed
    • [multiple changes] · 7100b561
      2012-11-20  Uros Bizjak  <ubizjak@gmail.com>
      
      	* config/i386/i386.md (fix_trunc<MODEF:mode><SWI48:mode>_sse): Macroize
      	insn from fix_trunc<mode>{si,di}_sse using SWI48 mode iterator.
      	(peephole2 to avoid vector decoded forms): Macroize peephole2
      	using MODEF mode iterator.  Use SWI48 mode iterator instead of SWI48x.
      
      2012-11-20  Uros Bizjak  <ubizjak@gmail.com>
      
      	PR target/19398
      	* config/i386/i386.md
      	(peephole2 to shorten x87->SSE reload sequences): Remove peephole2.
      	* config/i386/i386.h (enum ix86_tune_indices)
      	<IX86_TUNE_SHORTEN_X87_SSE>: Remove.
      	* config/i386/i386.h (initial_ix86_tune_features): Update.
      
      2012-11-20  Vladimir Makarov  <vmakarov@redhat.com>
      
      	PR target/19398
      	* lra-constraints.c (process_alt_operands): Discourage reloads
      	through secodnary memory.
      
      testsuite/ChangeLog:
      
      2012-11-20  Uros Bizjak  <ubizjak@gmail.com>
      
      	PR target/19398
      	* gcc.target/i386/pr19398.c: New test.
      
      From-SVN: r193671
      Uros Bizjak committed
    • * dwarf.c (read_attribute): Always clear val. · b20ade36
      From-SVN: r193670
      Ian Lance Taylor committed
    • rs6000.md (largetoc_low): Revert. · 03367cbb
              * config/rs6000/rs6000.md (largetoc_low): Revert.
              (largetoc_low_aix<mode>): New.
      
      From-SVN: r193669
      David Edelsohn committed