aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
* Simplify SelectRoot's interface, and factor out some common codeDan Gohman2008-08-219-9/+9
* Elements in DeadNodeSet are checked for use_empty() before theyDan Gohman2008-08-211-1/+0
* Clean up whitespace.Bill Wendling2008-08-211-5/+7
* Revert r54876 r54877 r54906 and r54907. Evan found that these caused a 20%Nick Lewycky2008-08-211-68/+22
* unbreak the CBE on treeadd an many others.Chris Lattner2008-08-211-2/+2
* recommit bcreader, handling packed structs correctly. ApparentlyChris Lattner2008-08-212-13/+133
* Revert 55090, regressions in:Daniel Dunbar2008-08-212-132/+13
* Basic fast-isel support for instructions with constant int operands.Dan Gohman2008-08-211-19/+69
* Type of first GEP operand is always the same as the target pointer type.Evan Cheng2008-08-211-7/+5
* Use raw_ostream throughout the AsmPrinter.Owen Anderson2008-08-2155-150/+353
* Fix an N^2 issue handling constant resolution due to RAUW in large arraysChris Lattner2008-08-212-13/+132
* Fix unused variable warnings.Dan Gohman2008-08-201-3/+3
* Silence a compiler warning.Evan Cheng2008-08-201-1/+2
* First cut, un-optimized (and untested) fast isel lowering of GetElementPtrInst.Evan Cheng2008-08-202-5/+109
* Add a new ConstantExpr::getWithOperands that takes any array of operands Chris Lattner2008-08-201-4/+4
* Move the handling of ANY_EXTEND, SIGN_EXTEND_INREG, and TRUNCATEDan Gohman2008-08-203-138/+159
* Simplify the BuildMI calls even more.Dan Gohman2008-08-201-6/+3
* Simplify FastISel's constructor argument list, make the FastISelDan Gohman2008-08-205-25/+22
* Dump the instruction that foiled ISel even when -debug is not used.Dan Gohman2008-08-201-1/+3
* Don't hoist instructions that define a physical register.Bill Wendling2008-08-201-1/+8
* Make more use of the BuildMI API.Dan Gohman2008-08-201-8/+2
* Minor code reorganization.Dan Gohman2008-08-201-3/+3
* Minor whitespace cleanup.Dan Gohman2008-08-201-1/+1
* Fix 80 column violation.Dan Gohman2008-08-201-1/+2
* Kill off SimpleBBISel, it's replaced by FastISel.Evan Cheng2008-08-203-78/+1
* Move the fast-path (<=i64) cases of various APInt methods inlineChris Lattner2008-08-201-150/+40
* Disable DAGCombine's alignment inference in "fast" codegen mode.Dan Gohman2008-08-202-9/+12
* Change the FoldingSetNodeID usage for objects which carryDan Gohman2008-08-202-36/+36
* Clean up a dead return missed in r55055.Dan Gohman2008-08-201-3/+2
* Tablegen generated code already tests the opcode value, so it's notDan Gohman2008-08-204-247/+183
* Use BitVector instead of std::vector<unsigned char>.Dan Gohman2008-08-201-2/+1
* It's not necessary to check if a value is null before delete[].Dan Gohman2008-08-201-1/+1
* Use cast instead of dyn_cast.Dan Gohman2008-08-201-2/+2
* Avoid an empty-if-body warning in release builds.Dan Gohman2008-08-201-1/+2
* Fix indentation.Dan Gohman2008-08-201-2/+2
* Fix comment spacing.Dan Gohman2008-08-201-1/+1
* Fixed shuffle optimizations to handle non power of 2 vectorsMon P Wang2008-08-201-4/+4
* Fix FastISel to recognize that the last block in the function doesDan Gohman2008-08-201-5/+8
* Fix a leak in the FastISel code that Chris pointed out.Dan Gohman2008-08-201-0/+8
* Add remaining 64-bit atomic patterns for x86-64.Dale Johannesen2008-08-202-0/+60
* Add support for running SelectionDAG if FastISel fails. This is underDan Gohman2008-08-201-11/+16
* Fix FastISel to recognize unhandled operands, such as constantsDan Gohman2008-08-201-0/+4
* Revert r55018 and apply the correct "fix" for the 64-bit sub_and_fetch atomic.Bill Wendling2008-08-204-51/+5
* Get rid of a couple of dynamic_cast.Evan Cheng2008-08-201-4/+10
* Add FastISel support for floating-point operations.Dan Gohman2008-08-201-6/+13
* Add FastISel support for several more binary operators.Dan Gohman2008-08-201-16/+62
* Add support for the __sync_sub_and_fetch atomics and friends for X86. The codeBill Wendling2008-08-193-6/+54
* Add code to call FastISel, and a command-line option to enable it.Dan Gohman2008-08-191-1/+32
* Support unconditional fall-through branches in FastISel.Dan Gohman2008-08-191-0/+16
* Allow the fast-path spilling code to attempt folding, but still leaving out ...Owen Anderson2008-08-191-59/+68