Skip to content
  1. Aug 24, 2008
    • Chris Lattner's avatar
      minor cleanups. · 82ff9230
      Chris Lattner authored
      llvm-svn: 55267
      82ff9230
    • Chris Lattner's avatar
      remove dead method. · e35929da
      Chris Lattner authored
      llvm-svn: 55266
      e35929da
    • Chris Lattner's avatar
    • Chris Lattner's avatar
      adjust to changes in various APIs from LLVM. We can't print · a2e25e5e
      Chris Lattner authored
      an APInt directly to an ostream now, so add some hacks.  It would
      be better to switch all of the bugreport (and friends) stuff over
      to raw_ostream.
      
      llvm-svn: 55264
      a2e25e5e
    • 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