- Aug 20, 2009
-
-
Sanjiv Gupta authored
llvm-svn: 79563
-
Sanjiv Gupta authored
Clone functions that are shared between the Main thread and Interrupt thread. CallSites are changed in AsmPrinter currently. A better solution would have been to modify the legalizer (SoftenFloat) to allow targets to change the name of libcalls for float operations. But that currently breaks other targets. Also, cloing of automatic variables is done AsmPrinter, a better approach would be to use the ValueMap in CloneFunction itself. llvm-svn: 79562
-
Owen Anderson authored
Reduce contention on the Attributes lock by using atomic operations for reference counting rather than locking. llvm-svn: 79560
-
Owen Anderson authored
llvm-svn: 79555
-
Sean Callanan authored
Intel documentation. llvm-svn: 79554
-
Dan Gohman authored
over absolute addressing even in non-PIC mode (unless the address has an index or something else incompatible), because it has a smaller encoding. llvm-svn: 79553
-
Dan Gohman authored
the ErrorHandler callback. llvm-svn: 79541
-
Daniel Dunbar authored
llvm-svn: 79540
-
Dan Gohman authored
and hasNoSignedWrap, for consistency with the nuw and nsw properties. llvm-svn: 79539
-
Evan Cheng authored
llvm-svn: 79535
-
Dan Gohman authored
llvm-svn: 79533
-
Dan Gohman authored
llvm-svn: 79532
-
Jim Grosbach authored
share a landing pad should also use the same call site value. llvm-svn: 79501
-
Dale Johannesen authored
llvm-svn: 79495
-
Reid Kleckner authored
llvm-svn: 79494
-
Dan Gohman authored
llvm-svn: 79493
-
Daniel Dunbar authored
llvm-svn: 79492
-
Owen Anderson authored
llvm-svn: 79486
-
Dan Gohman authored
array member of a struct, it's possible to land in an arbitrary position inside that struct, such that attempting to find further getelementptr indices will fail. In such cases, folding cannot be done. llvm-svn: 79485
-
Dale Johannesen authored
llvm-svn: 79484
-
Reid Kleckner authored
llvm-svn: 79483
-
David Greene authored
Add missing forward declaration. llvm-svn: 79481
-
David Greene authored
Add missing includes. llvm-svn: 79480
-
David Greene authored
Add missing includes. llvm-svn: 79479
-
David Greene authored
Add missing includes. llvm-svn: 79478
-
David Greene authored
Add missing includes. llvm-svn: 79476
-
- Aug 19, 2009
-
-
David Greene authored
Add missing includes. llvm-svn: 79475
-
David Greene authored
Add missing includes. llvm-svn: 79474
-
David Greene authored
Add missing includes. llvm-svn: 79473
-
Owen Anderson authored
we can find a way to cache the answer that isn't racy. llvm-svn: 79472
-
Eli Friedman authored
llvm-svn: 79461
-
Daniel Dunbar authored
SmallString::c_str. llvm-svn: 79456
-
Daniel Dunbar authored
llvm-svn: 79449
-
Daniel Dunbar authored
right. - This class turns out to be much more convenient to use if we do this; clients can make sure the buffer is always big enough if they care (since our current idiom tends to be to use a SmallString<256> for the input to this we should generally be avoiding an unnecessary malloc). Also, add a convenience raw_svector_ostream::str method which flushes the buffer and returns a StringRef for the vector contents. llvm-svn: 79446
-
Dan Gohman authored
llvm-svn: 79443
-
Dan Gohman authored
available. This is very conservative for now. llvm-svn: 79442
-
Dan Gohman authored
by hand, and fix a few places that were using hasInitializer() that appear to depend on the initializer value. llvm-svn: 79441
-
Dan Gohman authored
static extents of the static array type, it causes GlobalOpt and other passes to be more conservative. This canonicalization also allows the constant folder to add "inbounds" to GEPs. llvm-svn: 79440
-
Dan Gohman authored
a smaller encoding. These kinds of patterns are very frequent in sqlite3, for example. llvm-svn: 79439
-
Daniel Dunbar authored
llvm-svn: 79437
-