aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG
AgeCommit message (Expand)Author
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
2009-09-02Retype from unsigned to CallingConv::ID accordingly. Approved by Bob Wilson.Sandeep Patel
2009-09-01Remove Offset from ExternalSybmol MachineOperands, this is unused (and at lea...Daniel Dunbar
2009-08-28Reapply 79977.Devang Patel
2009-08-26Add extload expansion for f128Anton Korobeynikov
2009-08-26Revert 79977. It causes llvm-gcc bootstrap failures on some platforms.Devang Patel
2009-08-25Get rid of this horrible "benign race" by exploiting ManagedStatic to initializeOwen Anderson
2009-08-25Update DebugInfo interface to use metadata, instead of special named llvm.dbg...Devang Patel
2009-08-23Fix some refactos for iostream changes (in -Asserts mode).Daniel Dunbar
2009-08-23eliminate uses of cerr()Chris Lattner
2009-08-23remove a few DOUTs here and there.Chris Lattner
2009-08-23Change Pass::print to take a raw ostream instead of std::ostream,Chris Lattner
2009-08-23Add check for completeness. Note that this doesn't actually have any Eli Friedman
2009-08-22Rename TargetAsmInfo (and its subclasses) to MCAsmInfo.Chris Lattner
2009-08-22Record variable debug info at ISel time directly.Devang Patel
2009-08-22Reapply r79708 with the appropriate fix for the case that still requires lock...Owen Anderson
2009-08-22revert r79708 + r79711Chris Lattner
2009-08-22Actually remove unused static. Previous commit removed trailingEric Christopher
2009-08-22Remove unused static.Eric Christopher
2009-08-22Ease contention on this lock by noticing that all writes to the VTs array willOwen Anderson
2009-08-21Fix typo. Should check both values of RangeUse for 0. Patch by Marius Wachtler.Bill Wendling
2009-08-19Add an x86 peep that narrows TEST instructions to forms that useDan Gohman
2009-08-19Use the schedule itinerary operand use/def cycle information to adjust depend...David Goodwin
2009-08-19PR4737: Fix a nasty bug in load narrowing with non-power-of-two types.Eli Friedman
2009-08-18Be tidy and use a break to exit from a switch block rather thanDan Gohman
2009-08-18Legalize the shift amount operand of SRL_PARTS, SHL_PARTS, andDan Gohman
2009-08-17Remove a bit more cruft from the sjlj moving to a backend pass.Jim Grosbach
2009-08-16Be more clever about regclasses in ScheduleDAGSDNodes::EmitCopyFromReg.Jakob Stoklund Olesen
2009-08-15Needs to check whether unaligned load / store of i64 is legal here.Evan Cheng
2009-08-15Unbreak build. Evan, please make sure my changes are correct.Benjamin Kramer