550ae89 Vendor import of clang trunk r304222:

Authored and Committed by Dimitry Andric 7 years ago
64 files changed. 2787 lines added. 2008 lines removed.
include/clang-c/Index.h
file modified
+10 -1
include/clang/Basic/DiagnosticLexKinds.td
file modified
+2 -0
include/clang/Basic/DiagnosticSemaKinds.td
file modified
+7 -2
include/clang/Frontend/ASTUnit.h
file modified
+5 -0
include/clang/Lex/Preprocessor.h
file modified
+64 -0
include/clang/Lex/PreprocessorLexer.h
file modified
+6 -0
include/clang/Lex/PreprocessorOptions.h
file modified
+9 -1
include/clang/Serialization/ASTBitCodes.h
file modified
+3 -0
include/clang/StaticAnalyzer/Checkers/Checkers.td
file modified
+4 -4
include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h
file modified
+13 -0
include/clang/StaticAnalyzer/Core/PathSensitive/TaintManager.h
file modified
+10 -0
lib/CodeGen/CGCoroutine.cpp
file modified
+1 -2
lib/Frontend/ASTUnit.cpp
file modified
+17 -11
lib/Frontend/SerializedDiagnosticPrinter.cpp
file modified
+1 -1
lib/Headers/altivec.h
file modified
+49 -57
lib/Lex/Lexer.cpp
file modified
+11 -28
lib/Lex/PPDirectives.cpp
file modified
+21 -20
lib/Lex/PPLexerChange.cpp
file modified
+6 -0
lib/Lex/Pragma.cpp
file modified
+18 -0
lib/Lex/Preprocessor.cpp
file modified
+9 -0
lib/Sema/SemaDecl.cpp
file modified
+3 -0
lib/Sema/SemaExpr.cpp
file modified
+20 -8
lib/Sema/SemaOpenMP.cpp
file modified
+20 -23
lib/Serialization/ASTReader.cpp
file modified
+15 -0
lib/Serialization/ASTWriter.cpp
file modified
+13 -0
lib/StaticAnalyzer/Checkers/CMakeLists.txt
file modified
+1 -1
lib/StaticAnalyzer/Checkers/GenericTaintChecker.cpp
file modified
+24 -59
lib/StaticAnalyzer/Checkers/IteratorChecker.cpp
file added
+833
lib/StaticAnalyzer/Checkers/IteratorPastEndChecker.cpp
file removed
-840
lib/StaticAnalyzer/Checkers/PthreadLockChecker.cpp
file modified
+133 -13
lib/StaticAnalyzer/Core/ProgramState.cpp
file modified
+80 -20
lib/StaticAnalyzer/Core/RegionStore.cpp
file modified
+4 -1
test/Analysis/Inputs/system-header-simulator-cxx.h
file modified
+343 -44
test/Analysis/diagnostics/explicit-suppression.cpp
file modified
+1 -1
test/Analysis/iterator-past-end.cpp
file removed
-205
test/Analysis/iterator-range.cpp
file added
+19
test/Analysis/pthreadlock.c
file modified
+79 -0
test/Analysis/taint-generic.c
file modified
+31 -10
test/CodeGen/altivec-ct.c
file added
+82
test/CodeGen/arm_neon_intrinsics.c
file modified
+620 -619
test/CodeGen/union-align.c
file modified
+2 -2
test/CodeGenOpenCL/bool_cast.cl
file modified
+1 -1
test/Lexer/preamble.c
file modified
+5 -6
test/Lexer/preamble2.c
file added
+19
test/Modules/Inputs/preprocess/a.h
file added
+2
test/Modules/Inputs/preprocess/b.h
file added
+2
test/Modules/Inputs/preprocess/c.h
file added
+4
test/Modules/Inputs/preprocess/module.modulemap
file modified
+5 -0
test/Modules/preprocess-nested.cpp
file added
+59
test/Modules/preprocess-unavailable.cpp
file added
+12
test/OpenMP/target_data_messages.c
file modified
+1 -1
test/OpenMP/target_enter_data_map_messages.c
file modified
+1 -1
test/OpenMP/target_enter_data_nowait_messages.cpp
file modified
+1 -1
test/OpenMP/target_exit_data_map_messages.c
file modified
+1 -1
test/OpenMP/target_exit_data_nowait_messages.cpp
file modified
+1 -1
test/OpenMP/target_map_messages.cpp
file modified
+1 -1
test/OpenMP/target_teams_map_messages.cpp
file modified
+1 -1
test/SemaOpenCL/arithmetic-conversions.cl
file added
+23
test/SemaOpenCL/clang-builtin-version.cl
file modified
+40 -19
test/SemaOpenCL/cond.cl
file modified
+1 -1
test/SemaOpenCL/to_addr_builtin.cl
file modified
+1 -1
tools/c-index-test/c-index-test.c
file modified
+2 -0
tools/libclang/CIndex.cpp
file modified
+14 -0
tools/libclang/libclang.exports
file modified
+1 -0
    Vendor import of clang trunk r304222:
    https://llvm.org/svn/llvm-project/cfe/trunk@304222
    
        
file modified
+10 -1
file modified
+1 -2
file modified
+17 -11
file modified
+49 -57
file modified
+11 -28
file modified
+21 -20
file modified
+6 -0
file modified
+18 -0
file modified
+9 -0
file modified
+3 -0
file modified
+20 -8
file modified
+20 -23
file modified
+79 -0
file modified
+31 -10
file modified
+620 -619
file modified
+2 -2
file modified
+5 -6
file modified
+1 -1
file modified
+14 -0