OSDN Git Service

[MetaRenamer] Leave `@main` alone.
authorDavide Italiano <davide@freebsd.org>
Tue, 1 Aug 2017 05:14:45 +0000 (05:14 +0000)
committerDavide Italiano <davide@freebsd.org>
Tue, 1 Aug 2017 05:14:45 +0000 (05:14 +0000)
commit7fcef2bc4f543356af072580999d97798d6a236f
tree2b837fddf6fae1b4e1886ed5a46397b40eac8fd8
parent0104e2f6f9abf06c12feede5311045c04e2a5499
[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.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@309657 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Transforms/Utils/MetaRenamer.cpp
test/Transforms/MetaRenamer/main.ll [new file with mode: 0644]