aboutsummaryrefslogtreecommitdiffstats
path: root/projects/sample
diff options
context:
space:
mode:
authorJustin Bogner <mail@justinbogner.com>2013-11-12 21:44:01 +0000
committerJustin Bogner <mail@justinbogner.com>2013-11-12 21:44:01 +0000
commitdc6b4b4fc2665eea17684d29e4dae219b258b5ef (patch)
tree3098f3760218f627a65eb20fe6b2935d088dfe63 /projects/sample
parent59e648e3c8966e0678902a2994558f25c8573ce4 (diff)
downloadexternal_llvm-dc6b4b4fc2665eea17684d29e4dae219b258b5ef.zip
external_llvm-dc6b4b4fc2665eea17684d29e4dae219b258b5ef.tar.gz
external_llvm-dc6b4b4fc2665eea17684d29e4dae219b258b5ef.tar.bz2
Protect user-supplied runtime library functions in LTO
Add user-supplied C runtime and compiler-rt library functions to llvm.compiler.used to protect them from premature optimization by passes like -globalopt and -ipsccp. Calls to (seemingly unused) runtime library functions can be added by -instcombine and instruction lowering. Patch by Duncan Exon Smith, thanks! Fixes <rdar://problem/14740087> git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@194514 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'projects/sample')
0 files changed, 0 insertions, 0 deletions