mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-10-19 02:52:53 +02:00
c5bda355e6
Similar to the FP case in `AArch64TargetLowering::LowerBR_CC`. Instead of emitting the csets + a tbnz, just emit a compare + bcc (or two bccs, depending on the condition code) This improves cases like this: https://godbolt.org/z/v8hebx This is a 0.1% geomean code size improvement for CTMark at -O3. Differential Revision: https://reviews.llvm.org/D88624 |
||
---|---|---|
.. | ||
AArch64CallLowering.cpp | ||
AArch64CallLowering.h | ||
AArch64InstructionSelector.cpp | ||
AArch64LegalizerInfo.cpp | ||
AArch64LegalizerInfo.h | ||
AArch64PostLegalizerCombiner.cpp | ||
AArch64PreLegalizerCombiner.cpp | ||
AArch64RegisterBankInfo.cpp | ||
AArch64RegisterBankInfo.h |