- May 24, 2011
-
-
Akira Hatanaka authored
llvm-svn: 131927
-
- May 23, 2011
-
-
Akira Hatanaka authored
llvm-svn: 131922
-
Akira Hatanaka authored
in MipsFunctionInfo that are no longer used. llvm-svn: 131917
-
Akira Hatanaka authored
The following improvements are accomplished as a result of applying this patch: - Fixed frame objects' offsets (relative to either the virtual frame pointer or the stack pointer) are set before instruction selection is completed. There is no need to wait until Prologue/Epilogue Insertion is run to set them. - Calculation of final offsets of fixed frame objects is straightforward. It is no longer necessary to assign negative offsets to fixed objects for incoming arguments in order to distinguish them from the others. - Since a fixed object has its relative offset set during instruction selection, there is no need to conservatively set its alignment to 4. - It is no longer necessary to reorder non-fixed frame objects in MipsFrameLowering::adjustMipsStackFrame. llvm-svn: 131915
-
- May 21, 2011
-
-
Akira Hatanaka authored
llvm-svn: 131785
-
Akira Hatanaka authored
llvm-svn: 131784
-
Akira Hatanaka authored
preparation for reversing StackDirection. Fixed objects are created in the following order: 1. Incoming arguments passed on stack. 2. va_arg objects (include both arguments that are passed in registers and pointer to the location of the first va_arg argument). 3. $gp restore slot. 4. Outgoing arguments passed on stack. 5. Pointer to alloca'd space. llvm-svn: 131767
-
- May 20, 2011
-
-
Akira Hatanaka authored
passed in register or on the stack. llvm-svn: 131758
-
Akira Hatanaka authored
llvm-svn: 131752
-
Akira Hatanaka authored
saving and restoring them. llvm-svn: 131745
-
Benjamin Kramer authored
llvm-svn: 131724
-
Akira Hatanaka authored
Fix bug in which nodes that write to argument registers do not get glued with the JALR node. Patch by Sasa Stankovic llvm-svn: 131714
-
Akira Hatanaka authored
llvm-svn: 131711
-
Akira Hatanaka authored
This is the first of a series of patches that attempt to simplify handling of stack frame objects. llvm-svn: 131710
-
- May 19, 2011
-
-
Akira Hatanaka authored
llvm-svn: 131668
-
Akira Hatanaka authored
llvm-svn: 131660
-
Akira Hatanaka authored
llvm-svn: 131657
-
Akira Hatanaka authored
llvm-svn: 131642
-
- May 12, 2011
-
-
Akira Hatanaka authored
llvm-svn: 131233
-
- May 09, 2011
-
-
Eric Christopher authored
Patch by Liu <proljc@gmail.com>! llvm-svn: 131086
-
- May 07, 2011
-
-
Akira Hatanaka authored
2. Remove unused function. 3. Correct indentation. llvm-svn: 131028
-
- May 06, 2011
-
-
Eli Friedman authored
llvm-svn: 131012
-
- May 04, 2011
-
-
Rafael Espindola authored
llvm-svn: 130850
-
Akira Hatanaka authored
Prevent instructions using $gp from being placed between a jalr and the instruction that restores the clobbered $gp. llvm-svn: 130847
-
- May 03, 2011
-
-
Akira Hatanaka authored
llvm-svn: 130774
-
- Apr 25, 2011
-
-
Akira Hatanaka authored
llvm-svn: 130131
-
Duncan Sands authored
llvm-svn: 130120
-
- Apr 15, 2011
-
-
Akira Hatanaka authored
llvm-svn: 129612
-
Akira Hatanaka authored
llvm-svn: 129608
-
Akira Hatanaka authored
Fix lines that have incorrect indentation or exceed 80 columns. There is no change in functionality. llvm-svn: 129606
-
Rafael Espindola authored
llvm-svn: 129601
-
Akira Hatanaka authored
Add pass that expands pseudo instructions into target instructions after register allocation. Define pseudos that get expanded into mtc1 or mfc1 instructions. llvm-svn: 129594
-
Chris Lattner authored
Luis Felipe Strano Moraes! llvm-svn: 129558
-
- Apr 07, 2011
-
-
Akira Hatanaka authored
llvm-svn: 129105
-
Akira Hatanaka authored
llvm-svn: 129104
-
Akira Hatanaka authored
llvm-svn: 129099
-
- Apr 04, 2011
-
-
Akira Hatanaka authored
Move transformation of JmpLink and related nodes done during instruction selection to Legalize phase. llvm-svn: 128830
-
- Apr 02, 2011
-
-
Akira Hatanaka authored
llvm-svn: 128751
-
Akira Hatanaka authored
llvm-svn: 128750
-
- Apr 01, 2011
-
-
Akira Hatanaka authored
Remove redundant code. There are assignments to variables Base and Offset right after the code that is removed. llvm-svn: 128742
-