aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
* improve encapsulation of the BBExecutable set.Chris Lattner2008-08-231-8/+4
* Switch an assortment of maps, sets and vectors to more efficient versions,Chris Lattner2008-08-231-28/+25
* get MachineConstantPool off std::ostream, onto raw_ostream. It would beChris Lattner2008-08-232-18/+23
* minor cleanups.Chris Lattner2008-08-231-6/+9
* Add raw_stream adaptors that write into an std::string and SmallVector/SmallS...Chris Lattner2008-08-231-0/+35
* Switch the asmprinter (.ll) and all the stuff it requires over toChris Lattner2008-08-2314-170/+201
* Add #includeChris Lattner2008-08-231-0/+1
* add #includeChris Lattner2008-08-231-0/+1
* add #includeChris Lattner2008-08-231-0/+1
* add a simple mechanism for formatted output. This gives raw_ostream's Chris Lattner2008-08-231-0/+50
* Provide a 64 bit variant of mmx.maskmovq intrinsic lowering.Anton Korobeynikov2008-08-232-0/+7
* Reverting r55227. This was causing the following failures in the regressionBill Wendling2008-08-231-0/+39
* Add a new trivial -inst-namer pass which makes it possible to diff theChris Lattner2008-08-231-0/+49
* Verify that the alignment argument to llvm.memcpy is a constantChris Lattner2008-08-231-0/+10
* remove verification for gc intrinsic argument types. it was indented wrongChris Lattner2008-08-231-39/+0
* Fix PR2423 by checking all indices for out of range access, not only Chris Lattner2008-08-231-35/+31
* the bug was apparently fixed long ago, reenable the assertionChris Lattner2008-08-231-2/+1
* Make MBBMap a DenseMap instead of a std::map.Dan Gohman2008-08-232-4/+4
* Move the point at which FastISel taps into the SelectionDAGISelDan Gohman2008-08-2311-297/+319
* Avoid creating shift-by-zero SDNodes in the common case ofDan Gohman2008-08-231-9/+10
* Move SelectionDAG's constructor out of line.Dan Gohman2008-08-231-0/+7
* Add a clear() method to FoldingSet.Dan Gohman2008-08-231-12/+13
* Reapply r55191 and r55192.Dan Gohman2008-08-222-9/+16
* Make option variables static, so they won't cause nameclashAnton Korobeynikov2008-08-221-7/+10
* Reverting r55190, r55191, and r55192. They broke the build with this error me...Bill Wendling2008-08-224-32/+26
* Fix the InsertBranch call.Dan Gohman2008-08-221-2/+1
* Support non-fallthrough unconditional branches in FastISel.Dan Gohman2008-08-222-9/+17
* Anyext tweaks for x86. When extloading a value to i32 or i64, chooseDan Gohman2008-08-222-17/+16
* Add FastISel support for PHINodes. Machine PHI nodesDan Gohman2008-08-221-0/+5
* Implement __sync_synchronize on ppc32. Patch by Gary Benson.Dale Johannesen2008-08-223-3/+23
* Fix SmallVector's size calculation so that a size of 0 isDan Gohman2008-08-222-3/+3
* improve support for systems that need unistd.h to get STDOUT_FILENO.Chris Lattner2008-08-221-2/+10
* consolidate DenseMapInfo implementations, and add one for std::pair.Chris Lattner2008-08-222-24/+0
* Rewrite ppc code generated for __sync_{bool|val}_compare_and_swapDale Johannesen2008-08-223-13/+19
* Factor out the predicate check code from DAGISelEmitter.cppDan Gohman2008-08-222-4/+7
* Remove tabs.Bill Wendling2008-08-221-8/+8
* Temporarily reverting r55137. This was causing the bootstrap to go into anBill Wendling2008-08-211-7/+3
* Fix write() when the string being written is larger than the buffer. This br...Owen Anderson2008-08-211-0/+1
* If part of the mask is "undef", then ignore it as we don't care what goes int...Bill Wendling2008-08-211-0/+2
* Fix whitespace. No functionality change.Bill Wendling2008-08-211-6/+20
* Accept NOT of a constant vector of int.Dale Johannesen2008-08-211-2/+4
* Fix a number of byval / memcpy / memset related codegen issues.Evan Cheng2008-08-211-44/+46
* Move non-trivial methods out of line to avoid code-size bloat.Owen Anderson2008-08-211-0/+92
* Fix ComputeMaskedBits to handle phis correctly. We need to take theDavid Greene2008-08-211-3/+7
* Treat floating point ST1 the same as ST0 when lowering for a call resultMon P Wang2008-08-211-1/+2
* Remove unneeded #include.Owen Anderson2008-08-211-1/+0
* Add libcalls for the new rounding opcodes.Dan Gohman2008-08-212-0/+75
* Add libm-oriented ISD opcodes for rounding operations.Dan Gohman2008-08-214-0/+25
* Have FastISel skip the multiply by 1 for getelementptr on i8*.Dan Gohman2008-08-211-4/+2
* Allow inline asm nodes with empty bodies inside JIT.Anton Korobeynikov2008-08-211-2/+6