aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG
AgeCommit message (Expand)Author
2009-10-01If location info is attached with an instruction then keep track of alloca sl...Devang Patel
2009-09-30Use MDNode * directly as an RecordSourceLine() argument.Devang Patel
2009-09-30Silence comparison always false warning in -Asserts mode.Reid Kleckner
2009-09-30Fix integer overflow in instruction scheduling. This can happen if we haveReid Kleckner
2009-09-29Remove unnecessary cast.Devang Patel
2009-09-28s/class Metadata/class MetadataContext/gDevang Patel
2009-09-28Do not use global typedef for MDKindID.Devang Patel
2009-09-28Use VerifySchedule instead of doing the work manually.Dan Gohman
2009-09-26Convert comparisons like (x == infinity) to (x >= infinity) on targetsDan Gohman
2009-09-25Improve MachineMemOperand handling.Dan Gohman
2009-09-25Rename getTargetNode to getMachineNode, for consistency with theDan Gohman
2009-09-25Make sure sin, cos, sqrt calls are marked readonlyDale Johannesen
2009-09-25Generate FSQRT from calls to the sqrt function, whichDale Johannesen
2009-09-25Fix combiner-aa issue with bases which are different, but can alias.Nate Begeman
2009-09-25Add a version of dumpr() that has a SelectionDAG* argument.Dan Gohman
2009-09-23Use getStoreSize() instead of getStoreSizeInBits()/8.Dan Gohman
2009-09-23Rename several variables from EVT to more descriptive names, now that EVTDan Gohman
2009-09-23Give MachineMemOperand an operator<<, factoring out code fromDan Gohman
2009-09-21Change MachineMemOperand's alignment value to be the alignment ofDan Gohman
2009-09-20tidy upChris Lattner
2009-09-20Tabs -> spaces, and remove trailing whitespace.Daniel Dunbar
2009-09-19Fix PR4926. When target hook EmitInstrWithCustomInserter() insert new basic b...Evan Cheng
2009-09-18Enhance EmitInstrWithCustomInserter() so target can specify CFG changes that ...Evan Cheng
2009-09-18duncan points out the EH selector values are signed.Chris Lattner
2009-09-18Revert r82214. It broke 403.gcc on x86_64 / Darwin.Evan Cheng
2009-09-18Fix a bug in sdisel switch lowering code. When it updates the phi nodes in sw...Evan Cheng
2009-09-17tolerate llvm.eh.selector.i64 on 32-bit systems and llvm.eh.selector.i32 onChris Lattner
2009-09-16Fix typo.Devang Patel
2009-09-16At iSel time, update DebugLoc based on debug info attached with an instruction.Devang Patel
2009-09-15Do not add the SVOffset to the Node CSE ID. The same pointer argument cannot...Nate Begeman
2009-09-15Better solution for tracking both the original alignment of the access, and t...Nate Begeman
2009-09-15Remove incorrect CSE code from r81813.Nate Begeman
2009-09-15Substantially speed up combiner-aa in the following ways:Nate Begeman
2009-09-15Teach the legalizer to propagate the original alignment of loads and store whenNate Begeman
2009-09-15Add an "original alignment" field to load and store nodes. This enables theNate Begeman
2009-09-13kill off the last use of TRI::AsmName.Chris Lattner
2009-09-11Make fast-isel try ISD::FNEG before resorting to bitcasts and xors.Dan Gohman
2009-09-11Reapply r81171 with a fix: don't try to use i64 when itDan Gohman
2009-09-10Don't swap the operands of a subtraction when trying to create aBob Wilson
2009-09-10Revert r81171 which was causing pr4927.Bob Wilson
2009-09-09When widening a vector load, use the correct chain. This fixes PR4891.Dan Gohman
2009-09-08change selectiondag to add the sign extended versions of immediate operandsChris Lattner
2009-09-08Fix an abort on a store of an empty struct member. getValue returnsDan Gohman
2009-09-07Fix a thinko: When lowering fneg with xor, bitcast the operandsDan Gohman
2009-09-06Simplify. Testing shows that this is not equivalent to BBI = CR.CaseBB + 1.Duncan Sands
2009-09-06Remove some not-really-used variables, as warnedDuncan Sands
2009-09-06Remove some unused variables and methods warned about byDuncan Sands
2009-09-05Detect VLAs.Devang Patel
2009-09-03LLVM currently represents floating-point negation as -0.0 - x. FixDan Gohman
2009-09-03Recognize more opportunities to use SSE min and max instructions,Dan Gohman