1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-23 11:13:28 +01:00
llvm-mirror/lib
Baptiste Saleil fdfa32d644 [PowerPC] Add peephole to remove redundant accumulator prime/unprime instructions
In some situations, the compiler may insert an accumulator prime instruction and
an accumulator unprime instruction with no use of that accumulator between the two.
That's for example the case when we store an accumulator after assembling it or
restoring it. This patch adds a peephole to remove these prime and unprime instructions.

Differential Revision: https://reviews.llvm.org/D91386
2020-11-18 15:01:07 -06:00
..
Analysis [BasicAA] Generalize base offset modulus handling 2020-11-18 21:48:49 +01:00
AsmParser Revert "[IR] add fn attr for no_stack_protector; prevent inlining on mismatch" 2020-11-17 17:27:14 -08:00
BinaryFormat [WebAssembly] Added R_WASM_FUNCTION_OFFSET_I64 for use with DWARF DW_AT_low_pc 2020-11-13 09:32:31 -08:00
Bitcode Revert "[IR] add fn attr for no_stack_protector; prevent inlining on mismatch" 2020-11-17 17:27:14 -08:00
Bitstream
CodeGen [CFGuard] Add address-taken IAT tables and delay-load support 2020-11-17 18:24:45 -08:00
DebugInfo [llvm-symbolizer] Add inline stack traces for Windows. 2020-11-17 13:19:13 -08:00
Demangle
DWARFLinker
ExecutionEngine Revert "[build] normalize components dependencies" 2020-11-18 19:23:11 +01:00
Extensions
FileCheck Revert "[build] normalize components dependencies" 2020-11-18 19:23:11 +01:00
Frontend Revert "[build] normalize components dependencies" 2020-11-18 19:23:11 +01:00
Fuzzer
FuzzMutate
InterfaceStub
IR Revert "[IR] add fn attr for no_stack_protector; prevent inlining on mismatch" 2020-11-17 17:27:14 -08:00
IRReader
LineEditor
Linker Linker: Fix linking of byref types 2020-11-17 11:02:04 -05:00
LTO
MC [CFGuard] Add address-taken IAT tables and delay-load support 2020-11-17 18:24:45 -08:00
MCA
Object [WebAssembly] Fix parsing of linking section for named global imports 2020-11-17 08:14:29 -08:00
ObjectYAML [WebAssembly] Added R_WASM_FUNCTION_OFFSET_I64 for use with DWARF DW_AT_low_pc 2020-11-13 09:32:31 -08:00
Option
Passes [NewPM] Disable PreservedCFGChecker and add regression unit tests 2020-11-18 10:02:47 +07:00
ProfileData
Remarks
Support Reland "[lib/Support/YAMLTraits] - Don't print leading zeroes when dumping Hex8/Hex16/Hex32 types." (https://reviews.llvm.org/D90930). 2020-11-18 13:08:46 +03:00
TableGen [TableGen] Fix missing braces in if statement 2020-11-14 12:38:44 -05:00
Target [PowerPC] Add peephole to remove redundant accumulator prime/unprime instructions 2020-11-18 15:01:07 -06:00
Testing [llvm][NFC] Remove unnecessary vector creation in Annotations 2020-11-14 15:55:09 +00:00
TextAPI
ToolDrivers
Transforms [NFC][Reassociate] Delay checking isLoadCombineCandidate() until after ShouldConvertOrWithNoCommonBitsToAdd() but before haveNoCommonBitsSet() 2020-11-18 23:57:12 +03:00
WindowsManifest
XRay
CMakeLists.txt llvmbuildectomy - support disabled native target 2020-11-13 15:50:13 +01:00