diff options
| author | Nico Rieck <nico.rieck@gmail.com> | 2014-01-12 14:09:17 +0000 |
|---|---|---|
| committer | Nico Rieck <nico.rieck@gmail.com> | 2014-01-12 14:09:17 +0000 |
| commit | b5262d6d8f53debae1e1c9de9486e719594cebcf (patch) | |
| tree | b90834b2fa3ef2b94923fec8f8c9acb727532023 /llvm/test/CodeGen/AArch64/variadic.ll | |
| parent | 52eef8876ed3ce28ae762206c046c0aa76d39a12 (diff) | |
| download | bcm5719-llvm-b5262d6d8f53debae1e1c9de9486e719594cebcf.tar.gz bcm5719-llvm-b5262d6d8f53debae1e1c9de9486e719594cebcf.zip | |
Fix non-deterministic SDNodeOrder-dependent codegen
Reset SelectionDAGBuilder's SDNodeOrder to ensure deterministic code
generation.
llvm-svn: 199050
Diffstat (limited to 'llvm/test/CodeGen/AArch64/variadic.ll')
| -rw-r--r-- | llvm/test/CodeGen/AArch64/variadic.ll | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/test/CodeGen/AArch64/variadic.ll b/llvm/test/CodeGen/AArch64/variadic.ll index f3d376beeb2..1ceaf5ff516 100644 --- a/llvm/test/CodeGen/AArch64/variadic.ll +++ b/llvm/test/CodeGen/AArch64/variadic.ll @@ -10,14 +10,12 @@ declare void @llvm.va_start(i8*) define void @test_simple(i32 %n, ...) { ; CHECK-LABEL: test_simple: ; CHECK: sub sp, sp, #[[STACKSIZE:[0-9]+]] -; CHECK: add x[[VA_LIST:[0-9]+]], {{x[0-9]+}}, #:lo12:var ; CHECK: mov x[[FPRBASE:[0-9]+]], sp ; CHECK: str q7, [x[[FPRBASE]], #112] ; CHECK: add x[[GPRBASE:[0-9]+]], sp, #[[GPRFROMSP:[0-9]+]] ; CHECK: str x7, [x[[GPRBASE]], #48] ; CHECK-NOFP: sub sp, sp, #[[STACKSIZE:[0-9]+]] -; CHECK-NOFP: add x[[VA_LIST:[0-9]+]], {{x[0-9]+}}, #:lo12:var ; CHECK-NOFP: add x[[GPRBASE:[0-9]+]], sp, #[[GPRFROMSP:[0-9]+]] ; CHECK-NOFP: str x7, [x[[GPRBASE]], #48] ; CHECK-NOFP-NOT: str q7, @@ -27,8 +25,10 @@ define void @test_simple(i32 %n, ...) { ; CHECK: str q0, [sp] ; CHECK: str x1, [sp, #[[GPRFROMSP]]] +; CHECK: add x[[VA_LIST:[0-9]+]], {{x[0-9]+}}, #:lo12:var ; CHECK-NOFP-NOT: str q0, [sp] +; CHECK-NOFP: add x[[VA_LIST:[0-9]+]], {{x[0-9]+}}, #:lo12:var %addr = bitcast %va_list* @var to i8* call void @llvm.va_start(i8* %addr) |

