aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2009-08-11"TAI::JumpTableDirective" is always null for current arm targets, simplifyChris Lattner
2009-08-11Use DEBUG macro for debug output.David Goodwin
2009-08-11Add some debug output.David Goodwin
2009-08-11Tidy #includes.Dan Gohman
2009-08-11Remove unnecessary throw() specifications; LLVM doesn't use exceptions.Dan Gohman
2009-08-11Remove unnecessary casts.Dan Gohman
2009-08-11Add const qualifiers.Dan Gohman
2009-08-11Rebuild RegScavenger::DistanceMap each time it is needed.Jakob Stoklund Olesen
2009-08-11Fix a -Asserts warning.Daniel Dunbar
2009-08-11Replace DOUT.David Goodwin
2009-08-11SjLj based exception handling unwinding support. This patch is nasty, brutishJim Grosbach
2009-08-10Modified VNInfo. The "copy" member is now a union which holds the copy for a ...Lang Hames
2009-08-10Fix a bug in the DAGCombiner's handling of multiple linkedDan Gohman
2009-08-10Fix a bug where DAGCombine was producing an illegal ConstantFPDan Gohman
2009-08-10Rename MVT to EVT, in preparation for splitting SimpleValueType out into its ...Owen Anderson
2009-08-10Remove a bunch of debugging code that was slowing PBQP down by 25% or so.Owen Anderson
2009-08-10Start moving TargetLowering away from using full MVTs and towards SimpleValue...Owen Anderson
2009-08-10Make this comment more closely reflect the code.Dan Gohman
2009-08-10Add support for printing loop structure information in asm comments.David Greene
2009-08-10Post RA scheduler changes. Introduce a hazard recognizer that uses the target...David Goodwin
2009-08-10Move ConstantExpr handling to ResolveConstantExpr method and alsoBruno Cardoso Lopes
2009-08-08sink the 'name' and 'isdirective' state out of MCSection into its derived cla...Chris Lattner
2009-08-081. Make MCSection an abstract class.Chris Lattner
2009-08-08eliminate TargetLoweringObjectFileSparc in favor of a TAI hook.Chris Lattner
2009-08-08Don't build illegal ops in DAGCombiner::SimplifyBinOpWithSameOpcodeHands().Jakob Stoklund Olesen
2009-08-08ELF improvements:Bruno Cardoso Lopes
2009-08-08Clean out per-function data after the machine code verifier is done with it.Jakob Stoklund Olesen
2009-08-08Update the machine code verifier to keep up with the scavenger.Jakob Stoklund Olesen
2009-08-08Remove RegisterScavenger::isSuperRegUsed(). This completely reverses the mist...Jakob Stoklund Olesen
2009-08-08Simplify RegScavenger::forward a bit more.Jakob Stoklund Olesen
2009-08-08Fix some -Asserts unused variable warnings.Daniel Dunbar
2009-08-07code cleanupChris Lattner
2009-08-07remove a bunch of now-dead crud from the asmprinter and TAI interfaces.Chris Lattner
2009-08-07Back out some of recent register scavenger change by John Mosby. It broke a n...Evan Cheng
2009-08-07tidy upChris Lattner
2009-08-07Rewrite previous patch to follow Chris' stylisticDale Johannesen
2009-08-07Another coalescer bug. When a dead copy is eliminated, transfer the kill to a...Evan Cheng
2009-08-07Update CMake.Daniel Dunbar
2009-08-07Fix a bunch of namespace pollution.Dan Gohman
2009-08-07Fix a typo in a comment.Dan Gohman
2009-08-07Code clean up.Evan Cheng
2009-08-07Added legal stuff, fixed some formatting issues. Removed the graph generator ...Lang Hames
2009-08-06New C++ PBQP solver. Currently about as fast (read _slow_) as the old C based...Lang Hames
2009-08-06Fix PR 4626, a crash in branch folding after OptimizeBlockDale Johannesen
2009-08-06Use stripPointerCasts instead of partially rewriting it.Dale Johannesen
2009-08-06Get rid of RegScavenger::backwards() before the bitrot spreads.Jakob Stoklund Olesen
2009-08-06Reg Scavenging generalization (Thumb support):John Mosby
2009-08-06Add assertion checks after the calls to LowerFormalArguments, LowerCall,Dan Gohman
2009-08-06Remove an over-aggressive assert. Functions with empty struct returnDan Gohman
2009-08-06Fix a few places in DAGCombiner that were creating all-ones-bitsDan Gohman