Skip to content
  1. Aug 24, 2008
    • Chris Lattner's avatar
      Switch the asmprinter (.ll) and all the stuff it requires over to · 0c19df48
      Chris Lattner authored
      use raw_ostream instead of std::ostream.  Among other goodness,
      this speeds up llvm-dis of kc++ with a release build from 0.85s
      to 0.49s (88% faster).
      
      Other interesting changes:
       1) This makes Value::print be non-virtual.
       2) AP[S]Int and ConstantRange can no longer print to ostream directly, 
          use raw_ostream instead.
       3) This fixes a bug in raw_os_ostream where it didn't flush itself 
          when destroyed.
       4) This adds a new SDNode::print method, instead of only allowing "dump".
      
      
      A lot of APIs have both std::ostream and raw_ostream versions, it would
      be useful to go through and systematically anihilate the std::ostream 
      versions.
      
      This passes dejagnu, but there may be minor fallout, plz let me know if
      so and I'll fix it.
      
      llvm-svn: 55263
      0c19df48
    • Anders Carlsson's avatar
      Add carbon.cpp and cocoa.mm tests · d059d5bb
      Anders Carlsson authored
      llvm-svn: 55262
      d059d5bb
    • Anders Carlsson's avatar
      Make sure to create CXX record decls for the implicit Obj-C type declarations.... · fbcd8513
      Anders Carlsson authored
      Make sure to create CXX record decls for the implicit Obj-C type declarations. This lets us compile Cocoa.h as Objective-C++
      
      llvm-svn: 55261
      fbcd8513
    • Daniel Dunbar's avatar
      Update ccc driver · eacf1d2c
      Daniel Dunbar authored
       - Use CCC_ECHO to control echoing behavior (default is on, set to ''
         or unset to disable)
       - Get 'clang','llc','as','cc','ld' executables from environment. 'cc'
         and 'ld' are fetched through CCC_CC and CCC_LD respectively -- to
         support make CC=ccc -- the others are through their upcased
         versions.
       - Add CCC_NATIVE mode.
         o This uses llc and as to generate native object files; allowing
           more drop-in replacement of gcc.
         o Disabled by default, but should eventually be default.
         o Allow --emit-llvm in CCC_NATIVE mode to override. Essentially
           this makes ccc more like a drop in replacement for llvm-gcc.
       - Prevent explicit -x <language> options from annoying clang.
      
      llvm-svn: 55260
      eacf1d2c
    • Chris Lattner's avatar
      use proper namespace qualifications · 8e8eae68
      Chris Lattner authored
      llvm-svn: 55259
      8e8eae68
  2. Aug 23, 2008
Loading