aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG
AgeCommit message (Expand)Author
2010-05-19Code clean up.Evan Cheng
2010-05-19Code refactoring: pull SchedPreference enum from TargetLowering.h to TargetMa...Evan Cheng
2010-05-19When expanding a vector_shuffle, the element type may not be legal and mayBob Wilson
2010-05-19Intrinsics which do a vector compare (results are all zero or all ones) are m...Evan Cheng
2010-05-18Sink dag combine's post index load / store code that swap base ptr and index ...Evan Cheng
2010-05-18Continuously refine the register class of REG_SEQUENCE def with all the sourc...Evan Cheng
2010-05-18Fix PR7162: Use source register classes and sub-indices to determine the corr...Evan Cheng
2010-05-18FIX PR7158. SimplifyVBinOp was asserting when it fails to constant fold (op (...Evan Cheng
2010-05-17- Set the "HasCalls" flag after instruction selection is finished.Bill Wendling
2010-05-15Fix uint64->{float, double} conversion to do rounding correctly in 32-bit.Dale Johannesen
2010-05-15Improve assertion messages.Dale Johannesen
2010-05-14Fast ISel trivially coalesces away no-op casts, so check for this whenDan Gohman
2010-05-14Don't set kill flags for instructions which the scheduler has cloned.Dan Gohman
2010-05-14Rename "HasCalls" in MachineFrameInfo to "AdjustsStack" to better describe whatBill Wendling
2010-05-13Implement a correct ui64->f32 conversion. The oldDale Johannesen
2010-05-13An Instruction has a trivial kill only if its use is in the sameDan Gohman
2010-05-11Add initial kill flag support to FastISel.Dan Gohman
2010-05-11Don't set kill flags on uses of CopyFromReg nodes. InstrEmitter doesn'tDan Gohman
2010-05-11I got tired of VISIBILITY_HIDDEN colliding with the gcc enum. Rename itDuncan Sands
2010-05-11Trim #includes and forward declarations.Dan Gohman
2010-05-11Implement a bunch more TargetSelectionDAGInfo infrastructure.Dan Gohman
2010-05-11Fixes for Microsoft Visual Studio 2010, from Steven Watanabe!Douglas Gregor
2010-05-10Indentation.Evan Cheng
2010-05-10Be careful with operand promotion. For a binary operation, the source operand...Evan Cheng
2010-05-10Add an assertion to catch attempts to access off the end of the array.Duncan Sands
2010-05-07SDDbgValues are apparently not being legalized. Fix a symptom of the problem,Dan Gohman
2010-05-07Verify variable directly.Devang Patel
2010-05-07Fix PR 7087, and probably other things, by extendingDale Johannesen
2010-05-07Transfer debug location information from PHI nodes to resultingDan Gohman
2010-05-07Print debug information for SDNodes.Dan Gohman
2010-05-06Add a DebugLoc argument to TargetInstrInfo::copyRegToReg, so that itDan Gohman
2010-05-06In bottom-up mode, defer the materialization of local constant values.Dan Gohman
2010-05-05Add an "IsBottomUp" member function to FastISel, which will be used toDan Gohman
2010-05-05Use getValue() for PHINodes when direct NodeMap access does not work. Devang Patel
2010-05-04Instruction selection optimizations may have moved the def of a function argu...Evan Cheng
2010-05-04Teach scheduler about REG_SEQUENCE.Evan Cheng
2010-05-04Re-enable isel kill flags, now that the local allocator is ignoring them.Dan Gohman
2010-05-03Factor out FastISel's code for materializing constants and other valuesDan Gohman
2010-05-01Insert ANY_EXTEND node instead of invalid truncate during DAG Combining (X & 1),Anton Korobeynikov
2010-05-01Remove the code for special-casing byval for fast-isel. SelectionDAGDan Gohman
2010-05-01Re-disable kill flags, as there is more trouble.Dan Gohman
2010-05-01Re-enable kill flags from SelectionDAGISel, with a fix: don'tDan Gohman
2010-05-01Fix whitespace.Dan Gohman
2010-05-01Don't pass SDValues by non-const reference unless they may beDan Gohman
2010-05-01Reorgnaize more switch code lowering to clean up some trickyDan Gohman
2010-05-01Delete the EdgeMapping variable itself.Dan Gohman
2010-05-01Get rid of the EdgeMapping map. Instead, just check for BasicBlockDan Gohman
2010-04-30EXTRACT_VECTOR_ELT of an INSERT_VECTOR_ELT may have the same index, but theBill Wendling
2010-04-30Remove this debug output. The MachineFunction will be printed once all ofDan Gohman
2010-04-30EmitDbgValue doesn't need its EdgeMapping argument.Dan Gohman