aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2010-07-09cache result of operator*Gabor Greif
2010-07-09Avoid creating %physreg:subidx operands in SimpleRegisterCoalescing::RemoveCo...Jakob Stoklund Olesen
2010-07-09Deal with a few remaining spots that assume physical registers have live inte...Jakob Stoklund Olesen
2010-07-09Fix broken isCopy handling in TrimLiveIntervalToLastUse.Jakob Stoklund Olesen
2010-07-09Handle COPY in VirtRegRewriter.Jakob Stoklund Olesen
2010-07-09Re-apply bottom-up fast-isel, with fixes. Be very careful to avoid emittingDan Gohman
2010-07-09Reenable DAG combining for vector shuffles. It looks like it was temporarilyBob Wilson
2010-07-08Reverting r107918 and r107919. Radar 8063111.Stuart Hastings
2010-07-08Revert "Fix broken isCopy handling in TrimLiveIntervalToLastUse"Jakob Stoklund Olesen
2010-07-08Relax assertion. In optimized code, it is possible that first instruction is ...Devang Patel
2010-07-08Extension of r107506. Make sure that we don't mark a function as having a callBill Wendling
2010-07-08Fix broken isCopy handling in TrimLiveIntervalToLastUseJakob Stoklund Olesen
2010-07-08Fix decl/def debug info for template functions. Radar 8063111.Stuart Hastings
2010-07-08Reuse DIEInteger for 1. This is frequently used while emitting an attribute u...Devang Patel
2010-07-08Clean up scavengeRegister() a bit to prefer available regs, which allowsJim Grosbach
2010-07-08Convert EXTRACT_SUBREG to COPY when emitting machine instrs.Jakob Stoklund Olesen
2010-07-08Remove references to INSERT_SUBREG after de-SSA.Jakob Stoklund Olesen
2010-07-08Merge the duplicated iabs optimization in DAGCombiner and let it detected a f...Benjamin Kramer
2010-07-08Add TargetInstrInfo::copyPhysReg hook and use it from LowerSubregs.Jakob Stoklund Olesen
2010-07-08Revert 107840 107839 107813 107804 107800 107797 107791.Dan Gohman
2010-07-08When processing frame index virtual registers, consider all available registersJim Grosbach
2010-07-07Don't forward-declare registers for static allocas, which we'llDan Gohman
2010-07-07Fix -fast-isel-abort to check the right instruction.Dan Gohman
2010-07-07One MDNode may be used to create regular DIE as well as abstract DIE.Devang Patel
2010-07-07Move getExtLoad() and (some) getLoad() DebugLoc argument after EVT argument f...Evan Cheng
2010-07-07Not all custom inserters create new basic blocks. If the inserterDan Gohman
2010-07-07Rename couple of maps.Devang Patel
2010-07-0780 cols.Devang Patel
2010-07-07Implement bottom-up fast-isel. This has the advantage of not requiringDan Gohman
2010-07-07Add X86FastISel support for return statements. This entails refactoringDan Gohman
2010-07-07Update the insert position after scheduling, which may change theDan Gohman
2010-07-07Update comment.Devang Patel
2010-07-07Fix debugging strings.Dan Gohman
2010-07-07Give FunctionLoweringInfo an MBB member, avoiding the need to pass itDan Gohman
2010-07-07Simplify FastISel's constructor by giving it a FunctionLoweringInfoDan Gohman
2010-07-07Move FunctionLoweringInfo.h out into include/llvm/CodeGen. This willDan Gohman
2010-07-07Split the SDValue out of OutputArg so that SelectionDAG-independentDan Gohman
2010-07-07Move CallingConvLower.cpp out of the SelectionDAG directory.Dan Gohman
2010-07-07Fix more places assuming subregisters have live intervalsJakob Stoklund Olesen
2010-07-07Add a getFirstNonPHI utility function.Dan Gohman
2010-07-07Revert "Remove references to INSERT_SUBREG after de-SSA" r107725.Jakob Stoklund Olesen
2010-07-06By default, the eh.sjlj.setjmp/longjmp intrinsics should just do nothing ratherJim Grosbach
2010-07-06Remove references to INSERT_SUBREG after de-SSAJakob Stoklund Olesen
2010-07-06Convert INSERT_SUBREG to COPY in TwoAddressInstructionPass.Jakob Stoklund Olesen
2010-07-06CanLowerReturn doesn't need a SelectionDAG; it just needs an LLVMContext.Dan Gohman
2010-07-06Propagate debug loc.Devang Patel
2010-07-06One more case assuming that subregs have live ranges.Jakob Stoklund Olesen
2010-07-06Fix buildbot breakage where a def is missing.Jakob Stoklund Olesen
2010-07-06Be more forgiving when calculating alias interference for physreg coalescing.Jakob Stoklund Olesen
2010-07-06Reapply r107655 with fixes; insert the pseudo instruction intoDan Gohman