[llvm-commits] [llvm] r102829 - in /llvm/trunk/test/Transforms/Inline: devirtualize-2.ll indirect_resolve.ll
Chris Lattner
sabre at nondot.org
Fri Apr 30 23:34:14 PDT 2010
Author: lattner
Date: Sat May 1 01:34:13 2010
New Revision: 102829
URL: http://llvm.org/viewvc/llvm-project?rev=102829&view=rev
Log:
rename test
Added:
llvm/trunk/test/Transforms/Inline/devirtualize-2.ll
- copied unchanged from r102828, llvm/trunk/test/Transforms/Inline/indirect_resolve.ll
Removed:
llvm/trunk/test/Transforms/Inline/indirect_resolve.ll
Removed: llvm/trunk/test/Transforms/Inline/indirect_resolve.ll
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/Transforms/Inline/indirect_resolve.ll?rev=102828&view=auto
==============================================================================
--- llvm/trunk/test/Transforms/Inline/indirect_resolve.ll (original)
+++ llvm/trunk/test/Transforms/Inline/indirect_resolve.ll (removed)
@@ -1,44 +0,0 @@
-; RUN: opt < %s -inline -S | FileCheck %s
-; PR4834
-
-define i32 @test1() {
- %funcall1_ = call fastcc i32 ()* ()* @f1()
- %executecommandptr1_ = call i32 %funcall1_()
- ret i32 %executecommandptr1_
-}
-
-define internal fastcc i32 ()* @f1() nounwind readnone {
- ret i32 ()* @f2
-}
-
-define internal i32 @f2() nounwind readnone {
- ret i32 1
-}
-
-; CHECK: @test1()
-; CHECK-NEXT: ret i32 1
-
-
-
-
-
-declare i8* @f1a(i8*) ssp align 2
-
-define internal i32 @f2a(i8* %t) inlinehint ssp {
-entry:
- ret i32 41
-}
-
-define internal i32 @f3a(i32 (i8*)* %__f) ssp {
-entry:
- %A = call i32 %__f(i8* undef)
- ret i32 %A
-}
-
-define i32 @test2(i8* %this) ssp align 2 {
- %X = call i32 @f3a(i32 (i8*)* @f2a) ssp
- ret i32 %X
-}
-
-; CHECK: @test2
-; CHECK-NEXT: ret i32 41
More information about the llvm-commits
mailing list