[llvm] r276082 - Forgot to add a test for r276008.

David Majnemer via llvm-commits llvm-commits at lists.llvm.org
Tue Jul 19 21:13:05 PDT 2016


Author: majnemer
Date: Tue Jul 19 23:13:05 2016
New Revision: 276082

URL: http://llvm.org/viewvc/llvm-project?rev=276082&view=rev
Log:
Forgot to add a test for r276008.

Added:
    llvm/trunk/test/Transforms/FunctionAttrs/returned.ll

Added: llvm/trunk/test/Transforms/FunctionAttrs/returned.ll
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/Transforms/FunctionAttrs/returned.ll?rev=276082&view=auto
==============================================================================
--- llvm/trunk/test/Transforms/FunctionAttrs/returned.ll (added)
+++ llvm/trunk/test/Transforms/FunctionAttrs/returned.ll Tue Jul 19 23:13:05 2016
@@ -0,0 +1,18 @@
+; RUN: opt < %s -functionattrs -S | FileCheck %s
+
+; CHECK: define i32 @test1(i32 %p, i32 %q)
+define i32 @test1(i32 %p, i32 %q) {
+entry:
+  %cmp = icmp sgt i32 %p, %q
+  br i1 %cmp, label %cond.end, label %lor.lhs.false
+
+lor.lhs.false:                                    ; preds = %entry
+  %tobool = icmp ne i32 %p, 0
+  %tobool1 = icmp ne i32 %q, 0
+  %or.cond = and i1 %tobool, %tobool1
+  %p.q = select i1 %or.cond, i32 %p, i32 %q
+  ret i32 %p.q
+
+cond.end:                                         ; preds = %entry
+  ret i32 %p
+}




More information about the llvm-commits mailing list