summaryrefslogtreecommitdiff
path: root/lib
Commit message (Expand)AuthorAge
* Use raw_ostream throughout the AsmPrinter.Owen Anderson2008-08-21
* Fix an N^2 issue handling constant resolution due to RAUW in large arraysChris Lattner2008-08-21
* Fix unused variable warnings.Dan Gohman2008-08-20
* Silence a compiler warning.Evan Cheng2008-08-20
* First cut, un-optimized (and untested) fast isel lowering of GetElementPtrInst.Evan Cheng2008-08-20
* Add a new ConstantExpr::getWithOperands that takes any array of operands Chris Lattner2008-08-20
* Move the handling of ANY_EXTEND, SIGN_EXTEND_INREG, and TRUNCATEDan Gohman2008-08-20
* Simplify the BuildMI calls even more.Dan Gohman2008-08-20
* Simplify FastISel's constructor argument list, make the FastISelDan Gohman2008-08-20
* Dump the instruction that foiled ISel even when -debug is not used.Dan Gohman2008-08-20
* Don't hoist instructions that define a physical register.Bill Wendling2008-08-20
* Make more use of the BuildMI API.Dan Gohman2008-08-20
* Minor code reorganization.Dan Gohman2008-08-20
* Minor whitespace cleanup.Dan Gohman2008-08-20
* Fix 80 column violation.Dan Gohman2008-08-20
* Kill off SimpleBBISel, it's replaced by FastISel.Evan Cheng2008-08-20
* Move the fast-path (<=i64) cases of various APInt methods inlineChris Lattner2008-08-20
* Disable DAGCombine's alignment inference in "fast" codegen mode.Dan Gohman2008-08-20
* Change the FoldingSetNodeID usage for objects which carryDan Gohman2008-08-20
* Clean up a dead return missed in r55055.Dan Gohman2008-08-20
* Tablegen generated code already tests the opcode value, so it's notDan Gohman2008-08-20
* Use BitVector instead of std::vector<unsigned char>.Dan Gohman2008-08-20
* It's not necessary to check if a value is null before delete[].Dan Gohman2008-08-20
* Use cast instead of dyn_cast.Dan Gohman2008-08-20
* Avoid an empty-if-body warning in release builds.Dan Gohman2008-08-20
* Fix indentation.Dan Gohman2008-08-20
* Fix comment spacing.Dan Gohman2008-08-20
* Fixed shuffle optimizations to handle non power of 2 vectorsMon P Wang2008-08-20
* Fix FastISel to recognize that the last block in the function doesDan Gohman2008-08-20
* Fix a leak in the FastISel code that Chris pointed out.Dan Gohman2008-08-20
* Add remaining 64-bit atomic patterns for x86-64.Dale Johannesen2008-08-20
* Add support for running SelectionDAG if FastISel fails. This is underDan Gohman2008-08-20
* Fix FastISel to recognize unhandled operands, such as constantsDan Gohman2008-08-20
* Revert r55018 and apply the correct "fix" for the 64-bit sub_and_fetch atomic.Bill Wendling2008-08-20
* Get rid of a couple of dynamic_cast.Evan Cheng2008-08-20
* Add FastISel support for floating-point operations.Dan Gohman2008-08-20
* Add FastISel support for several more binary operators.Dan Gohman2008-08-20
* Add support for the __sync_sub_and_fetch atomics and friends for X86. The codeBill Wendling2008-08-19
* Add code to call FastISel, and a command-line option to enable it.Dan Gohman2008-08-19
* Support unconditional fall-through branches in FastISel.Dan Gohman2008-08-19
* Allow the fast-path spilling code to attempt folding, but still leaving out ...Owen Anderson2008-08-19
* Instantiate FastISel for X86.Dan Gohman2008-08-19
* The X86 target will soon have an implementation of createFastISel.Dan Gohman2008-08-19
* Use the BuildMI overload that sets up a destination registerDan Gohman2008-08-19
* Handle the case where target-specific fastisel code doesn't haveDan Gohman2008-08-19
* The fast-path still needs to set kill markers and spill/restore points as app...Owen Anderson2008-08-19
* Add support for 8 and 16 bit forms of __syncDale Johannesen2008-08-19
* Delete a dead field.Gordon Henriksen2008-08-19
* [PR2327] Leverage TargetRegisterInfo to compute frame offsets for GC metadata.Gordon Henriksen2008-08-19
* Update the JIT exception writer to better mimic the codegen exception writer.Nicolas Geoffray2008-08-19