- Oct 01, 2007
-
-
Devang Patel authored
llvm-svn: 42502
-
Evan Cheng authored
llvm-svn: 42499
-
Ted Kremenek authored
tracked BlkExpr information now maintained by the CFG class. llvm-svn: 42498
-
Ted Kremenek authored
expressions to IDs. This is used by various dataflow analyses, but is also useful for anyone querying a CFG to determine where an expression is evaluated. llvm-svn: 42495
-
Steve Naroff authored
Move ObjC decls to DeclObjC.h, a new AST header. Update clients and add to project file. llvm-svn: 42494
-
Devang Patel authored
Relax unsafe use check. If there is one unconditional use inside the loop then it is safe to promote value even if there is another conditional use inside the loop. llvm-svn: 42493
-
Evan Cheng authored
llvm-svn: 42492
-
Fariborz Jahanian authored
with those in their base class. In response to clattner's September 30, 2007 12:54:49 AM PDT email. llvm-svn: 42491
-
Fariborz Jahanian authored
September 30, 2007 12:36:58 AM PDT and September 30, 2007 12:50:05 AM PDT llvm-svn: 42490
-
Ted Kremenek authored
as a member function. This function is no longer needed within the CFG class, and logically belongs to the Stmt class as a predicate for a Stmt instance. llvm-svn: 42489
-
Dale Johannesen authored
llvm-svn: 42488
-
Dan Gohman authored
llvm-svn: 42487
-
- Sep 30, 2007
-
-
Dale Johannesen authored
llvm-svn: 42486
-
Fariborz Jahanian authored
llvm-svn: 42485
-
Dale Johannesen authored
use APFloat for int-to-float/double; use round-to-nearest for these (implementation-defined, seems to match gcc). llvm-svn: 42484
-
Dale Johannesen authored
llvm-svn: 42483
-
Gordon Henriksen authored
And not super's super, either. llvm-svn: 42482
-
Chris Lattner authored
method to StringMapEntry. Steve, please use this to remove the strlen calls in selector processing. llvm-svn: 42481
-
Chris Lattner authored
llvm-svn: 42480
-
Chris Lattner authored
llvm-svn: 42479
-
Chris Lattner authored
llvm-svn: 42478
-
Chris Lattner authored
llvm-svn: 42477
-
Owen Anderson authored
Template-ize more of the DomTree internal implementation details. Only the calculate() methods for DomTree and PostDomTree remain to be merged/template-ized. llvm-svn: 42476
-
Chris Lattner authored
llvm-svn: 42475
-
Chris Lattner authored
llvm-svn: 42474
-
- Sep 29, 2007
-
-
Fariborz Jahanian authored
September 28, 2007 4:39:24 PM PDT Please let me know if I missed anything. llvm-svn: 42473
-
Fariborz Jahanian authored
Avoiding passing a Sema object to these utility functions. llvm-svn: 42472
-
Fariborz Jahanian authored
previous patch to do the same for class name lookup using a hash table. llvm-svn: 42471
-
Duncan Sands authored
llvm-svn: 42470
-
Duncan Sands authored
can be resolved to a function. This is required for codegen and used by instcombine. llvm-svn: 42469
-
Gordon Henriksen authored
llvm-svn: 42467
-
Gordon Henriksen authored
This version enhances the previous patch to add root initialization as discussed here: http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20070910/053455.html Collector gives its subclasses control over generic algorithms: unsigned NeededSafePoints; //< Bitmask of required safe points. bool CustomReadBarriers; //< Default is to insert loads. bool CustomWriteBarriers; //< Default is to insert stores. bool CustomRoots; //< Default is to pass through to backend. bool InitRoots; //< If set, roots are nulled during lowering. It also has callbacks which collectors can hook: /// If any of the actions are set to Custom, this is expected to /// be overriden to create a transform to lower those actions to /// LLVM IR. virtual Pass *createCustomLoweringPass() const; /// beginAssembly/finishAssembly - Emit module metadata as /// assembly code. virtual void beginAssembly(Module &M, std::ostream &OS, AsmPrinter &AP, const TargetAsmInfo &TAI) const; virtual void finishAssembly(Module &M, CollectorModuleMetadata &CMM, std::ostream &OS, AsmPrinter &AP, const TargetAsmInfo &TAI) const; Various other independent algorithms could be implemented, but were not necessary for the initial two collectors. Some examples are listed here: http://llvm.org/docs/GarbageCollection.html#collector-algos llvm-svn: 42466
-
Gordon Henriksen authored
llvm-svn: 42465
-
Fariborz Jahanian authored
There is still an issue if doing ScopedLookup is an overkill and we can just access the decl using the identifier. llvm-svn: 42463
-
Daniel Berlin authored
llvm-svn: 42462
-
Gordon Henriksen authored
llvm-svn: 42461
-
Gordon Henriksen authored
Resolving this by deleting vestigal etags remnants. llvm-svn: 42460
-
Evan Cheng authored
llvm-svn: 42459
-
Devang Patel authored
llvm-svn: 42458
-
Dan Gohman authored
llvm-svn: 42457
-