summaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG
Commit message (Expand)AuthorAge
* Make fast-isel try ISD::FNEG before resorting to bitcasts and xors.Dan Gohman2009-09-11
* Reapply r81171 with a fix: don't try to use i64 when itDan Gohman2009-09-11
* Don't swap the operands of a subtraction when trying to create aBob Wilson2009-09-10
* Revert r81171 which was causing pr4927.Bob Wilson2009-09-10
* When widening a vector load, use the correct chain. This fixes PR4891.Dan Gohman2009-09-09
* change selectiondag to add the sign extended versions of immediate operandsChris Lattner2009-09-08
* Fix an abort on a store of an empty struct member. getValue returnsDan Gohman2009-09-08
* Fix a thinko: When lowering fneg with xor, bitcast the operandsDan Gohman2009-09-07
* Simplify. Testing shows that this is not equivalent to BBI = CR.CaseBB + 1.Duncan Sands2009-09-06
* Remove some not-really-used variables, as warnedDuncan Sands2009-09-06
* Remove some unused variables and methods warned about byDuncan Sands2009-09-06
* Detect VLAs.Devang Patel2009-09-05
* LLVM currently represents floating-point negation as -0.0 - x. FixDan Gohman2009-09-03
* Recognize more opportunities to use SSE min and max instructions,Dan Gohman2009-09-03
* Retype from unsigned to CallingConv::ID accordingly. Approved by Bob Wilson.Sandeep Patel2009-09-02
* Remove Offset from ExternalSybmol MachineOperands, this is unused (and at lea...Daniel Dunbar2009-09-01
* Reapply 79977.Devang Patel2009-08-28
* Add extload expansion for f128Anton Korobeynikov2009-08-26
* Revert 79977. It causes llvm-gcc bootstrap failures on some platforms.Devang Patel2009-08-26
* Get rid of this horrible "benign race" by exploiting ManagedStatic to initializeOwen Anderson2009-08-25
* Update DebugInfo interface to use metadata, instead of special named llvm.dbg...Devang Patel2009-08-25
* Fix some refactos for iostream changes (in -Asserts mode).Daniel Dunbar2009-08-23
* eliminate uses of cerr()Chris Lattner2009-08-23
* remove a few DOUTs here and there.Chris Lattner2009-08-23
* Change Pass::print to take a raw ostream instead of std::ostream,Chris Lattner2009-08-23
* Add check for completeness. Note that this doesn't actually have any Eli Friedman2009-08-23
* Rename TargetAsmInfo (and its subclasses) to MCAsmInfo.Chris Lattner2009-08-22
* Record variable debug info at ISel time directly.Devang Patel2009-08-22
* Reapply r79708 with the appropriate fix for the case that still requires lock...Owen Anderson2009-08-22
* revert r79708 + r79711Chris Lattner2009-08-22
* Actually remove unused static. Previous commit removed trailingEric Christopher2009-08-22
* Remove unused static.Eric Christopher2009-08-22
* Ease contention on this lock by noticing that all writes to the VTs array willOwen Anderson2009-08-22
* Fix typo. Should check both values of RangeUse for 0. Patch by Marius Wachtler.Bill Wendling2009-08-21
* Add an x86 peep that narrows TEST instructions to forms that useDan Gohman2009-08-19
* Use the schedule itinerary operand use/def cycle information to adjust depend...David Goodwin2009-08-19
* PR4737: Fix a nasty bug in load narrowing with non-power-of-two types.Eli Friedman2009-08-19
* Be tidy and use a break to exit from a switch block rather thanDan Gohman2009-08-18
* Legalize the shift amount operand of SRL_PARTS, SHL_PARTS, andDan Gohman2009-08-18
* Remove a bit more cruft from the sjlj moving to a backend pass.Jim Grosbach2009-08-17
* Be more clever about regclasses in ScheduleDAGSDNodes::EmitCopyFromReg.Jakob Stoklund Olesen2009-08-16
* Needs to check whether unaligned load / store of i64 is legal here.Evan Cheng2009-08-15
* Unbreak build. Evan, please make sure my changes are correct.Benjamin Kramer2009-08-15
* 80 col violations.Evan Cheng2009-08-15
* Simplify this code to not depend as much on CurMBB.Dan Gohman2009-08-15
* Allow targets to specify their choice of calling conventions perAnton Korobeynikov2009-08-14
* Indentation change.Evan Cheng2009-08-14
* Push LLVMContexts through the IntegerType APIs.Owen Anderson2009-08-13
* Add callback to allow target to adjust latency of schedule dependency edge.David Goodwin2009-08-13
* Add contexts to some of the MVT APIs. No functionality change yet, just the ...Owen Anderson2009-08-12