1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-23 19:23:23 +01:00
llvm-mirror/test
Jessica Paquette 2534c6723e [MachineOutliner] Outline both register save calls + no LR save calls together
Instead of treating the outlined functions for these as distinct frames, they
should be combined into one case. Neither allows for stack fixups, and both
generate the same frame. Thus, they ought to be considered one case.

This makes the code far easier to understand, for one thing. It also offers
some small code size improvements. It's fairly rare to see a class of outlined
functions that doesn't fall entirely into one variant (on CTMark anyway). It
does happen from time to time though.

This mostly offers some serious simplification.

Also update the test to show the added functionality.

llvm-svn: 348036
2018-11-30 21:14:58 +00:00
..
Analysis [SystemZ::TTI] i8/i16 operands extension costs revisited 2018-11-30 07:09:34 +00:00
Assembler [DWARFv5] Verify all-or-nothing constraint on DIFile source 2018-11-30 19:13:38 +00:00
Bindings [DebugInfo] IR/Bitcode changes for DISubprogram flags. 2018-11-28 21:14:32 +00:00
Bitcode [DebugInfo] IR/Bitcode changes for DISubprogram flags. 2018-11-28 21:14:32 +00:00
BugPoint
CodeGen [MachineOutliner] Outline both register save calls + no LR save calls together 2018-11-30 21:14:58 +00:00
DebugInfo Revert "[BTF] Add BTF DebugInfo" 2018-11-30 16:54:43 +00:00
Demangle
Examples
ExecutionEngine
Feature
FileCheck
Instrumentation
Integer
JitListener
Linker [DebugInfo] IR/Bitcode changes for DISubprogram flags. 2018-11-28 21:14:32 +00:00
LTO
MC [AMDGPU] Combine DPP mov with use instructions (VOP1/2/3) 2018-11-30 14:21:56 +00:00
Object
ObjectYAML
Other
SafepointIRVerifier
SymbolRewriter
TableGen [TableGen] Examine entire subreg compositions to detect ambiguity 2018-11-29 18:20:08 +00:00
ThinLTO/X86 [ThinLTO] Import local variables from the same module as caller 2018-11-29 17:02:42 +00:00
tools [dsymutil] Gather global and local symbol addresses in the main executable. 2018-11-30 18:56:10 +00:00
Transforms [Mem2Reg] Fix nondeterministic corner case 2018-11-30 19:20:02 +00:00
Unit
Verifier
YAMLParser
.clang-format
CMakeLists.txt
lit.cfg.py
lit.site.cfg.py.in
TestRunner.sh