- 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
-
- Mar 11, 2008
-
-
Anton Korobeynikov authored
llvm-svn: 48255
-
Dan Gohman authored
add(Pass *) as a pure virtual member function. This will allow all the various addPassesTo* functions in LLVM to avoid hard-coding what type of PassManager is used. llvm-svn: 48226
-
Dan Gohman authored
llvm-svn: 48225
-
Dan Gohman authored
llvm-svn: 48198
-
Dan Gohman authored
llvm-svn: 48195
-
Dan Gohman authored
llvm-svn: 48193
-
- Mar 10, 2008
-
-
Nick Lewycky authored
llvm-svn: 48123
-
- Mar 09, 2008
-
-
Nick Lewycky authored
Add the ability to remove just one instance of a BB from a phi node. This fixes the compile error in the tree now. llvm-svn: 48085
-