History log of /llvm-project/llvm/lib/CodeGen/MachineFunction.cpp (Results 326 – 350 of 588)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 73696927 19-Jun-2012 Chad Rosier <mcrosier@apple.com>

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 <rafael.espindola@gmail.com>

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 <stoklund@2pi.dk>

Print SSA and liveness tracking flags in MF::print().

llvm-svn: 153518


# 420525ce 04-Mar-2012 Craig Topper <craig.topper@gmail.com>

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 <craig.topper@gmail.com>

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 <craig.topper@gmail.com>

Convert assert(0) to llvm_unreachable

llvm-svn: 149816


# f0b08445 03-Feb-2012 Akira Hatanaka <ahatanaka@mips.com>

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 <sabre@nondot.org>

make sure the file's matching header is #include'd first.

llvm-svn: 149113


# 7ba81830 27-Jan-2012 Chris Lattner <sabre@nondot.org>

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 <sabre@nondot.org>

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 <nobled@dreamwidth.org>

drop unneeded config.h includes

llvm-svn: 147197


# a379b181 20-Dec-2011 David Blaikie <dblaikie@gmail.com>

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 <benny.kra@googlemail.com>

Remove all remaining uses of Value::getNameStr().

llvm-svn: 144648


# 4c93d15f 15-Nov-2011 Benjamin Kramer <benny.kra@googlemail.com>

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 <sabre@nondot.org>

land David Blaikie's patch to de-constify Type, with a few tweaks.

llvm-svn: 135375


# 6cc775f9 28-Jun-2011 Evan Cheng <evan.cheng@apple.com>

- 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 <eli.friedman@gmail.com>

Make the logic for determining function alignment more explicit. No functionality change.

llvm-svn: 131012


# 6297a715 02-May-2011 Jakob Stoklund Olesen <stoklund@2pi.dk>

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 <zwarich@apple.com>

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 <dpatel@apple.com>

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 <dpatel@apple.com>

Keep track of incoming argument's location while emitting LiveIns.

llvm-svn: 124611


# 2f931281 10-Jan-2011 Anton Korobeynikov <asl@math.spbu.ru>

Rename TargetFrameInfo into TargetFrameLowering. Also, put couple of FIXMEs and fixes here and there.

llvm-svn: 123170


# 7077efe8 14-Nov-2010 Chris Lattner <sabre@nondot.org>

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 <nicolas.geoffray@lip6.fr>

Attach a GCModuleInfo to a MachineFunction.

llvm-svn: 117867


# 80717dd7 30-Oct-2010 Jakob Stoklund Olesen <stoklund@2pi.dk>

Include MachineBasicBlock numbers in viewCFG() output.

llvm-svn: 117765


1...<<11121314151617181920>>...24