aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2010-02-15Split SelectionDAGISel::IsLegalAndProfitableToFold toEvan Cheng
2010-02-15Add non-temporal flags and remove an assumption of default arguments.David Greene
2010-02-15Add non-temporal flags to MachineMemOperand.David Greene
2010-02-15Uniformize the names of type predicates: rather than having isFloatTy andDuncan Sands
2010-02-15Ignore DBG_VALUE in a couple more places.Dale Johannesen
2010-02-13Fix PR6283.Jakob Stoklund Olesen
2010-02-13Teach MachineFrameInfo to track maximum alignment while stack objects are beingEvan Cheng
2010-02-13Besides removing phi cycles that reduce to a single value, also remove deadBob Wilson
2010-02-12give MCCodeEmitters access to the current MCContext.Chris Lattner
2010-02-12Rewrite handling of DBG_VALUE; previous algorithmDale Johannesen
2010-02-12Reapply the new LoopStrengthReduction code, with compile time andDan Gohman
2010-02-12* Updated the cost matrix normalization proceedure to better handle infinite ...Lang Hames
2010-02-12Add a new pass on machine instructions to optimize away PHI cycles that Bob Wilson
2010-02-11Reapply coalescer fix for better cross-class coalescing.Jakob Stoklund Olesen
2010-02-11Revert functional change. This broke a bunch of tests.Jakob Stoklund Olesen
2010-02-11It is always good to do a cross-class join when the large register has a tiny...Jakob Stoklund Olesen
2010-02-11Allow for more than one DBG_VALUE targeting theDale Johannesen
2010-02-11Don't allow DBG_VALUE to affect codegen.Dale Johannesen
2010-02-11Use array_pod_sort instead of std::sort for improved code size.Jakob Stoklund Olesen
2010-02-11Use .empty() instead of .size().Bill Wendling
2010-02-11Fix to get it to compile.Bill Wendling
2010-02-11Don't print out a default newline when emitting the section offset. There areBill Wendling
2010-02-11Reuse operand location when updating PHI instructions.Jakob Stoklund Olesen
2010-02-11Remove duplicate successors from indirectbr instructions before building the ...Jakob Stoklund Olesen
2010-02-10The previous fix of widening divides that trap was too fragile as it depends ...Mon P Wang
2010-02-10Ignore debug info one more place during coalescing.Dale Johannesen
2010-02-10Delete dead PHI machine instructions. These can be created due to typeBob Wilson
2010-02-10Skip debug info in a couple of places.Dale Johannesen
2010-02-10Use an index instead of pointers into the vector. If the vector resizes, thenBill Wendling
2010-02-10When I rewrote this loop per Chris' preference IDale Johannesen
2010-02-10Fix several comments which had previously been "the the" where aDan Gohman
2010-02-10Fix "the the" and similar typos.Dan Gohman
2010-02-10Now that ShrinkDemandedOps() is separated out from DAG combine. It sometimes ...Evan Cheng
2010-02-10Rewrite loop to suit Chris' preference.Dale Johannesen
2010-02-10fix a layering violation: VirtRegRewriter.cpp shouldn't use AsmPrinter.h.Chris Lattner
2010-02-10Remove duplicated #include.Evan Cheng
2010-02-10Emit an error for illegal inline asm constraint (which uses illegal type) rat...Evan Cheng
2010-02-10fix missing #includes.Chris Lattner
2010-02-10Improve comments a even more.Bill Wendling
2010-02-10Skip DBG_VALUE many places in live intervals andDale Johannesen
2010-02-10Move verbose asm instruction comments to using MCStreamer.Chris Lattner
2010-02-10Improve comments a bit more.Bill Wendling
2010-02-10more comment updatesDale Johannesen
2010-02-10Add isDebug argument to ChangeToRegister; this preventsDale Johannesen
2010-02-10print all the newlines at the end of instructions withChris Lattner
2010-02-10Fix comments to reflect renaming elsewhere.Dale Johannesen
2010-02-09Only dump output in debug mode.David Greene
2010-02-09Improve comments in the LSDA somewhat. They can be improved much more.Bill Wendling
2010-02-09move target-independent opcodes out of TargetInstrInfoChris Lattner
2010-02-09Remember to update live-in lists when coalescing physregs.Jakob Stoklund Olesen