[llvm-commits] [llvm] r153163 - /llvm/trunk/test/CodeGen/Generic/misched.ll

Andrew Trick atrick at apple.com
Tue Mar 20 21:12:19 PDT 2012


Author: atrick
Date: Tue Mar 20 23:12:19 2012
New Revision: 153163

URL: http://llvm.org/viewvc/llvm-project?rev=153163&view=rev
Log:
misched: beginning to add unit tests

Added:
    llvm/trunk/test/CodeGen/Generic/misched.ll

Added: llvm/trunk/test/CodeGen/Generic/misched.ll
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/Generic/misched.ll?rev=153163&view=auto
==============================================================================
--- llvm/trunk/test/CodeGen/Generic/misched.ll (added)
+++ llvm/trunk/test/CodeGen/Generic/misched.ll Tue Mar 20 23:12:19 2012
@@ -0,0 +1,20 @@
+; RUN: llc -enable-misched -misched=shuffle -misched-bottomup < %s
+; XFAIL: *
+;
+; Interesting MachineScheduler cases.
+
+declare void @llvm.memcpy.p0i8.p0i8.i64(i8* nocapture, i8* nocapture, i64, i32, i1) nounwind
+
+; From oggenc.
+; After coalescing, we have a dead superreg (RAX) definition.
+define fastcc void @_preextrapolate_helper() nounwind uwtable ssp {
+entry:
+  br i1 undef, label %for.cond.preheader, label %if.end
+
+for.cond.preheader:                               ; preds = %entry
+  call void @llvm.memcpy.p0i8.p0i8.i64(i8* undef, i8* null, i64 128, i32 4, i1 false) nounwind
+  unreachable
+
+if.end:                                           ; preds = %entry
+  ret void
+}





More information about the llvm-commits mailing list