- 18 Feb, 2014 6 commits
-
-
2014-02-18 Robert Dewar <dewar@adacore.com> * exp_attr.adb: Minor reformatting. * exp_ch4.ads, exp_ch4.adb (Expand_N_Reference): New procedure. * exp_util.adb (Remove_Side_Effects): Add conditional expressions as another case where we don't generate N_Reference nodes for primitive types. * expander.adb (Expand): Add call to Expand_N_Reference. From-SVN: r207841
Robert Dewar committed -
ipa-prop.c (compute_complex_ancestor_jump_func): Replace overzealous assertion with conditional return. * ipa-prop.c (compute_complex_ancestor_jump_func): Replace overzealous assertion with conditional return. From-SVN: r207838
Eric Botcazou committed -
2014-02-18 Janus Weil <janus@gcc.gnu.org> PR fortran/60231 * resolve.c (check_generic_tbp_ambiguity): Check for presence of dummy arguments to prevent ICE. 2014-02-18 Janus Weil <janus@gcc.gnu.org> PR fortran/60231 * gfortran.dg/typebound_generic_15.f90: New. From-SVN: r207836
Janus Weil committed -
PR driver/60233 * config/i386/driver-i386.c (host_detect_local_cpu): If YMM state is not saved by the OS, also clear has_f16c. Move CPUID 0x80000001 handling before YMM state saving checking. Co-Authored-By: Uros Bizjak <ubizjak@gmail.com> From-SVN: r207833
Jakub Jelinek committed -
PR rtl-optimization/58960 * haifa-sched.c (alloc_global_sched_pressure_data): New, factored out from ... (sched_init): ... here. (free_global_sched_pressure_data): New, factored out from ... (sched_finish): ... here. * sched-int.h (free_global_sched_pressure_data): Declare. * sched-rgn.c (nr_regions_initial): New static global. (haifa_find_rgns): Initialize it. (schedule_region): Disable sched-pressure for the newly generated regions. From-SVN: r207832
Andrey Belevantsev committed -
From-SVN: r207831
GCC Administrator committed
-
- 17 Feb, 2014 12 commits
-
-
From-SVN: r207828
Loren J. Rittle committed -
2014-02-17 Richard Biener <rguenther@suse.de> * tree-vect-stmts.c (free_stmt_vec_info): Clear BB and release SSA defs of pattern stmts. From-SVN: r207826
Richard Biener committed -
tree-inline.c (expand_call_inline): Release the virtual operand defined by the call we are about to inline. 2014-02-17 Richard Biener <rguenther@suse.de> * tree-inline.c (expand_call_inline): Release the virtual operand defined by the call we are about to inline. From-SVN: r207825
Richard Biener committed -
2014-02-17 Richard Biener <rguenther@suse.de> * tree-ssa.c (verify_ssa): If verify_def found an error, ICE. From-SVN: r207824
Richard Biener committed -
2014-02-17 Janus Weil <janus@gcc.gnu.org> PR fortran/55907 * resolve.c (build_default_init_expr): Don't initialize character variable if -fno-automatic is given. 2014-02-17 Janus Weil <janus@gcc.gnu.org> PR fortran/55907 * gfortran.dg/init_flag_12.f90: New. From-SVN: r207823
Janus Weil committed -
PR libffi/60073 * src/sparc/v8.S: Assemble only if !SPARC64. * src/sparc/v9.S: Remove obsolete comment. * src/sparc/ffitarget.h (enum ffi_abi): Add FFI_COMPAT_V9. (V8_ABI_P): New macro. (V9_ABI_P): Likewise. (FFI_EXTRA_CIF_FIELDS): Define only if SPARC64. * src/sparc/ffi.c (ffi_prep_args_v8): Compile only if !SPARC64. (ffi_prep_args_v9): Compile only if SPARC64. (ffi_prep_cif_machdep_core): Use V9_ABI_P predicate. (ffi_prep_cif_machdep): Guard access to nfixedargs field. (ffi_prep_cif_machdep_var): Likewise. (ffi_v9_layout_struct): Compile only if SPARC64. (ffi_call): Deal with FFI_V8PLUS and FFI_COMPAT_V9 and fix warnings. (ffi_prep_closure_loc): Use V9_ABI_P and V8_ABI_P predicates. (ffi_closure_sparc_inner_v8): Compile only if !SPARC64. (ffi_closure_sparc_inner_v9): Compile only if SPARC64. Guard access to nfixedargs field. From-SVN: r207822
Eric Botcazou committed -
gcc/ * config/i386/avx512fintrin.h (_mm512_maskz_permutexvar_epi64): Swap arguments order in builtin. (_mm512_permutexvar_epi64): Ditto. (_mm512_mask_permutexvar_epi64): Ditto (_mm512_maskz_permutexvar_epi32): Ditto (_mm512_permutexvar_epi32): Ditto (_mm512_mask_permutexvar_epi32): Ditto gcc/testsuite/ * gcc.target/i386/avx512f-vpermd-2.c: Fix reference calculations. * gcc.target/i386/avx512f-vpermpd-2.c: Ditto. * gcc.target/i386/avx512f-vpermps-2.c: Ditto. * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto. Co-Authored-By: Ilya Tocar <ilya.tocar@intel.com> From-SVN: r207821
Kirill Yukhin committed -
2014-02-17 Kugan Vivekanandarajah <kuganv@linaro.org> * MAINTAINERS (Write After Approval): Add myself. From-SVN: r207820
Kugan Vivekanandarajah committed -
From-SVN: r207818
Jan Hubicka committed -
2014-02-16 Bill Schmidt <wschmidt@linux.vnet.ibm.com> * config/rs6000/altivec.md (p8_vmrgew): Handle little endian targets. (p8_vmrgow): Likewise. From-SVN: r207815
Bill Schmidt committed -
2014-02-16 Bill Schmidt <wschmidt@linux.vnet.ibm.com> * config/rs6000/vsx.md (vsx_xxpermdi_<mode>): Handle little endian targets. From-SVN: r207814
Bill Schmidt committed -
From-SVN: r207813
GCC Administrator committed
-
- 16 Feb, 2014 3 commits
-
-
* lib/target-supports.exp (check_effective_target_logical_op_short_circuit): New procedure. * gcc.dg/binop-xor1.c: XFAIL for logical_op_short_circuit. * gcc.dg/tree-ssa/forwprop-28.c: Use logical_op_short_circuit instead of mips*-*-*, arc*-*-*, avr*-*-* and arm_cortex_m tests. * gcc.dg/tree-ssa/vrp47.c: Likewise. * gcc.dg/tree-ssa/vrp87.c: Likewise. * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Likewise. Also use logical_op_short_circuit for the alternative test, extending it to arm_cortex_m. From-SVN: r207810
Richard Sandiford committed -
[gcc] 2014-02-15 Michael Meissner <meissner@linux.vnet.ibm.com> PR target/60203 * config/rs6000/rs6000.md (rreg): Add TFmode, TDmode constraints. (mov<mode>_internal, TFmode/TDmode): Split TFmode/TDmode moves into 64-bit and 32-bit moves. On 64-bit moves, add support for using direct move instructions on ISA 2.07. Also adjust instruction length for 64-bit. (mov<mode>_64bit, TFmode/TDmode): Likewise. (mov<mode>_32bit, TFmode/TDmode): Likewise. [gcc/testsuite] 2014-02-15 Michael Meissner <meissner@linux.vnet.ibm.com> PR target/60203 * gcc.target/powerpc/pr60203.c: New testsuite. From-SVN: r207808
Michael Meissner committed -
From-SVN: r207807
GCC Administrator committed
-
- 15 Feb, 2014 4 commits
-
-
fortran/ PR fortran/59599 * trans-intrinsic.c (gfc_conv_intrinsic_ichar): Calculate the number of arguments. testsuite/ PR fortran/59599 * gfortran.dg/ichar_3.f90: New test. From-SVN: r207799
Mikael Morin committed -
PR target/58675 PR target/57935 * config/rs6000/rs6000.c (rs6000_secondary_reload_inner): Use find_replacement on parts of insn rtl that might be reloaded. From-SVN: r207798
Alan Modra committed -
2014-02-15 Richard Biener <rguenther@suse.de> PR tree-optimization/60183 * tree-ssa-phiprop.c (propagate_with_phi): Avoid speculating loads. (tree_ssa_phiprop): Calculate and free post-dominators. * gcc.dg/torture/pr60183.c: New testcase. From-SVN: r207797
Richard Biener committed -
From-SVN: r207796
GCC Administrator committed
-
- 14 Feb, 2014 13 commits
-
-
PR rtl-optimization/60131 * ree.c (get_extended_src_reg): New function. (combine_reaching_defs): Use it rather than assuming location of REG. (find_and_remove_re): Verify first operand of extension is a REG before adding the insns to the copy list. PR rtl-optimization/60131 * g++.dg/torture/pr60131.C: New test. From-SVN: r207792
Jeff Law committed -
gcc/ * configure.ac (HAVE_AS_IX86_UD2): New test for 'ud2' mnemonic. * configure: Regenerated. * config.in: Regenerated. * config/i386/i386.md (trap) [HAVE_AS_IX86_UD2]: Use the mnemonic instead of ASM_SHORT. From-SVN: r207789
Roland McGrath committed -
From-SVN: r207788
Ian Bolton committed -
2014-02-14 Vladimir Makarov <vmakarov@redhat.com> Richard Earnshaw <rearnsha@arm.com> PR rtl-optimization/59535 * lra-constraints.c (process_alt_operands): Encourage alternative when unassigned pseudo class is superset of the alternative class. (inherit_reload_reg): Don't inherit when optimizing for code size. * config/arm/arm.h (MODE_BASE_REG_CLASS): Add version for LRA returning CORE_REGS for anything but Thumb1 and BASE_REGS for modes not less than 4 for Thumb1. Co-Authored-By: Richard Earnshaw <rearnsha@arm.com> From-SVN: r207787
Vladimir Makarov committed -
2014-02-14 Bernd Edlinger <bernd.edlinger@hotmail.de> * c-c++-common/ubsan/overflow-negate-2.c (main): Use signed char. From-SVN: r207786
Bernd Edlinger committed -
PR pch/60010 2014-02-14 Kyle McMartin <kyle@redhat.com> * config/host-linux.c (TRY_EMPTY_VM_SPACE): Define for AArch64. From-SVN: r207785
Kyle McMartin committed -
2014-02-14 Richard Biener <rguenther@suse.de> * cilk-common.c (cilk_arrow): Build a MEM_REF, not an INDIRECT_REF. (get_frame_arg): Drop the assert with langhook types_compatible_p. Do not strip INDIRECT_REFs. From-SVN: r207784
Richard Biener committed -
2014-02-14 Richard Biener <rguenther@suse.de> PR lto/60179 * lto-streamer-out.c (DFS_write_tree_body): Do not follow DECL_FUNCTION_SPECIFIC_TARGET. (hash_tree): Do not hash DECL_FUNCTION_SPECIFIC_TARGET. * tree-streamer-out.c (pack_ts_target_option): Remove. (streamer_pack_tree_bitfields): Do not stream TS_TARGET_OPTION. (write_ts_function_decl_tree_pointers): Do not stream DECL_FUNCTION_SPECIFIC_TARGET. * tree-streamer-in.c (unpack_ts_target_option): Remove. (unpack_value_fields): Do not stream TS_TARGET_OPTION. (lto_input_ts_function_decl_tree_pointers): Do not stream DECL_FUNCTION_SPECIFIC_TARGET. lto/ * lto.c (compare_tree_sccs_1): Do not compare DECL_FUNCTION_SPECIFIC_TARGET. (lto_read_decls): Re-build DECL_FUNCTION_SPECIFIC_TARGET. From-SVN: r207783
Richard Biener committed -
* tree-vect-loop.c (vect_is_slp_reduction): Don't set use_stmt twice. (get_initial_def_for_induction, vectorizable_induction): Ignore debug stmts when looking for exit_phi. (vectorizable_live_operation): Fix up condition. * gcc.c-torture/compile/20140213.c: New test. From-SVN: r207778
Jakub Jelinek committed -
nds32.c (nds32_asm_function_prologue): Do not use nreverse() because it changes the content of original tree list. 2014-02-14 Chung-Ju Wu <jasonwucj@gmail.com> * config/nds32/nds32.c (nds32_asm_function_prologue): Do not use nreverse() because it changes the content of original tree list. From-SVN: r207777
Chung-Ju Wu committed -
2014-02-14 Chung-Ju Wu <jasonwucj@gmail.com> * config/nds32/t-mlibs (MULTILIB_OPTIONS): Fix typo in comment. * config/nds32/nds32.c (nds32_merge_decl_attributes): Likewise. From-SVN: r207775
Chung-Ju Wu committed -
2014-02-14 Chung-Ju Wu <jasonwucj@gmail.com> * config/nds32/nds32.c (nds32_naked_function_p): Follow the GNU coding standards. From-SVN: r207774
Chung-Ju Wu committed -
From-SVN: r207773
GCC Administrator committed
-
- 13 Feb, 2014 2 commits
-
-
PR debug/60152 * dwarf2out.c (gen_subprogram_die): Don't call add_calling_convention_attribute if subr_die is old_die. From-SVN: r207770
Jakub Jelinek committed -
2014-02-13 Sharad Singhai <singhai@google.com> * doc/optinfo.texi: Fix order of nodes. From-SVN: r207767
Sharad Singhai committed
-