Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: dcpu16
Commits on Jul 5, 2012
  1. @Blei

    Merge pull request #20 from krasin/dcpu16

    Blei authored
    Update clang to the upstream tip
Commits on Jul 4, 2012
  1. @krasin

    Merge branch 'master' into dcpu16

    krasin authored
    Conflicts:
    	include/clang/Basic/TargetInfo.h
  2. @d0k

    Update unittests for include change.

    d0k authored
    git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@159724 91177308-0d34-0410-b5e6-96231b3b80d8
  3. @d0k
  4. @d0k

    Remove get(V)BaseClassOffsetInBits, the CharUnit functions should be …

    d0k authored
    …used instead.
    
    No functionality change.
    
    git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@159719 91177308-0d34-0410-b5e6-96231b3b80d8
  5. @d0k

    Drop the ASTContext.h include from Stmt.h and fix up transitive users.

    d0k authored
    This required moving the ctors for IntegerLiteral and FloatingLiteral out of
    line which shouldn't change anything as they are usually called through Create
    methods that are already out of line.
    
    ASTContext::Deallocate has been a nop for a long time, drop it from ASTVector
    and make it independent from ASTContext.h
    
    Pass the StorageAllocator directly to AccessedEntity so it doesn't need to
    have a definition of ASTContext around.
    
    git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@159718 91177308-0d34-0410-b5e6-96231b3b80d8
  6. @d0k

    Split out the "empty" case for compound statement into a separate ctor.

    d0k authored
    Move the ASTContext-dependent version out of line.
    
    git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@159717 91177308-0d34-0410-b5e6-96231b3b80d8
  7. @d0k

    CXXRecordDecl: Split getBases/getVBases into a slow and a fast path.

    d0k authored
    This avoids costly computation of getASTContext() and drops the header
    dependency from DeclCXX.h to ASTContext.h.
    
    git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@159716 91177308-0d34-0410-b5e6-96231b3b80d8
  8. Hoist the logic for selecting the Objective-C dispatch method into th…

    David Chisnall authored
    …e runtime
    
    class, from the target.  No functionality change, just less duplicated logic.
    
    
    
    git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@159710 91177308-0d34-0410-b5e6-96231b3b80d8
  9. A few more cleanups for the GNU family of ObjC runtimes.

    David Chisnall authored
    git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@159708 91177308-0d34-0410-b5e6-96231b3b80d8
  10. @abramobagnara

    Renamed RawComment kinds to avoid name clash.

    abramobagnara authored
    git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@159706 91177308-0d34-0410-b5e6-96231b3b80d8
  11. Move a comment from the commit message into the code.

    Bob Wilson authored
    git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@159696 91177308-0d34-0410-b5e6-96231b3b80d8
