aboutsummaryrefslogtreecommitdiff
path: root/lib
AgeCommit message (Expand)Author
2008-08-23Switch the asmprinter (.ll) and all the stuff it requires over toChris Lattner
2008-08-23Add #includeChris Lattner
2008-08-23add #includeChris Lattner
2008-08-23add #includeChris Lattner
2008-08-23add a simple mechanism for formatted output. This gives raw_ostream's Chris Lattner
2008-08-23Provide a 64 bit variant of mmx.maskmovq intrinsic lowering.Anton Korobeynikov
2008-08-23Reverting r55227. This was causing the following failures in the regressionBill Wendling
2008-08-23Add a new trivial -inst-namer pass which makes it possible to diff theChris Lattner
2008-08-23Verify that the alignment argument to llvm.memcpy is a constantChris Lattner
2008-08-23remove verification for gc intrinsic argument types. it was indented wrongChris Lattner
2008-08-23Fix PR2423 by checking all indices for out of range access, not only Chris Lattner
2008-08-23the bug was apparently fixed long ago, reenable the assertionChris Lattner
2008-08-23Make MBBMap a DenseMap instead of a std::map.Dan Gohman
2008-08-23Move the point at which FastISel taps into the SelectionDAGISelDan Gohman
2008-08-23Avoid creating shift-by-zero SDNodes in the common case ofDan Gohman
2008-08-23Move SelectionDAG's constructor out of line.Dan Gohman
2008-08-23Add a clear() method to FoldingSet.Dan Gohman
2008-08-22Reapply r55191 and r55192.Dan Gohman
2008-08-22Make option variables static, so they won't cause nameclashAnton Korobeynikov
2008-08-22Reverting r55190, r55191, and r55192. They broke the build with this error me...Bill Wendling
2008-08-22Fix the InsertBranch call.Dan Gohman
2008-08-22Support non-fallthrough unconditional branches in FastISel.Dan Gohman
2008-08-22Anyext tweaks for x86. When extloading a value to i32 or i64, chooseDan Gohman
2008-08-22Add FastISel support for PHINodes. Machine PHI nodesDan Gohman
2008-08-22Implement __sync_synchronize on ppc32. Patch by Gary Benson.Dale Johannesen
2008-08-22Fix SmallVector's size calculation so that a size of 0 isDan Gohman
2008-08-22improve support for systems that need unistd.h to get STDOUT_FILENO.Chris Lattner
2008-08-22consolidate DenseMapInfo implementations, and add one for std::pair.Chris Lattner
2008-08-22Rewrite ppc code generated for __sync_{bool|val}_compare_and_swapDale Johannesen
2008-08-22Factor out the predicate check code from DAGISelEmitter.cppDan Gohman
2008-08-22Remove tabs.Bill Wendling
2008-08-21Temporarily reverting r55137. This was causing the bootstrap to go into anBill Wendling
2008-08-21Fix write() when the string being written is larger than the buffer. This br...Owen Anderson
2008-08-21If part of the mask is "undef", then ignore it as we don't care what goes int...Bill Wendling
2008-08-21Fix whitespace. No functionality change.Bill Wendling
2008-08-21Accept NOT of a constant vector of int.Dale Johannesen
2008-08-21Fix a number of byval / memcpy / memset related codegen issues.Evan Cheng
2008-08-21Move non-trivial methods out of line to avoid code-size bloat.Owen Anderson
2008-08-21Fix ComputeMaskedBits to handle phis correctly. We need to take theDavid Greene
2008-08-21Treat floating point ST1 the same as ST0 when lowering for a call resultMon P Wang
2008-08-21Remove unneeded #include.Owen Anderson
2008-08-21Add libcalls for the new rounding opcodes.Dan Gohman
2008-08-21Add libm-oriented ISD opcodes for rounding operations.Dan Gohman
2008-08-21Have FastISel skip the multiply by 1 for getelementptr on i8*.Dan Gohman
2008-08-21Allow inline asm nodes with empty bodies inside JIT.Anton Korobeynikov
2008-08-21Switch from an O(n) method to an O(1) method for changing non-constantChris Lattner
2008-08-21MVT::getMVT uses iPTR for pointer types, while we need the actualDan Gohman
2008-08-21Simplify SelectRoot's interface, and factor out some common codeDan Gohman
2008-08-21Elements in DeadNodeSet are checked for use_empty() before theyDan Gohman
2008-08-21Clean up whitespace.Bill Wendling