aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2011-03-24Keep track of directory namd and fIx regression caused by Rafael's patch r119...Devang Patel
2011-03-23PR9535: add support for splitting and scalarizing vector ISD::FP_ROUND.Eli Friedman
2011-03-23Ensure that def-side physreg copies are scheduled above any other usesAndrew Trick
2011-03-23whitespaceAndrew Trick
2011-03-23Don't coalesce identical DBG_VALUE instructions prematurely.Jakob Stoklund Olesen
2011-03-23Notify the delegate before removing dead values from a live interval.Jakob Stoklund Olesen
2011-03-23Allow the allocation of empty live ranges that have uses.Jakob Stoklund Olesen
2011-03-23Dump the register map before rewriting.Jakob Stoklund Olesen
2011-03-23Added block number and name to isel debug output.Andrew Trick
2011-03-22Reapply r128045 and r128051 with fixes.Jakob Stoklund Olesen
2011-03-22Revert r128045 and r128051, debug info enhancements.Andrew Trick
2011-03-22Clear map after use.Jakob Stoklund Olesen
2011-03-22Dont emit 'DBG_VALUE %noreg, ...' to terminate user variable ranges.Jakob Stoklund Olesen
2011-03-21Grammar-o.Eric Christopher
2011-03-21We need to pass the TargetMachine object to the InstPrinter if we are printingBill Wendling
2011-03-20Process all dead defs after rematerializing during splitting.Jakob Stoklund Olesen
2011-03-20Also eliminate redundant spills downstream of inserted reloads.Jakob Stoklund Olesen
2011-03-20Change an argument to a LiveInterval instead of a register number to save som...Jakob Stoklund Olesen
2011-03-19Replace a broken LiveInterval::MergeValueInAsValue() with something simpler.Jakob Stoklund Olesen
2011-03-19Add debug output.Jakob Stoklund Olesen
2011-03-19Minor code re-structuring.Evan Cheng
2011-03-19Add support for legalizing UINT_TO_FP of vectors on platforms which doNadav Rotem
2011-03-19Reapply 127939 since Daniel fixed the breakage. <rdar://problem/9012638>Stuart Hastings
2011-03-19Revert 127939. <rdar://problem/9012638>Stuart Hastings
2011-03-19Revise r126127 to address Daniel's comments. <rdar://problem/9012638>Stuart Hastings
2011-03-18Beginnings of MC-JIT code generation.Jim Grosbach
2011-03-18Extend live debug values down the dominator tree by following copies.Jakob Stoklund Olesen
2011-03-18Hoist spills when the same value is known to be in less loopy sibling registers.Jakob Stoklund Olesen
2011-03-18Accept instructions that read undefined values.Jakob Stoklund Olesen
2011-03-18Be more accurate about the slot index reading a register when dealing with defsJakob Stoklund Olesen
2011-03-17BuildUDIV: If the divisor is even we can simplify the fixup of the multiplied...Benjamin Kramer
2011-03-17Dead code elimination may separate the live interval into multiple connected ...Jakob Stoklund Olesen
2011-03-17Move more logic into getTypeForExtArgOrReturn.Cameron Zwarich
2011-03-17Rename getTypeForExtendedInteger() to getTypeForExtArgOrReturn().Cameron Zwarich
2011-03-17Rewrite instructions as part of ConnectedVNInfoEqClasses::Distribute.Jakob Stoklund Olesen
2011-03-16Add a LiveRangeEdit delegate callback before shrinking a live range.Jakob Stoklund Olesen
2011-03-16Erase virtual registers that are unused after DCE.Jakob Stoklund Olesen
2011-03-16Tag cached interference with a user-provided tag instead of the virtual regis...Jakob Stoklund Olesen
2011-03-16Clarify debugging output.Jakob Stoklund Olesen
2011-03-16The x86-64 ABI says that a bool is only guaranteed to be sign-extended to a byteCameron Zwarich
2011-03-16Don't recompute something that we already have in a local variable.Cameron Zwarich
2011-03-16Revert r127757, "Patch to a fix dwarf relocation problem on ARM. One-line fixDaniel Dunbar
2011-03-16Patch to a fix dwarf relocation problem on ARM. One-line fix plus the test wh...Renato Golin
2011-03-15Trace back through sibling copies to hoist spills and find rematerializable d...Jakob Stoklund Olesen
2011-03-15Preserve both isPHIDef and isDefByCopy bits when copying parent values.Jakob Stoklund Olesen
2011-03-15Add a peephole optimization to optimize pairs of bitcasts. e.g.Evan Cheng
2011-03-15sext(undef) = 0, because the top bits will all be the same.Evan Cheng
2011-03-15There are some situations which can cause the URoR hack to infinitely recurseBill Wendling
2011-03-14Place context in member variables instead of passing around pointers.Jakob Stoklund Olesen
2011-03-14Rename members to match LLVM naming conventions more closely.Jakob Stoklund Olesen