]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Update clang to r93512.
authorrdivacky <rdivacky@FreeBSD.org>
Fri, 15 Jan 2010 15:39:40 +0000 (15:39 +0000)
committerrdivacky <rdivacky@FreeBSD.org>
Fri, 15 Jan 2010 15:39:40 +0000 (15:39 +0000)
commita3fa5c7f1b5e2ba4d6ec033dc0e2376326b05824
treea6082d4d1d1e9ddaea09a6a04bb4a47da95d642d
parentbb1e3bc1e0be2b8f891db46457a8943451bf4d8b
Update clang to r93512.
390 files changed:
LICENSE.TXT
docs/InternalsManual.html
docs/LanguageExtensions.html
examples/PrintFunctionNames/README.txt
include/clang-c/Index.h
include/clang/AST/APValue.h
include/clang/AST/ASTContext.h
include/clang/AST/Attr.h
include/clang/AST/CharUnits.h
include/clang/AST/Decl.h
include/clang/AST/DeclCXX.h
include/clang/AST/DeclObjC.h
include/clang/AST/DeclarationName.h
include/clang/AST/Expr.h
include/clang/AST/ExprCXX.h
include/clang/AST/Stmt.h
include/clang/AST/TypeLoc.h
include/clang/Analysis/PathSensitive/BugReporter.h
include/clang/Analysis/PathSensitive/ConstraintManager.h
include/clang/Analysis/PathSensitive/GRExprEngine.h
include/clang/Analysis/PathSensitive/GRState.h
include/clang/Analysis/PathSensitive/GRSubEngine.h
include/clang/Analysis/PathSensitive/MemRegion.h
include/clang/Analysis/PathSensitive/SValuator.h
include/clang/Analysis/PathSensitive/Store.h
include/clang/Basic/Diagnostic.h
include/clang/Basic/DiagnosticDriverKinds.td
include/clang/Basic/DiagnosticLexKinds.td
include/clang/Basic/DiagnosticParseKinds.td
include/clang/Basic/DiagnosticSemaKinds.td
include/clang/Basic/PartialDiagnostic.h
include/clang/Basic/SourceLocation.h
include/clang/Basic/TargetInfo.h
include/clang/Driver/CC1Options.td
include/clang/Driver/Options.td
include/clang/Driver/ToolChain.h
include/clang/Driver/Types.def
include/clang/Frontend/CompilerInstance.h
include/clang/Frontend/DiagnosticOptions.h
include/clang/Frontend/PCHReader.h
include/clang/Frontend/Utils.h
include/clang/Lex/DirectoryLookup.h
include/clang/Lex/ExternalPreprocessorSource.h [new file with mode: 0644]
include/clang/Lex/HeaderMap.h
include/clang/Lex/HeaderSearch.h
include/clang/Lex/Preprocessor.h
include/clang/Parse/Action.h
include/clang/Parse/DeclSpec.h
include/clang/Parse/Parser.h
include/clang/Rewrite/Rewriter.h
include/clang/Sema/CodeCompleteConsumer.h
lib/AST/APValue.cpp
lib/AST/ASTContext.cpp
lib/AST/AttrImpl.cpp [new file with mode: 0644]
lib/AST/CMakeLists.txt
lib/AST/Decl.cpp
lib/AST/DeclCXX.cpp
lib/AST/DeclarationName.cpp
lib/AST/Expr.cpp
lib/AST/ExprConstant.cpp
lib/AST/RecordLayoutBuilder.cpp
lib/AST/Stmt.cpp
lib/AST/StmtPrinter.cpp
lib/AST/TypeLoc.cpp
lib/AST/TypePrinter.cpp
lib/Analysis/AnalysisContext.cpp
lib/Analysis/BasicConstraintManager.cpp
lib/Analysis/BugReporter.cpp
lib/Analysis/CFRefCount.cpp
lib/Analysis/CheckSecuritySyntaxOnly.cpp
lib/Analysis/Environment.cpp
lib/Analysis/GRExprEngine.cpp
lib/Analysis/GRState.cpp
lib/Analysis/MemRegion.cpp
lib/Analysis/OSAtomicChecker.cpp
lib/Analysis/RangeConstraintManager.cpp
lib/Analysis/RegionStore.cpp
lib/Analysis/ReturnStackAddressChecker.cpp
lib/Analysis/SVals.cpp
lib/Analysis/SValuator.cpp
lib/Analysis/SimpleConstraintManager.cpp
lib/Analysis/SimpleConstraintManager.h
lib/Analysis/SimpleSValuator.cpp
lib/Analysis/Store.cpp
lib/Basic/Diagnostic.cpp
lib/Basic/Targets.cpp
lib/CodeGen/CGBlocks.cpp
lib/CodeGen/CGBlocks.h
lib/CodeGen/CGCXX.cpp
lib/CodeGen/CGClass.cpp
lib/CodeGen/CGDebugInfo.cpp
lib/CodeGen/CGDebugInfo.h
lib/CodeGen/CGDecl.cpp
lib/CodeGen/CGDeclCXX.cpp
lib/CodeGen/CGExpr.cpp
lib/CodeGen/CGExprAgg.cpp
lib/CodeGen/CGExprCXX.cpp
lib/CodeGen/CGExprComplex.cpp
lib/CodeGen/CGExprConstant.cpp
lib/CodeGen/CGExprScalar.cpp
lib/CodeGen/CGObjCGNU.cpp
lib/CodeGen/CGRTTI.cpp
lib/CodeGen/CGVtable.cpp
lib/CodeGen/CGVtable.h
lib/CodeGen/CMakeLists.txt
lib/CodeGen/CodeGenFunction.cpp
lib/CodeGen/CodeGenFunction.h
lib/CodeGen/CodeGenModule.cpp
lib/CodeGen/CodeGenModule.h
lib/CodeGen/CodeGenTypes.cpp
lib/CodeGen/CodeGenTypes.h
lib/CodeGen/Mangle.cpp
lib/CodeGen/TargetInfo.cpp [new file with mode: 0644]
lib/CodeGen/TargetInfo.h [new file with mode: 0644]
lib/Driver/ToolChains.cpp
lib/Driver/ToolChains.h
lib/Driver/Tools.cpp
lib/Driver/Types.cpp
lib/Frontend/ASTConsumers.cpp
lib/Frontend/AnalysisConsumer.cpp
lib/Frontend/CompilerInstance.cpp
lib/Frontend/CompilerInvocation.cpp
lib/Frontend/FixItRewriter.cpp
lib/Frontend/FrontendActions.cpp
lib/Frontend/InitHeaderSearch.cpp
lib/Frontend/InitPreprocessor.cpp
lib/Frontend/PCHReader.cpp
lib/Frontend/PCHReaderDecl.cpp
lib/Frontend/PCHReaderStmt.cpp
lib/Frontend/PCHWriter.cpp
lib/Frontend/PCHWriterDecl.cpp
lib/Frontend/PCHWriterStmt.cpp
lib/Frontend/PrintParserCallbacks.cpp
lib/Frontend/RewriteObjC.cpp
lib/Frontend/TextDiagnosticPrinter.cpp
lib/Headers/xmmintrin.h
lib/Lex/HeaderMap.cpp
lib/Lex/HeaderSearch.cpp
lib/Lex/Lexer.cpp
lib/Lex/LiteralSupport.cpp
lib/Lex/PPDirectives.cpp
lib/Lex/PPLexerChange.cpp
lib/Lex/PPMacroExpansion.cpp
lib/Lex/Pragma.cpp
lib/Lex/Preprocessor.cpp
lib/Parse/DeclSpec.cpp
lib/Parse/ParseDecl.cpp
lib/Parse/ParseDeclCXX.cpp
lib/Parse/ParseExpr.cpp
lib/Parse/ParseExprCXX.cpp
lib/Parse/ParseObjc.cpp
lib/Parse/ParseStmt.cpp
lib/Parse/ParseTemplate.cpp
lib/Parse/Parser.cpp
lib/Rewrite/Rewriter.cpp
lib/Sema/CMakeLists.txt
lib/Sema/CodeCompleteConsumer.cpp
lib/Sema/IdentifierResolver.cpp
lib/Sema/IdentifierResolver.h
lib/Sema/Lookup.h
lib/Sema/Sema.cpp
lib/Sema/Sema.h
lib/Sema/SemaCXXCast.cpp
lib/Sema/SemaCXXScopeSpec.cpp
lib/Sema/SemaChecking.cpp
lib/Sema/SemaCodeComplete.cpp
lib/Sema/SemaDecl.cpp
lib/Sema/SemaDeclAttr.cpp
lib/Sema/SemaDeclCXX.cpp
lib/Sema/SemaDeclObjC.cpp
lib/Sema/SemaExpr.cpp
lib/Sema/SemaExprCXX.cpp
lib/Sema/SemaExprObjC.cpp
lib/Sema/SemaInit.cpp
lib/Sema/SemaLookup.cpp
lib/Sema/SemaOverload.cpp
lib/Sema/SemaOverload.h
lib/Sema/SemaStmt.cpp
lib/Sema/SemaTemplate.cpp
lib/Sema/SemaTemplateDeduction.cpp
lib/Sema/SemaTemplateInstantiate.cpp
lib/Sema/SemaType.cpp
lib/Sema/TargetAttributesSema.cpp [new file with mode: 0644]
lib/Sema/TargetAttributesSema.h [new file with mode: 0644]
lib/Sema/TreeTransform.h
test/Analysis/CFDateGC.m
test/Analysis/NSString.m
test/Analysis/PR2599.m
test/Analysis/casts.c
test/Analysis/dead-stores.c
test/Analysis/misc-ps-ranges.m
test/Analysis/misc-ps-region-store.cpp
test/Analysis/misc-ps-region-store.m
test/Analysis/misc-ps.m
test/Analysis/rdar-6442306-1.m
test/Analysis/reference.cpp [new file with mode: 0644]
test/Analysis/retain-release-basic-store.m
test/Analysis/retain-release-region-store.m
test/Analysis/retain-release.m
test/Analysis/security-syntax-checks-no-emit.c [new file with mode: 0644]
test/Analysis/stack-addr-ps.c
test/Analysis/uninit-vals-ps-region.c
test/CXX/basic/basic.lookup/basic.lookup.qual/class.qual/p2.cpp [new file with mode: 0644]
test/CXX/dcl.dcl/basic.namespace/namespace.udecl/p4.cpp
test/CXX/dcl.dcl/dcl.spec/dcl.typedef/p4.cpp
test/CXX/dcl.decl/dcl.init/dcl.init.ref/p5-var.cpp
test/CXX/special/class.ctor/p1.cpp [new file with mode: 0644]
test/CXX/temp/temp.decls/temp.class/temp.static/p1-inst.cpp
test/CXX/temp/temp.decls/temp.class/temp.static/p1.cpp
test/CXX/temp/temp.decls/temp.mem/p5.cpp [new file with mode: 0644]
test/CXX/temp/temp.fct.spec/temp.arg.explicit/p3.cpp
test/CXX/temp/temp.fct.spec/temp.deduct/temp.deduct.call/p3.cpp
test/CXX/temp/temp.param/p3.cpp
test/CXX/temp/temp.spec/temp.expl.spec/p15.cpp
test/CXX/temp/temp.spec/temp.expl.spec/p4.cpp
test/CXX/temp/temp.spec/temp.explicit/p1.cpp
test/CodeCompletion/Inputs/macros.h [new file with mode: 0644]
test/CodeCompletion/enum-switch-case-qualified.cpp
test/CodeCompletion/enum-switch-case.c
test/CodeCompletion/enum-switch-case.cpp
test/CodeCompletion/macros.c
test/CodeCompletion/member-access.cpp
test/CodeCompletion/namespace-alias.cpp
test/CodeCompletion/namespace.cpp
test/CodeCompletion/nested-name-specifier.cpp
test/CodeCompletion/objc-message.m
test/CodeCompletion/operator.cpp
test/CodeCompletion/ordinary-name.c
test/CodeCompletion/ordinary-name.cpp [new file with mode: 0644]
test/CodeCompletion/tag.c
test/CodeCompletion/tag.cpp
test/CodeCompletion/truncation.c
test/CodeCompletion/using-namespace.cpp
test/CodeCompletion/using.cpp
test/CodeGen/annotate.c [new file with mode: 0644]
test/CodeGen/complex.c
test/CodeGen/ext-vector.c
test/CodeGen/libcalls.c
test/CodeGen/object-size.c
test/CodeGenCXX/attr.cpp
test/CodeGenCXX/condition.cpp
test/CodeGenCXX/constructor-template.cpp
test/CodeGenCXX/copy-assign-synthesis-3.cpp
test/CodeGenCXX/default-constructor-default-argument.cpp
test/CodeGenCXX/default-destructor-synthesis.cpp
test/CodeGenCXX/deferred-global-init.cpp [new file with mode: 0644]
test/CodeGenCXX/delete-two-arg.cpp
test/CodeGenCXX/dyncast.cpp
test/CodeGenCXX/eh.cpp
test/CodeGenCXX/expr.cpp
test/CodeGenCXX/mangle.cpp
test/CodeGenCXX/member-function-pointers.cpp
test/CodeGenCXX/reference-init.cpp
test/CodeGenCXX/virt.cpp
test/CodeGenCXX/virtual-destructor-calls.cpp
test/CodeGenCXX/vtable-key-function.cpp
test/CodeGenCXX/vtable-linkage.cpp
test/Coverage/ast-printing.c
test/Coverage/ast-printing.cpp
test/Coverage/c-language-features.inc
test/Driver/analyze.c
test/Driver/clang_f_opts.c
test/FixIt/typo.c
test/FixIt/typo.cpp
test/FixIt/typo.m
test/Frontend/macros.c [new file with mode: 0644]
test/Index/TestClassDecl.m
test/Index/c-index-api-loadTU-test.m
test/Index/c-index-getCursor-test.m
test/Index/code-completion.cpp
test/Index/complete-at-directives.m
test/Index/complete-at-exprstmt.m
test/Index/complete-objc-message.m
test/Index/complete-tabs.c [new file with mode: 0644]
test/Lexer/has_feature_cxx0x.cpp [new file with mode: 0644]
test/Lexer/hexfloat.cpp [new file with mode: 0644]
test/Lexer/numeric-literal-trash.c
test/Misc/tabstop.c [new file with mode: 0644]
test/Parser/cxx0x-literal-operators.cpp
test/Preprocessor/foo.framework/Headers/bar.h [new file with mode: 0644]
test/Preprocessor/foo.framework/Headers/foo.h [new file with mode: 0644]
test/Preprocessor/framework-include.m [new file with mode: 0644]
test/Preprocessor/init.c
test/Preprocessor/stdint.c
test/Rewriter/rewrite-anonymous-union.m [new file with mode: 0644]
test/Rewriter/rewrite-byref-vars.mm [new file with mode: 0644]
test/Rewriter/rewrite-eh.m [new file with mode: 0644]
test/Rewriter/rewrite-foreach-7.m [new file with mode: 0644]
test/Rewriter/rewrite-forward-class.m [new file with mode: 0644]
test/Rewriter/rewrite-function-decl.mm [new file with mode: 0644]
test/Rewriter/rewrite-ivar-use.m [new file with mode: 0644]
test/Rewriter/rewrite-trivial-constructor.mm [new file with mode: 0644]
test/Rewriter/rewrite-weak-attr.m [new file with mode: 0644]
test/Rewriter/weak_byref_objects.m [new file with mode: 0644]
test/Sema/anonymous-struct-union.c
test/Sema/attr-noreturn.c
test/Sema/attr-section.c
test/Sema/block-labels.c
test/Sema/block-misc.c
test/Sema/block-return.c
test/Sema/compare.c
test/Sema/complex-int.c
test/Sema/conditional.c
test/Sema/conversion.c
test/Sema/declspec.c
test/Sema/enum.c
test/Sema/exprs.c
test/Sema/format-strings.c
test/Sema/i-c-e.c
test/Sema/implicit-builtin-decl.c
test/Sema/implicit-decl.c
test/Sema/invalid-decl.c
test/Sema/ms-fuzzy-asm.c
test/Sema/overloadable.c
test/Sema/parentheses.c
test/Sema/self-comparison.c
test/Sema/switch.c
test/Sema/unused-expr.c
test/Sema/var-redecl.c
test/Sema/warn-unreachable.c [new file with mode: 0644]
test/SemaCXX/aggregate-initialization.cpp
test/SemaCXX/ambig-user-defined-conversions.cpp
test/SemaCXX/attr-unavailable.cpp
test/SemaCXX/builtin-ptrtomember-overload-1.cpp
test/SemaCXX/composite-pointer-type.cpp
test/SemaCXX/condition.cpp
test/SemaCXX/conditional-expr.cpp
test/SemaCXX/constructor-initializer.cpp
test/SemaCXX/conversion-function.cpp
test/SemaCXX/converting-constructor.cpp
test/SemaCXX/copy-initialization.cpp
test/SemaCXX/dcl_init_aggr.cpp
test/SemaCXX/decl-init-ref.cpp
test/SemaCXX/default2.cpp
test/SemaCXX/direct-initializer.cpp
test/SemaCXX/functional-cast.cpp
test/SemaCXX/implicit-virtual-member-functions.cpp
test/SemaCXX/literal-operators.cpp [new file with mode: 0644]
test/SemaCXX/member-pointer.cpp
test/SemaCXX/namespace.cpp
test/SemaCXX/nested-name-spec.cpp
test/SemaCXX/overload-call.cpp
test/SemaCXX/overload-member-call.cpp
test/SemaCXX/overloaded-builtin-operators.cpp
test/SemaCXX/overloaded-operator.cpp
test/SemaCXX/rval-references.cpp
test/SemaCXX/unreachable-code.cpp [new file with mode: 0644]
test/SemaCXX/virtual-member-functions-key-function.cpp
test/SemaCXX/warn-assignment-condition.cpp
test/SemaObjC/bad-receiver-1.m
test/SemaObjC/category-1.m
test/SemaObjC/continuation-class-property.m [new file with mode: 0644]
test/SemaObjC/ivar-access-package.m
test/SemaObjC/ivar-lookup-resolution-builtin.m [new file with mode: 0644]
test/SemaObjC/nonnull.m
test/SemaObjC/property-9.m
test/SemaObjC/protocol-archane.m
test/SemaObjC/undef-class-messagin-error.m
test/SemaObjC/undef-superclass-1.m
test/SemaTemplate/ambiguous-ovl-print.cpp
test/SemaTemplate/constructor-template.cpp
test/SemaTemplate/default-expr-arguments.cpp
test/SemaTemplate/dependent-base-classes.cpp [new file with mode: 0644]
test/SemaTemplate/explicit-instantiation.cpp
test/SemaTemplate/fun-template-def.cpp
test/SemaTemplate/function-template-specialization.cpp
test/SemaTemplate/injected-class-name.cpp
test/SemaTemplate/instantiate-expr-4.cpp
test/SemaTemplate/instantiate-member-class.cpp
test/SemaTemplate/instantiate-member-expr.cpp
test/SemaTemplate/instantiate-static-var.cpp
test/SemaTemplate/instantiate-subscript.cpp
test/SemaTemplate/temp_class_spec.cpp
test/SemaTemplate/typo-dependent-name.cpp [new file with mode: 0644]
test/SemaTemplate/virtual-member-functions.cpp
tools/CIndex/CIndex.cpp
tools/CIndex/CIndex.exports
tools/CIndex/CIndexCodeCompletion.cpp [new file with mode: 0644]
tools/CIndex/CIndexUSRs.cpp [new file with mode: 0644]
tools/CIndex/CIndexer.cpp [new file with mode: 0644]
tools/CIndex/CIndexer.h [new file with mode: 0644]
tools/CIndex/CMakeLists.txt
tools/c-index-test/c-index-test.c
tools/driver/cc1_main.cpp
utils/VtableTest/Makefile [new file with mode: 0644]
utils/VtableTest/check-zti [new file with mode: 0755]
utils/VtableTest/check-ztt [new file with mode: 0755]
utils/VtableTest/check-zvt [new file with mode: 0755]
utils/VtableTest/gen.cc [new file with mode: 0644]
utils/clang-completion-mode.el