aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
AgeCommit message (Expand)Author
2007-07-04Extend eh.selector to support both catches and filters.Duncan Sands
2007-07-03Fix for PR 1505 (and 1489). Rewrite X87 registerDale Johannesen
2007-07-02Replace ExpandScalarFormalArgs and ExpandScalarCallArgs with the newlyDan Gohman
2007-06-29Only do FNEG xform when the vector type is a floating point type.Evan Cheng
2007-06-29Remove unnecessary attributions in comments.David Greene
2007-06-29Fix reference to cached end iterator invalidated by an erase operation.David Greene
2007-06-28Add new TargetLowering code to provide the final register type that anDan Gohman
2007-06-27Partial fix for PR1502: If a EH register is needed in a successor of landing ...Evan Cheng
2007-06-27Use getVectorTypeBreakdown in FunctionLoweringInfo::CreateRegForValueDan Gohman
2007-06-25Generalize MVT::ValueType and associated functions to be able to representDan Gohman
2007-06-22Move ComputeMaskedBits, MaskedValueIsZero, and ComputeNumSignBits fromDan Gohman
2007-06-21Rename TargetLowering::getNumElements and friends toDan Gohman
2007-06-15Codegen support (stripped out) for the annotate attribute.Tanya Lattner
2007-06-15Fix CodeGen/X86/inline-asm-x-scalar.ll:test4, by retaining regclass infoChris Lattner
2007-06-15Workaround for PR1508.Duncan Sands
2007-06-14Rename MVT::getVectorBaseType to MVT::getVectorElementType.Dan Gohman
2007-06-13Only correctly lower exception handing intrinsics if exception handling isDuncan Sands
2007-06-13Introduce new SelectionDAG node opcodes VEXTRACT_SUBVECTOR andDan Gohman
2007-06-13When creating CopyFromReg nodes, always use legal types. And use theDan Gohman
2007-06-13The fix that was applied for PR1224 stops the compilerDuncan Sands
2007-06-07Do not change the size of function arguments. PR 1489.Dale Johannesen
2007-06-06Additional fix for PR1422: make sure the landing pad label is placed in theDuncan Sands
2007-06-02Integrate exception filter support and exception catch support. ThisDuncan Sands
2007-06-01Since TypeInfos are passed as i8 pointers, a NULL TypeInfo should be passedDuncan Sands
2007-05-24Minor comment cleanups.Dan Gohman
2007-05-23Mark all calls as "could throw", when exceptions are enabled. Emit necessary ...Anton Korobeynikov
2007-05-18Qualify several calls to functions in the MVT namespace, for consistency.Dan Gohman
2007-05-15Fix some subtle issues handling immediate values. This fixesChris Lattner
2007-05-09Do not assert, when case range split metric is zero and JTs are not allowed: ...Anton Korobeynikov
2007-05-07Parameter attributes on invoke calls were being lost due to the wrongDuncan Sands
2007-05-06DetabifyAnton Korobeynikov
2007-05-04A bitcast of a global variable may have been constant folded to a GEP -Duncan Sands
2007-05-03Drop 'const'Devang Patel
2007-05-02Properly set arguments bitwidth of EHSELECT nodeAnton Korobeynikov
2007-05-02Use 'static const char' instead of 'static const int'.Devang Patel
2007-05-01Do not use typeinfo to identify pass in pass manager.Devang Patel
2007-04-30Continue refactoring inline asm code. If there is an earlyclobber outputChris Lattner
2007-04-30refactor GetRegistersForValue to take OpInfo as an argument instead of variousChris Lattner
2007-04-30refactor some code, no functionality changeChris Lattner
2007-04-29generalize aggregate handlingChris Lattner
2007-04-28memory operands that have a direct operand should have their stores createdChris Lattner
2007-04-28eliminate more redundant constraint type analysisChris Lattner
2007-04-28merge constraint type analysis stuff together.Chris Lattner
2007-04-28Significant refactoring of the inline asm stuff, to support future changes.Chris Lattner
2007-04-28memory inputs to an inline asm are required to have an address available.Chris Lattner
2007-04-28Fix CodeGen/Generic/2007-04-27-LargeMemObject.ll andChris Lattner
2007-04-28Fix this to match change to InlineAsm class.Chris Lattner
2007-04-27improve EH global handling, patch by Duncan Sands.Chris Lattner
2007-04-26enable Anton's shift/and switch lowering stuff! It now passes ppc bootstrapChris Lattner
2007-04-26Fixx off-by-one bug, which prevents llvm-gcc bootstrap on ppc32Anton Korobeynikov