- Oct 02, 2007
-
-
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
-
Evan Cheng authored
llvm-svn: 42505
-
- Oct 01, 2007
-
-
Devang Patel authored
llvm-svn: 42502
-
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
-
Dan Gohman authored
llvm-svn: 42487
-
- 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
-
Chris Lattner authored
llvm-svn: 42480
-
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
-
-
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
-
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
-
Tanya Lattner authored
Add release version to getting started guide. llvm-svn: 42454
-
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
-
Chris Lattner authored
llvm-svn: 42444
-
Evan Cheng authored
llvm-svn: 42443
-
Evan Cheng authored
llvm-svn: 42442
-
Dale Johannesen authored
llvm-svn: 42441
-
Dale Johannesen authored
llvm-svn: 42440
-
Dale Johannesen authored
llvm-svn: 42439
-
Dan Gohman authored
add more such code for DIEDwarfLabel::SizeOf and DIEObjectLabel::SizeOf. llvm-svn: 42435
-
Dan Gohman authored
targets with 64-bit addresses. llvm-svn: 42434
-
Rafael Espindola authored
The only generated code difference is that now we call memcpy when the size of the array is unknown. This matches GCC behavior and is better since the run time value can be arbitrarily large. llvm-svn: 42433
-