1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-26 04:32:44 +01:00
llvm-mirror/lib
Stefan Pintilie bd356ab8f2 [PowerPC][Future] Add Support For Functions That Do Not Use A TOC.
On PowerPC most functions require a valid TOC pointer.

This is the case because either the function itself needs to use this
pointer to access the TOC or because other functions that are called
from that function expect a valid TOC pointer in the register R2.
The main exception to this is leaf functions that do not access the TOC
since they are guaranteed not to need a valid TOC pointer.

This patch introduces a feature that will allow more functions to not
require a valid TOC pointer in R2.

Differential Revision: https://reviews.llvm.org/D73664
2020-04-08 08:07:35 -05:00
..
Analysis [BPI] Clear handles when releasing memory (NFC) 2020-04-07 22:51:01 +02:00
AsmParser Remove "mask" operand from shufflevector. 2020-03-31 13:08:59 -07:00
BinaryFormat [llvm-objdump][XCOFF] Use symbol index+symbol name + storage mapping class as label for -D 2020-04-06 10:10:10 -04:00
Bitcode Remove SequentialType from the type heirarchy. 2020-04-06 17:03:49 -07:00
Bitstream Revert "Remove redundant "std::move"s in return statements" 2020-02-10 07:07:40 -08:00
CodeGen [DebugInfo][NFC] Early-exit when analyzing for single-location variables 2020-04-08 12:27:11 +01:00
DebugInfo [DebugInfo] Fix reading DWARFv5 type units in DWP. 2020-04-08 12:50:58 +07:00
Demangle Use std::foo_t rather than std::foo in LLVM. 2020-02-11 15:12:51 -08:00
DWARFLinker [DWARFLinker][dsymutil][NFC] Move DwarfStreamer into DWARFLinker. 2020-04-07 21:21:54 +03:00
ExecutionEngine [RuntimeDyld] Replace hand-rolled endian conversion with support::endian. NFCI. 2020-04-06 13:22:53 +02:00
Frontend [OpenMP] Add match_{all,any,none} declare variant selector extensions. 2020-04-07 23:33:24 -05:00
Fuzzer
FuzzMutate Remove CompositeType class. 2020-03-18 13:53:17 -07:00
IR Remove SequentialType from the type heirarchy. 2020-04-06 17:03:49 -07:00
IRReader
LineEditor
Linker Remove SequentialType from the type heirarchy. 2020-04-06 17:03:49 -07:00
LTO [ThinLTO] Drop dso_local if a GlobalVariable satisfies isDeclarationForLinker() 2020-04-07 15:46:01 -07:00
MC [PowerPC][Future] Add Support For Functions That Do Not Use A TOC. 2020-04-08 08:07:35 -05:00
MCA Revert "Remove redundant "std::move"s in return statements" 2020-02-10 07:07:40 -08:00
Object [llvm-objdump][XCOFF] Use symbol index+symbol name + storage mapping class as label for -D 2020-04-06 10:10:10 -04:00
ObjectYAML [yaml2obj] - Add NBucket and NChain fields for the SHT_HASH section. 2020-04-01 12:28:16 +03:00
Option
Passes Add InjectTLIMappings pass to new pass manager 2020-04-06 13:16:48 -05:00
ProfileData Recommit [SampleFDO] Add flag for partial profile. 2020-04-07 14:28:25 -07:00
Remarks Revert "Remove redundant "std::move"s in return statements" 2020-02-10 07:07:40 -08:00
Support [Support,Windows] Tolerate failure of CryptGenRandom 2020-04-07 09:18:12 +01:00
TableGen Explicitly include <cassert> when using assert 2020-03-02 22:45:28 +01:00
Target [PowerPC][Future] Add Support For Functions That Do Not Use A TOC. 2020-04-08 08:07:35 -05:00
Testing
TextAPI [llvm][TextAPI] adding inlining reexported libraries support 2020-04-02 13:05:08 -07:00
ToolDrivers
Transforms [InstCombine] exclude bitcast of ppc_fp128 in icmp signbit fold 2020-04-08 08:56:19 -04:00
WindowsManifest Try to fix WindowsManifest CMake logic on Windows 2020-02-28 17:24:03 -08:00
XRay Use std::foo_t rather than std::foo in LLVM. 2020-02-11 15:12:51 -08:00
CMakeLists.txt
LLVMBuild.txt