1. 06 Jun, 2013 9 commits
  2. 05 Jun, 2013 19 commits
  3. 04 Jun, 2013 12 commits
    • lto-cgraph.c (get_alias_symbol): Remove weakref sanity check. · b9bd2075
      
      	* lto-cgraph.c (get_alias_symbol): Remove weakref sanity check.
      	(input_node, input_varpool_node): Handle correctly external same
      	body aliases.
      	* ipa.c (symtab_remove_unreachable_nodes): Do not remove external
      	nodes at ltrans stage.
      
      From-SVN: r199675
      Jan Hubicka committed
    • attr-alias.c: New testcase. · aaae719d
      	* gcc.dg/tree-ssa/attr-alias.c: New testcase.
      
      	* ipa-inline.c (update_caller_keys): Fix availability test.
      	(update_callee_keys): Likewise.
      	* symtab.c (symtab_alias_ultimate_target): Make availaiblity logic
      	to follow ELF standard.
      
      From-SVN: r199670
      Jan Hubicka committed
    • gcc/ · 107eea2c
      2013-06-03  Jürgen Urban  <JuergenUrban@gmx.de>
      
      	* config.gcc (mipsr5900-*-elf*, mipsr5900el-*-elf*, mips64r5900-*-elf*)
      	(mips64r5900el-*-elf*): New configurations.
      	* config/mips/mips-cpus.def (r5900): New processor.
      	* config/mips/mips-tables.opt: Regenerate.
      	* config/mips/mips.c (mips_rtx_cost_data): Add an R5900 entry.
      	(mips_issue_rate): Handle PROCESSOR_R5900.
      	(mips_reorg_process_insns): Force reorder mode for the R5900.
      	* config/mips/mips.h (TARGET_MIPS5900): Define.
      	(ISA_HAS_CONDMOVE, ISA_HAS_PREFETCH, ISA_HAS_HILO_INTERLOCKS): Include
      	TARGET_MIPS5900.
      	(ISA_HAS_LOAD_DELAY, ISA_HAS_XFER_DELAY, ISA_HAS_FCMP_DELAY): Exclude
      	TARGET_MIPS5900.
      	* config/mips/mips.md (processor): Add r5900.
      	(MOVECC): Disallow CCmode conditions for TARGET_MIPS5900.
      
      libgcc/
      2013-06-03  Jürgen Urban  <JuergenUrban@gmx.de>
      
      	* config.host (mipsr5900-*-elf*, mipsr5900el-*-elf*, mips64r5900-*-elf*)
      	(mips64r5900el-*-elf*): New configurations.
      
      From-SVN: r199666
      Jürgen Urban committed
    • Fix Cilk Plus tests for simulators. · ce6a6ae1
      2013-06-04  Balaji V. Iyer  <balaji.v.iyer@intel.com>
      
              * c-c++-common/cilk-plus/AN/array_test1.c (main): Replaced argc, argv
              parameters with void.
              (main2): Removed argc parameter.
              * c-c++-common/cilk-plus/AN/array_test2.c (main2): Likewise.
              (main): Replaced argc, argv parameters with void.
              * c-c++-common/cilk-plus/AN/array_test_ND.c (main): Likewise.
              (main2): Removed argc parameter.
              * c-c++-common/cilk-plus/AN/builtin_fn_custom.c (main): Replaced argc
              argv parameters with void.  Added __asm volatile to avoid optimization
              on argc, if necessary.
              * c-c++-common/cilk-plus/AN/builtin_fn_mutating (main): Likewise.
              * c-c++-common/cilk-plus/AN/builtin_func_double.c (main): Likewise.
              * c-c++-common/cilk-plus/AN/builtin_func_double2.c (main): Likewise.
              * c-c++-common/cilk-plus/AN/conditional.c (main): Likewise.
              * c-c++-common/cilk-plus/AN/exec-once.c (main): Likewise.
              * c-c++-common/cilk-plus/AN/exec-once2.c (main): Likewise.
              * c-c++-common/cilk-plus/AN/fn_ptr.c (main): Likewise.
              * c-c++-common/cilk-plus/AN/gather-scatter-errors.c (main): Likewise.
              * c-c++-common/cilk-plus/AN/gather_scatter.c (main): Likewise.
              * c-c++-common/cilk-plus/AN/misc.c (main): Likewise.
              * c-c++-common/cilk-plus/AN/parser_errors.c (main): Likewise.
              * c-c++-common/cilk-plus/AN/parser_errors2.c (main): Likewise.
              * c-c++-common/cilk-plus/AN/parser_errors3.c (main): Likewise.
              * c-c++-common/cilk-plus/AN/parser_errors4.c (main): Likewise.
              * c-c++-common/cilk-plus/AN/rank_mismatch2.c (main): Likewise.
              * c-c++-common/cilk-plus/AN/sec_implicit_ex.c (main): Likewise.
              * c-c++-common/cilk-plus/AN/sec_reduce_return.c (main): Likewise.
              * c-c++-common/cilk-plus/AN/test_builtin_return.c (main): Likewise.
              * c-c++-common/cilk-plus/AN/vla.c (main): Likewise.
              * c-c++-common/cilk-plus/AN/comma-exp.c (main): Replaced argc, argv
              parameters with void.
              (main2): Removed argc parameter.
              * c-c++-common/cilk-plus/AN/if_test.c (main2): Likewise.
              (main): Replaced argc, argv parameters with void.
              * c-c++-common/cilk-plus/AN/fp_triplet_values (main2): Replace argc,
              argv parameters with void.  Also renamed this function as main, and
              delete the existing main.
              * c-c++-common/cilk-plus/AN/sec_implicit.c (main2): Likewise.
              * c-c++-common/cilk-plus/AN/sec_implicit2.c (main2): Likewise.
              * c-c++-common/cilk-plus/AN/sec_reduce_max_min_ind.c (main2): Likewise.
      
      From-SVN: r199661
      Balaji V. Iyer committed
    • AArch64 - Improve MOVI handling (5/5) · b7342d25
      From-SVN: r199658
      Ian Bolton committed
    • AArch64 - Improve MOVI handling (4/5) · 81c2dfb9
      From-SVN: r199657
      Ian Bolton committed
    • AArch64 - Improve MOVI handling (3/5) · 48063b9d
      From-SVN: r199656
      Ian Bolton committed
    • AArch64 - Improve MOVI handling (2/5) · 3ea63f60
      From-SVN: r199653
      Ian Bolton committed
    • AArch64 - Improve MOVI handling (1/5) · d8edd899
      From-SVN: r199652
      Ian Bolton committed
    • ibm-ldouble.c: Enable for little-endian. · 5cc19c62
      	* config/rs6000/ibm-ldouble.c: Enable for little-endian.
      
      From-SVN: r199650
      Alan Modra committed
    • mips.opt (meva): New. · 44b20bb8
      2013-06-04  Catherine Moore  <clm@codesourcery.com>
      
              * config/mips/mips.opt (meva): New.
              * config/mips/mips.h (TARGET_CPU_CPP_BUILTINS):
              Define __mips_eva.
              (ASM_SPEC): Handle -meva.
              * doc/invoke.texi (meva):  Document.
      
      From-SVN: r199649
      Catherine Moore committed
    • rs6000.c (output_toc): Correct little-endian float constant output. · 52befbd8
      	* config/rs6000/rs6000.c (output_toc): Correct little-endian float
      	constant output.
      
      From-SVN: r199646
      Alan Modra committed