Janus Weil
7289d1c977
re PR fortran/59493 ([OOP] ICE: Segfault on Class(*) pointer association)
...
2013-12-18 Janus Weil <janus@gcc.gnu.org>
PR fortran/59493
* gfortran.h (gfc_find_intrinsic_vtab): Removed prototype.
(gfc_find_vtab): New prototype.
* class.c (gfc_find_intrinsic_vtab): Rename to 'find_intrinsic_vtab' and
make static. Minor modifications.
(gfc_find_vtab): New function.
(gfc_class_initializer): Use new function 'gfc_find_vtab'.
* check.c (gfc_check_move_alloc): Ditto.
* expr.c (gfc_check_pointer_assign): Ditto.
* interface.c (compare_actual_formal): Ditto.
* resolve.c (resolve_allocate_expr, resolve_select_type): Ditto.
* trans-expr.c (gfc_conv_intrinsic_to_class, gfc_trans_class_assign):
Ditto.
* trans-intrinsic.c (conv_intrinsic_move_alloc): Ditto.
* trans-stmt.c (gfc_trans_allocate): Ditto.
From-SVN: r206101
2013-12-18 23:00:53 +01:00
James Greenhalgh
f00f3b679e
[AArch64 3/3 big.LITTLE] Add support for -mcpu=cortex-a57.cortex-a53
...
gcc/
* config/aarch64/aarch64-cores.def: Add support for
-mcpu=cortex-a57.cortex-a53.
* config/aarch64/aarch64-tune.md: Regenerate.
* doc/invoke.texi: Document -mcpu=cortex-a57.cortex-a53.
From-SVN: r206100
2013-12-18 19:27:27 +00:00
James Greenhalgh
192ed1dd46
[AArch64 2/3 big.LITTLE] Allow tuning parameters without unique tuning targets.
...
gcc/
* config/aarch64/aarch64-cores.def: Add new column for
SCHEDULER_IDENT.
* config/aarch64/aarch64-opts.h (AARCH64_CORE): Handle
SCHEDULER_IDENT.
* config/aarch64/aarch64.c (AARCH64_CORE): Handle
SCHEDULER_IDENT.
(aarch64_parse_cpu): mcpu implies a default value for mtune.
* config/aarch64/aarch64.h (AARCH64_CORE): Handle
SCHEDULER_IDENT.
From-SVN: r206099
2013-12-18 19:25:45 +00:00
James Greenhalgh
682287fb31
[AArch64 1/3 big.LITTLE] Driver rewriting of big.LITTLE names.
...
gcc/
* common/config/aarch64/aarch64-common.c
(aarch64_rewrite_selected_cpu): New.
(aarch64_rewrite_mcpu): New.
* config/aarch64/aarch64-protos.h
(aarch64_rewrite_selected_cpu): New.
* config/aarch64/aarch64.h (BIG_LITTLE_SPEC): New.
(BIG_LITTLE_SPEC_FUNCTIONS): Likewise.
(ASM_CPU_SPEC): Likewise.
(EXTRA_SPEC_FUNCTIONS): Likewise.
(EXTRA_SPECS): Likewise.
(ASM_SPEC): Likewise.
* config/aarch64/aarch64.c (aarch64_start_file): Rewrite target
CPU name.
From-SVN: r206098
2013-12-18 19:21:45 +00:00
Balaji V. Iyer
a5dcac11d5
Forgot to add a changelog entry for previous commit. Added here.
...
gcc/cp/ChangeLog.
2013-12-18 Balaji V. Iyer <balaji.v.iyer@intel.com>
* parser.c (cp_parser_cilk_simd_clause_name): Changed cilk_clause_name
to omp_clause_name.
From-SVN: r206096
2013-12-18 11:04:04 -08:00
Balaji V. Iyer
41958c2823
Added support for Cilk Plus SIMD-enabled function for C.
...
+++ gcc/ChangeLog
+2013-12-18 Balaji V. Iyer <balaji.v.iyer@intel.com>
+
+ * omp-low.c (simd_clone_clauses_extract): Replaced the string
+ "cilk simd elemental" with "cilk simd function."
+ * config/i386/i386.c (ix86_simd_clone_compute_vecsize_and_simdlen):
+ Removed a carriage-return from a warning string.
+
+++ gcc/c-family/ChangeLog
+2013-12-18 Balaji V. Iyer <balaji.v.iyer@intel.com>
+
+ * c-common.c (c_common_attribute_table): Added "cilk simd function"
+ attribute.
+ * c-pragma.h (enum pragma_cilk_clause): Remove.
+ (enum pragma_omp_clause): Added the following fields:
+ PRAGMA_CILK_CLAUSE_NOMASK, PRAGMA_CILK_CLAUSE_MASK,
+ PRAGMA_CILK_CLAUSE_VECTORLENGTH, PRAGMA_CILK_CLAUSE_NONE,
+ PRAGMA_CILK_CLAUSE_LINEAR, PRAGMA_CILK_CLAUSE_PRIVATE,
+ PRAGMA_CILK_CLAUSE_FIRSTPRIVATE, PRAGMA_CILK_CLAUSE_LASTPRIVATE,
+ PRAGMA_CILK_CLAUSE_UNIFORM.
+
+
+++ gcc/c/ChangeLog
+2013-12-18 Balaji V. Iyer <balaji.v.iyer@intel.com>
+
+ * c-parser.c (struct c_parser::cilk_simd_fn_tokens): Added new field.
+ (c_parser_declaration_or_fndef): Added a check if cilk_simd_fn_tokens
+ field in parser is not empty. If not-empty, call the function
+ c_parser_finish_omp_declare_simd.
+ (c_parser_cilk_clause_vectorlength): Modified function to be shared
+ between SIMD-enabled functions and #pragma simd. Added new parameter.
+ (c_parser_cilk_all_clauses): Modified the usage of the function
+ c_parser_cilk_clause_vectorlength as mentioned above.
+ (c_parser_cilk_simd_fn_vector_attrs): New function.
+ (c_finish_cilk_simd_fn_tokens): Likewise.
+ (is_cilkplus_vector_p): Likewise.
+ (c_parser_omp_clause_name): Added checking for "vectorlength,"
+ "nomask," and "mask" strings in clause name.
+ (c_parser_omp_all_clauses): Added 3 new case statements:
+ PRAGMA_CILK_CLAUSE_VECTORLENGTH, PRAGMA_CILK_CLAUSE_MASK and
+ PRAGMA_CILK_CLAUSE_NOMASK.
+ (c_parser_attributes): Added a cilk_simd_fn_tokens parameter. Added a
+ check for vector attribute and if so call the function
+ c_parser_cilk_simd_fn_vector_attrs. Also, when Cilk plus is enabled,
+ called the function c_finish_cilk_simd_fn_tokens.
+ (c_finish_omp_declare_simd): Added a check if cilk_simd_fn_tokens
in
+ parser field is non-empty. If so, parse them as you would parse
+ the omp declare simd pragma.
+ (c_parser_omp_clause_linear): Added a new bool parm. is_cilk_simd_fn.
+ Added a check when step is a parameter and flag it as error.
+ (CILK_SIMD_FN_CLAUSE_MASK): New #define.
+ (c_parser_cilk_clause_name): Changed pragma_cilk_clause to
+ pragma_omp_clause.
+
+++ gcc/testsuite/ChangeLog
+2013-12-18 Balaji V. Iyer <balaji.v.iyer@intel.com>
+
+ * c-c++-common/cilk-plus/SE/ef_test.c: New test.
+ * c-c++-common/cilk-plus/SE/ef_test2.c: Likewise.
+ * c-c++-common/cilk-plus/SE/vlength_errors.c: Likewise.
+ * c-c++-common/cilk-plus/SE/ef_error.c: Likewise.
+ * c-c++-common/cilk-plus/SE/ef_error2.c: Likewise.
+ * c-c++-common/cilk-plus/SE/ef_error3.c: Likewise.
+ * gcc.dg/cilk-plus/cilk-plus.exp: Added calls for the above tests.
+
From-SVN: r206095
2013-12-18 11:00:21 -08:00
Joseph Myers
9651142d1e
* pt_BR.po: New.
...
From-SVN: r206093
2013-12-18 18:15:09 +00:00
Aldy Hernandez
9d5879a631
passes.c (execute_function_dump): Set graph_dump_initialized appropriately.
...
* passes.c (execute_function_dump): Set graph_dump_initialized
appropriately.
(pass_init_dump_file): Similarly.
(execute_one_pass): Pass new argument to do_per_function.
* tree-pass.h (class opt_pass): New field graph_dump_initialized.
From-SVN: r206092
2013-12-18 17:38:07 +00:00
Aldy Hernandez
50e6a1482b
tree-ssa.texi (SSA Operands): Remove reference to SSA_OP_VMAYUSE.
...
* doc/tree-ssa.texi (SSA Operands): Remove reference to
SSA_OP_VMAYUSE.
Synchronize SSA_OP* definitions with source.
* ssa-iterators.h: Fix comment for FOR_EACH_IMM_USE_STMT.
Add not to SSA_OP* macro definitions.
From-SVN: r206091
2013-12-18 17:32:07 +00:00
Jakub Jelinek
90be6e465c
re PR target/59539 (Missed optimisation: VEX-prefixed operations don't need aligned data)
...
PR target/59539
* config/i386/sse.md
(<sse>_loadu<ssemodesuffix><avxsizesuffix><mask_name>,
<sse2_avx_avx512f>_loaddqu<mode><mask_name>): New expanders,
prefix existing define_insn names with *.
* gcc.target/i386/pr59539-1.c: New test.
* gcc.target/i386/pr59539-2.c: New test.
From-SVN: r206090
2013-12-18 17:50:06 +01:00
Nick Clifton
69aeb34f52
* gcc.dg/pr32912-2.c: Fix for 16-bit targets.
...
From-SVN: r206089
2013-12-18 15:29:47 +00:00
Eric Botcazou
871a3886a0
* config/arm/arm.c (arm_expand_epilogue_apcs_frame): Fix thinko.
...
From-SVN: r206087
2013-12-18 15:15:03 +00:00
James Greenhalgh
0d78a2d4ca
t-aprofile: Add cortex-a15.cortex-a7, cortex-a12, cortex-a57, cortex-a57.cortex-a53.
...
2013-12-18 James Greenhalgh <james.greenhalgh@arm.com>
Kyrylo Tkachov <kyrylo.tkachov@arm.com>
* config/arm/t-aprofile: Add cortex-a15.cortex-a7, cortex-a12,
cortex-a57, cortex-a57.cortex-a53.
Co-Authored-By: Kyrylo Tkachov <kyrylo.tkachov@arm.com>
From-SVN: r206086
2013-12-18 13:25:58 +00:00
Eric Botcazou
a4d47cacbd
re PR debug/59418 (ICE in maybe_record_trace_start, at dwarf2cfi.c:2221)
...
PR debug/59418
* dwarf2cfi.c (dwarf2out_frame_debug_cfa_offset): Fix comment and tidy.
(dwarf2out_frame_debug_cfa_restore): Handle TARGET_DWARF_REGISTER_SPAN.
(dwarf2out_frame_debug_expr): Tidy.
From-SVN: r206084
2013-12-18 10:34:00 +00:00
Jan Hubicka
468f5fc95c
Fix PR number.
...
From-SVN: r206083
2013-12-18 08:34:29 +00:00
Alexander Ivchenko
8b08db1e9b
sse.md (*fma_fmadd_<mode>): Extend to support masking.
...
* config/i386/sse.md (*fma_fmadd_<mode>): Extend to support masking.
(*fma_fmsub_<mode>): Ditto.
(*fma_fnmadd_<mode>): Ditto.
(*fma_fnmsub_<mode>): Ditto.
(*fma_fmaddsub_<mode>): Ditto.
(*fma_fmsubadd_<mode>): Ditto.
(avx512f_vternlog<mode>): Ditto.
(avx512f_fixupimm<mode>): Ditto.
(avx512f_sfixupimm<mode>): Ditto.
(avx512f_vpermi2var<mode>3): Ditto.
(avx512f_vpermt2var<mode>3): Ditto.
(avx512f_fmaddsub_<mode>_maskz): New.
(avx512f_vternlog<mode>_maskz): Ditto.
(avx512f_fixupimm<mode>_maskz): Ditto.
(avx512f_sfixupimm<mode>_maskz): Ditto.
(avx512f_vpermi2var<mode>3_maskz): Ditto.
(avx512f_vpermt2var<mode>3_maskz): Ditto.
(avx512f_expand<mode>_maskz): Ditto.
* config/i386/subst.md (sd_maskz_name): Ditto.
(sd_mask_op4): Ditto.
(sd_mask_op5): Ditto.
(sd_mask_codefor): Ditto.
(sd_mask_mode512bit_condition): Ditto.
(sd): Ditto.
Co-Authored-By: Andrey Turetskiy <andrey.turetskiy@intel.com>
Co-Authored-By: Anna Tikhonova <anna.tikhonova@intel.com>
Co-Authored-By: Ilya Tocar <ilya.tocar@intel.com>
Co-Authored-By: Ilya Verbin <ilya.verbin@intel.com>
Co-Authored-By: Kirill Yukhin <kirill.yukhin@intel.com>
Co-Authored-By: Maxim Kuznetsov <maxim.kuznetsov@intel.com>
Co-Authored-By: Michael Zolotukhin <michael.v.zolotukhin@intel.com>
Co-Authored-By: Sergey Lega <sergey.s.lega@intel.com>
From-SVN: r206081
2013-12-18 08:18:22 +00:00
Alexander Ivchenko
a95ec51797
sse.md (avx512f_cmp<mode>3): Extend to support masking.
...
* config/i386/sse.md (avx512f_cmp<mode>3): Extend to support masking.
(avx512f_ucmp<mode>3): Ditto.
(avx512f_eq<mode>3): Ditto.
(avx512f_gt<mode>3): Ditto.
(avx512f_testm<mode>3): Ditto.
(avx512f_testnm<mode>3): Ditto.
* config/i386/subst.md (SUBST_S): New.
(mask_scalar_merge_name): Ditto.
(mask_scalar_merge_operand3): Ditto.
(mask_scalar_merge_operand4): Ditto.
(mask_scalar_merge): Ditto.
Co-Authored-By: Andrey Turetskiy <andrey.turetskiy@intel.com>
Co-Authored-By: Anna Tikhonova <anna.tikhonova@intel.com>
Co-Authored-By: Ilya Tocar <ilya.tocar@intel.com>
Co-Authored-By: Ilya Verbin <ilya.verbin@intel.com>
Co-Authored-By: Kirill Yukhin <kirill.yukhin@intel.com>
Co-Authored-By: Maxim Kuznetsov <maxim.kuznetsov@intel.com>
Co-Authored-By: Michael Zolotukhin <michael.v.zolotukhin@intel.com>
Co-Authored-By: Sergey Lega <sergey.s.lega@intel.com>
From-SVN: r206080
2013-12-18 07:45:29 +00:00
GCC Administrator
82b8950fc1
Daily bump.
...
From-SVN: r206077
2013-12-18 00:16:52 +00:00
Jan Hubicka
bdf37f7a71
re PR middle-end/35545 (tracer pass is run too late)
...
PR middle-end/35535
* gimple-fold.c (fold_gimple_assign): Attempt to devirtualize
OBJ_TYPE_REF.
(gimple_fold_stmt_to_constant_1): Bypass OBJ_TYPE_REF wrappers.
From-SVN: r206074
2013-12-17 23:43:22 +00:00
Jan Hubicka
a4fff37a46
re PR middle-end/35545 (tracer pass is run too late)
...
PR middle-end/35535
* tree-vrp.c (extract_range_from_unary_expr_1): Handle OBJ_TYPE_REF.
From-SVN: r206073
2013-12-17 23:41:41 +00:00
Teresa Johnson
91af97c394
re PR gcov-profile/59527 (ICE: in fixup_reorder_chain, at cfgrtl.c:3739 during PGO Firefox build)
...
2013-12-17 Teresa Johnson <tejohnson@google.com>
PR gcov-profile/59527
* cfgrtl.c (fixup_reorder_chain): Handle a region-crossing
branch, which can't be eliminated.
From-SVN: r206072
2013-12-17 22:35:38 +00:00
Martin Liska
9cec31f43a
Time profile-based function reordering (phase 2).
...
Co-Authored-By: Jan Hubicka <jh@suse.cz>
From-SVN: r206070
2013-12-17 22:20:12 +00:00
Jakub Jelinek
14407011d6
re PR tree-optimization/59523 (r205856 caused internal compiler error: verify_ssa failed)
...
PR tree-optimization/59523
* tree-vectorizer.c (fold_loop_vectorized_call): Call update_stmt
on updated stmts.
* gcc.dg/pr59523.c: New test.
From-SVN: r206069
2013-12-17 22:36:21 +01:00
Ian Lance Taylor
5aac5cb24b
compiler: Use backend interface for runtime errors.
...
From-SVN: r206067
2013-12-17 20:27:52 +00:00
Aldy Hernandez
bd925c509a
ipa-inline.c (gate_ipa_inline): Remove.
...
* ipa-inline.c (gate_ipa_inline): Remove.
(const pass_data pass_data_ipa_inline): Unset has_gate.
(class pass_ipa_inline): Remove gate() method.
From-SVN: r206066
2013-12-17 20:18:28 +00:00
Marek Polacek
a7caf9054f
Add __int128 test.
...
From-SVN: r206065
2013-12-17 18:41:01 +00:00
Andreas Tobler
95796c1fa5
unix.c (tempfile_open): Only use the needed flag O_CLOEXEC.
...
2013-12-17 Andreas Tobler <andreast@gcc.gnu.org>
* io/unix.c (tempfile_open): Only use the needed flag O_CLOEXEC.
From-SVN: r206064
2013-12-17 19:12:39 +01:00
Andreas Tobler
ae246f7f1d
affinity-1.c: Remove alloca.h inlcude.
...
2013-12-17 Andreas Tobler <andreast@gcc.gnu.org>
* testsuite/libgomp.c/affinity-1.c: Remove alloca.h inlcude. Replace
alloca () with __builtin_alloca ().
* testsuite/libgomp.c/icv-2.c: Add FreeBSD coverage.
* testsuite/libgomp.c/lock-3.c: Likewise.
* testsuite/libgomp.c/pr48591.c: Likewise.
From-SVN: r206063
2013-12-17 19:05:32 +01:00
Jakub Jelinek
5a2075280a
re PR middle-end/58290 (error: virtual definition of statement not up-to-date)
...
PR ipa/58290
* gfortran.dg/pr58290.f90: New test.
From-SVN: r206062
2013-12-17 18:35:59 +01:00
Jan Hubicka
7656ee7297
ipa-devirt.c (get_polymorphic_call_info): Fix offset calculatoin in contains_type_p query.
...
* ipa-devirt.c (get_polymorphic_call_info): Fix offset calculatoin
in contains_type_p query.
From-SVN: r206061
2013-12-17 16:08:42 +00:00
Jan Hubicka
18aacdca29
* g++.dg/ipa/devirt-13.C: Update template.
...
From-SVN: r206060
2013-12-17 16:07:18 +00:00
Thomas Schwinge
7bac74e552
Remove leftover variable definition.
...
gcc/
* omp-low.c (tmp_ompfn_id_num): Remove leftover variable
definition.
From-SVN: r206059
2013-12-17 16:22:29 +01:00
Thomas Schwinge
ba73b87938
Remove leftover function declaration.
...
gcc/
* tree-pass.h (make_pass_expand_omp_ssa): Remove leftover function
declaration.
From-SVN: r206058
2013-12-17 16:22:18 +01:00
Thomas Schwinge
cde7514327
Remove leftover comment.
...
gcc/
* omp-low.c: Remove leftover comment.
From-SVN: r206057
2013-12-17 16:22:07 +01:00
Thomas Schwinge
b33a2b7774
Fix typo in dg-warning comment.
...
gcc/testsuite/
* gcc.dg/dfp/wtr-conversion-1.c (testfunc1): Fix typo.
From-SVN: r206056
2013-12-17 16:21:57 +01:00
Thomas Schwinge
e024686951
Reflect reality in comment.
...
gcc/
* omp-low.c (check_combined_parallel): Reflect reality in comment.
From-SVN: r206055
2013-12-17 16:21:45 +01:00
Thomas Schwinge
2769de23ee
Document passes.def.
...
gcc/
* doc/cfg.texi (Control Flow): Refer to passes.def instead of
passes.c.
* doc/passes.texi (Pass manager): Refer to passes.def.
From-SVN: r206054
2013-12-17 16:21:34 +01:00
Thomas Schwinge
c25a7053e9
Properly order chapters in GCC Internals manual.
...
gcc/
* doc/gccint.texi (Top): Fix inclusion order.
From-SVN: r206053
2013-12-17 16:21:23 +01:00
Thomas Schwinge
cef0fd0ec8
Fix description of OpenMP parallel directive in the C and C++ front ends.
...
gcc/c/
* c-parser.c (c_parser_omp_parallel): Fix description.
gcc/cp/
* parser.c (cp_parser_omp_parallel): Fix description.
From-SVN: r206052
2013-12-17 16:21:07 +01:00
Jakub Jelinek
fa00a5fe2a
re PR testsuite/59534 (FAIL: libgomp.fortran/retval1.f90 execution test due to denormals)
...
PR testsuite/59534
* testsuite/libgomp.fortran/retval1.f90 (e5): Avoid non-shortcircuited
comparisons.
From-SVN: r206051
2013-12-17 16:17:00 +01:00
Kyrylo Tkachov
c17ac06ac2
arm-cores.def (cortex-a12): Use cortexa15 scheduling.
...
2013-12-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
* config/arm/arm-cores.def (cortex-a12): Use cortexa15 scheduling.
* config/arm/arm.c (arm_issue_rate): Handle cortexa12.
* config/arm/arm.md (generic_vfp): Remove cortexa12.
From-SVN: r206050
2013-12-17 13:44:07 +00:00
James Greenhalgh
7f8b9e3641
[ARM 5/5 big.LITTLE] Add support for -mcpu=cortex-a57.cortex-a53
...
gcc/
* config/arm/arm-cores.def (cortex-a57.cortex-a53): New.
* doc/invoke.texi: Document -mcpu=cortex-a57.cortex-a53.
* config/arm/arm-tables.opt: Regenerate.
* config/arm/arm-tune.md: Regenerate.
* config/arm/bpabi.h
(BE8_LINK_SPEC): Handle -mcpu=cortex-a57.cortex-a53.
From-SVN: r206049
2013-12-17 12:32:43 +00:00
James Greenhalgh
222f9bd086
[ARM 4/5 big.LITTLE] Add support for -mcpu=cortex-a57
...
gcc/
* config/arm/arm-cores.def (cortex-a57): New.
* doc/invoke.texi: Document -mcpu=cortex-a57.
* config/arm/arm-tables.opt: Regenerate.
* config/arm/arm-tune.md: Regenerate.
* config/arm/bpabi.h (BE8_LINK_SPEC): Handle -mcpu=cortex-a57.
From-SVN: r206048
2013-12-17 12:30:35 +00:00
James Greenhalgh
4afb594c57
[ARM 3/5 big.LITTLE] Add support for -mcpu=cortex-a15.cortex-a7
...
2013-12-17 James Greenhalgh <james.greenhalgh@arm.com>
* config/arm/arm-cores.def (cortex-a15.cortex-a7): New.
* doc/invoke.texi: Document -mcpu=cortex-a15.cortex-a7.
* config/arm/arm-tables.opt: Regenerate.
* config/arm/arm-tune.md: Regenerate.
* config/arm/bpabi.h
(BE8_LINK_SPEC): Handle -mcpu=cortex-a5.cortex-a7.
From-SVN: r206047
2013-12-17 12:27:38 +00:00
James Greenhalgh
c0e25e6593
[ARM 2/5 big.LITTLE] Allow tuning parameters without unique tuning targets.
...
gcc/
* config/arm/arm-cores.def: Add new column for TUNE_IDENT.
* config/arm/genopt.sh: Improve layout.
* config/arm/arm-tune.md: Regenerate.
* config/arm/arm-tables.opt: Regenerate.
* config/arm/arm-opts.h (ARM_CORE): Modify macro for TUNE_IDENT.
* config/arm/arm.c (ARM_CORE): Modify macro for TUNE_IDENT.
(arm_option_override): When a CPU is chosen, that should also
form the tune target.
* config/arm/arm.h (ARM_CORE): Modify macro for TUNE_IDENT.
From-SVN: r206046
2013-12-17 12:26:10 +00:00
James Greenhalgh
b848e289cf
[ARM 1/5 big.LITTLE] Add driver support for rewriting -mcpu names
...
gcc/
* common/config/arm/arm-common.c (arm_rewrite_selected_cpu): New.
(arm_rewrite_mcpu): Likewise.
* config/arm/arm-protos.h (arm_rewrite_selected_cpu): New.
* config/arm/arm.h (BIG_LITTLE_SPEC): New.
(BIG_LITTLE_SPEC_FUNCTIONS): Likewise.
(EXTRA_SPEC_FUNCTIONS): Include BIG_LITTLE_SPEC_FUNCTIONS.
(ASM_CPU_SPEC): Include BIG_LITTLE_SPEC.
* config/arm/arm.c (arm_file_start): Rewrite arm_selecetd_cpu values.
From-SVN: r206045
2013-12-17 12:24:05 +00:00
Eric Botcazou
548cfdc2ca
expmed.c (lowpart_bit_field_p): Fix comment.
...
* expmed.c (lowpart_bit_field_p): Fix comment.
(store_bit_field_using_insv): Fix formatting.
(store_bit_field): Likewise.
(store_fixed_bit_field): More declaration and remove return.
(store_fixed_bit_field_1): Fix formatting.
(extract_fixed_bit_field): Move declaration.
(extract_fixed_bit_field_1): Simplify.
From-SVN: r206044
2013-12-17 12:11:40 +00:00
Jan Hubicka
61dd6a2e33
devirt-13.C: Update template.
...
* g++.dg/ipa/devirt-13.C: Update template.
* ipa-utils.h (possible_polymorphic_call_targets): Determine context of
the call.
* gimple-fold.c (gimple_fold_call): Use ipa-devirt to devirtualize.
From-SVN: r206042
2013-12-17 10:26:59 +00:00
Jakub Jelinek
2477c234e2
expr.c (convert_modes): For SUBREG_PROMOTED_VAR_P use SUBREG_REG (x) instead of x as last gen_lowpart...
...
* expr.c (convert_modes): For SUBREG_PROMOTED_VAR_P use SUBREG_REG (x)
instead of x as last gen_lowpart argument.
From-SVN: r206040
2013-12-17 09:46:16 +01:00
Jerry DeLisle
1ede59e4c7
re PR libfortran/59419 (Failing OPEN with FILE='xxx' and IOSTAT creates the file 'xxx' after revision 196783)
...
2013-12-16 Jerry DeLisle <jvdelisle@gcc.gnu>
PR libfortran/59419
* io/file_pos.c (st_rewind): Do proper return after
generate_error.
* io/open.c (edit_modes): Move action code inside block that
checks for library ok. (new_unit): Do cleanup after error.
(st_open): Do proper return after error.
* io/transfer.c (data_transfer_init): Likewise.
From-SVN: r206039
2013-12-17 03:06:04 +00:00