mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-22 18:54:02 +01:00
963c5fad53
D34393 added MCCodePadder as an infrastructure for padding code with NOP instructions. It lacked tests and was not being worked on since then. Intel has now worked on an assembler patch to mitigate performance loss after applying microcode update for the Jump Conditional Code Erratum. https://www.intel.com/content/www/us/en/support/articles/000055650/processors.html This new patch shares similarity with MCCodePadder, but has a concrete use case in mind and is being actively developed. The infrastructure it introduces can potentially be used for general performance improvement via alignment. Delete the unused MCCodePadder so that people can develop the new feature from a clean state. Reviewed By: jyknight, skan Differential Revision: https://reviews.llvm.org/D71106
68 lines
1.3 KiB
CMake
68 lines
1.3 KiB
CMake
add_llvm_component_library(LLVMMC
|
|
ConstantPools.cpp
|
|
ELFObjectWriter.cpp
|
|
MCAsmBackend.cpp
|
|
MCAsmInfo.cpp
|
|
MCAsmInfoCOFF.cpp
|
|
MCAsmInfoDarwin.cpp
|
|
MCAsmInfoELF.cpp
|
|
MCAsmInfoWasm.cpp
|
|
MCAsmInfoXCOFF.cpp
|
|
MCAsmMacro.cpp
|
|
MCAsmStreamer.cpp
|
|
MCAssembler.cpp
|
|
MCCodeEmitter.cpp
|
|
MCCodeView.cpp
|
|
MCContext.cpp
|
|
MCDwarf.cpp
|
|
MCELFObjectTargetWriter.cpp
|
|
MCELFStreamer.cpp
|
|
MCExpr.cpp
|
|
MCFragment.cpp
|
|
MCInst.cpp
|
|
MCInstPrinter.cpp
|
|
MCInstrAnalysis.cpp
|
|
MCInstrDesc.cpp
|
|
MCLabel.cpp
|
|
MCLinkerOptimizationHint.cpp
|
|
MCMachOStreamer.cpp
|
|
MCMachObjectTargetWriter.cpp
|
|
MCNullStreamer.cpp
|
|
MCObjectFileInfo.cpp
|
|
MCObjectStreamer.cpp
|
|
MCObjectWriter.cpp
|
|
MCRegisterInfo.cpp
|
|
MCSchedule.cpp
|
|
MCSection.cpp
|
|
MCSectionCOFF.cpp
|
|
MCSectionELF.cpp
|
|
MCSectionMachO.cpp
|
|
MCSectionWasm.cpp
|
|
MCSectionXCOFF.cpp
|
|
MCStreamer.cpp
|
|
MCSubtargetInfo.cpp
|
|
MCSymbol.cpp
|
|
MCSymbolELF.cpp
|
|
MCTargetOptions.cpp
|
|
MCValue.cpp
|
|
MCWasmObjectTargetWriter.cpp
|
|
MCWasmStreamer.cpp
|
|
MCWin64EH.cpp
|
|
MCWinCOFFStreamer.cpp
|
|
MCWinEH.cpp
|
|
MCXCOFFObjectTargetWriter.cpp
|
|
MCXCOFFStreamer.cpp
|
|
MachObjectWriter.cpp
|
|
StringTableBuilder.cpp
|
|
SubtargetFeature.cpp
|
|
WasmObjectWriter.cpp
|
|
WinCOFFObjectWriter.cpp
|
|
XCOFFObjectWriter.cpp
|
|
|
|
ADDITIONAL_HEADER_DIRS
|
|
${LLVM_MAIN_INCLUDE_DIR}/llvm/MC
|
|
)
|
|
|
|
add_subdirectory(MCParser)
|
|
add_subdirectory(MCDisassembler)
|