aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2009-05-23Fix PR4254.Torok Edwin
2009-05-23Add a new step to legalization to legalize vector math operations. This Eli Friedman
2009-05-22Add a new codegen pass that normalizes dwarf exception handlingDuncan Sands
2009-05-21Use v.data() instead of &v[0] when SmallVector v might be empty.Jay Foad
2009-05-21Temporarily revert r72191. It was causing an assert during llvm-gccBill Wendling
2009-05-20Minor code cleanup. No functionality change.Bill Wendling
2009-05-20Merge 'ConstructFunctionDbgScope' and 'ConstructAbstractDbgScope'.Bill Wendling
2009-05-20Rename 'New*' methods to 'Create*' to be consistent. 'NewString' isn't used.Bill Wendling
2009-05-20Add comment for emit section.Bill Wendling
2009-05-20Move 'Emit' methods down to their own place.Bill Wendling
2009-05-20Revert r72192. It was causing a build failure.Bill Wendling
2009-05-20Do some mechanical changes. Combine the 'construct abastract dbg thingy' in withBill Wendling
2009-05-20Introduce DebugScope which gets embedded into the machine instructions' Debug...Argyrios Kyrtzidis
2009-05-20Fix for PR4235: to build a floating-point value from integer parts, Eli Friedman
2009-05-19Forward decls.Bill Wendling
2009-05-19Remove 'class' specifier.Bill Wendling
2009-05-19Fix to compile on VS2008.Bill Wendling
2009-05-19Remove the #ifndef NDEBUG from the FastISel debugging options. ThisDan Gohman
2009-05-19Fix cmake builds.Mike Stump
2009-05-18Don't set the "location" information for inlined functions' variables.Bill Wendling
2009-05-18Small code cleanup.Bill Wendling
2009-05-18RecordVariable is called each time a DECLARE node is encountered. For an inlinedBill Wendling
2009-05-18Fix CodePlacementOpt::OptimizeIntraLoopEdges so that its return valueBob Wilson
2009-05-18New Spiller interface and trivial implementation.Lang Hames
2009-05-18Revert last commit. It was wrong.Bill Wendling
2009-05-18Don't call RegionInlinedFnEnd if our optimization level isn't -O0.Bill Wendling
2009-05-18Silence Release-Asserts warnings.Daniel Dunbar
2009-05-17Prevented reg0 from being added to MBB live-in set, which was causing issuesLang Hames
2009-05-17Rename MachineVerifier pass to avoid command line collision.Jakob Stoklund Olesen
2009-05-16Verify that explicit definitions in the TargetInstrDesc are matched byJakob Stoklund Olesen
2009-05-16Allow redefinition of reserved registers.Jakob Stoklund Olesen
2009-05-16Put back a bit of expensive checking logic thatDuncan Sands
2009-05-16Pacify gcc-4.3, which suggests explicit braces hereDuncan Sands
2009-05-16Pass to verify generated machine code.Jakob Stoklund Olesen
2009-05-15Split out the DwarfDebug module from the DwarfWriter module.Bill Wendling
2009-05-15Mark class as hidden.Bill Wendling
2009-05-15Fix PR4210. Rewritter should track and update kills of sub-registers as well.Evan Cheng
2009-05-15Move c'tor/d'tor to top of file.Bill Wendling
2009-05-15Split out the DwarfException class into its own file. No functionality change,Bill Wendling
2009-05-15Split out the Dwarf writer stuff into separate files. This is a much moreBill Wendling
2009-05-14Down with static variables!Owen Anderson
2009-05-14Tag blocks with DW_AT_APPLE_block.Mike Stump
2009-05-14Revert r71744. I must not have understood this correctly, because theBob Wilson
2009-05-14Fix for PR4124. Make TwoAddressFormPass::FindLastUseInMBB return the real las...Lang Hames
2009-05-14Add an assert to turn a segfault on an unsupported inlineDan Gohman
2009-05-13There's yet more ugliness (surprise!) in DebugInfo. This needs major reworking.Bill Wendling
2009-05-13The IfConverter::MergeBlocks method appears to be used only to merge a basicBob Wilson
2009-05-13Removing the HasBuiltinSetjmp flag and associated bits. Flagging the presenceJim Grosbach
2009-05-13Revert a portion of Dan's change r71018 that I'm convinced is wrong.Bob Wilson
2009-05-13Merge adjacent conditional.Bob Wilson