| // REQUIRES: systemz-registered-target | |
| // RUN: %clang --target=s390x-linux -O1 -S -o - %s | FileCheck %s | |
| __attribute__((target("backchain"))) | |
| void *foo(void) { | |
| return __builtin_return_address(1); | |
| } | |
| // CHECK-LABEL: foo: | |
| // CHECK: lg %r1, 0(%r15) | |
| // CHECK: lg %r2, 112(%r1) | |
| // CHECK: br %r14 |