Bill Schmidt
eeeaf7199a
re PR tree-optimization/78413 (ICE in single_pred_edge, at basic-block.h:361)
...
[gcc]
2016-11-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
PR tree-optimization/78413
* tree-if-conv.c (versionable_outer_loop_p): Require that both
inner and outer loop latches have single predecessors.
[gcc/testsuite]
2016-11-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
PR tree-optimization/78413
* gcc.dg/tree-ssa/pr78413.c: New test.
From-SVN: r242661
2016-11-21 14:10:11 +00:00
Georg-Johann Lay
e0706cfb33
re PR target/78093 ([avr] New variable attribute "absdata" and option "-mabsdata" to enable LDS / STS on Reduced Tiny)
...
PR target/78093
* config/avr/avr.c (avr_decl_maybe_lds_p): New static function.
(avr_encode_section_info) [TARGET_ABSDATA && AVR_TINY]: Use it.
From-SVN: r242660
2016-11-21 12:23:14 +00:00
Thomas Preud'homme
e420e419f4
empty_fiq_handler.c: Skip if -mthumb is passed in and target is Thumb-only.
...
2016-11-21 Thomas Preud'homme <thomas.preudhomme@arm.com>
gcc/testsuite/
* gcc.target/arm/empty_fiq_handler.c: Skip if -mthumb is passed in and
target is Thumb-only.
From-SVN: r242658
2016-11-21 11:00:22 +00:00
Trevor Saunders
bacca1274c
make dead_or_set_{,regno_}p take rtx_insn *
...
gcc/ChangeLog:
2016-11-21 Trevor Saunders <tbsaunde+gcc@tbsaunde.org>
* rtl.h: Adjust prototype.
* rtlanal.c (dead_or_set_p): Change argument type to rtx_insn *.
(dead_or_set_regno_p): Likewise.
From-SVN: r242657
2016-11-21 06:16:18 +00:00
Trevor Saunders
2059d0e97d
make add_int_reg_note take rtx_insn *
...
gcc/ChangeLog:
2016-11-21 Trevor Saunders <tbsaunde+gcc@tbsaunde.org>
* rtl.h: Adjust prototype.
* rtlanal.c (add_int_reg_note): Change argument type to rtx_insn *.
From-SVN: r242656
2016-11-21 06:16:13 +00:00
Trevor Saunders
87ac59a062
make prologue_epilogue_contains take a rtx_insn *
...
gcc/ChangeLog:
2016-11-21 Trevor Saunders <tbsaunde+gcc@tbsaunde.org>
* function.c (contains): Change argument type to rtx_insn *.
(prologue_contains): Likewise.
(epilogue_contains): Likewise.
(prologue_epilogue_contains): Likewise.
* function.h: Adjust prototype.
From-SVN: r242655
2016-11-21 06:16:08 +00:00
Trevor Saunders
f087c7739f
remove cast from emit_libcall_block
...
gcc/ChangeLog:
2016-11-21 Trevor Saunders <tbsaunde+gcc@tbsaunde.org>
* optabs.c (emit_libcall_block): Change argument type to
rtx_insn *.
* optabs.h: Adjust prototype.
From-SVN: r242654
2016-11-21 06:16:03 +00:00
Trevor Saunders
a29f6a2be3
make delete_insn () take a rtx_insn *
...
gcc/ChangeLog:
2016-11-21 Trevor Saunders <tbsaunde+gcc@tbsaunde.org>
* cfgrtl.c (delete_insn): Change argument type to rtx_insn *.
(fixup_reorder_chain): Adjust.
* cfgrtl.h: Adjust prototype.
From-SVN: r242653
2016-11-21 06:15:58 +00:00
Trevor Saunders
4bd09ee9d3
make replace_label_in_insn take labels as rtx_insn *
...
gcc/ChangeLog:
2016-11-21 Trevor Saunders <tbsaunde+gcc@tbsaunde.org>
* rtl.h: Adjust prototype.
* rtlanal.c (replace_label_in_insn): Change argument type to
rtx_insn *.
From-SVN: r242652
2016-11-21 06:15:26 +00:00
Trevor Saunders
800dcd865a
make recog () take a rtx_insn *
...
gcc/ChangeLog:
2016-11-21 Trevor Saunders <tbsaunde+gcc@tbsaunde.org>
* config/v850/v850.c (expand_prologue): Adjust.
(expand_epilogue): Likewise.
* expr.c (init_expr_target): Likewise.
* genrecog.c (print_subroutine): Always make the argument type
rtx_insn *.
* recog.h: Adjust prototype.
From-SVN: r242651
2016-11-21 06:15:08 +00:00
Trevor Saunders
f370536c9c
split up variables to use rtx_insn * more
...
gcc/ChangeLog:
2016-11-21 Trevor Saunders <tbsaunde+gcc@tbsaunde.org>
* config/aarch64/aarch64.c (aarch64_emit_unlikely_jump): split
up variables to make some rtx_insn *.
* config/alpha/alpha.c (emit_unlikely_jump): Likewise.
* config/arc/arc.c: Likewise.
* config/arm/arm.c: Likewise.
* config/mn10300/mn10300.c (mn10300_legitimize_pic_address):
Likewise.
* config/rs6000/rs6000.c (rs6000_expand_split_stack_prologue):
Likewise.
* config/spu/spu.c (spu_emit_branch_hint): Likewise.
From-SVN: r242650
2016-11-21 06:15:00 +00:00
Trevor Saunders
d8485bdb18
use rtx_insn * more places where it is obvious
...
gcc/ChangeLog:
2016-11-21 Trevor Saunders <tbsaunde+gcc@tbsaunde.org>
* config/arm/arm.c (legitimize_pic_address): Change to use
rtx_insn * as the type of variables.
(arm_pic_static_addr): Likewise.
(arm_emit_movpair): Likewise.
* config/c6x/c6x.c (reorg_split_calls): Likewise.
* config/darwin.c (machopic_legitimize_pic_address): Likewise.
* config/frv/frv.c (frv_optimize_membar_local): Likewise.
* config/frv/frv.md: Likewise.
* config/i386/i386-protos.h: Likewise.
* config/i386/i386.c (ix86_expand_split_stack_prologue):
Likewise.
(ix86_split_fp_branch): Likewise.
(predict_jump): Likewise.
* config/ia64/ia64.c: Likewise.
* config/mcore/mcore.c: Likewise.
* config/rs6000/rs6000.c (rs6000_legitimize_tls_address):
Likewise.
* config/s390/s390.c: Likewise.
* config/s390/s390.md: Likewise.
* config/spu/spu.md: Likewise.
* config/tilegx/tilegx.c (tilegx_legitimize_tls_address):
Likewise.
* lower-subreg.c (resolve_simple_move): Likewise.
From-SVN: r242649
2016-11-21 06:14:52 +00:00
Jeff Law
fe12d76c19
re PR target/48551 (Following source code crashes the c++ compiler on coldfire platform.)
...
2016-11-20 Jeff Law <law@redhat.com>
PR target/48551
* reload.h (struct target_reload): Make x_double_reg_address_ok
be per-mode rather.
* reload.c (find_reloads_address): Check if double_reg_address_ok
is true for the mode of the memory reference.
* reload1.c (init_reload): Initialize double_reg_address_ok for
each mode.
PR target/48551
* gcc.target/m68k/pr48551.c: New test.
From-SVN: r242648
2016-11-20 22:29:36 -07:00
Jason Merrill
29c90a3c28
PR objc++/78418 - ICE in string tests on darwin
...
* tree.c (lvalue_kind): Guard DECL_HAS_VALUE_EXPR_P.
From-SVN: r242647
2016-11-20 23:41:21 -05:00
GCC Administrator
3082005070
Daily bump.
...
From-SVN: r242646
2016-11-21 00:16:15 +00:00
Harald Anlauf
8dc998fb42
re PR fortran/69741 (Bad error in forall with array loop counters)
...
2016-11-20 Harald Anlauf <anlauf@gmx.de>
PR fortran/69741
* resolve.c (gfc_resolve_forall): Check for nonscalar index variables.
2016-11-20 Harald Anlauf <anlauf@gmx.de>
PR fortran/69741
* gfortran.dg/forall_18.f90: New testcase.
From-SVN: r242641
2016-11-20 18:43:16 +00:00
Aldy Hernandez
9692308d30
Fix date on last ChangeLog entry.
...
From-SVN: r242640
2016-11-20 18:35:37 +00:00
Aldy Hernandez
358a95e462
re PR middle-end/61409 (-Wmaybe-uninitialized false-positive with -O2)
...
PR middle-end/61409
* tree-ssa-uninit.c: Define new global max_phi_args.
(compute_uninit_opnds_pos): Use max_phi_args.
(prune_uninit_phi_opnds): Same.
(use_pred_not_overlap_with_undef_path_pred): Remove reference to
missing NUM_PREDS in function comment.
(can_one_predicate_be_invalidated_p): New.
(can_chain_union_be_invalidated_p): New.
(flatten_out_predicate_chains): New.
(uninit_ops_invalidate_phi_use): New.
(is_use_properly_guarded): Call uninit_ops_invalidate_phi_use.
From-SVN: r242639
2016-11-20 18:34:06 +00:00
Marc Glisse
40fd269ab1
Simplify X /[ex] 8 == 0
...
2016-11-20 Marc Glisse <marc.glisse@inria.fr>
gcc/
* fold-const.c (fold_comparison): Ignore EXACT_DIV_EXPR.
* match.pd (A /[ex] B CMP C): New simplifications.
gcc/testsuite/
* gcc.dg/tree-ssa/cmpexactdiv.c: New file.
From-SVN: r242638
2016-11-20 15:32:37 +00:00
Andre Vehreschild
8294f55513
re PR fortran/78395 ([OOP] error on polymorphic assignment)
...
gcc/testsuite/ChangeLog:
2016-11-20 Andre Vehreschild <vehre@gcc.gnu.org>
PR fortran/78395
* gfortran.dg/typebound_operator_21.f03: New test.
gcc/fortran/ChangeLog:
2016-11-20 Andre Vehreschild <vehre@gcc.gnu.org>
PR fortran/78395
* resolve.c (resolve_typebound_function): Prevent stripping of refs,
when the base-expression is a class' typed one.
From-SVN: r242637
2016-11-20 15:21:43 +01:00
Marc Glisse
5b7f6ed0b3
Simplify X / X, 0 / X and X % X
...
2016-11-20 Marc Glisse <marc.glisse@inria.fr>
gcc/
* match.pd (0 / X, X / X, X % X): New simplifications.
gcc/testsuite/
* gcc.dg/tree-ssa/divide-5.c: New file.
From-SVN: r242636
2016-11-20 13:42:24 +00:00
Marc Glisse
62a7df9f59
Protect __TMC_END__ - __TMC_LIST__ == 0
...
2016-11-20 Marc Glisse <marc.glisse@inria.fr>
PR libgcc/77813
* crtstuff.c (deregister_tm_clones, register_tm_clones): Hide
__TMC_END__ behind a passthrough asm.
From-SVN: r242635
2016-11-20 13:35:27 +00:00
Rainer Orth
0021284370
Add PR sanitizer/78267 patch to libsanitizer/LOCAL_PATCHES
...
From-SVN: r242634
2016-11-20 10:51:53 +00:00
Rainer Orth
97448adf21
Fix libsanitizer build on OS X 10.1[01], macOS 10.12 (PR sanitizer/78267)
...
fixincludes:
PR sanitizer/78267
* inclhack.def (darwin_availabilityinternal, darwin_os_trace_1)
(darwin_os_trace_2, darwin_os_trace_3): New fixes.
(hpux_stdint_least_fast): Remove spurious _EOFix_.
* fixincl.x: Regenerate.
* tests/bases/AvailabilityInternal.h: New file.
* tests/bases/os/trace.h: New file.
2016-11-20 Jack Howarth <howarth.at.gcc@gmail.com>
libsanitizer:
PR sanitizer/78267
* sanitizer_common/sanitizer_mac.cc: Include <os/trace.h> only if
compiler supports blocks extension.
From-SVN: r242633
2016-11-20 10:49:47 +00:00
GCC Administrator
71b9f645fb
Daily bump.
...
From-SVN: r242632
2016-11-20 00:16:18 +00:00
Andreas Schwab
b8271a3824
comp-goto-1.c (insn_t): Change offset to signed int.
...
* gcc.c-torture/execute/comp-goto-1.c (insn_t): Change offset to
signed int.
From-SVN: r242629
2016-11-19 20:15:18 +00:00
Jakub Jelinek
90b47c5174
i386.c (ix86_can_inline_p): Use || instead of & when checking if callee's isa flags are subset of caller's...
...
* config/i386/i386.c (ix86_can_inline_p): Use || instead of &
when checking if callee's isa flags are subset of caller's isa flags.
Fix comment wording.
From-SVN: r242628
2016-11-19 19:57:56 +01:00
Jakub Jelinek
ed8b3aba44
i386.c (ix86_valid_target_attribute_tree): Don't clear opts->x_ix86_isa_flags...
...
* config/i386/i386.c (ix86_valid_target_attribute_tree): Don't
clear opts->x_ix86_isa_flags, clear opts->x_ix86_isa_flags2
instead and using = 0 instead of &= 0.
From-SVN: r242627
2016-11-19 19:57:26 +01:00
Jakub Jelinek
253a20de71
i386.c (def_builtin, [...]): Formatting fixes.
...
* config/i386/i386.c (def_builtin, def_builtin2, def_builtin_const2,
ix86_add_new_builtins): Formatting fixes.
(ix86_expand_builtin): Use || instead of && for isa vs. isa2.
(ix86_get_builtin): Likewise.
From-SVN: r242626
2016-11-19 19:56:47 +01:00
Jakub Jelinek
c1b7577391
i386.c (ix86_expand_builtin): Remove msk_mov variable...
...
* config/i386/i386.c (ix86_expand_builtin): Remove msk_mov variable,
don't initialize it, don't use it for the case where it isn't
provable %{z} nor using the same argument, instead move merge
argument into a new pseudo and use that as target. Formatting fixes.
From-SVN: r242625
2016-11-19 19:56:16 +01:00
John David Anglin
ddba26a412
coarray_alloc_comp_1.f08: Add "-latomic" option if libatomic_available.
...
* gfortran.dg/coarray_alloc_comp_1.f08: Add "-latomic" option if
libatomic_available.
* gfortran.dg/coarray_alloc_comp_2.f08: Likewise.
* gfortran.dg/coarray_allocate_10.f08: Likewise.
* gfortran.dg/coarray_allocate_7.f08: Likewise.
* gfortran.dg/coarray_allocate_8.f08: Likewise.
* gfortran.dg/coarray_allocate_9.f08: Likewise.
* gfortran.dg/coarray_send_by_ref_1.f08: Likewise.
* gfortran.dg/coarray_stat_2.f90: Likewise.
* gfortran.dg/coindexed_1.f90: Likewise.
From-SVN: r242624
2016-11-19 18:14:21 +00:00
Jeff Law
636a9a8900
re PR target/25111 ([m68k] bset is not used for A = 1 << (B & 31) on ColdFire)
...
PR target/25111
* config/m68k/m68k.md (bsetdreg): New pattern.
(bchgdreg, bclrdreg): Likewise.
PR target/25111
* gcc.target/m68k/pr25111.c: New test.
From-SVN: r242623
2016-11-19 10:52:04 -07:00
Kaz Kojima
e8fe0e4617
re PR target/78426 (wrong code with strncmp on SH)
...
PR target/78426
* config/sh/sh-mem.cc (sh_expand_cmpnstr): Use copy_to_mode_reg
instead of force_reg.
(sh_expand_setmem): Likewise.
From-SVN: r242622
2016-11-19 13:59:47 +00:00
Krister Walfridsson
0333b8d06d
config.gcc (*-*-netbsd): Set use_gcc_stdint=wrap.
...
2016-11-19 Krister Walfridsson <krister.walfridsson@gmail.com>
* config.gcc (*-*-netbsd): Set use_gcc_stdint=wrap.
From-SVN: r242621
2016-11-19 10:49:16 +00:00
Walter Lee
aa8df486e8
TILE-Gx: Fix bundling when encountering consecutive barriers.
...
* config/tilegx/tilegx.c (tilegx_gen_bundles): Preserve
end-of-bundle marker for consecutive barriers.
From-SVN: r242617
2016-11-19 02:34:17 +00:00
Walter Lee
814049be46
TILE-Gx: fix clzsi2 for big-endian.
...
* config/tilegx/tilegx.md (clzsi2): Fix for big-endian.
From-SVN: r242616
2016-11-19 02:30:41 +00:00
Walter Lee
7a384912f9
TILEPro: force gcc to link against libgcc.a when creating shared
...
libraries.
* config.host (tilepro*-*-linux*): Add t-slibgcc-libgcc.
From-SVN: r242615
2016-11-19 02:28:00 +00:00
GCC Administrator
5a2cb4f3ed
Daily bump.
...
From-SVN: r242613
2016-11-19 00:16:18 +00:00
Jakub Jelinek
521c54ddc2
re PR c++/68180 ([ICE] at cp/constexpr.c:2768 in initializing __vector in a loop)
...
PR c++/68180
* g++.dg/cpp1y/pr68180.C: Add -Wno-psabi as dg-additional-options.
From-SVN: r242610
2016-11-19 00:51:30 +01:00
Jakub Jelinek
5e7c77616e
re PR middle-end/78419 (ICE with target_clone on invalid target)
...
PR middle-end/78419
* multiple_target.c (get_attr_len): Start with argnum and increment
argnum on every arg. Use strchr in a loop instead of counting commas
manually.
(get_attr_str): Increment argnum for every comma in the string.
(separate_attrs): Use for instead of while loop, simplify.
(expand_target_clones): Rename defenition argument to definition.
Free attrs and attr_str even when diagnosing errors. Temporarily
change input_location around targetm.target_option.valid_attribute_p
calls. Don't emit warning or errors if that function fails.
* gcc.target/i386/pr78419.c: New test.
From-SVN: r242608
2016-11-18 23:21:31 +01:00
Jakub Jelinek
6c554a2ab8
re PR c++/77285 (extern thread_local linkage)
...
PR c++/77285
* mangle.c (mangle_tls_init_fn, mangle_tls_wrapper_fn): Call
check_abi_tags.
* g++.dg/tls/pr77285-1.C: New test.
* g++.dg/tls/pr77285-2.C: New test.
From-SVN: r242607
2016-11-18 22:56:50 +01:00
Jakub Jelinek
33305b74b7
re PR debug/78191 (ICE in calc_die_sizes)
...
* dwarf2out.c (size_of_discr_list): Fix typo in function comment.
PR debug/78191
* dwarf2out.c (abbrev_opt_base_type_end): New variable.
(die_abbrev_cmp): Sort dies with die_abbrev smaller than
abbrev_opt_base_type_end only by increasing die_abbrev, before
any other dies.
(optimize_abbrev_table): Don't change abbrev numbers of
base types and CU or optimize implicit consts in them if
calc_base_type_die_sizes has been called during build_abbrev_table.
(calc_base_type_die_sizes): If abbrev_opt_start, set
abbrev_opt_base_type_end to one plus largest base type's
die_abbrev.
From-SVN: r242606
2016-11-18 22:55:46 +01:00
Jeff Law
57d7fe867c
re PR target/25112 ([m68k] Suboptimal equality comparisons with small integers)
...
PR target/25112
* config/m68k/m68k.c (moveq feeding equality comparison): New
peepholes.
* config/m68k/predicates.md (addq_subq_operand): New predicate.
(equality_comparison_operator): Likewise.
PR target/25112
* gcc.target/m68k/pr25112: New test.
From-SVN: r242605
2016-11-18 14:52:32 -07:00
Jason Merrill
0bdc4c1ce9
PR c++/67631 - list-init and explicit conversions
...
* semantics.c (finish_compound_literal): Call digest_init_flags.
* typeck2.c (digest_init_flags): Add complain parm.
(store_init_value): Pass it.
From-SVN: r242603
2016-11-18 15:27:26 -05:00
David Edelsohn
1b2e03037f
pr71179.c: Prune ABI message.
...
* gcc.dg/tree-ssa/pr71179.c: Prune ABI message.
* gcc.dg/tree-ssa/ssa-fre-55.c: Same.
From-SVN: r242602
2016-11-18 13:41:37 -05:00
Richard Sandiford
421619baa5
Make load_extend_op an inline function
...
gcc/
* rtlanal.c (load_extend_op): Move to...
* rtl.h: ...here and make inline.
From-SVN: r242601
2016-11-18 18:26:34 +00:00
Ian Lance Taylor
092dd2bc33
runtime: move schedt type and sched var from C to Go
...
This doesn't change any actual code, it just starts using the Go
definition of the schedt type and the sched variable rather than the C
definitions.
The schedt type is tweaked slightly for gccgo. We aren't going to
release goroutine stacks, so we don't need separate gfreeStack and
gfreeNostack lists. We only have one size of defer function, so we
don't need a list of 5 different pools.
Reviewed-on: https://go-review.googlesource.com/33364
From-SVN: r242600
2016-11-18 17:48:29 +00:00
Thomas Preud'homme
70e73d3c42
[ARM] Optional -mthumb for Thumb only targets
...
2016-11-18 Terry Guo <terry.guo@arm.com>
Thomas Preud'homme <thomas.preudhomme@arm.com>
gcc/
* common/config/arm/arm-common.c (arm_target_thumb_only): New function.
* config/arm/arm-opts.h: Include arm-flags.h.
(struct arm_arch_core_flag): Define.
(arm_arch_core_flags): Define.
* config/arm/arm-protos.h: Include arm-flags.h
(FL_NONE, FL_ANY, FL_CO_PROC, FL_ARCH3M, FL_MODE26, FL_MODE32,
FL_ARCH4, FL_ARCH5, FL_THUMB, FL_LDSCHED, FL_STRONG, FL_ARCH5E,
FL_XSCALE, FL_ARCH6, FL_VFPV2, FL_WBUF, FL_ARCH6K, FL_THUMB2, FL_NOTM,
FL_THUMB_DIV, FL_VFPV3, FL_NEON, FL_ARCH7EM, FL_ARCH7, FL_ARM_DIV,
FL_ARCH8, FL_CRC32, FL_SMALLMUL, FL_NO_VOLATILE_CE, FL_IWMMXT,
FL_IWMMXT2, FL_ARCH6KZ, FL2_ARCH8_1, FL2_ARCH8_2, FL2_FP16INST,
FL_TUNE, FL_FOR_ARCH2, FL_FOR_ARCH3, FL_FOR_ARCH3M, FL_FOR_ARCH4,
FL_FOR_ARCH4T, FL_FOR_ARCH5, FL_FOR_ARCH5T, FL_FOR_ARCH5E,
FL_FOR_ARCH5TE, FL_FOR_ARCH5TEJ, FL_FOR_ARCH6, FL_FOR_ARCH6J,
FL_FOR_ARCH6K, FL_FOR_ARCH6Z, FL_FOR_ARCH6ZK, FL_FOR_ARCH6KZ,
FL_FOR_ARCH6T2, FL_FOR_ARCH6M, FL_FOR_ARCH7, FL_FOR_ARCH7A,
FL_FOR_ARCH7VE, FL_FOR_ARCH7R, FL_FOR_ARCH7M, FL_FOR_ARCH7EM,
FL_FOR_ARCH8A, FL2_FOR_ARCH8_1A, FL2_FOR_ARCH8_2A, FL_FOR_ARCH8M_BASE,
FL_FOR_ARCH8M_MAIN, arm_feature_set, ARM_FSET_MAKE,
ARM_FSET_MAKE_CPU1, ARM_FSET_MAKE_CPU2, ARM_FSET_CPU1, ARM_FSET_CPU2,
ARM_FSET_EMPTY, ARM_FSET_ANY, ARM_FSET_HAS_CPU1, ARM_FSET_HAS_CPU2,
ARM_FSET_HAS_CPU, ARM_FSET_ADD_CPU1, ARM_FSET_ADD_CPU2,
ARM_FSET_DEL_CPU1, ARM_FSET_DEL_CPU2, ARM_FSET_UNION, ARM_FSET_INTER,
ARM_FSET_XOR, ARM_FSET_EXCLUDE, ARM_FSET_IS_EMPTY,
ARM_FSET_CPU_SUBSET): Move to ...
* config/arm/arm-flags.h: This new file.
* config/arm/arm.h (TARGET_MODE_SPEC_FUNCTIONS): Define.
(EXTRA_SPEC_FUNCTIONS): Add TARGET_MODE_SPEC_FUNCTIONS to its value.
(TARGET_MODE_SPECS): Define.
(DRIVER_SELF_SPECS): Add TARGET_MODE_SPECS to its value.
gcc/testsuite/
* gcc.target/arm/optional_thumb-1.c: New test.
* gcc.target/arm/optional_thumb-2.c: New test.
* gcc.target/arm/optional_thumb-3.c: New test.
From-SVN: r242597
2016-11-18 16:45:37 +00:00
Thomas Preud'homme
05237cf81e
Make arm_feature_set agree with type of FL_* macros
...
2016-11-18 Thomas Preud'homme <thomas.preudhomme@arm.com>
gcc/
* config/arm/arm-protos.h (FL_NONE, FL_ANY, FL_CO_PROC, FL_ARCH3M,
FL_MODE26, FL_MODE32, FL_ARCH4, FL_ARCH5, FL_THUMB, FL_LDSCHED,
FL_STRONG, FL_ARCH5E, FL_XSCALE, FL_ARCH6, FL_VFPV2, FL_WBUF,
FL_ARCH6K, FL_THUMB2, FL_NOTM, FL_THUMB_DIV, FL_VFPV3, FL_NEON,
FL_ARCH7EM, FL_ARCH7, FL_ARM_DIV, FL_ARCH8, FL_CRC32, FL_SMALLMUL,
FL_NO_VOLATILE_CE, FL_IWMMXT, FL_IWMMXT2, FL_ARCH6KZ, FL2_ARCH8_1,
FL2_ARCH8_2, FL2_FP16INST): Reindent comment, add final dot when
missing and make value unsigned.
(arm_feature_set): Use unsigned entries instead of unsigned long.
From-SVN: r242596
2016-11-18 16:45:26 +00:00
Toma Tabacu
0954a00b9d
MAINTAINERS (Write After Approval): Add myself.
...
2016-11-18 Toma Tabacu <toma.tabacu@imgtec.com>
* MAINTAINERS (Write After Approval): Add myself.
From-SVN: r242595
2016-11-18 16:34:13 +00:00