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