1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-23 11:13:28 +01:00
llvm-mirror/test/Transforms/MetaRenamer/main.ll
Davide Italiano da86042768 [MetaRenamer] Leave @main alone.
To the best of my knowledge -metarenamer is used in two cases:
1) obfuscate names, when e.g. they contain informations that
can't be shared.
2) Improve clarity of the textual IR for testcases.

One of the usecases if getting the output of `opt` and passing it
to the lli interpreter to run the test. If metarenamer renames
@main, lli can't find an entry point.

llvm-svn: 309657
2017-08-01 05:14:45 +00:00

16 lines
255 B
LLVM

; Make sure @main is left untouched.
; RUN: opt -metarenamer -S %s | FileCheck %s
; CHECK: define void @main
; CHECK: call void @main
define void @main() {
call void @patatino()
ret void
}
define void @patatino() {
call void @main()
ret void
}