diff options
author | James Y Knight <jyknight@google.com> | 2015-09-10 21:49:06 +0000 |
---|---|---|
committer | James Y Knight <jyknight@google.com> | 2015-09-10 21:49:06 +0000 |
commit | 1f3e6af7d07387be93e07b785de57cbcfc335c9c (patch) | |
tree | 6b50518b70ea1f619bedbb73e3661d4920467b4d /llvm/test/CodeGen/SPARC/varargs.ll | |
parent | a572e8e613889aad8ec083c89288e9909654c262 (diff) | |
download | bcm5719-llvm-1f3e6af7d07387be93e07b785de57cbcfc335c9c.tar.gz bcm5719-llvm-1f3e6af7d07387be93e07b785de57cbcfc335c9c.zip |
[SPARC] Switch to the Machine Scheduler.
The (mostly-deprecated) SelectionDAG-based ILPListDAGScheduler scheduler
was making poor scheduling decisions, causing high register pressure and
extraneous register spills.
Switching to the newer machine scheduler generates better code -- even
without there being a machine model defined for SPARC yet.
(Actually committing the test changes too, this time, unlike r247315)
llvm-svn: 247343
Diffstat (limited to 'llvm/test/CodeGen/SPARC/varargs.ll')
-rw-r--r-- | llvm/test/CodeGen/SPARC/varargs.ll | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/test/CodeGen/SPARC/varargs.ll b/llvm/test/CodeGen/SPARC/varargs.ll index c2d1e98b698..576acc284fb 100644 --- a/llvm/test/CodeGen/SPARC/varargs.ll +++ b/llvm/test/CodeGen/SPARC/varargs.ll @@ -67,8 +67,8 @@ declare void @llvm.va_start(i8*) ; CHECK: call_1d ; The fixed-arg double goes in %d2, the second goes in %o2. ; CHECK: sethi 1048576 -; CHECK: , %o2 ; CHECK: , %f2 +; CHECK: , %o2 define i32 @call_1d() #0 { entry: %call = call double (i8*, double, ...) @varargsfunc(i8* undef, double 1.000000e+00, double 2.000000e+00) |