- 19 Feb, 2014 4 commits
-
-
PR preprocessor/58844 * macro.c (enter_macro_context): Only push macro_real_token_count (macro) tokens rather than macro->count tokens, regardless of CPP_OPTION (pfile, track-macro-expansion). * c-c++-common/cpp/pr58844-1.c: New test. * c-c++-common/cpp/pr58844-2.c: New test. From-SVN: r207871
Jakub Jelinek committed -
2014-02-18 Balaji V. Iyer <balaji.v.iyer@intel.com> + + * include/cilk/common.h (__CILKRTS_ABI_VERSION): Set the ABI version + to 1 instead of 0. + * runtime/cilk-abi-cilk-for.cpp (cilk_for_recursive): Added a fix to + initialize stack frame correctly. + From-SVN: r207870
Balaji V. Iyer committed -
2014-02-18 Michael Meissner <meissner@linux.vnet.ibm.com> PR target/60203 * config/rs6000/rs6000.md (mov<mode>_64bit, TF/TDmode moves): Split 64-bit moves into 2 patterns. Do not allow the use of direct move for TDmode in little endian, since the decimal value has little endian bytes within a word, but the 64-bit pieces are ordered in a big endian fashion, and normal subreg's of TDmode are not allowed. (mov<mode>_64bit_dm): Likewise. (movtd_64bit_nodm): Likewise. From-SVN: r207868
Michael Meissner committed -
From-SVN: r207863
GCC Administrator committed
-
- 18 Feb, 2014 18 commits
-
-
PR tree-optimization/60174 * tree-ssa-reassoc.c (init_range_entry): Do not look into the defining statement of an SSA_NAME that occurs in an abnormal PHI node. From-SVN: r207859
Eric Botcazou committed -
/cp 2014-02-18 Paolo Carlini <paolo.carlini@oracle.com> PR c++/60225 * semantics.c (ensure_literal_type_for_constexpr_object): Use strip_array_types. /testsuite 2014-02-18 Paolo Carlini <paolo.carlini@oracle.com> PR c++/60225 * g++.dg/cpp0x/constexpr-ice10.C: New. /cp 2014-02-18 Paolo Carlini <paolo.carlini@oracle.com> PR c++/60215 * semantics.c (cxx_eval_constant_expression, [COMPONENT_REF]): During error recovery allow_non_constant may be false. /testsuite 2014-02-18 Paolo Carlini <paolo.carlini@oracle.com> PR c++/60215 * g++.dg/cpp0x/pr60215.C: New. From-SVN: r207858
Paolo Carlini committed -
Fix PR c++/60064. PR c++/60064 * parser.c (cp_parser_member_declaration): Pop fully implicit template scope for generic friend declarations as well as for non-friends. PR c++/60064 * g++.dg/cpp1y/pr60064.C: New testcase. From-SVN: r207856
Adam Butcher committed -
2014-02-18 Tobias Burnus <burnus@net-b.de> PR fortran/49397 * gfortran.dg/proc_ptr_45.f90: New. * gfortran.dg/proc_ptr_46.f90: New. From-SVN: r207855
Tobias Burnus committed -
2014-02-18 Tobias Burnus <burnus@net-b.de> PR fortran/49397 * expr.c (gfc_check_pointer_assign): Add check for F2008Cor2, C729. * trans-decl.c (gfc_get_symbol_decl): Correctly generate * external decl in a corner case. 2014-02-18 Tobias Burnus <burnus@net-b.de> PR fortran/49397 * gfortran.dg/proc_ptr_45.f90: New. * gfortran.dg/proc_ptr_46.f90: New. From-SVN: r207854
Tobias Burnus committed -
re PR sanitizer/60142 ([asan] -fsanitize=address breaks debugging - stepping into functions no longer possible) PR sanitizer/60142 * final.c (SEEN_BB): Remove. (SEEN_NOTE, SEEN_EMITTED): Renumber. (final_scan_insn): Don't force_source_line on second NOTE_INSN_BASIC_BLOCK. From-SVN: r207853
Jakub Jelinek committed -
Fix PR c++/60190. PR c++/60190 * parser.c (cp_parser_lambda_declarator_opt): Pop template parameter scope whenever a template parameter list has been started, independent of whether the function call operator was well-formed or not. PR c++/60190 * g++.dg/cpp1y/pr60190.C: New testcase. From-SVN: r207852
Adam Butcher committed -
PR target/60205 * config/i386/i386.h (struct ix86_args): Add warn_avx512f. * config/i386/i386.c (init_cumulative_args): Initialize warn_avx512f. (type_natural_mode): Warn ABI change when %zmm register is not available for AVX512F vector value passing. testsuite/ChangeLog: PR target/60205 * gcc.target/i386/pr60205-1.c: New test. * gcc.target/i386/pr60205-2.c: Ditto. From-SVN: r207851
Uros Bizjak committed -
2014-02-18 Kai Tietz <ktietz@redhat.com> Jonathan Schleifer <js@webkeks.org> PR objc/56870 * unwind-seh.c (_GCC_specific_handler): Pass proper value to unwind-handler. Co-Authored-By: Jonathan Schleifer <js@webkeks.org> From-SVN: r207849
Kai Tietz committed -
2014-02-18 Kai Tietz <ktietz@redhat.com> PR target/60193 * config/i386/i386.c (ix86_expand_prologue): Use rax register as displacement for restoring %r10, %rax. Additional fix wrong offset for restoring both-registers. 2014-02-18 Kai Tietz <ktietz@redhat.com> PR target/60193 * gcc.target/i386/nest-1.c: New testcase. From-SVN: r207844
Kai Tietz committed -
2014-02-18 Robert Dewar <dewar@adacore.com> * cstand.adb (Build_Signed_Integer_Type): Minor change of formal from Int to Nat (Build_Unsigned_Integer_Type): New procedure (Create_Standard): Create new unsigned types. * exp_ch4.adb (Expand_N_Op_Mod): Expand mod in Modify_Tree_For_C mode (Expand_N_Reference): Removed, problematic and not needed for now. * exp_ch4.ads (Expand_N_Reference): Removed, problematic and not needed for now. * exp_util.ads, exp_util.adb (Power_Of_Two): New function. * expander.adb: Remove call to Expand_N_Reference (problematic, and not needed now). * sem_aux.ads, sem_aux.adb (Corresponding_Unsigned_Type): New function. * stand.adb: Read and write unsigned type entities. * stand.ads: Add new unsigned types. 2014-02-18 Hristian Kirtchev <kirtchev@adacore.com> * sem_ch4.adb (Analyze_Call): Do not mark a function call as being inside an assertion expression as the flag is now removed. (Check_Ghost_Subprogram_Call): Do not query the In_Assertion_Expression flag as it is now removed, instead use a predicate function. * sem_elab.adb (Check_Internal_Call_Continue): Do not query the In_Assertion_Expression flag as it is now removed, instead use a predicate function. * sem_prag.ads: Add new table Assertion_Expression_Pragma. * sem_util.adb Add with and use clause for Sem_Prag. (In_Assertion_Expression_Pragma): New routine. * sem_util.ads (In_Assertion_Expression_Pragma): New routine. * sinfo.adb (In_Assertion_Expression): Removed. (Set_In_Assertion_Expression): Removed. * sinfo.ads Remove flag In_Assertion_Expression along with its use in nodes. (In_Assertion_Expression): Removed along with pragma Inline. (Set_In_Assertion_Expression): Removed along with pragma Inline. 2014-02-18 Sergey Rybin <rybin@adacore.com frybin> * gnat_ugn.texi: gnatpp section: add note that '-j' cannot be used together with '-r', '-rf' or '-rnb' options. 2014-02-18 Hristian Kirtchev <kirtchev@adacore.com> * sem_attr.adb (Analyze_Attribute): Comment and code reformatting. Use separate routines to check the legality of attribute 'Old in certain pragmas. Verify the use of 'Old, 'Result and locally declared entities within the prefix of 'Old. (Check_References_In_Prefix): New routine. (Check_Use_In_Contract_Cases): New routine. (Check_Use_In_Test_Case): New routine. From-SVN: r207843
Arnaud Charlet committed -
2014-02-18 Vincent Celier <celier@adacore.com> * sem_aux.adb (Is_By_Reference_Type): For each components of a record type, check also if the component is volatile as it may have an aspect that makes it volatile. If it is, then the record type is a by reference type. From-SVN: r207842
Vincent Celier committed -
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 3 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
-