llvm-project/llvm/test
Heejin Ahn bf7716952a Support a funclet operand bundle in LowerInvoke
Summary:
The current LowerInvoke pass cannot handle invoke instructions with a
funclet bundle operand. The order of operands for an invoke instruction
is {call arguments, callee, funclet operand (if any), normal dest,
unwind dest}. The current code assumes there is no funclet operand and
incorrectly includes a funclet operand into call arguments.

Reviewers: rnk

Subscribers: llvm-commits

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

llvm-svn: 331832
2018-05-09 00:53:50 +00:00
..
Analysis Rename invariant.group.barrier to launder.invariant.group 2018-05-03 11:03:01 +00:00
Assembler
Bindings [LLVM-C] Add DIBuilder bindings to create import declarations 2018-04-28 22:32:07 +00:00
Bitcode Rename invariant.group.barrier to launder.invariant.group 2018-05-03 11:03:01 +00:00
BugPoint
CodeGen [GlobalISel][Legalizer] More concise and faster widenScalar, NFC 2018-05-08 22:53:09 +00:00
DebugInfo [AsmPrinter] Allow emitting codeview for any windows target 2018-05-08 20:56:04 +00:00
Examples
ExecutionEngine [RuntimeDyld][PowerPC] Fix a newly added test in r329355 2018-04-09 14:29:23 +00:00
Feature
FileCheck
Instrumentation [x86] Revert r330322 (& r330323): Lowering x86 adds/addus/subs/subus intrinsics 2018-04-26 21:46:01 +00:00
Integer
JitListener
LTO [LTO] Allow pass remarks with hotness to be set when emitting to stderr 2018-05-04 23:59:34 +00:00
Linker [llvm-link] Use WithColor for printing errors 2018-04-18 14:41:47 +00:00
MC [AArch64][SVE] Asm: Support for LD1R load-and-replicate scalar instructions. 2018-05-08 10:46:55 +00:00
Object AMDGPU: Add Vega12 and Vega20 2018-04-30 19:08:16 +00:00
ObjectYAML obj2yaml: Correctly round-trip default alignment. 2018-05-04 16:28:41 +00:00
Other [NewPM] Emit inliner NoDefinition missed optimization remark 2018-05-08 01:45:46 +00:00
SafepointIRVerifier
SymbolRewriter
TableGen [globalisel] Update GlobalISel emitter to match new representation of extending loads 2018-05-05 20:53:24 +00:00
ThinLTO/X86 [lit] Fix several Python 2/3 compatibility issues and tests 2018-04-07 00:21:28 +00:00
Transforms Support a funclet operand bundle in LowerInvoke 2018-05-09 00:53:50 +00:00
Unit
Verifier Tweak an assert message in the verifier 2018-04-06 10:20:19 +00:00
YAMLParser
tools [llvm-rc] Add support for all missing dialog controls 2018-05-08 20:55:58 +00:00
.clang-format
CMakeLists.txt [tools] Add missing test dependency 2018-05-07 22:00:59 +00:00
TestRunner.sh
lit.cfg.py [tools] Adjust the lit config for llvm-strip 2018-05-07 21:07:01 +00:00
lit.site.cfg.py.in