1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-23 19:23:23 +01:00
llvm-mirror/test/Transforms/CodeExtractor
Florian Hahn 4e28e103f7 [PartialInliner] Skip call sites where inlining fails.
Summary:
InlineFunction can fail, for example when trying to inline vararg
fuctions. In those cases, we do not want to bump partial inlining
counters or set AnyInlined to true, because this could leave an unused
function hanging around.

Reviewers: davidxl, davide, gyiu

Reviewed By: davide

Subscribers: llvm-commits, eraman

Differential Revision: https://reviews.llvm.org/D39581

llvm-svn: 317314
2017-11-03 11:29:00 +00:00
..
X86
2004-03-13-LoopExtractorCrash.ll
2004-03-14-DominanceProblem.ll
2004-03-14-NoSwitchSupport.ll
2004-03-17-MissedLiveIns.ll
2004-03-17-UpdatePHIsOutsideRegion.ll
2004-03-18-InvokeHandling.ll
2004-08-12-BlockExtractPHI.ll
2004-11-12-InvokeExtract.ll
BlockAddressReference.ll [CodeExtractor] Prevent extraction of block involving blockaddress 2017-06-27 18:57:53 +00:00
BlockAddressSelfReference.ll Clean up a test case 2017-06-27 21:35:49 +00:00
cost_meta.ll [PartialInlining] Minor cost anaysis tuning 2017-06-02 22:08:04 +00:00
cost.ll [PartialInlining] Minor cost anaysis tuning 2017-06-02 22:08:04 +00:00
ExtractedFnEntryCount.ll
live_shrink_gep.ll [PartialInlining] Support shrinkwrap life_range markers 2017-06-11 20:46:05 +00:00
live_shrink_hoist.ll [CodeExtractor] Fix iterator invalidation in findOrCreateBlockForHoisting. 2017-11-01 09:48:12 +00:00
live_shrink_multiple.ll [PartialInlining] Support shrinkwrap life_range markers 2017-06-11 20:46:05 +00:00
live_shrink_unsafe.ll [PartialInlining] Support shrinkwrap life_range markers 2017-06-11 20:46:05 +00:00
live_shrink.ll [PartialInlining] Support shrinkwrap life_range markers 2017-06-11 20:46:05 +00:00
MultipleExitBranchProb.ll
PartialInlineAlloca2.ll
PartialInlineAlloca4.ll
PartialInlineAlloca5.ll
PartialInlineAlloca.ll
PartialInlineAnd.ll
PartialInlineAndOr.ll
PartialInlineCallRef.ll
PartialInlineEntryUpdate.ll
PartialInlineHighCost.ll
PartialInlineLiveAcross.ll
PartialInlineNoInline.ll [PartialInliner] Skip call sites where inlining fails. 2017-11-03 11:29:00 +00:00
PartialInlineNoLiveOut.ll
PartialInlineOptRemark.ll
PartialInlineOr.ll
PartialInlineOrAnd.ll
SingleCondition.ll
unreachable-block.ll