aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Frontend/DependencyFile.cpp
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@intel.com>2019-08-27 17:24:23 +0000
committerCraig Topper <craig.topper@intel.com>2019-08-27 17:24:23 +0000
commitfc1f08c2f2a8112c97419c2dead294112ef704b4 (patch)
treefdfa09f55be5b62ebb3a96bf8ccba6e9bfc829cd /clang/lib/Frontend/DependencyFile.cpp
parent900f9ba217171b090e8c49830b7f744fa6d28f4f (diff)
downloadllvm-fc1f08c2f2a8112c97419c2dead294112ef704b4.zip
llvm-fc1f08c2f2a8112c97419c2dead294112ef704b4.tar.gz
llvm-fc1f08c2f2a8112c97419c2dead294112ef704b4.tar.bz2
[X86] Remove encoding information from the TAILJMP instructions that are lowered by MCInstLowering. Fix LowerPATCHABLE_TAIL_CALL to also convert them to regular JMP/JCC instructions
There are 5 instructions here that are converted from TAILJMP opcodes to regular JMP/JCC opcodes during MCInstLowering. So normally there encoding information isn't used. The exception being when XRay wraps them in PATCHABLE_TAIL_CALL. For the ones that weren't already handled in MCInstLowering, add handling for those and remove their encoding information. This patch fixes PATCHABLE_TAIL_CALL to do the same opcode conversion as the regular lowering patch. Then removes the encoding information. Differential Revision: https://reviews.llvm.org/D66561 llvm-svn: 370079
Diffstat (limited to 'clang/lib/Frontend/DependencyFile.cpp')
0 files changed, 0 insertions, 0 deletions