aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2011-01-19Implement RAGreedy::splitAroundRegion and remove loop splitting.Jakob Stoklund Olesen
2011-01-18Add RAGreedy methods for splitting live ranges around regions.Jakob Stoklund Olesen
2011-01-18Remove unused variables found by gcc-4.6's -Wunused-but-set-variable.Jeffrey Yasskin
2011-01-18Remove checking that prevented overlapping CALLSEQ_START/CALLSEQ_ENDStuart Hastings
2011-01-17Fix an off-by-one error in ctpop combining.Benjamin Kramer
2011-01-17Add a DAGCombine to turn (ctpop x) u< 2 into (x & x-1) == 0.Benjamin Kramer
2011-01-16reapply my fix for PR8961 with a tweak to properly handleChris Lattner
2011-01-15Add an assert so we don't silently miscompile ctpop for bit widths > 128.Benjamin Kramer
2011-01-15Reimplement CTPOP legalization with the "best" algorithm fromBenjamin Kramer
2011-01-14Update CMake build.Ted Kremenek
2011-01-14Delete an assignment to ThisBB which isn't needed, and tidy up someDan Gohman
2011-01-14Add a possibility to switch between CFI directives- and table-based frame des...Anton Korobeynikov
2011-01-14Add CFI directives-based frame information emission. Not hooked yet.Anton Korobeynikov
2011-01-14Split stuff as a preparation for CFI directives-based frame information emissionAnton Korobeynikov
2011-01-14Support for precise scheduling of the instruction selection DAG,Andrew Trick
2011-01-14Try for the third time to teach getFirstTerminator() about debug values.Jakob Stoklund Olesen
2011-01-14Revert r123419. It still breaks llvm-gcc-i386-linux-selfhost.Jakob Stoklund Olesen
2011-01-14Set the insertion point correctly for instructions generated by load folding:Chris Lattner
2011-01-14Try again to teach getFirstTerminator() about debug values.Jakob Stoklund Olesen
2011-01-13Better terminator avoidance.Jakob Stoklund Olesen
2011-01-13Temporary workaround for an i386 crash in LiveDebugVariables.Jakob Stoklund Olesen
2011-01-13Teach frame lowering to ignore debug values after the terminators.Jakob Stoklund Olesen
2011-01-13Speculatively revert r123384 to make llvm-gcc-i386-linux-selfhost buildbot h...Devang Patel
2011-01-13Teach MachineBasicBlock::getFirstTerminator to ignore debug values.Jakob Stoklund Olesen
2011-01-13Fix r123346 to handle scalar types too.Dan Gohman
2011-01-13Add missing space in debug outputJakob Stoklund Olesen
2011-01-12Apply the patch from PR8958, which allows llc to get slightlyDan Gohman
2011-01-12Try again enabling LiveDebugVariables.Jakob Stoklund Olesen
2011-01-12Don't emit a DBG_VALUE for a spill slot that the rewriter decided not to use ...Jakob Stoklund Olesen
2011-01-12Fix braino in dominator tree walk.Jakob Stoklund Olesen
2011-01-12Sometimes, old virtual registers can linger on DBG_VALUE instructions.Jakob Stoklund Olesen
2011-01-12Teach VirtRegRewriter to update slot indexes when erasing instructions.Jakob Stoklund Olesen
2011-01-12Annotate VirtRegRewriter debug output with slot indexes.Jakob Stoklund Olesen
2011-01-12Verify slot index ordering.Jakob Stoklund Olesen
2011-01-12Verify that machine instruction parent pointers are consistent.Jakob Stoklund Olesen
2011-01-11The world is not ready for LiveDebugVariables yet.Jakob Stoklund Olesen
2011-01-11Enable LiveDebugVariables by default.Jakob Stoklund Olesen
2011-01-11Don't insert DBG_VALUE instructions after the first terminator.Jakob Stoklund Olesen
2011-01-11Appropriately truncate debug info range in dwarf output.Devang Patel
2011-01-11Move ExpandAtomic into the integer expansion routines - it's only used there.Eric Christopher
2011-01-10Fix PR 8916 (qv for analysis), at least the immediate problem.Dale Johannesen
2011-01-10Rename TargetFrameInfo into TargetFrameLowering. Also, put couple of FIXMEs a...Anton Korobeynikov
2011-01-10fit in 80 cols and use MBB::isSuccessor instead of a handChris Lattner
2011-01-10Simplify a bunch of isVirtualRegister() and isPhysicalRegister() logic.Jakob Stoklund Olesen
2011-01-09Remove MachineRegisterInfo::getLastVirtReg(), it was giving wrong resultsJakob Stoklund Olesen
2011-01-09sort this.Chris Lattner
2011-01-09Teach TargetRegisterInfo how to cram stack slot indexes in with the virtual andJakob Stoklund Olesen
2011-01-09Add a forgotten VireReg2IndexFunctor.Jakob Stoklund Olesen
2011-01-09Eliminate some extra hash table lookups.Cameron Zwarich
2011-01-09Add an informative comment.Cameron Zwarich