mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-26 12:43:36 +01:00
ccf2cc6211
instrumenting code. This is important in the new pass manager. The old pass manager's inliner has a small DCE routine embedded within it. The new pass manager relies on the actual GlobalDCE pass for this. Without this patch, instrumentation profiling with the new PM results in massive code bloat in the object files because the instrumentation itself ends up preventing DCE from working to remove the code. We should probably change the instrumentation (and/or DCE) so that we can eliminate dead code even if instrumented, but we shouldn't even spend the time generating instrumentation for that code so this still seems like a good patch. Differential Revision: https://reviews.llvm.org/D33535 llvm-svn: 303845 |
||
---|---|---|
.. | ||
2002-07-17-CastRef.ll | ||
2002-07-17-ConstantRef.ll | ||
2002-08-17-FunctionDGE.ll | ||
2002-08-17-WorkListTest.ll | ||
2002-09-12-Redeletion.ll | ||
2003-07-01-SelfReference.ll | ||
2003-10-09-PreserveWeakGlobals.ll | ||
2009-01-05-DeadAliases.ll | ||
2009-02-17-AliasUsesAliasee.ll | ||
basicvariabletest.ll | ||
comdats.ll | ||
complex-constantexpr.ll | ||
crash-assertingvh.ll | ||
deadblockaddr.ll | ||
externally_available.ll | ||
global_ctors_integration.ll | ||
global_ctors.ll | ||
global-ifunc.ll | ||
indirectbr.ll |