projects
/
oota-llvm.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
SLPVectorizer: Make store chain finding more aggressive with GetUnderlyingObject.
[oota-llvm.git]
/
test
/
Transforms
/
PruneEH
/
simplenoreturntest.ll
diff --git
a/test/Transforms/PruneEH/simplenoreturntest.ll
b/test/Transforms/PruneEH/simplenoreturntest.ll
index 29cf9e5c82f40bdd33d74dc46aee817562860698..ec5d100d751388ecaa31375fd11c6fd4f52d5628 100644
(file)
--- a/
test/Transforms/PruneEH/simplenoreturntest.ll
+++ b/
test/Transforms/PruneEH/simplenoreturntest.ll
@@
-1,16
+1,13
@@
-; RUN:
llvm-as < %s | opt -prune-eh | llvm-dis | not grep 'ret int'
+; RUN:
opt < %s -prune-eh -S | not grep "ret i32"
-void %noreturn() {
- unwind
-}
+declare void @noreturn() noreturn
-int %caller() {
- ; noreturn never returns, so the ret is unreachable.
- call void %noreturn()
- ret int 17
+define i32 @caller() {
+ call void @noreturn( )
+ ret i32 17
}
}
-
int %
caller2() {
- %T = call i
nt %caller()
- ret i
nt %T ;; this is also unreachable!
+
define i32 @
caller2() {
+ %T = call i
32 @caller( ) ; <i32> [#uses=1]
+ ret i
32 %T
}
}