aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* reapply my fix for PR8961 with a tweak to properly handleChris Lattner2011-01-161-6/+12
* Add an assert so we don't silently miscompile ctpop for bit widths > 128.Benjamin Kramer2011-01-151-0/+4
* Reimplement CTPOP legalization with the "best" algorithm fromBenjamin Kramer2011-01-151-18/+45
* Update CMake build.Ted Kremenek2011-01-141-0/+2
* Delete an assignment to ThisBB which isn't needed, and tidy up someDan Gohman2011-01-141-4/+6
* Add a possibility to switch between CFI directives- and table-based frame des...Anton Korobeynikov2011-01-145-12/+18
* Add CFI directives-based frame information emission. Not hooked yet.Anton Korobeynikov2011-01-143-0/+209
* Split stuff as a preparation for CFI directives-based frame information emissionAnton Korobeynikov2011-01-144-356/+440
* Support for precise scheduling of the instruction selection DAG,Andrew Trick2011-01-141-537/+663
* Try for the third time to teach getFirstTerminator() about debug values.Jakob Stoklund Olesen2011-01-142-4/+11
* Revert r123419. It still breaks llvm-gcc-i386-linux-selfhost.Jakob Stoklund Olesen2011-01-142-24/+7
* Set the insertion point correctly for instructions generated by load folding:Chris Lattner2011-01-141-4/+4
* Try again to teach getFirstTerminator() about debug values.Jakob Stoklund Olesen2011-01-142-7/+24
* Better terminator avoidance.Jakob Stoklund Olesen2011-01-131-9/+3
* Temporary workaround for an i386 crash in LiveDebugVariables.Jakob Stoklund Olesen2011-01-131-1/+2
* Teach frame lowering to ignore debug values after the terminators.Jakob Stoklund Olesen2011-01-131-0/+12
* Speculatively revert r123384 to make llvm-gcc-i386-linux-selfhost buildbot h...Devang Patel2011-01-132-18/+5
* Teach MachineBasicBlock::getFirstTerminator to ignore debug values.Jakob Stoklund Olesen2011-01-132-5/+18
* Fix r123346 to handle scalar types too.Dan Gohman2011-01-131-2/+1
* Add missing space in debug outputJakob Stoklund Olesen2011-01-131-1/+1
* Apply the patch from PR8958, which allows llc to get slightlyDan Gohman2011-01-121-1/+2
* Try again enabling LiveDebugVariables.Jakob Stoklund Olesen2011-01-121-1/+1
* Don't emit a DBG_VALUE for a spill slot that the rewriter decided not to use ...Jakob Stoklund Olesen2011-01-121-1/+2
* Fix braino in dominator tree walk.Jakob Stoklund Olesen2011-01-121-1/+1
* Sometimes, old virtual registers can linger on DBG_VALUE instructions.Jakob Stoklund Olesen2011-01-121-1/+2
* Teach VirtRegRewriter to update slot indexes when erasing instructions.Jakob Stoklund Olesen2011-01-121-38/+26
* Annotate VirtRegRewriter debug output with slot indexes.Jakob Stoklund Olesen2011-01-121-2/+2
* Verify slot index ordering.Jakob Stoklund Olesen2011-01-121-0/+25
* Verify that machine instruction parent pointers are consistent.Jakob Stoklund Olesen2011-01-121-0/+5
* The world is not ready for LiveDebugVariables yet.Jakob Stoklund Olesen2011-01-111-1/+1
* Enable LiveDebugVariables by default.Jakob Stoklund Olesen2011-01-111-1/+1
* Don't insert DBG_VALUE instructions after the first terminator.Jakob Stoklund Olesen2011-01-111-0/+7
* Appropriately truncate debug info range in dwarf output.Devang Patel2011-01-111-15/+5
* Move ExpandAtomic into the integer expansion routines - it's only used there.Eric Christopher2011-01-112-86/+87
* Fix PR 8916 (qv for analysis), at least the immediate problem.Dale Johannesen2011-01-101-1/+2
* Rename TargetFrameInfo into TargetFrameLowering. Also, put couple of FIXMEs a...Anton Korobeynikov2011-01-1012-41/+38
* fit in 80 cols and use MBB::isSuccessor instead of a handChris Lattner2011-01-101-5/+4
* Simplify a bunch of isVirtualRegister() and isPhysicalRegister() logic.Jakob Stoklund Olesen2011-01-1015-32/+29
* Remove MachineRegisterInfo::getLastVirtReg(), it was giving wrong resultsJakob Stoklund Olesen2011-01-092-10/+9
* sort this.Chris Lattner2011-01-091-1/+1
* Teach TargetRegisterInfo how to cram stack slot indexes in with the virtual andJakob Stoklund Olesen2011-01-095-13/+25
* Add a forgotten VireReg2IndexFunctor.Jakob Stoklund Olesen2011-01-091-1/+1
* Eliminate some extra hash table lookups.Cameron Zwarich2011-01-091-7/+10
* Add an informative comment.Cameron Zwarich2011-01-091-1/+9
* Simplify LiveDebugVariables by storing MachineOperand copies locations insteadJakob Stoklund Olesen2011-01-091-169/+48
* Shrink a BitVector that didn't mean to store bits for all physical registers.Jakob Stoklund Olesen2011-01-091-6/+4
* Replace TargetRegisterInfo::printReg with a PrintReg class that also works wi...Jakob Stoklund Olesen2011-01-0913-102/+39
* Use IndexedMap for MachineRegisterInfo as well. No functional change.Jakob Stoklund Olesen2011-01-091-19/+22
* Fix VirtRegMap to use TRI::index2VirtReg and TRI::virtReg2Index instead ofJakob Stoklund Olesen2011-01-082-19/+27
* Fix a MachineVerifier loop that probably didn't mean to skip the last twoJakob Stoklund Olesen2011-01-081-2/+2