aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/SelectionDAG
Commit message (Expand)AuthorAgeFilesLines
* Prefer to expand mask for xor to -1, so we have a chance to turn it into a not.Edwin Török2008-04-061-4/+19
* Make sure both PendingLoads and PendingExports are flushedDale Johannesen2008-04-041-1/+4
* Start of a series of patches related to implicit_def.Evan Cheng2008-04-031-37/+70
* Backing out 48222 temporarily.Evan Cheng2008-04-036-137/+108
* Recommitting EH patch; this should answer most of theDale Johannesen2008-04-021-51/+41
* Revert 49006 for the moment.Dale Johannesen2008-04-011-13/+8
* More soft fp fixes.Evan Cheng2008-04-011-1/+2
* Pasto.Evan Cheng2008-04-011-1/+1
* Add comment.Evan Cheng2008-04-011-0/+1
* Unbreak ARM / Thumb soft FP support.Evan Cheng2008-04-011-3/+11
* Emit exception handling info for functions which areDale Johannesen2008-03-311-8/+13
* Fix a DAGCombiner optimization to respect volatile qualification.Dan Gohman2008-03-311-1/+2
* Fix "Control reaches the end of non-void function" warnings, Chris Lattner2008-03-301-0/+1
* Cosmetic changes.Evan Cheng2008-03-291-24/+3
* ifdef out a dead function. Should this be removed?Chris Lattner2008-03-281-0/+2
* Rename getAnyLoad to getLoad is suggested by Evan.Duncan Sands2008-03-282-17/+17
* Implement LegalizeTypes support for softfloat LOAD.Duncan Sands2008-03-273-78/+64
* Avoid creating chain dependencies from CopyToReg nodes to load and storeDan Gohman2008-03-271-54/+72
* Fix spelling. Thanks, Duncan! :-)Roman Levenstein2008-03-271-1/+1
* Speed-up the SumOfUnscheduledPredsOfSuccs by introducing a new functionRoman Levenstein2008-03-271-2/+25
* Use a linked data structure for the uses lists of an SDNode, just like Roman Levenstein2008-03-266-108/+137
* Fixed some spelling errors. Thanks, Duncan!Roman Levenstein2008-03-261-52/+54
* Some improvements related to the computation of isReachable.Roman Levenstein2008-03-261-54/+315
* A quick nm audit turned up several fixed tables and objects that wereDan Gohman2008-03-251-4/+4
* Handle a special case xor undef, undef -> 0. Technically this should be trans...Evan Cheng2008-03-252-1/+9
* Fix typos.Dan Gohman2008-03-251-3/+3
* Remove an unneeded test.Evan Cheng2008-03-241-1/+1
* APIntify SelectionDAG's EXTRACT_ELEMENT code.Dan Gohman2008-03-241-2/+4
* Another comments fixingAnton Korobeynikov2008-03-221-1/+1
* Teach DAG combiner to commute commutable binary nodes in order to achieve sdi...Evan Cheng2008-03-222-0/+31
* Fix -view-sunit-dags to support cross-rc-copy nodes.Dan Gohman2008-03-211-1/+4
* Introduce a new node for holding call argumentDuncan Sands2008-03-215-56/+90
* Check even more carefully before applying this DAGCombine transform.Christopher Lamb2008-03-201-13/+19
* Fix this xform: (sra (shl X, m), result_size) -> (sign_extend (trunc (shl X, ...Evan Cheng2008-03-201-1/+3
* detabify llvm, patch by Mike Stump!Chris Lattner2008-03-202-3/+3
* Fix X86's isTruncateFree to not claim that truncate to i1 is free. This fixes...Christopher Lamb2008-03-191-0/+25
* Temporarily revert r48491. It's breaking test/CodeGen/X86/xorl.ll.Bill Wendling2008-03-181-26/+0
* Make conversions of i8/i16 to ppcf128 work.Dale Johannesen2008-03-181-10/+13
* Target independent DAG transform to use truncate for field extraction + sign ...Christopher Lamb2008-03-181-0/+26
* Make insert_subreg a two-address instruction, vastly simplifying LowerSubregs...Christopher Lamb2008-03-161-47/+28
* Replace all target specific implicit def instructions with a target independe...Evan Cheng2008-03-151-3/+8
* Do not generate special entries in the dwarf ehDuncan Sands2008-03-141-6/+2
* Simplify using getIntPtrConstant.Duncan Sands2008-03-141-5/+3
* Tabs -> spacesNate Begeman2008-03-141-14/+23
* Livein copy scheduling fixes: do not coalesce physical register copies, corre...Evan Cheng2008-03-141-112/+42
* More APInt-ification.Dan Gohman2008-03-135-67/+77
* Experimental scheduler change to schedule / coalesce the copies added for fun...Evan Cheng2008-03-121-23/+181
* Initial soft-float support for LegalizeTypes. I rewroteDuncan Sands2008-03-126-34/+248
* Fix typo.Duncan Sands2008-03-121-1/+1
* Don't try to extract an i32 from an f64. ThisDuncan Sands2008-03-122-12/+22