- Apr 06, 2008
-
-
Gabor Greif authored
Specifically, introduction of XXX::Create methods for Users that have a potentially variable number of Uses. llvm-svn: 49277
-
- Apr 01, 2008
-
-
Chris Lattner authored
start of a filename, not a filename+length. All clients can produce a null terminated name, and the system api's require null terminated strings anyway. llvm-svn: 49041
-
- Mar 31, 2008
-
-
Nate Begeman authored
llvm-svn: 48971
-
- Mar 30, 2008
-
-
Duncan Sands authored
llvm-svn: 48967
-
- Mar 28, 2008
-
-
Nick Lewycky authored
llvm-svn: 48910
-
- Mar 25, 2008
-
-
Dan Gohman authored
llvm-svn: 48801
-
Evan Cheng authored
Handle a special case xor undef, undef -> 0. Technically this should be transformed to undef. But this is such a common idiom (misuse) we are going to handle it. llvm-svn: 48792
-
Bill Wendling authored
object directory. llvm-svn: 48766
-
- Mar 24, 2008
-
-
Dan Gohman authored
field to store the alignment value instead of haing a separate field. llvm-svn: 48727
-
- Mar 23, 2008
-
-
Gordon Henriksen authored
llvm-svn: 48711
-
- Mar 22, 2008
-
-
Anton Korobeynikov authored
llvm-svn: 48687
-
Anton Korobeynikov authored
llvm-svn: 48686
-
Anton Korobeynikov authored
llvm-svn: 48685
-
Anton Korobeynikov authored
llvm-svn: 48684
-
Anton Korobeynikov authored
llvm-svn: 48682
-
Dan Gohman authored
adding <map> to many files that actually do need it. llvm-svn: 48667
-
- Mar 21, 2008
-
-
Duncan Sands authored
the new StructType::get method. The second NULL is to pacify the gcc warning mechanism. This patch compiles but is otherwise untested. llvm-svn: 48645
-
Evan Cheng authored
llvm-svn: 48627
-
Devang Patel authored
This patch fixes Benchmarks/Trimaran/enc-pc1/enc-pc1 failure reported by Grawp-PIC i386 nightly tester llvm-svn: 48623
-
- Mar 20, 2008
-
-
Devang Patel authored
llvm-svn: 48579
-
Devang Patel authored
llvm-svn: 48576
-
Evan Cheng authored
llvm-svn: 48569
-
- Mar 19, 2008
-
-
Devang Patel authored
llvm-svn: 48560
-
Devang Patel authored
llvm-svn: 48554
-
Chris Lattner authored
struct types. Patch by David Chisnall, with some tweaks. llvm-svn: 48531
-
Gordon Henriksen authored
llvm-svn: 48528
-
Gordon Henriksen authored
Based on Erick Tryzelaar's patch. llvm-svn: 48523
-
Devang Patel authored
llvm-svn: 48520
-
- Mar 18, 2008
-
-
Devang Patel authored
Do not run analysis pass again if analysis info is still available. This fixes PR1441. llvm-svn: 48476
-
- Mar 16, 2008
-
-
Gordon Henriksen authored
llvm-svn: 48413
-
- Mar 15, 2008
-
-
Gordon Henriksen authored
Patch by Erick Tryzelaar. llvm-svn: 48379
-
- Mar 14, 2008
-
-
Dan Gohman authored
llvm-svn: 48369
-
- Mar 13, 2008
-
-
Chris Lattner authored
llvm-svn: 48326
-
Chris Lattner authored
llvm-svn: 48325
-
Dan Gohman authored
llvm-svn: 48318
-
Dan Gohman authored
llvm-svn: 48317
-
Dan Gohman authored
llvm-svn: 48316
-
Dan Gohman authored
Pass* to PMDataManager*. PMDataManager is more specific than Pass, so this more accurately describes the objects that are being stored. This eliminates the need for several dynamic_casts to PMDataManager*. It does introduce one dynamic_cast though, in dumpPasses(). Give this one a comment describing why a dynamic_cast is being used. llvm-svn: 48315
-
Dan Gohman authored
a Pass*. PMDataManager* is what it actually holds, so this makes it clearer. llvm-svn: 48314
-
- Mar 12, 2008
-
-
Chris Lattner authored
1. There is now a "PAListPtr" class, which is a smart pointer around the underlying uniqued parameter attribute list object, and manages its refcount. It is now impossible to mess up the refcount. 2. PAListPtr is now the main interface to the underlying object, and the underlying object is now completely opaque. 3. Implementation details like SmallVector and FoldingSet are now no longer part of the interface. 4. You can create a PAListPtr with an arbitrary sequence of ParamAttrsWithIndex's, no need to make a SmallVector of a specific size (you can just use an array or scalar or vector if you wish). 5. All the client code that had to check for a null pointer before dereferencing the pointer is simplified to just access the PAListPtr directly. 6. The interfaces for adding attrs to a list and removing them is a bit simpler. Phase #2 will rename some stuff (e.g. PAListPtr) and do other less invasive changes. llvm-svn: 48289
-