Skip to content
  1. Dec 09, 2007
  2. Dec 08, 2007
  3. Dec 07, 2007
  4. Dec 06, 2007
  5. Dec 05, 2007
  6. Dec 04, 2007
  7. Dec 03, 2007
    • Ted Kremenek's avatar
      Implemented serialization of TargetInfo. · 8e3a2a93
      Ted Kremenek authored
      SerializationTest (subclass of ASTConsumer) now takes Diagnostics& in its ctor.
      
      llvm-svn: 44555
      8e3a2a93
    • Fariborz Jahanian's avatar
    • Ted Kremenek's avatar
      Few cleanups to patch 44551: · 68fcff9b
      Ted Kremenek authored
        http://llvm.org/viewvc/llvm-project?view=rev&revision=44551
      
      Removed debugging fprintfs for printing targets.
      Implemented error messages when processing invalid targets.
      
      llvm-svn: 44552
      68fcff9b
    • Ted Kremenek's avatar
      Implemented initial support for "-triple" option to the clang driver. This · b061554c
      Ted Kremenek authored
      replaces the functionality previously provided by just "-arch" (which is still
      supported but has different semantics).
      
      The new behavior is as follows:
      
      (1) If the user does not specify -triple:
      
         (a) If no -arch options are specified, the target triple used is the host
         triple (in llvm/Config/config.h).
         
         (b) If one or more -arch's are specified (and no -triple), then there is
             one triple for each -arch, where the specified arch is substituted
             for the arch in the host triple.  Example:
                host triple = i686-apple-darwin9
                command: clang  -arch ppc -arch ppc64 ...
                triples used: ppc-apple-darwin9  ppc64-apple-darwin9
                
      (2) The user does specify a -triple (only one allowed):
      
        (a) If no -arch options are specified, the triple specified by -triple
            is used.  E.g clang -triple i686-apple-darwin9
            
        (b) If one or more -arch options are specified, then the triple specified
            by -triple is used as the primary target, and the arch's specified
            by -arch are used to create secondary targets.  For example:
            
            clang -triple i686-apple-darwin9 -arch ppc -arch ppc64
            
            has the following targets:
               i686-apple-darwin9  (primary target)
               ppc-apple-darwin9
               ppc64-apple-darwin9
      
      
      Other changes related to the changes to the driver:
      
      - TargetInfoImpl now includes the triple string.
      
      - TargetInfo::getTargetTriple returns the triple for its primary target.
      
      - test case test/Parser/portability.c has been updated because "-arch linux" is
        no longer valid ("linux" is an OS, not an arch); instead we use a bogus
        architecture "bogusW16W16" where WCharWidth=16 and WCharAlign=16.
      
      llvm-svn: 44551
      b061554c
    • Chris Lattner's avatar
      Fix an ast-print/ast-dump bug. · e5a91b49
      Chris Lattner authored
      llvm-svn: 44550
      e5a91b49
    • Fariborz Jahanian's avatar
      4f76f229
    • Fariborz Jahanian's avatar
      Added support for messagings which return a structure-value. · 9e7b848a
      Fariborz Jahanian authored
      (Also fixed a regression caused by recent changes to synthesis of structs).
      
      llvm-svn: 44540
      9e7b848a
  8. Dec 02, 2007
  9. Nov 30, 2007
Loading