aboutsummaryrefslogtreecommitdiff
path: root/include/llvm/CodeGen/FastISel.h
AgeCommit message (Expand)Author
2010-07-14Delete fast-isel's trivial load optimization; it breaks debugging becauseDan Gohman
2010-07-14Don't propagate debug locations to instructions for materializingDan Gohman
2010-07-10Reapply bottom-up fast-isel, with several fixes for x86-32:Dan Gohman
2010-07-09--- Reverse-merging r107947 into '.':Bob Wilson
2010-07-09Re-apply bottom-up fast-isel, with fixes. Be very careful to avoid emittingDan Gohman
2010-07-08Revert 107840 107839 107813 107804 107800 107797 107791.Dan Gohman
2010-07-07Implement bottom-up fast-isel. This has the advantage of not requiringDan 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-01Teach fast-isel to avoid loading a value from memory when it's alreadyDan Gohman
2010-06-18Teach regular and fast isel to set dead flags on unused implicit defsDan Gohman
2010-06-17Add a DebugLoc parameter to TargetInstrInfo::InsertBranch(). ThisStuart Hastings
2010-05-11Add initial kill flag support to FastISel.Dan Gohman
2010-05-05Add an "IsBottomUp" member function to FastISel, which will be used toDan Gohman
2010-05-03Factor out FastISel's code for materializing constants and other valuesDan Gohman
2010-04-23Move FastISel's HandlePHINodesInSuccessorBlocks call down into FastISelDan Gohman
2010-04-22Move HandlePHINodesInSuccessorBlocks functions out of SelectionDAGISelDan Gohman
2010-04-20Sink DebugLoc handling out of SelectionDAGISel into FastISel andDan Gohman
2010-04-15Add const qualifiers to CodeGen's use of LLVM IR constructs.Dan Gohman
2010-04-14Factor out EH landing pad code into a separate function, and constifyDan Gohman
2010-04-14Fix a missing #include.Dan Gohman
2010-04-14Refine #includes.Dan Gohman
2010-04-05trim some prototypes.Chris Lattner
2010-04-05unthread MMI from FastISelChris Lattner
2010-04-05fastisel doesn't need DwarfWriter, remove some tendricles.Chris Lattner
2010-01-05Don't use the ISD::NodeType enum for SDNode opcodes, as CodeGenDan Gohman
2009-12-05Make TargetSelectInstruction protected and called from FastISel.cppDan Gohman
2009-10-05Fix a name in a comment.Dan Gohman
2009-09-03LLVM currently represents floating-point negation as -0.0 - x. FixDan Gohman
2009-08-11Split EVT into MVT and EVT, the former representing _just_ a primitive type, ...Owen Anderson
2009-08-10Rename MVT to EVT, in preparation for splitting SimpleValueType out into its ...Owen Anderson
2009-07-22Get rid of the Pass+Context magic.Owen Anderson
2009-07-13Begin the painful process of tearing apart the rat'ss nest that is Constants....Owen Anderson
2009-06-19mv CodeGen/DebugLoc.h Support/DebugLoc.hDevang Patel
2009-05-21Temporarily revert r72191. It was causing an assert during llvm-gccBill Wendling
2009-05-20Introduce DebugScope which gets embedded into the machine instructions' Debug...Argyrios Kyrtzidis
2009-04-16If FastISel is run and it has known DebugLoc then use it.Devang Patel
2009-04-12optimize FastISel::UpdateValueMap to avoid duplicate map lookups,Chris Lattner
2009-03-13Fix FastISel's assumption that i1 values are always zero-extendedDan Gohman
2009-02-03Create DebugLoc information in FastISel. Several temporary methods wereBill Wendling
2009-01-22Eliminate a couple of fields from TargetRegisterClass: SubRegClasses and Supe...Evan Cheng
2009-01-13Use DebugInfo interface to lower dbg_* intrinsics.Devang Patel
2009-01-05Tidy up #includes, deleting a bunch of unnecessary #includes.Dan Gohman
2008-12-08Factor out the code for sign-extending/truncating gep indicesDan Gohman
2008-10-14FastISel support for exception-handling constructs.Dan Gohman
2008-10-04Fix fast-isel's handling of atomic instructions. They mayDan Gohman
2008-10-02Optimize conditional branches in X86FastISel. This replacesDan Gohman
2008-09-29Fix FastISel to not initialize the PIC-base register multiple timesDan Gohman
2008-09-25FastISel support for debug info.Dan Gohman
2008-09-23Arrange for FastISel code to have access to the MachineModuleInfoDan Gohman