| #
73696927 |
| 19-Jun-2012 |
Chad Rosier <[email protected]> |
Add an ensureMaxAlignment() function to MachineFrameInfo (analogous to ensureAlignment() in MachineFunction). Also, drop setMaxAlignment() in favor of this new function. This creates a main entry p
Add an ensureMaxAlignment() function to MachineFrameInfo (analogous to ensureAlignment() in MachineFunction). Also, drop setMaxAlignment() in favor of this new function. This creates a main entry point to setting MaxAlignment, which will be helpful for future work. No functionality change intended.
llvm-svn: 158758
show more ...
|
|
Revision tags: llvmorg-3.1.0, llvmorg-3.1.0-rc3, llvmorg-3.1.0-rc2, llvmorg-3.1.0-rc1 |
|
| #
80c540e6 |
| 31-Mar-2012 |
Rafael Espindola <[email protected]> |
Teach CodeGen's version of computeMaskedBits to understand the range metadata. This is the CodeGen equivalent of r153747. I tested that there is not noticeable performance difference with any combina
Teach CodeGen's version of computeMaskedBits to understand the range metadata. This is the CodeGen equivalent of r153747. I tested that there is not noticeable performance difference with any combination of -O0/-O2 /-g when compiling gcc as a single compilation unit.
llvm-svn: 153817
show more ...
|
| #
6c08534a |
| 27-Mar-2012 |
Jakob Stoklund Olesen <[email protected]> |
Print SSA and liveness tracking flags in MF::print().
llvm-svn: 153518
|
| #
420525ce |
| 04-Mar-2012 |
Craig Topper <[email protected]> |
Use uint16_t to store registers in callee saved register tables to reduce size of static data.
llvm-svn: 151996
|
| #
accd351e |
| 06-Feb-2012 |
Craig Topper <[email protected]> |
Move some llvm_unreachable's from r149849 out of switch statements to satisfy -Wcovered-switch-default
llvm-svn: 149860
|
| #
ee4dab5f |
| 05-Feb-2012 |
Craig Topper <[email protected]> |
Convert assert(0) to llvm_unreachable
llvm-svn: 149816
|
| #
f0b08445 |
| 03-Feb-2012 |
Akira Hatanaka <[email protected]> |
Add a new MachineJumpTableInfo entry type, EK_GPRel64BlockAddress, which is needed to emit a 64-bit gp-relative relocation entry. Make changes necessary for emitting jump tables which have entries wi
Add a new MachineJumpTableInfo entry type, EK_GPRel64BlockAddress, which is needed to emit a 64-bit gp-relative relocation entry. Make changes necessary for emitting jump tables which have entries with directive .gpdword. This patch does not implement the parts needed for direct object emission or JIT.
llvm-svn: 149668
show more ...
|
| #
e32fad43 |
| 27-Jan-2012 |
Chris Lattner <[email protected]> |
make sure the file's matching header is #include'd first.
llvm-svn: 149113
|
| #
7ba81830 |
| 27-Jan-2012 |
Chris Lattner <[email protected]> |
Rewrite CanShareConstantPoolEntry to be implemented in terms of the mid-level constant folding APIs instead of doing its own analysis. This makes it more general (e.g. can now share a <2 x i64> with
Rewrite CanShareConstantPoolEntry to be implemented in terms of the mid-level constant folding APIs instead of doing its own analysis. This makes it more general (e.g. can now share a <2 x i64> with a <4 x i32>) and avoid duplicating a bunch of logic.
llvm-svn: 149111
show more ...
|
| #
61a1d6cb |
| 26-Jan-2012 |
Chris Lattner <[email protected]> |
progress making the world safe to ConstantDataVector. While we're at it, allow PatternMatch's "neg" pattern to match integer vector negations, and enhance ComputeNumSigned bits to handle shl of vect
progress making the world safe to ConstantDataVector. While we're at it, allow PatternMatch's "neg" pattern to match integer vector negations, and enhance ComputeNumSigned bits to handle shl of vectors.
llvm-svn: 149082
show more ...
|
| #
9e5b178e |
| 22-Dec-2011 |
Dylan Noblesmith <[email protected]> |
drop unneeded config.h includes
llvm-svn: 147197
|
| #
a379b181 |
| 20-Dec-2011 |
David Blaikie <[email protected]> |
Unweaken vtables as per http://llvm.org/docs/CodingStandards.html#ll_virtual_anch
llvm-svn: 146960
|
|
Revision tags: llvmorg-3.0.0, llvmorg-3.0.0-rc4 |
|
| #
1f97a5a6 |
| 15-Nov-2011 |
Benjamin Kramer <[email protected]> |
Remove all remaining uses of Value::getNameStr().
llvm-svn: 144648
|
| #
4c93d15f |
| 15-Nov-2011 |
Benjamin Kramer <[email protected]> |
Twinify GraphWriter a little bit.
llvm-svn: 144647
|
|
Revision tags: llvmorg-3.0.0-rc3, llvmorg-3.0.0-rc2, llvmorg-3.0.0-rc1 |
|
| #
229907cd |
| 18-Jul-2011 |
Chris Lattner <[email protected]> |
land David Blaikie's patch to de-constify Type, with a few tweaks.
llvm-svn: 135375
|
| #
6cc775f9 |
| 28-Jun-2011 |
Evan Cheng <[email protected]> |
- Rename TargetInstrDesc, TargetOperandInfo to MCInstrDesc and MCOperandInfo and sink them into MC layer. - Added MCInstrInfo, which captures the tablegen generated static data. Chang TargetInstrInfo
- Rename TargetInstrDesc, TargetOperandInfo to MCInstrDesc and MCOperandInfo and sink them into MC layer. - Added MCInstrInfo, which captures the tablegen generated static data. Chang TargetInstrInfo so it's based off MCInstrInfo.
llvm-svn: 134021
show more ...
|
| #
2518f837 |
| 06-May-2011 |
Eli Friedman <[email protected]> |
Make the logic for determining function alignment more explicit. No functionality change.
llvm-svn: 131012
|
| #
6297a715 |
| 02-May-2011 |
Jakob Stoklund Olesen <[email protected]> |
Use the PrintReg adaptor to correctly print live-in registers in debug output.
llvm-svn: 130715
|
|
Revision tags: llvmorg-2.9.0, llvmorg-2.9.0-rc3, llvmorg-2.9.0-rc2, llvmorg-2.9.0-rc1 |
|
| #
7cf88763 |
| 22-Feb-2011 |
Cameron Zwarich <[email protected]> |
MachineConstantPoolValues are not uniqued, so they need to be freed if they share entries. Add a DenseSet to MachineConstantPool for the MachineCPVs that it owns.
This will hopefully fix the MC/ARM/
MachineConstantPoolValues are not uniqued, so they need to be freed if they share entries. Add a DenseSet to MachineConstantPool for the MachineCPVs that it owns.
This will hopefully fix the MC/ARM/elf-reloc-01.ll failure on the leaks bots.
llvm-svn: 126218
show more ...
|
| #
f3292b21 |
| 21-Feb-2011 |
Devang Patel <[email protected]> |
Revert r124611 - "Keep track of incoming argument's location while emitting LiveIns." In other words, do not keep track of argument's location. The debugger (gdb) is not prepared to see line table e
Revert r124611 - "Keep track of incoming argument's location while emitting LiveIns." In other words, do not keep track of argument's location. The debugger (gdb) is not prepared to see line table entries for arguments. For the debugger, "second" line table entry marks beginning of function body. This requires some coordination with debugger to get this working. - The debugger needs to be aware of prolog_end attribute attached with line table entries. - The compiler needs to accurately mark prolog_end in line table entries (at -O0 and at -O1+)
llvm-svn: 126155
show more ...
|
| #
56cc5fdf |
| 31-Jan-2011 |
Devang Patel <[email protected]> |
Keep track of incoming argument's location while emitting LiveIns.
llvm-svn: 124611
|
| #
2f931281 |
| 10-Jan-2011 |
Anton Korobeynikov <[email protected]> |
Rename TargetFrameInfo into TargetFrameLowering. Also, put couple of FIXMEs and fixes here and there.
llvm-svn: 123170
|
| #
7077efe8 |
| 14-Nov-2010 |
Chris Lattner <[email protected]> |
move the pic base symbol stuff up to MachineFunction since it is trivial and will be shared between ppc and x86. This substantially simplifies the X86 backend also.
llvm-svn: 119089
|
| #
3dbe6cc1 |
| 31-Oct-2010 |
Nicolas Geoffray <[email protected]> |
Attach a GCModuleInfo to a MachineFunction.
llvm-svn: 117867
|
| #
80717dd7 |
| 30-Oct-2010 |
Jakob Stoklund Olesen <[email protected]> |
Include MachineBasicBlock numbers in viewCFG() output.
llvm-svn: 117765
|