1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-20 03:23:01 +02:00
llvm-mirror/lib
Tilmann Scheller 37389b484a Implement the SVR4 ABI for PowerPC.
Implement LowerFORMAL_ARGUMENTS_SVR4().
Implement LowerCALL_SVR4().
Add support for split arguments.
Implement by value parameter passing for aggregates.
Add support for variable argument lists.
Create the spill area for argument registers of variable argument functions no longer at a fixed offset.
Make sure callee saved registers are spilled to the correct stack offsets.
Change allocation order of non-volatile floating-point registers.
Add VRSAVE to the list of callee-saved registers, add CallConvLowering for vararg calls.
Add support for variable argument calls with Vector arguments.
Add support for VR and VRSAVE save area, improve allocation order for non-volatile vector registers.
Stop creating illegal i8 values in LowerVASTART().
Add memory access width hints.
Make sure to reserve space on the stack for the frame pointer.
When using the SVR4 ABI, reserve r13 for the Small Data Area pointer.
Assure that the frame pointer is spilled to the correct location on the stack.
Some FP registers were not marked as volatile.
Make sure the i64 words from a long double are passed either both in registers or both on the stack.
Only put integer arguments in registers which are not marked with the inreg flag.

llvm-svn: 74765
2009-07-03 06:45:56 +00:00
..
Analysis Minor improvement to the LDA debug output. 2009-07-03 01:42:52 +00:00
Archive Make the use of const with respect to LLVMContext sane. Hopefully this is the last time, for the 2009-07-01 23:13:44 +00:00
AsmParser switch the .ll parser to use SourceMgr. 2009-07-02 23:08:13 +00:00
Bitcode Ack, missed one incompatibility. 2009-07-02 07:21:49 +00:00
CodeGen Add NumFixedArgs attribute to CallSDNode which indicates the number of fixed arguments in a vararg call. 2009-07-03 06:44:53 +00:00
CompilerDriver Add --enable-llvmc-dynamic configure option. 2009-07-03 03:52:47 +00:00
Debugger Make the use of const with respect to LLVMContext sane. Hopefully this is the last time, for the 2009-07-01 23:13:44 +00:00
ExecutionEngine improve the APIs for creating struct and function types with no arguments/elements 2009-07-01 04:13:31 +00:00
Linker Make the use of const with respect to LLVMContext sane. Hopefully this is the last time, for the 2009-07-01 23:13:44 +00:00
MC Dump MCInsts in the MC .s printer, for now. 2009-07-01 06:35:03 +00:00
Support switch the .ll parser to use SourceMgr. 2009-07-02 23:08:13 +00:00
System Fix windows build, patch by Howard Su. 2009-07-02 12:09:50 +00:00
Target Implement the SVR4 ABI for PowerPC. 2009-07-03 06:45:56 +00:00
Transforms Second batch of passes using LLVMContext. 2009-07-03 00:54:20 +00:00
VMCore Fill in a few more missing accessors. 2009-07-02 23:58:19 +00:00
Makefile Don't build LLVMC when configured with --disable-pic (it needs requires shared 2009-06-29 21:12:26 +00:00