- Oct 03, 2007
-
-
Dan Gohman authored
of comparing begin() and end(). llvm-svn: 42585
-
Dan Gohman authored
llvm-svn: 42584
-
Dale Johannesen authored
llvm-svn: 42582
-
Chris Lattner authored
llvm-svn: 42579
-
Tanya Lattner authored
llvm-svn: 42578
-
Neil Booth authored
it const. Preparation for APFloat -> hexadecimal string conversion. llvm-svn: 42576
-
Chris Lattner authored
llvm-svn: 42573
-
Chris Lattner authored
llvm-svn: 42565
-
Chris Lattner authored
seem significant as well. llvm-svn: 42564
-
Owen Anderson authored
each one's runOnFunction method. llvm-svn: 42563
-
- Oct 02, 2007
-
-
Bill Wendling authored
llvm-svn: 42554
-
Bill Wendling authored
llvm-svn: 42552
-
Bill Wendling authored
llvm-svn: 42549
-
Bill Wendling authored
llvm-svn: 42548
-
Bill Wendling authored
llvm-svn: 42547
-
Bill Wendling authored
llvm-svn: 42546
-
Bill Wendling authored
llvm-svn: 42542
-
Dale Johannesen authored
llvm-svn: 42537
-
Evan Cheng authored
instructions reverse map. llvm-svn: 42509
-
Dale Johannesen authored
llvm-svn: 42508
-
Dan Gohman authored
SourceFiles list is fully filled in so that it sees all of the files. llvm-svn: 42506
-
- Oct 01, 2007
-
-
Evan Cheng authored
llvm-svn: 42499
-
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
-
Dale Johannesen authored
llvm-svn: 42488
-
- Sep 30, 2007
-
-
Dale Johannesen authored
llvm-svn: 42486
-
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
-
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: 42474
-
- Sep 29, 2007
-
-
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
-
Daniel Berlin authored
llvm-svn: 42462
-
Evan Cheng authored
llvm-svn: 42459
-
Dan Gohman authored
llvm-svn: 42457
-
Evan Cheng authored
terminator) the one that has a CopyToReg use. This fixes 2006-05-11-InstrSched.ll with -new-cc-modeling-scheme. llvm-svn: 42453
-
- Sep 28, 2007
-
-
Chris Lattner authored
this out. llvm-svn: 42448
-