Age | Commit message (Collapse) | Author |
|
* LINARO-VERSION: Bump version number, post snapshot.
|
|
gcc/
* LINARO-VERSION: Update.
|
|
Change-Id: I642e7e2d6536ee11310370f18677c6251d9d3c61
|
|
Change-Id: I054e5c094c65c23dc1fcdbb427301c04ab2bef63
|
|
* LINARO-VERSION: Bump version number, post snapshot.
|
|
gcc/
* LINARO-VERSION: Update.
|
|
Change-Id: I7b52b8f2a04e93123094009da7895d55238b03ef
|
|
* LINARO-VERSION: Bump version number, post snapshot.
|
|
gcc/
* LINARO-VERSION: Update.
|
|
Change-Id: I03b5446106d0313b01799c902a8f52f92c908045
|
|
* LINARO-VERSION: Bump version number, post snapshot.
|
|
gcc/
* LINARO-VERSION: Update.
|
|
Change-Id: Ib35a6e2c663e57fd6c857b54fd4287bef5bddfa8
|
|
* LINARO-VERSION: Bump version number, post snapshot.
|
|
gcc/
* LINARO-VERSION: Update.
|
|
Change-Id: I6ea00b447fd24d0638f1fc025020ce898294a7ec
|
|
* LINARO-VERSION: Bump version number, post snapshot.
|
|
gcc/
* LINARO-VERSION: Update.
|
|
Change-Id: I02945f1bb64c8600fc82e0ddc3230ebcad1354eb
|
|
* LINARO-VERSION: Bump version number, post snapshot.
|
|
gcc/
* LINARO-VERSION: Update.
|
|
Change-Id: I908207c4677e5668ac12c22208ad3df3f5275e31
|
|
* LINARO-VERSION: Bump version number, post snapshot.
Change-Id: I299d0e38db6d4b6310502bb60b05ba7c78fa3a2b
|
|
gcc/
* LINARO-VERSION: Update.
Change-Id: I8ed9e7c3a35d9e043c174c64953714106ef29050
|
|
Change-Id: I53b64fff4b70d6e8910ec081aab6060963fc16a0
|
|
* LINARO-VERSION: Bump version number, post snapshot.
|
|
gcc/
* LINARO-VERSION: Update.
|
|
Change-Id: Ib476af153a46d43eb0d966f8cee4eeaacce673b6
|
|
Backport from trunk r249592.
2017-06-22 Jeff Law <law@redhat.com>
* gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
gcc/
Backport from trunk r250013.
2017-07-06 Christophe Lyon <christophe.lyon@linaro.org>
* doc/sourcebuild.texi (Test Directives, Variants of
dg-require-support): Add documentation for dg-require-stack-check.
gcc/testsuite/
Backport from trunk r250013.
2017-07-06 Christophe Lyon <christophe.lyon@linaro.org>
* lib/target-supports-dg.exp (dg-require-stack-check): New.
* lib/target-supports.exp (check_stack_check_available): New.
* g++.dg/other/i386-9.C: Add dg-require-stack-check.
* gcc.c-torture/compile/stack-check-1.c: Likewise.
* gcc.dg/graphite/run-id-pr47653.c: Likewise.
* gcc.dg/pr47443.c: Likewise.
* gcc.dg/pr48134.c: Likewise.
* gcc.dg/pr70017.c: Likewise.
* gcc.target/aarch64/stack-checking.c: Likewise.
* gcc.target/arm/stack-checking.c: Likewise.
* gcc.target/i386/pr48723.c: Likewise.
* gcc.target/i386/pr55672.c: Likewise.
* gcc.target/i386/pr67265-2.c: Likewise.
* gcc.target/i386/pr67265.c: Likewise.
* gnat.dg/opt49.adb: Likewise.
* gnat.dg/stack_check1.adb: Likewise.
* gnat.dg/stack_check2.adb: Likewise.
* gnat.dg/stack_check3.adb: Likewise.
Change-Id: I54050dc35d7cafe752ecacb7eebed34e8f4f3dda
|
|
Backport from trunk r249566.
2017-06-22 Jeff Law <law@redhat.com>
* config/aarch64/aarch64.c (aarch64_emit_probe_stack_range): Handle
frame sizes that do not satisfy aarch64_uimm12_shift.
gcc/testsuite/
Backport from trunk r249566.
2017-06-22 Jeff Law <law@redhat.com>
* gcc.c-torture/compile/stack-check-1.c: New test.
Change-Id: I79d213022ffbb6dde640e7ed82bec64f06a6cbe8
|
|
Backport from trunk r242433.
2016-11-15 Matthias Klose <doko@ubuntu.com>
* configure: Regenerate.
Change-Id: I9d17698bd8d64e70d89b0e0426ca01ad85491067
|
|
* LINARO-VERSION: Bump version number, post snapshot.
|
|
gcc/
* LINARO-VERSION: Update.
|
|
Change-Id: I6b73a3960133b7cfc1a59998d7411d8a247b84e0
|
|
* LINARO-VERSION: Bump version number, post snapshot.
|
|
gcc/
* LINARO-VERSION: Update.
|
|
Change-Id: Ib5fcddc79d6b7cab079df944d9b5317f37821ad9
|
|
Backport from trunk r247640.
2017-05-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
Prakhar Bahuguna <prakhar.bahuguna@arm.com>
PR target/71607
* config/arm/arm.md (use_literal_pool): Remove.
(64-bit immediate split): No longer takes cost into consideration
if arm_disable_literal_pool is enabled.
* config/arm/arm.c (arm_tls_referenced_p): Add diagnostic if TLS is
used when arm_disable_literal_pool is enabled.
(arm_max_const_double_inline_cost): Remove use of
arm_disable_literal_pool.
(push_minipool_fix): Add assert.
(arm_reorg): Add return if arm_disable_literal_pool is enabled.
* config/arm/vfp.md (no_literal_pool_df_immediate): New.
(no_literal_pool_sf_immediate): New.
gcc/testsuite/
Backport from trunk r247640.
2017-05-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
Thomas Preud'homme <thomas.preudhomme@arm.com>
Prakhar Bahuguna <prakhar.bahuguna@arm.com>
PR target/71607
* gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
* gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
* gcc.target/arm/thumb2-slow-flash-data-2.c: New.
* gcc.target/arm/thumb2-slow-flash-data-3.c: New.
* gcc.target/arm/thumb2-slow-flash-data-4.c: New.
* gcc.target/arm/thumb2-slow-flash-data-5.c: New.
* gcc.target/arm/tls-disable-literal-pool.c: New.
Change-Id: I96bba6b7bafac0ee0098ea51f6613d63ecaf87ef
|
|
Backport from trunk r240379.
2016-09-22 Andre Vieira <andre.simoesdiasvieira@arm.com>
Terry Guo <terry.guo@arm.com>
* target.def (elf_flags_numeric): New target hook.
* targhooks.h (default_asm_elf_flags_numeric): New.
* varasm.c (default_asm_elf_flags_numeric): New.
(default_elf_asm_named_section): Use new target hook.
* config/arm/arm.opt (mpure-code): New.
* config/arm/arm.h (SECTION_ARM_PURECODE): New.
* config/arm/arm.c (arm_asm_init_sections): Add section
attribute to default text section if -mpure-code.
(arm_option_check_internal): Diagnose use of option with
non supported targets and/or options.
(arm_asm_elf_flags_numeric): New.
(arm_function_section): New.
(arm_elf_section_type_flags): New.
* config/arm/elf.h (JUMP_TABLES_IN_TEXT_SECTION): Disable
for -mpure-code.
* gcc/doc/texi (TARGET_ASM_ELF_FLAGS_NUMERIC): New.
* gcc/doc/texi.in (TARGET_ASM_ELF_FLAGS_NUMERIC): Likewise.
gcc/testsuite/
Backport from trunk r240379, r240746.
2016-09-22 Andre Vieira <andre.simoesdiasvieira@arm.com>
Terry Guo <terry.guo@arm.com>
* gcc.target/arm/pure-code/ffunction-sections.c: New.
* gcc.target/arm/pure-code/no-literal-pool.c: New.
* gcc.target/arm/pure-code/pure-code.exp: New.
gcc/
Backport from trunk r240389.
2016-09-23 Richard Biener <rguenther@suse.de>
* hooks.h (hook_uint_uintp_false): Declare.
gcc/
Backport from trunk r240417.
2016-09-23 Uros Bizjak <ubizjak@gmail.com>
Jakub Jelinek <jakub@redhat.com>
* hooks.h (hook_uint_uintp_false): Rename to...
(hook_bool_uint_uintp_false): ... this.
* hooks.c (hook_uint_uintp_false): Rename to...
(hook_bool_uint_uintp_false): ... this.
* target.def (elf_flags_numeric): Use hook_bool_uint_uintp_false
instead of hook_uint_uintp_false.
gcc/
Backport from trunk r240490.
2016-09-26 Andre Vieira <andre.simoesdiasvieira@arm.com>
* target.def(elf_flags_numeric): Change documentation to
present tense.
* doc/tm.texi: Regenerate.
gcc/testsuite/
Backport from trunk r241396.
2016-10-21 Andre Vieira <andre.simoesdiasvieira@arm.com>
* gcc.target/arm/pure-code/pure-code.exp: Require arm_cortex_m
effective target.
gcc/testsuite/
Backport from trunk r241466.
2016-10-24 Andre Vieira <andre.simoesdiasvieira@arm.com>
* gcc.target/arm/pure-code/pure-code.exp: Restore saved globals.
gcc/
Backport from trunk r243240.
2016-12-025 Andre Vieira <andre.simoesdiasvieira@arm.com>
* config/arm/arm.c (TARGET_ASM_INIT_SECTIONS): Fix wrong undef
location.
gcc/
Backport from trunk r247585.
2017-05-04 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
Andre Simoes Dias Vieira <andre.simoesdiasvieira@arm.com>
* config/arm/arm.md (movsi): Change TARGET_32BIT to TARGET_HAVE_MOVT.
(movt splitter): Likewise.
* config/arm/arm.c (arm_option_check_internal): Change arm_arch_thumb2
to TARGET_HAVE_MOVT, and merge with -mslow-flash-data check.
(const_ok_for_arm): Change else to else if (TARGET_THUMB2) and add else
block for Thumb-1 with MOVT.
(thumb2_legitimate_address_p): Move code block ...
(can_avoid_literal_pool_for_label_p): ... into this new function.
(thumb1_legitimate_address_p): Add check for TARGET_HAVE_MOVT and
literal pool.
(thumb_legitimate_constant_p): Add conditional on TARGET_HAVE_MOVT
* doc/invoke.texi (-mpure-code): Change "ARMv7-M targets" for
"M-profile targets with the MOVT instruction".
gcc/testsuite/
Backport from trunk r247585.
2017-05-04 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
Andre Simoes Dias Vieira <andre.simoesdiasvieira@arm.com>
* gcc.target/arm/pure-code/pure-code.exp: Add conditional for
check_effective_target_arm_thumb1_movt_ok.
Change-Id: I1ccf796809007db36bb46bd2c35f973d7766e49b
|
|
Backport from trunk r247631.
2017-05-05 Wilco Dijkstra <wdijkstr@arm.com>
* config/arm/aarch-common.c (arm_early_load_addr_dep_ptr):
New function.
(arm_early_store_addr_dep_ptr): Likewise.
* config/arm/aarch-common-protos.h
(arm_early_load_addr_dep_ptr): Add prototype.
(arm_early_store_addr_dep_ptr): Likewise.
* config/arm/cortex-a53.md: Add new bypasses.
Change-Id: Iaf607618ff36270a65498ed15f5954a1e82952a0
|
|
Backport from trunk r247122.
2017-04-25 Julian Brown <julian@codesourcery.com>
Naveen H.S <Naveen.Hurugalawadi@cavium.com>
* config/aarch64/aarch64-simd.md (aarch64_simd_vec_set<mode>): Fix
type for 1-element load.
Change-Id: I3974d27987433b0126b318f60860a1139095d6f5
|
|
Backport from trunk r247015.
2017-04-20 Thomas Preud'homme <thomas.preudhomme@arm.com>
* config/arm/arm.c (arm_elf_asm_cdtor): Create non-default
priority .init_array and .fini_array section with SECTION_NOTYPE
flag.
Change-Id: I062ecc76d23032179ea4163fe7bd7f68c421b65a
|
|
* LINARO-VERSION: Bump version number, post snapshot.
Change-Id: I38f16269aa094ad6eccbcec7331ab7c8d0f1d1e6
|
|
gcc/
* LINARO-VERSION: Update.
Change-Id: Ie7b5231e142364ed0b1678b148f2c2987bcf26a9
|
|
Backport from trunk r246760.
2017-04-07 Martin Liska <mliska@suse.cz>
PR target/79889
* config/aarch64/aarch64.c (aarch64_process_target_attr):
Show error message instead of an ICE.
gcc/testsuite/
Backport from trunk r246760.
2017-04-07 Martin Liska <mliska@suse.cz>
PR target/79889
* g++.dg/ext/mv8.C: Add aarch64* targets.
Change-Id: I916f151b8a955c39d56b34a71605a2e6aef8861d
|
|
Backport from trunk r246682.
2017-04-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
PR target/80307
* config/arm/arm.c (thumb1_rtx_costs): Give a cost of 32
instructions for small multiply cores.
gcc/testsuite/
Backport from trunk r246682.
2017-04-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
PR target/80307
* gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
targeting any CPU or architecture.
* gcc.target/arm/small-multiply-m0-2.c: Likewise.
* gcc.target/arm/small-multiply-m0-3.c: Likewise.
* gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
* gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
* gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
* gcc.target/arm/small-multiply-m1-1.c: Likewise.
* gcc.target/arm/small-multiply-m1-2.c: Likewise.
* gcc.target/arm/small-multiply-m1-3.c: Likewise.
Change-Id: I6916d48a0f747ff2efe0b907a966e5b7638c1c85
|
|
Change-Id: If1d4497c52a1bdde1390c2377e3f2c16ac2e73b4
|
|
Backport from trunk r245999.
2017-03-09 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
PR target/79913
* config/aarch64/iterators.md (VALL_F16_NO_V2Q): New mode iterator.
(VALL_NO_V2Q): Likewise.
(VDQF_DF): Delete.
* config/aarch64/aarch64-simd.md
(aarch64_dup_lane_<vswap_width_name><mode>): Use VALL_F16_NO_V2Q
iterator.
(*aarch64_simd_vec_copy_lane_<vswap_width_name><mode>): Use
VALL_NO_V2Q mode iterator.
(*aarch64_vgetfmulx<mode>): Use VDQF iterator.
Change-Id: I12c0bae589b5d9e280e3e86f2b07bb5cf146220c
|
|
Backport from trunk r246189.
2017-03-16 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
* config/aarch64/iterators.md (h_con): Return "x" for V4HF and V8HF.
* config/aarch64/aarch64-simd.md (*aarch64_fma4_elt_from_dup<mode>):
Use h_con constraint for operand 1.
(*aarch64_fnma4_elt_from_dup<mode>): Likewise.
(*aarch64_mulx_elt_from_dup<mode>): Likewise for operand 2.
Change-Id: Iaa454b2f6b56fea65515242a8546e639d6ea8021
|
|
Backport from trunk r246084.
2017-03-13 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
PR target/79911
* config/arm/neon.md (vec_sel_widen_ssum_lo<VQI:mode><VW:mode>3):
Rename to...
(vec_sel_widen_ssum_lo<mode><V_half>3): ... This. Avoid mismatch
between vec_select and vector argument.
(vec_sel_widen_ssum_hi<VQI:mode><VW:mode>3): Rename to...
(vec_sel_widen_ssum_hi<mode><V_half>3): ... This. Likewise.
(vec_sel_widen_usum_lo<VQI:mode><VW:mode>3): Rename to...
(vec_sel_widen_usum_lo<mode><V_half>3): ... This.
(vec_sel_widen_usum_hi<VQI:mode><VW:mode>3): Rename to...
(vec_sel_widen_usum_hi<mode><V_half>3): ... This.
Change-Id: Idaaaf2fd6b511795ef6081f65777638115fc6eea
|