[llvm-commits] [llvm] r79230 - /llvm/trunk/test/Transforms/SSI/ssiphi.ll

Nick Lewycky nicholas at mxc.ca
Mon Aug 17 00:32:09 PDT 2009


Author: nicholas
Date: Mon Aug 17 02:32:08 2009
New Revision: 79230

URL: http://llvm.org/viewvc/llvm-project?rev=79230&view=rev
Log:
Add a test that shows that SSI is working correctly.

Added:
    llvm/trunk/test/Transforms/SSI/ssiphi.ll

Added: llvm/trunk/test/Transforms/SSI/ssiphi.ll
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/Transforms/SSI/ssiphi.ll?rev=79230&view=auto

==============================================================================
--- llvm/trunk/test/Transforms/SSI/ssiphi.ll (added)
+++ llvm/trunk/test/Transforms/SSI/ssiphi.ll Mon Aug 17 02:32:08 2009
@@ -0,0 +1,22 @@
+; RUN: llvm-as < %s | opt -ssi-everything | llvm-dis | FileCheck %s
+
+declare void @use(i32)
+declare i32 @create()
+
+define i32 @foo() {
+entry:
+  %x = call i32 @create()
+  %y = icmp slt i32 %x, 10
+  br i1 %y, label %T, label %F
+T:
+; CHECK: SSI_sigma 
+  call void @use(i32 %x)
+  br label %join
+F:
+; CHECK: SSI_sigma
+  call void @use(i32 %x)
+  br label %join
+join:
+; CHECK: SSI_phi
+  ret i32 %x
+}





More information about the llvm-commits mailing list