forked from OSchip/llvm-project
e03ba2198d
These expansions were rather inefficient and were done with more code than necessary. This change optimizes them to use expansions more similar to GCC. The code size is the same (when optimizing for code size) but somehow LLVM reorders blocks in a non-optimal way. Still, this should be an improvement with a reduction in code size of around 0.12% (when building compiler-rt). Differential Revision: https://reviews.llvm.org/D86418 |
||
---|---|---|
.. | ||
AsmParser | ||
Disassembler | ||
MCTargetDesc | ||
TargetInfo | ||
AVR.h | ||
AVR.td | ||
AVRAsmPrinter.cpp | ||
AVRCallingConv.td | ||
AVRDevices.td | ||
AVRExpandPseudoInsts.cpp | ||
AVRFrameLowering.cpp | ||
AVRFrameLowering.h | ||
AVRISelDAGToDAG.cpp | ||
AVRISelLowering.cpp | ||
AVRISelLowering.h | ||
AVRInstrFormats.td | ||
AVRInstrInfo.cpp | ||
AVRInstrInfo.h | ||
AVRInstrInfo.td | ||
AVRMCInstLower.cpp | ||
AVRMCInstLower.h | ||
AVRMachineFunctionInfo.h | ||
AVRRegisterInfo.cpp | ||
AVRRegisterInfo.h | ||
AVRRegisterInfo.td | ||
AVRRelaxMemOperations.cpp | ||
AVRSelectionDAGInfo.h | ||
AVRSubtarget.cpp | ||
AVRSubtarget.h | ||
AVRTargetMachine.cpp | ||
AVRTargetMachine.h | ||
AVRTargetObjectFile.cpp | ||
AVRTargetObjectFile.h | ||
CMakeLists.txt | ||
LLVMBuild.txt | ||
README.md | ||
TODO.md |