This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: [ARM] Fix PR middle-end/65958
- From: Yao Qi <qiyaoltc at gmail dot com>
- To: Eric Botcazou <ebotcazou at adacore dot com>, Ramana Radhakrishnan <ramana dot radhakrishnan at foss dot arm dot com>
- Cc: gcc-patches at gcc dot gnu dot org
- Date: Wed, 7 Oct 2015 09:15:07 +0100
- Subject: Re: [ARM] Fix PR middle-end/65958
- Authentication-results: sourceware.org; auth=none
- References: <1478566 dot ZKXszbaoG4 at polaris> <1831800 dot 4BLscV8oct at polaris> <559AA2C4 dot 8080801 at foss dot arm dot com> <9319219 dot YanzbaT3s8 at polaris>
Hi Eric,
On 06/10/15 11:11, Eric Botcazou wrote:
Here's the implementation for aarch64, very similar but simpler since there is
no shortage of scratch registers; the only thing to note is the new blockage
pattern. This was tested on real hardware but not with Linux, instead with
Darwin (experimental port of the toolchain to iOS) and makes it possible to
pass ACATS (Ada conformance testsuite which requires stack checking).
There is also a couple of tweaks for the ARM implementation: a cosmetic one
for the probe_stack pattern and one for the output_probe_stack_range loop.
I assume that this patch (and arm patch) will change the instruction
sequences in prologue. If so, do you have some examples about how
prologue is changed with this patch? I need to adapt GDB prologue
analyser to these new instruction sequences.
--
Yao (éå)