https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82786

            Bug ID: 82786
           Summary: aarch64 frame patch caused a number of target specific
                    test failures.
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: sje at gcc dot gnu.org
                CC: wdijkstr at arm dot com
  Target Milestone: ---
            Target: aarch64-*-*

This patch:

2017-10-26  Wilco Dijkstra  <wdijk...@arm.com>

        * config/aarch64/aarch64.c (aarch64_layout_frame):
        Ensure LR is always stored at the bottom of the callee-saves.
        Remove rarely used frame layout which saves callee-saves at top of
        frame, so the store of LR can be used as a valid probe in all cases.

Caused several tests to fail:

FAIL: gcc.target/aarch64/test_frame_10.c scan-assembler ldp\tx19, x30, \\[sp,
[0-9]+\\]
FAIL: gcc.target/aarch64/test_frame_10.c scan-assembler-times stp\tx19, x30,
\\[sp, [0-9]+\\] 1 (found 0 times)
FAIL: gcc.target/aarch64/test_frame_2.c scan-assembler ldp\tx19, x30, \\[sp\\],
[0-9]+
FAIL: gcc.target/aarch64/test_frame_2.c scan-assembler-times stp\tx19, x30,
\\[sp, -[0-9]+\\]! 1 (found 0 times)
FAIL: gcc.target/aarch64/test_frame_4.c scan-assembler ldp\tx19, x30, \\[sp\\],
[0-9]+
FAIL: gcc.target/aarch64/test_frame_4.c scan-assembler-times stp\tx19, x30,
\\[sp, -[0-9]+\\]! 1 (found 0 times)
FAIL: gcc.target/aarch64/test_frame_7.c scan-assembler ldp\tx19, x30, \\[sp\\]
FAIL: gcc.target/aarch64/test_frame_7.c scan-assembler-times stp\tx19, x30,
\\[sp] 1 (found 0 times)

Reply via email to