mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-01-15 23:31:37 +00:00
test/ExecutionEngine/MCJIT/stubs-remote.ll: Prune DOSish CRLF.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@168281 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
294c965146
commit
64b5015900
@ -1,36 +1,36 @@
|
|||||||
; RUN: %lli -mtriple=%mcjit_triple -use-mcjit -remote-mcjit -disable-lazy-compilation=false %s
|
; RUN: %lli -mtriple=%mcjit_triple -use-mcjit -remote-mcjit -disable-lazy-compilation=false %s
|
||||||
; XFAIL: arm, mingw32
|
; XFAIL: arm, mingw32
|
||||||
|
|
||||||
define i32 @main() nounwind {
|
define i32 @main() nounwind {
|
||||||
entry:
|
entry:
|
||||||
call void @lazily_compiled_address_is_consistent()
|
call void @lazily_compiled_address_is_consistent()
|
||||||
ret i32 0
|
ret i32 0
|
||||||
}
|
}
|
||||||
|
|
||||||
; Test PR3043: @test should have the same address before and after
|
; Test PR3043: @test should have the same address before and after
|
||||||
; it's JIT-compiled.
|
; it's JIT-compiled.
|
||||||
@funcPtr = common global i1 ()* null, align 4
|
@funcPtr = common global i1 ()* null, align 4
|
||||||
@lcaic_failure = internal constant [46 x i8] c"@lazily_compiled_address_is_consistent failed\00"
|
@lcaic_failure = internal constant [46 x i8] c"@lazily_compiled_address_is_consistent failed\00"
|
||||||
|
|
||||||
define void @lazily_compiled_address_is_consistent() nounwind {
|
define void @lazily_compiled_address_is_consistent() nounwind {
|
||||||
entry:
|
entry:
|
||||||
store i1 ()* @test, i1 ()** @funcPtr
|
store i1 ()* @test, i1 ()** @funcPtr
|
||||||
%pass = tail call i1 @test() ; <i32> [#uses=1]
|
%pass = tail call i1 @test() ; <i32> [#uses=1]
|
||||||
br i1 %pass, label %pass_block, label %fail_block
|
br i1 %pass, label %pass_block, label %fail_block
|
||||||
pass_block:
|
pass_block:
|
||||||
ret void
|
ret void
|
||||||
fail_block:
|
fail_block:
|
||||||
call i32 @puts(i8* getelementptr([46 x i8]* @lcaic_failure, i32 0, i32 0))
|
call i32 @puts(i8* getelementptr([46 x i8]* @lcaic_failure, i32 0, i32 0))
|
||||||
call void @exit(i32 1)
|
call void @exit(i32 1)
|
||||||
unreachable
|
unreachable
|
||||||
}
|
}
|
||||||
|
|
||||||
define i1 @test() nounwind {
|
define i1 @test() nounwind {
|
||||||
entry:
|
entry:
|
||||||
%tmp = load i1 ()** @funcPtr
|
%tmp = load i1 ()** @funcPtr
|
||||||
%eq = icmp eq i1 ()* %tmp, @test
|
%eq = icmp eq i1 ()* %tmp, @test
|
||||||
ret i1 %eq
|
ret i1 %eq
|
||||||
}
|
}
|
||||||
|
|
||||||
declare i32 @puts(i8*) noreturn
|
declare i32 @puts(i8*) noreturn
|
||||||
declare void @exit(i32) noreturn
|
declare void @exit(i32) noreturn
|
||||||
|
Loading…
x
Reference in New Issue
Block a user