aboutsummaryrefslogtreecommitdiff
path: root/include/llvm/CodeGen/FastISel.h
AgeCommit message (Expand)Author
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
2008-09-10Add X86FastISel support for static allocas, and refencesDan Gohman
2008-09-09Fix a constant lowering bug. Now we can do load and store instructions with f...Evan Cheng
2008-09-05Rename method.Owen Anderson
2008-09-05FastISel support for ConstantExprs.Dan Gohman
2008-09-05Add initial support for selecting constant materializations that require cons...Owen Anderson
2008-09-03Do trivial local CSE for constants and other non-Instruction valuesDan Gohman
2008-09-03Create HandlePHINodesInSuccessorBlocksFast, a version ofDan Gohman
2008-09-03Make UpdateValueMap, createResultReg, etc. protected instead of private so th...Evan Cheng
2008-08-30Fix an issue where a use might be selected before a def, and then we didn't r...Owen Anderson
2008-08-28Add a target callback for FastISel.Dan Gohman
2008-08-28FastEmitInst_extractsubreg doesn't need to be passed the register class. It ...Owen Anderson
2008-08-27Add a helper method that will be used to support EXTRACT_SUBREG for selecting...Owen Anderson
2008-08-27Add a new FastISel method, getRegForValue, which takes care ofDan Gohman
2008-08-27Basic FastISel support for floating-point constants.Dan Gohman
2008-08-26Factor out a large amoutn of the cast handling code in fast isel into helper ...Owen Anderson
2008-08-26Refactor the bitcast code into its own function.Dan Gohman
2008-08-25Add a RetVT parameter to emitted FastISel methods, so that we will be able to...Owen Anderson
2008-08-25Add support for fast isel of (integer) immediate materialization pattens, and...Owen Anderson
2008-08-23Make MBBMap a DenseMap instead of a std::map.Dan Gohman
2008-08-22Reapply r55191 and r55192.Dan Gohman
2008-08-22Reverting r55190, r55191, and r55192. They broke the build with this error me...Bill Wendling
2008-08-22Support non-fallthrough unconditional branches in FastISel.Dan Gohman
2008-08-22Fix typo.Owen Anderson
2008-08-22Factor out the predicate check code from DAGISelEmitter.cppDan Gohman
2008-08-21Basic fast-isel support for instructions with constant int operands.Dan Gohman
2008-08-21Improve the doxygen comment for SelectInstructions::SelectInstructions.Dan Gohman
2008-08-21Begin making more use of the FastISelEmitter class.Dan Gohman
2008-08-20First cut, un-optimized (and untested) fast isel lowering of GetElementPtrInst.Evan Cheng
2008-08-20Simplify FastISel's constructor argument list, make the FastISelDan Gohman
2008-08-20Fix a leak in the FastISel code that Chris pointed out.Dan Gohman
2008-08-20Add FastISel support for several more binary operators.Dan Gohman