aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2009-07-16Let callers decide the sub-register index on the def operand of rematerialize...Evan Cheng
2009-07-16Fix coding style issues pointed by Bill.Bruno Cardoso Lopes
2009-07-16Skip special LLVM prefix '1' while emitting linknage name.Devang Patel
2009-07-15We don't need to use llvm_report_error, this interface can deal with errorsDaniel Dunbar
2009-07-15Revert yesterday's change by removing the LLVMContext parameter to AllocaInst...Owen Anderson
2009-07-15Add missing includes.Daniel Dunbar
2009-07-15Verify that there is no kill flag on tied operands on two-address instructions.Jakob Stoklund Olesen
2009-07-15Lift addAssemblyEmitter into LLVMTargetMachine.Daniel Dunbar
2009-07-15Lift DumpAsm / -print-emitted-asm functionality into LLVMTargetMachine.Daniel Dunbar
2009-07-15Fix bug in RegScavenger::scavengeRegister().Jakob Stoklund Olesen
2009-07-15Move a few more convenience factory functions from Constant to LLVMContext.Owen Anderson
2009-07-15ShortenDeadCopySrcLiveRange needs to be more conservative in multi-kill situa...Evan Cheng
2009-07-15Lexically order files in CMakeLists.txt files.Ted Kremenek
2009-07-15use std::vector instead of std::list for both Section and Symbol lists becauseBruno Cardoso Lopes
2009-07-15remove printSuffixedName.Chris Lattner
2009-07-14Move EVER MORE stuff over to LLVMContext.Owen Anderson
2009-07-14Have asm printers use formatted_raw_ostream directly to avoid aDavid Greene
2009-07-14Reapply my previous asmprinter changes now with more testing and two Chris Lattner
2009-07-14llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable.Torok Edwin
2009-07-14Revert r7561{9,8,7,6}, which depend on r75610. Daniel Dunbar
2009-07-14eliminate extra space.Torok Edwin
2009-07-14rename getValueName -> getMangledName. These two files have veryChris Lattner
2009-07-14Rename getValueName -> getMangledNameChris Lattner
2009-07-14Change the internal interface to makeNameProper to take a bool thatChris Lattner
2009-07-14Do not use Mangler to remove '1' from linkage name.Devang Patel
2009-07-14Fix pr4544. When remating, make sure the destination register fits the instru...Evan Cheng
2009-07-13Revert an accidental commit.Evan Cheng
2009-07-13Use assertion.Devang Patel
2009-07-13Cleanup the global emission and refactor some codeBruno Cardoso Lopes
2009-07-13Move isLCSSAForm, isLoopInvariant, getCanonicalInductionVariable,Dan Gohman
2009-07-13Make Loop and MachineLoop be subclasses of LoopBase, rather than typedefs,Dan Gohman
2009-07-13Use AsmPrinter's Mangler to remove leading '1' from linkage names.Devang Patel
2009-07-13As Chris pointed out, this doesn't actually need an LLVMContext to operate.Owen Anderson
2009-07-13revert rev. 75503 for now.Devang Patel
2009-07-13Use Mangler to remove leading '1' from linkage names.Devang Patel
2009-07-13Add infrastructure to allow post instruction printing action triggers.David Greene
2009-07-13Match declaration to definition (missed a few).Daniel Dunbar
2009-07-13Match declaration to definition.Daniel Dunbar
2009-07-13Removed some junk code that snuck in to an earlier commit.Lang Hames
2009-07-13Begin the painful process of tearing apart the rat'ss nest that is Constants....Owen Anderson
2009-07-12Match declaration to definition.Daniel Dunbar
2009-07-12remove llvm.part.set.* and llvm.part.select.*. They have never been Chris Lattner
2009-07-12Fix assert(0) conversion, as suggested by Chris.Torok Edwin
2009-07-12Implement support for promotion of AND/OR/XOR on integer types.Jakob Stoklund Olesen
2009-07-12Fix types in PromoteNode handling of CTPOP and friends.Jakob Stoklund Olesen
2009-07-11assert(0) -> LLVM_UNREACHABLE.Torok Edwin
2009-07-11Convert more assert(0)+abort() -> LLVM_UNREACHABLE,Torok Edwin
2009-07-11Fix up support for OptionalDefOperand when it defaults to an actual register ...Evan Cheng
2009-07-11Use CreateStackStoreLoad helper in more places.Eli Friedman
2009-07-11Two-address pass should use findCommutedOpIndices to determine what registers...Evan Cheng