- May 25, 2011
-
-
Rafael Espindola authored
LTO friendly as we can now correctly merge files compiled with or without -fasynchronous-unwind-tables. llvm-svn: 132033
-
Akira Hatanaka authored
llvm-svn: 132030
-
Bruno Cardoso Lopes authored
Enable the parsing of the operand "cpsr_all" for the ARM msr instruction llvm-svn: 132026
-
Eric Christopher authored
Part of rdar://9119939 llvm-svn: 132024
-
Eric Christopher authored
Part of rdar://9119939 llvm-svn: 132023
-
Eric Christopher authored
do. Part of rdar://9119939. llvm-svn: 132015
-
Eric Christopher authored
Fixes part of rdar://9444657 llvm-svn: 132011
-
- May 24, 2011
-
-
Akira Hatanaka authored
offsets that are larger than 0x10000. llvm-svn: 132003
-
Akira Hatanaka authored
deficiencies exist: - Works only if ABI is o32. - Zero-sized structures cannot be passed. - There is a lot of redundancy in generated code. llvm-svn: 131986
-
Devang Patel authored
llvm-svn: 131974
-
Charles Davis authored
scheme uses internally. Implement it for x86 (the only architecture that LLVM supports for which this matters right now). llvm-svn: 131969
-
Evan Cheng authored
non-zero. - Teach X86 cmov optimization to eliminate the cmov from ctlz, cttz extension when the source of X86ISD::BSR / X86ISD::BSF is proven to be non-zero. rdar://9490949 llvm-svn: 131948
-
Akira Hatanaka authored
variable arguments in LowerCall and LowerFormalArguments. This should also fix the bug in which handling of variable arguments is incorrect when the front-end optimizes away unused fixed arguments. llvm-svn: 131942
-
Akira Hatanaka authored
llvm-svn: 131928
-
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
-
Chris Lattner authored
llvm-svn: 131916
-
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
-
rdar://problem/9476260Cameron Zwarich authored
in Darwin Thumb2 code. Tail calls are already disabled on Thumb1. llvm-svn: 131894
-
Chris Lattner authored
llvm-svn: 131874
-
- May 22, 2011
-
-
Renato Golin authored
RTABI chapter 4.3.4 specifies __eabi_mem* calls. Specifically, __eabi_memset accepts parameters (ptr, size, value) in a different order than GNU's memset (ptr, value, size), therefore the special lowering in AAPCS mode. Implementation by Evzen Muller. llvm-svn: 131868
-
Chris Lattner authored
llvm-svn: 131863
-
Johnny Chen authored
Modified the patch to .td file supplied by Jyun-Yan You. Add a test case and modified ARMDisassemblerCore.cpp a little bit. llvm-svn: 131859
-
Chris Lattner authored
llvm-svn: 131841
-
- May 21, 2011
-
-
Chris Lattner authored
llvm-svn: 131806
-
Benjamin Kramer authored
llvm-svn: 131801
-
Cameron Zwarich authored
is already in GR64 for the same reasons. Since it isn't allocatable it can't cause any problems. llvm-svn: 131787
-
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
-
Eli Friedman authored
llvm-svn: 131764
-
- May 20, 2011
-
-
Akira Hatanaka authored
passed in register or on the stack. llvm-svn: 131758
-
Akira Hatanaka authored
llvm-svn: 131752
-
Rafael Espindola authored
(this is what used in Android NDK, when architecture is ARMv5) patch by Koan-Sin Tan llvm-svn: 131751
-
Rafael Espindola authored
of tBL/tBLX to R_ARM_THM_CALL (ARM ELF 4.7.1.6) Patch by koan-sin tan. llvm-svn: 131748
-
Stuart Hastings authored
rdar://problem/8614450 llvm-svn: 131746
-
Akira Hatanaka authored
saving and restoring them. llvm-svn: 131745
-
Evan Cheng authored
llvm-svn: 131739
-
Benjamin Kramer authored
llvm-svn: 131730
-