aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Serialization/ModuleManager.cpp
diff options
context:
space:
mode:
authorFrancis Visoiu Mistrih <francisvm@yahoo.com>2018-07-30 09:59:33 +0000
committerFrancis Visoiu Mistrih <francisvm@yahoo.com>2018-07-30 09:59:33 +0000
commit7d003657de25501d444e2c142e3a499252b441cb (patch)
tree909e996a4e310a8afc05074ebcab2b47d4877ccf /clang/lib/Serialization/ModuleManager.cpp
parent927b3da6c9501617d65ca4adf5bcb60c5a8f8398 (diff)
downloadllvm-7d003657de25501d444e2c142e3a499252b441cb.zip
llvm-7d003657de25501d444e2c142e3a499252b441cb.tar.gz
llvm-7d003657de25501d444e2c142e3a499252b441cb.tar.bz2
[MachineOutliner][X86] Use TAILJMPd64 instead of JMP_1 for TailCall construction
The machine verifier asserts with: Assertion failed: (isMBB() && "Wrong MachineOperand accessor"), function getMBB, file ../include/llvm/CodeGen/MachineOperand.h, line 542. It calls analyzeBranch which tries to call getMBB if the opcode is JMP_1, but in this case we do: JMP_1 @OUTLINED_FUNCTION I believe we have to use TAILJMPd64 instead of JMP_1 since JMP_1 is used with brtarget8. Differential Revision: https://reviews.llvm.org/D49299 llvm-svn: 338237
Diffstat (limited to 'clang/lib/Serialization/ModuleManager.cpp')
0 files changed, 0 insertions, 0 deletions