| Commit message (Collapse) | Author | Age | Files | Lines | 
| | 
| 
| 
|  | 
llvm-svn: 110460
 | 
| | 
| 
| 
|  | 
llvm-svn: 110410
 | 
| | 
| 
| 
| 
| 
| 
| 
|  | 
address of the static
ID member as the sole unique type identifier.  Clean up APIs related to this change.
llvm-svn: 110396
 | 
| | 
| 
| 
|  | 
llvm-svn: 109045
 | 
| | 
| 
| 
|  | 
llvm-svn: 98474
 | 
| | 
| 
| 
|  | 
llvm-svn: 92516
 | 
| | 
| 
| 
| 
| 
|  | 
VISIBILITY_HIDDEN removal.
llvm-svn: 85043
 | 
| | 
| 
| 
| 
| 
| 
|  | 
Chris claims we should never have visibility_hidden inside any .cpp file but
that's still not true even after this commit.
llvm-svn: 85042
 | 
| | 
| 
| 
| 
| 
|  | 
update all code that this affects.
llvm-svn: 79830
 | 
| | 
| 
| 
| 
| 
|  | 
upgrading a few things to use raw_ostream
llvm-svn: 79811
 | 
| | 
| 
| 
|  | 
llvm-svn: 77152
 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
|  | 
- Yay for '-'s and simplifications!
 - I kept StringMap::GetOrCreateValue for compatibility purposes, this can
   eventually go away. Likewise the StringMapEntry Create functions still follow
   the old style.
 - NIFC.
llvm-svn: 76888
 | 
| | 
| 
| 
| 
| 
| 
| 
| 
|  | 
This adds location info for all llvm_unreachable calls (which is a macro now) in
!NDEBUG builds.
In NDEBUG builds location info and the message is off (it only prints
"UREACHABLE executed").
llvm-svn: 75640
 | 
| | 
| 
| 
| 
| 
| 
| 
| 
|  | 
Make llvm_unreachable take an optional string, thus moving the cerr<< out of
line.
LLVM_UNREACHABLE is now a simple wrapper that makes the message go away for
NDEBUG builds.
llvm-svn: 75379
 | 
| | 
| 
| 
| 
| 
|  | 
and abort()/exit() -> llvm_report_error().
llvm-svn: 75363
 | 
| | 
| 
| 
|  | 
llvm-svn: 64888
 | 
| | 
| 
| 
|  | 
llvm-svn: 63198
 | 
| | 
| 
| 
|  | 
llvm-svn: 55779
 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
|  | 
In particular, Collector was confusing to implementors. Several
thought that this compile-time class was the place to implement
their runtime GC heap. Of course, it doesn't even exist at runtime.
Specifically, the renames are:
  Collector               -> GCStrategy
  CollectorMetadata       -> GCFunctionInfo
  CollectorModuleMetadata -> GCModuleInfo
  CollectorRegistry       -> GCRegistry
  Function::getCollector  -> getGC (setGC, hasGC, clearGC)
Several accessors and nested types have also been renamed to be
consistent. These changes should be obvious.
llvm-svn: 54899
 | 
| | 
| 
| 
|  | 
llvm-svn: 54895
 | 
|   
  
  
  
  
   | 
for splitting AsmPrinter into its own library.
llvm-svn: 54881
 |