aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2010-07-01Teach fast-isel to avoid loading a value from memory when it's alreadyDan Gohman
2010-07-01Enable on-demand fast-isel.Dan Gohman
2010-07-01Reapply r106422, splitting the code for materializing a value out ofDan Gohman
2010-07-01Don't use operator[] here, because it's not desirable to insert a defaultDan Gohman
2010-07-01Trailing whitespace.Mikhail Glushenkov
2010-07-01Add memory operand folding support to InlineSpiller.Jakob Stoklund Olesen
2010-06-30Add support for rematerialization to InlineSpiller.Jakob Stoklund Olesen
2010-06-30Use the catch-all selectors we already found when converting them to use theBill Wendling
2010-06-30Handle array and vector typed parameters in sjljehprepare like we doJim Grosbach
2010-06-30grammar tweak in comment.Jim Grosbach
2010-06-30Some fool committed without testing (or even building) first.Jakob Stoklund Olesen
2010-06-30Remember to track spill slot uses in VirtRegMap when inserting loads and stores.Jakob Stoklund Olesen
2010-06-30Remove an unused variable. The call to getRoot has side-effects, soDuncan Sands
2010-06-30use ArgOperand APIGabor Greif
2010-06-30use ArgOperand APIGabor Greif
2010-06-30use CallSite::arg_end instead of CallInst::op_endGabor Greif
2010-06-30Remove trailing whitespace, no functionality changes.John Mosby
2010-06-30Do not construct DIE for already processed MDNode.Devang Patel
2010-06-30Use skipInstruction() as a simpler way of iterating over instructions using S...Jakob Stoklund Olesen
2010-06-30Use clEnumValN macro to work around keyword clashJakob Stoklund Olesen
2010-06-30Add variables into a scope before constructing scope DIE otherwise variables ...Devang Patel
2010-06-29Begin implementation of an inline spiller.Jakob Stoklund Olesen
2010-06-29Revert r107205 and r107207.Bill Wendling
2010-06-29Print InlinedAt location.Devang Patel
2010-06-29Print InlinedAt location.Devang Patel
2010-06-29Introducing the "linker_weak" linkage type. This will be used for Objective-CBill Wendling
2010-06-29Do not hardcode DW_AT_stmt_list value.Devang Patel
2010-06-29Fix the handling of partial redefines in the fast register allocator.Jakob Stoklund Olesen
2010-06-29Fix a register scavenger crash when dealing with undefined subregs.Bob Wilson
2010-06-29It seems clear that this should return Changed.Duncan Sands
2010-06-29Add a VT argument to getMinimalPhysRegClass and replace the copy related usesRafael Espindola
2010-06-29getMachineBasicBlockAddress returns a uintptr_t - don't truncateDuncan Sands
2010-06-29use ArgOperand APIsGabor Greif
2010-06-29Remove initialized but otherwise unused variables.Duncan Sands
2010-06-29When processing loops for scheduling latencies (used for live outs on loopJim Grosbach
2010-06-29Reapply my if-conversion cleanup from svn r106939 with fixes.Bob Wilson
2010-06-28Unlike other targets, ARM now uses BUILD_VECTORs post-legalization so theyBob Wilson
2010-06-28Use DW_FORM_addr for DW_AT_entry_pc.Devang Patel
2010-06-28In asm's, output operands with matching input constraintsDale Johannesen
2010-06-28Include inlined function in list of processed subprograms.Devang Patel
2010-06-28new, no longer brain-dead, r106907Jim Grosbach
2010-06-28After physreg coalescing, physical registers might not have live ranges whereJakob Stoklund Olesen
2010-06-28Add more special treatment for inline asm in RegAllocFast.Jakob Stoklund Olesen
2010-06-28Preserve deleted function's local variables' debug info.Devang Patel
2010-06-28simplify: we have solid argument iterator rangeGabor Greif
2010-06-28Revert r106907, "make sure to handle dbg_value instructions in the middle of theDaniel Dunbar
2010-06-28Remove dead code.Devang Patel
2010-06-26When splitting a VAARG, remember its alignment.Rafael Espindola
2010-06-26Revert my if-conversion cleanup since it caused a bunch of nightly testBob Wilson
2010-06-26VNInfos don't need to be destructed anymore.Benjamin Kramer