aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
AgeCommit message (Expand)Author
2009-07-11assert(0) -> LLVM_UNREACHABLE.Torok Edwin
2009-07-11Convert more assert(0)+abort() -> LLVM_UNREACHABLE,Torok Edwin
2009-07-09As Chris pointed out, we don't actually need to pass the context around here.Owen Anderson
2009-07-09Thread LLVMContext through MVT and related parts of SDISel.Owen Anderson
2009-07-08Use common code for both ARM and Thumb-2 instruction and register info.David Goodwin
2009-05-23Add a new step to legalization to legalize vector math operations. This Eli Friedman
2009-05-19Remove the #ifndef NDEBUG from the FastISel debugging options. ThisDan Gohman
2009-05-08Factor out cycle-finder code and make it generic.Anton Korobeynikov
2009-04-29Instead of passing in an unsigned value for the optimization level, use an enum,Bill Wendling
2009-04-29Second attempt:Bill Wendling
2009-04-28r70270 isn't ready yet. Back this out. Sorry for the noise.Bill Wendling
2009-04-28Massive check in. This changes the "-fast" flag to "-O#" in llc. If you want toBill Wendling
2009-04-23Factor out a bit of code that appears in several places into aDan Gohman
2009-04-16In -fast mode do what FastISel does.Devang Patel
2009-04-16If FastISel is run and it has known DebugLoc then use it.Devang Patel
2009-03-27Fix what surely must be a copy+pasto.Dan Gohman
2009-03-20For inline asm output operand that matches an input. Encode the input operand...Evan Cheng
2009-03-12Enable Chris' value propagation change. It make available known sign, zero, o...Evan Cheng
2009-02-24- Use the "Fast" flag instead of "OptimizeForSize" to determine whether to emitBill Wendling
2009-02-19Generate these labels when we're in "fast" mode, not simply when we're no inBill Wendling
2009-02-11When scheduling a block in parts, keep track of the overallDan Gohman
2009-02-07Use getDebugLoc forwarder instead of getNode()->getDebugLoc.Dale Johannesen
2009-02-07Constify TargetInstrInfo::EmitInstrWithCustomInserter, allowingDan Gohman
2009-02-06Rename SelectionDAGISel::Schedule toDan Gohman
2009-02-06Move ScheduleDAGSDNodes.h to be a private header. Front-endsDan Gohman
2009-02-04Fill in more omissions in DebugLog propagation.Dale Johannesen
2009-02-03First initialize DAG otherwise dwarf writer is used uninitialized.Devang Patel
2009-02-03Pass in something sensible for the debug location information when creating theBill Wendling
2009-02-03Use SDL->getCurDebugLoc() instead of unknown loc for landing pads.Bill Wendling
2009-02-03Explicitly pass in the "unknown" debug location. This is probably notBill Wendling
2009-01-28Rename getAnalysisToUpdate to getAnalysisIfAvailable.Duncan Sands
2009-01-20Change TargetInstrInfo::isMoveInstr to return source and destination sub-regi...Evan Cheng
2009-01-16Instead of adding dependence edges between terminator instructionsDan Gohman
2009-01-15Generalize the HazardRecognizer interface so that it can be usedDan Gohman
2009-01-15Move a few containers out of ScheduleDAGInstrs::BuildSchedGraphDan Gohman
2009-01-15More consts on TargetLowering references.Dan Gohman
2009-01-13Use DebugInfo interface to lower dbg_* intrinsics.Devang Patel
2009-01-09Request DwarfWriter. This will be used to handle dbg_* intrinsics.Devang Patel
2009-01-05Tidy up #includes, deleting a bunch of unnecessary #includes.Dan Gohman
2008-12-14Reapply r60997, this time without forgetting thatDuncan Sands
2008-12-13Temporarily revert r60997. It was causing this failure:Bill Wendling
2008-12-13LegalizeDAG is not supposed to introduce illegalDuncan Sands
2008-11-24If the type legalizer actually legalized anythingDuncan Sands
2008-11-20Remove the "fast" form of the list-burr scheduler, and use theDan Gohman
2008-11-19Experimental post-pass scheduling support. Post-pass schedulingDan Gohman
2008-11-12Move the code that inserts X87 FP_REG_KILL instructions from aDan Gohman
2008-11-11Change the scheduler accessor methods to accept an explicit TargetMachineDan Gohman
2008-10-28Take Chris' suggestion and define EnableFastISelVerbose andDan Gohman
2008-10-28Protect the code for fast-isel debugging with #ifndef NDEBUG.Dan Gohman
2008-10-27Turn on LegalizeTypes, the new type legalizationDuncan Sands