aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/SelectionDAG
Commit message (Expand)AuthorAgeFilesLines
* Revert r82214. It broke 403.gcc on x86_64 / Darwin.Evan Cheng2009-09-181-12/+5
* Fix a bug in sdisel switch lowering code. When it updates the phi nodes in sw...Evan Cheng2009-09-181-5/+12
* tolerate llvm.eh.selector.i64 on 32-bit systems and llvm.eh.selector.i32 onChris Lattner2009-09-171-21/+24
* Fix typo.Devang Patel2009-09-161-1/+1
* At iSel time, update DebugLoc based on debug info attached with an instruction.Devang Patel2009-09-161-1/+30
* Do not add the SVOffset to the Node CSE ID. The same pointer argument cannot...Nate Begeman2009-09-151-5/+0
* Better solution for tracking both the original alignment of the access, and t...Nate Begeman2009-09-153-44/+33
* Remove incorrect CSE code from r81813.Nate Begeman2009-09-151-2/+0
* Substantially speed up combiner-aa in the following ways:Nate Begeman2009-09-151-33/+69
* Teach the legalizer to propagate the original alignment of loads and store whenNate Begeman2009-09-151-6/+11
* Add an "original alignment" field to load and store nodes. This enables theNate Begeman2009-09-152-19/+28
* kill off the last use of TRI::AsmName.Chris Lattner2009-09-131-1/+1
* Make fast-isel try ISD::FNEG before resorting to bitcasts and xors.Dan Gohman2009-09-111-1/+9
* Reapply r81171 with a fix: don't try to use i64 when itDan Gohman2009-09-111-4/+19
* Don't swap the operands of a subtraction when trying to create aBob Wilson2009-09-101-1/+1
* Revert r81171 which was causing pr4927.Bob Wilson2009-09-101-17/+4
* When widening a vector load, use the correct chain. This fixes PR4891.Dan Gohman2009-09-091-1/+1
* change selectiondag to add the sign extended versions of immediate operandsChris Lattner2009-09-081-1/+1
* Fix an abort on a store of an empty struct member. getValue returnsDan Gohman2009-09-081-0/+4
* Fix a thinko: When lowering fneg with xor, bitcast the operandsDan Gohman2009-09-071-4/+17
* Simplify. Testing shows that this is not equivalent to BBI = CR.CaseBB + 1.Duncan Sands2009-09-061-4/+2
* Remove some not-really-used variables, as warnedDuncan Sands2009-09-062-8/+2
* Remove some unused variables and methods warned about byDuncan Sands2009-09-061-3/+0
* Detect VLAs.Devang Patel2009-09-051-1/+5
* LLVM currently represents floating-point negation as -0.0 - x. FixDan Gohman2009-09-031-0/+23
* Recognize more opportunities to use SSE min and max instructions,Dan Gohman2009-09-031-0/+13
* Retype from unsigned to CallingConv::ID accordingly. Approved by Bob Wilson.Sandeep Patel2009-09-022-3/+4
* Remove Offset from ExternalSybmol MachineOperands, this is unused (and at lea...Daniel Dunbar2009-09-011-1/+1
* Reapply 79977.Devang Patel2009-08-284-20/+17
* Add extload expansion for f128Anton Korobeynikov2009-08-261-3/+6
* Revert 79977. It causes llvm-gcc bootstrap failures on some platforms.Devang Patel2009-08-264-17/+20
* Get rid of this horrible "benign race" by exploiting ManagedStatic to initializeOwen Anderson2009-08-251-7/+14
* Update DebugInfo interface to use metadata, instead of special named llvm.dbg...Devang Patel2009-08-254-20/+17
* Fix some refactos for iostream changes (in -Asserts mode).Daniel Dunbar2009-08-231-14/+14
* eliminate uses of cerr()Chris Lattner2009-08-236-61/+77
* remove a few DOUTs here and there.Chris Lattner2009-08-236-64/+83
* Change Pass::print to take a raw ostream instead of std::ostream,Chris Lattner2009-08-233-19/+23
* Add check for completeness. Note that this doesn't actually have any Eli Friedman2009-08-231-1/+1
* Rename TargetAsmInfo (and its subclasses) to MCAsmInfo.Chris Lattner2009-08-221-2/+2
* Record variable debug info at ISel time directly.Devang Patel2009-08-224-12/+13
* Reapply r79708 with the appropriate fix for the case that still requires lock...Owen Anderson2009-08-221-2/+6
* revert r79708 + r79711Chris Lattner2009-08-221-5/+3
* Actually remove unused static. Previous commit removed trailingEric Christopher2009-08-221-1/+0
* Remove unused static.Eric Christopher2009-08-221-20/+20
* Ease contention on this lock by noticing that all writes to the VTs array willOwen Anderson2009-08-221-2/+5
* Fix typo. Should check both values of RangeUse for 0. Patch by Marius Wachtler.Bill Wendling2009-08-211-1/+1
* Add an x86 peep that narrows TEST instructions to forms that useDan Gohman2009-08-191-0/+11
* Use the schedule itinerary operand use/def cycle information to adjust depend...David Goodwin2009-08-191-4/+9
* PR4737: Fix a nasty bug in load narrowing with non-power-of-two types.Eli Friedman2009-08-191-1/+2
* Be tidy and use a break to exit from a switch block rather thanDan Gohman2009-08-181-0/+1