aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* 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-203-5/+136
* Add a new ConstantExpr::getWithOperands that takes any array of operands Chris Lattner2008-08-202-5/+8
* Remove an obsolete todo comment.Dan Gohman2008-08-201-2/+0
* Factor the code for determining the target-specific instructionDan Gohman2008-08-204-18/+22
* 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-208-40/+33
* 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-202-170/+199
* Disable DAGCombine's alignment inference in "fast" codegen mode.Dan Gohman2008-08-203-10/+13
* Change the FoldingSetNodeID usage for objects which carryDan Gohman2008-08-204-37/+46
* 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 the string for MVT::isVoid.Dan Gohman2008-08-201-1/+1
* 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-202-2/+10
* Add a -march line for this test, and run it on x86-64 too for fun.Dan Gohman2008-08-201-1/+2
* 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
* ll printer prints each zeroinit on the same line now, update regexChris Lattner2008-08-201-1/+1
* 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-202-7/+30
* Add FastISel support for several more binary operators.Dan Gohman2008-08-203-18/+101
* Add support for the __sync_sub_and_fetch atomics and friends for X86. The codeBill Wendling2008-08-194-6/+65
* Fast-isel is now *minimally* functional. Add a testcase toDan Gohman2008-08-191-0/+17
* 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
* Instantiate FastISel for X86.Dan Gohman2008-08-193-2/+56
* The X86 target will soon have an implementation of createFastISel.Dan Gohman2008-08-192-0/+14
* Add a TargetLowering hook for creating a FastISel object.Dan Gohman2008-08-191-0/+9
* For now, restrict FastISel to instructions that only involve oneDan Gohman2008-08-191-2/+6