summaryrefslogtreecommitdiff
path: root/lib
Commit message (Expand)AuthorAge
* improve support for systems that need unistd.h to get STDOUT_FILENO.Chris Lattner2008-08-22
* consolidate DenseMapInfo implementations, and add one for std::pair.Chris Lattner2008-08-22
* Rewrite ppc code generated for __sync_{bool|val}_compare_and_swapDale Johannesen2008-08-22
* Factor out the predicate check code from DAGISelEmitter.cppDan Gohman2008-08-22
* Remove tabs.Bill Wendling2008-08-22
* Temporarily reverting r55137. This was causing the bootstrap to go into anBill Wendling2008-08-21
* Fix write() when the string being written is larger than the buffer. This br...Owen Anderson2008-08-21
* If part of the mask is "undef", then ignore it as we don't care what goes int...Bill Wendling2008-08-21
* Fix whitespace. No functionality change.Bill Wendling2008-08-21
* Accept NOT of a constant vector of int.Dale Johannesen2008-08-21
* Fix a number of byval / memcpy / memset related codegen issues.Evan Cheng2008-08-21
* Move non-trivial methods out of line to avoid code-size bloat.Owen Anderson2008-08-21
* Fix ComputeMaskedBits to handle phis correctly. We need to take theDavid Greene2008-08-21
* Treat floating point ST1 the same as ST0 when lowering for a call resultMon P Wang2008-08-21
* Remove unneeded #include.Owen Anderson2008-08-21
* Add libcalls for the new rounding opcodes.Dan Gohman2008-08-21
* Add libm-oriented ISD opcodes for rounding operations.Dan Gohman2008-08-21
* Have FastISel skip the multiply by 1 for getelementptr on i8*.Dan Gohman2008-08-21
* Allow inline asm nodes with empty bodies inside JIT.Anton Korobeynikov2008-08-21
* Switch from an O(n) method to an O(1) method for changing non-constantChris Lattner2008-08-21
* MVT::getMVT uses iPTR for pointer types, while we need the actualDan Gohman2008-08-21
* Simplify SelectRoot's interface, and factor out some common codeDan Gohman2008-08-21
* Elements in DeadNodeSet are checked for use_empty() before theyDan Gohman2008-08-21
* Clean up whitespace.Bill Wendling2008-08-21
* Revert r54876 r54877 r54906 and r54907. Evan found that these caused a 20%Nick Lewycky2008-08-21
* unbreak the CBE on treeadd an many others.Chris Lattner2008-08-21
* recommit bcreader, handling packed structs correctly. ApparentlyChris Lattner2008-08-21
* Revert 55090, regressions in:Daniel Dunbar2008-08-21
* Basic fast-isel support for instructions with constant int operands.Dan Gohman2008-08-21
* Type of first GEP operand is always the same as the target pointer type.Evan Cheng2008-08-21
* 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