Commits on Jul 3, 2012
  1. Obj-C++11 parser: handle a fall out of delayed

    Fariborz Jahanian authored
    c-function parsing when a declaration with
    C++0x braced-init-list is inside an @implementation.
    
    
    git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@159693 91177308-0d34-0410-b5e6-96231b3b80d8
  2. [analyzer] For now, don't inline non-static member overloaded operators.

    Jordan Rose authored
    Our current inlining support (specifically RegionStore::enterStackFrame)
    doesn't know that calls to overloaded operators may be calls to non-static
    member functions, and that in these cases the first argument should be
    treated as 'this'. This caused incorrect results and sometimes crashes.
    
    The long-term fix will be to rewrite RegionStore::enterStackFrame to use
    CallEvent and its subclasses, but for now we can just disable these
    problematic calls by classifying them under a new CallEvent,
    CXXMemberOperatorCall.
    
    git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@159692 91177308-0d34-0410-b5e6-96231b3b80d8
  3. Obj-C++11 parser: fix broken parsing of c-function

    Fariborz Jahanian authored
    defined in class implementations.
    
    
    
    git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@159691 91177308-0d34-0410-b5e6-96231b3b80d8
  4. Obj-C++11 parser: turn off buffering of

    Fariborz Jahanian authored
    c-function defined in objc class
    implementation for now.
    
    
    git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@159690 91177308-0d34-0410-b5e6-96231b3b80d8
  5. objective-c: Refactor parse/sema portion of

    Fariborz Jahanian authored
    objective-c's fast enumeration statement,
    for more work to come.
    
    
    git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@159689 91177308-0d34-0410-b5e6-96231b3b80d8
  6. Rename the GCC Objective-C runtime to gcc from gnu-fragile and the GN…

    David Chisnall authored
    …Ustep
    
    runtime to gnustep from gnu.  Fix EH for the GCC runtime.
    
    
    
    git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@159684 91177308-0d34-0410-b5e6-96231b3b80d8
  7. When using -pg targeting OS X 10.8, pass -no_new_main to the linker.

    Bob Wilson authored
    By default on OS X 10.8, we don't link with a crt1.o file and the linker
    knows to use _main as the entry point.  But, when compiling with -pg, we
    need to link with the gcrt1.o file, and the linker needs to be told to use
    the "start" symbol as the entry point.  The -no_new_main linker option does
    that last part.  <rdar://problem/11491405>
    
    git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@159683 91177308-0d34-0410-b5e6-96231b3b80d8
  8. @Arnaud-de-Grandmaison
  9. @gribozavr

    CommentLexer: remove Markdown tokens from the token list (they are no…

    gribozavr authored
    …t emitted by lexer).
    
    git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@159681 91177308-0d34-0410-b5e6-96231b3b80d8
  10. @delesley
  11. Make the following changes in the way Mips handles vector arguments a…

    Akira Hatanaka authored
    …nd return
    
    values:
    
    - Return integer vectors in integer registers.
    - Pass vector arguments in integer registers.
    - Set an upper bound for argument alignment. The largest alignment is 8-byte
      for O32 and 16-byte for N32/64.
    
    
    
    git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@159676 91177308-0d34-0410-b5e6-96231b3b80d8
  12. @delesley

    Thread Safety Analysis: handle expressions involving temporaries,

    delesley authored
    e.g. ExprWithCleanups.
    
    git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@159674 91177308-0d34-0410-b5e6-96231b3b80d8
  13. @gribozavr
  14. @hfinkel

    Add additional architecture defines for PPC targets.

    hfinkel authored
    Patch by Andy Gibbs.
    
    git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@159665 91177308-0d34-0410-b5e6-96231b3b80d8
  15. @akyrtzi

    [libclang] Protect against a race condition where a thread

    akyrtzi authored
    may be destroying an ASTUnit while cleanupOnDiskMapAtExit is
    getting called.
    
    rdar://11781241
    
    git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@159664 91177308-0d34-0410-b5e6-96231b3b80d8
  16. @chapuni

    clang/utils/TableGen/ClangAttrEmitter.cpp: Fix abuse of StringRef (fr…

    chapuni authored
    …om getValueAsString()).
    
    git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@159662 91177308-0d34-0410-b5e6-96231b3b80d8
  17. Silence warning in -Asserts build

    Matt Beaumont-Gay authored
    git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@159635 91177308-0d34-0410-b5e6-96231b3b80d8
  18. @nico

    Share ConvertUTF8toWide() between Lex and CodeGen.

    nico authored
    git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@159634 91177308-0d34-0410-b5e6-96231b3b80d8
  19. @nico

    Rename -Wself-assign-memvar to -Wself-assign-field to improve local c…

    nico authored
    …onsistency a bit.
    
    (cf -Wunused-private-field and several other existing -field diagnostics.)
    
    
    
    git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@159633 91177308-0d34-0410-b5e6-96231b3b80d8
  20. @chandlerc

    Remove a redundant assignment to the FDecl variable from *inside* it's

    chandlerc authored
    initializer.
    
    I really feel like Clang should warn about this, but I can't describe
    a good reason. GCC will warn on this in some cases under
    -Wsequence-point, but it actually seems like a false positive for that
    warning....
    
    git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@159631 91177308-0d34-0410-b5e6-96231b3b80d8
Commits on Jul 2, 2012
  1. @rjmccall

    Significantly simplify CGExprAgg's logic about ignored results:

    rjmccall authored
    if we want to ignore a result, the Dest will be null.  Otherwise,
    we must copy into it.  This means we need to ensure a slot when
    loading from a volatile l-value.
    
    With all that in place, fix a bug with chained assignments into
    __block variables of aggregate type where we were losing insight into
    the actual source of the value during the second assignment.
    
    git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@159630 91177308-0d34-0410-b5e6-96231b3b80d8
  2. @jdennett

    Documentation cleanup:

    jdennett authored
    * Added file header documentation with \file and \brief;
    * Cleaned up existing doc comments and added/annotated \brief summaries.
    
    
    
    git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@159629 91177308-0d34-0410-b5e6-96231b3b80d8
  3. @jdennett
Something went wrong with that request. Please try again.