1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-24 11:42:57 +01:00
llvm-mirror/lib
Amara Emerson 84bc10b28f [GlobalISel][CallLowering] Add support for splitting types according to calling conventions.
On AArch64, s128 types have to be split into s64 GPRs when passed as arguments.
This change adds the generic support in call lowering for dealing with multiple
registers, for incoming and outgoing args.

Support for splitting for return types not yet implemented.

Differential Revision: https://reviews.llvm.org/D66180

llvm-svn: 370822
2019-09-03 21:42:28 +00:00
..
Analysis [MemorySSA] Disable MemorySSA use. 2019-09-03 21:20:46 +00:00
AsmParser
BinaryFormat
Bitcode
Bitstream
CodeGen [GlobalISel][CallLowering] Add support for splitting types according to calling conventions. 2019-09-03 21:42:28 +00:00
DebugInfo [DWARFVerifier] Verify GNU extensions of call site DWARF symbols 2019-09-02 09:20:46 +00:00
Demangle
ExecutionEngine
Fuzzer
FuzzMutate
IR
IRReader
LineEditor
Linker
LTO
MC [MC] Pass through .code16/32/64 and .syntax unified for COFF 2019-09-03 18:16:52 +00:00
MCA
Object Recommit r370661 "[llvm-nm] - Add a test case for case when we dump a symbol that belongs to a section with a broken sh_name." 2019-09-02 14:57:35 +00:00
ObjectYAML [yaml2obj] - Allow overriding sh_name fields of the sections. 2019-09-02 09:47:17 +00:00
Option
Passes
ProfileData Fix some errors introduced by rL370563 which were not exposed on my local machine. 2019-08-31 03:17:49 +00:00
Remarks
Support [FileCheck] Forbid using var defined on same line 2019-09-02 14:04:00 +00:00
TableGen
Target [GlobalISel][CallLowering] Add support for splitting types according to calling conventions. 2019-09-03 21:42:28 +00:00
Testing
TextAPI
ToolDrivers [llvm-dlltool] Handle external and internal names with differing decoration 2019-09-02 13:28:16 +00:00
Transforms [MemorySSA] Disable MemorySSA use. 2019-09-03 21:20:46 +00:00
WindowsManifest
XRay
CMakeLists.txt
LLVMBuild.txt