[libcxxabi] r324203 - [demangler] return early if conditional expr parsing failed

2018-02-04 Thread Erik Pilkington via cfe-commits
Author: epilk Date: Sun Feb 4 18:34:41 2018 New Revision: 324203 URL: http://llvm.org/viewvc/llvm-project?rev=324203=rev Log: [demangler] return early if conditional expr parsing failed This should fix some bugs found by oss-fuzz. Modified: libcxxabi/trunk/src/cxa_demangle.cpp Modified:

[PATCH] D42893: [libclang] Add clang_File_tryGetRealPathName

2018-02-04 Thread Fangrui Song via Phabricator via cfe-commits
MaskRay added a comment. On Arch Linux, `../lib64/gcc/x86_64-pc-linux-gnu/7.2.1/../../../../include/c++/7.2.1` (Name) resolves to a path that requires leading path components (`/usr/include`), this kind of resembles jailbreak. Repository: rC Clang https://reviews.llvm.org/D42893

[PATCH] D40988: Clang-format: add finer-grained options for putting all arguments on one line

2018-02-04 Thread James Chou via Phabricator via cfe-commits
uohcsemaj added a comment. Ping! Would //really// love to use this tool with the newly added params. Repository: rC Clang https://reviews.llvm.org/D40988 ___ cfe-commits mailing list cfe-commits@lists.llvm.org

[PATCH] D42895: [libclang] Add `CXSymbolRole role` to CXIdxEntityRefInfo

2018-02-04 Thread Fangrui Song via Phabricator via cfe-commits
MaskRay created this revision. Herald added a subscriber: cfe-commits. CXIdxEntityRefInfo contains the member `CXIdxEntityRefKind kind;` to differentiate implicit and direct calls. However, there are more roles defined in SymbolRole. Among them, `Read/Write` are probably the most useful ones as

[PATCH] D5767: Template Instantiation Observer + a few other templight-related changes

2018-02-04 Thread Ábel Sinkovics via Phabricator via cfe-commits
sabel83 updated this revision to Diff 132778. https://reviews.llvm.org/D5767 Files: include/clang/Driver/CC1Options.td include/clang/Frontend/FrontendActions.h include/clang/Frontend/FrontendOptions.h include/clang/FrontendTool/Utils.h include/clang/Sema/Sema.h

[PATCH] D42893: [libclang] Add clang_File_tryGetRealPathName

2018-02-04 Thread Fangrui Song via Phabricator via cfe-commits
MaskRay updated this revision to Diff 132774. MaskRay added a comment. Increase CINDEX_VERSION_MINOR Repository: rC Clang https://reviews.llvm.org/D42893 Files: include/clang-c/Index.h tools/libclang/CIndex.cpp tools/libclang/libclang.exports Index: tools/libclang/libclang.exports

[PATCH] D42893: [libclang] Add clang_File_tryGetRealPathName

2018-02-04 Thread Fangrui Song via Phabricator via cfe-commits
MaskRay updated this revision to Diff 132775. MaskRay added a comment. description Repository: rC Clang https://reviews.llvm.org/D42893 Files: include/clang-c/Index.h tools/libclang/CIndex.cpp tools/libclang/libclang.exports Index: tools/libclang/libclang.exports

[PATCH] D42893: [libclang] Add clang_File_tryGetRealPathName

2018-02-04 Thread Fangrui Song via Phabricator via cfe-commits
MaskRay updated this revision to Diff 132773. MaskRay added a comment. description Repository: rC Clang https://reviews.llvm.org/D42893 Files: include/clang-c/Index.h tools/libclang/CIndex.cpp tools/libclang/libclang.exports Index: tools/libclang/libclang.exports

[PATCH] D42893: [libclang] Add clang_File_tryGetRealPathName

2018-02-04 Thread Fangrui Song via Phabricator via cfe-commits
MaskRay created this revision. Herald added a subscriber: cfe-commits. clang_getFileName() may return a path relative to WorkingDir. On Arch Linux, during clang_indexTranslationUnit(), clang_getFileName() on CXIdxIncludedIncludedFileInfo::file may return

[PATCH] [Serialization] Fix short path of ASTDeclContextNameLookupTrait::data_type_builder::insert

2018-02-04 Thread Jan Jarý via cfe-commits
Scan correct container. Here doesn't make a sense to scan the empty container `Found`. Patch by Jan Jary --- lib/Serialization/ASTReaderInternals.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/Serialization/ASTReaderInternals.h

[PATCH] D41889: [libcxxabi][demangler] Clean up and llvm-ify the type parser

2018-02-04 Thread Duncan P. N. Exon Smith via Phabricator via cfe-commits
dexonsmith accepted this revision. dexonsmith added a comment. This revision is now accepted and ready to land. LGTM! https://reviews.llvm.org/D41889 ___ cfe-commits mailing list cfe-commits@lists.llvm.org

[PATCH] D42887: [Driver] Add option to manually control discarding value names in LLVM IR.

2018-02-04 Thread Aaron Ballman via Phabricator via cfe-commits
aaron.ballman added inline comments. Comment at: docs/UsersManual.rst:1859 +Controlling LLVM IR Output +--- + Underlining is incorrect here (too long). Comment at: docs/UsersManual.rst:1861 + +Controlling Values Names

[PATCH] D42672: [CFG] [analyzer] Heavier CFGConstructor elements.

2018-02-04 Thread Gábor Horváth via Phabricator via cfe-commits
xazax.hun added inline comments. Comment at: include/clang/Analysis/CFG.h:153 + + ConstructionContext() = default; + ConstructionContext(CXXConstructExpr *Constructor, Stmt *Trigger) Maybe I am getting this wrong, but I think in this case the members will be

[PATCH] D42887: [Driver] Add option to manually control discarding value names in LLVM IR.

2018-02-04 Thread Roman Lebedev via Phabricator via cfe-commits
lebedev.ri added inline comments. Comment at: test/Driver/clang_f_opts.c:522 +// RUN: %clang -### -S -fdiscard-value-names %s 2>&1 | FileCheck -check-prefix=CHECK-DISCARD-NAMES %s +// RUN: %clang -### -S -fno-discard-value-names %s 2>&1 | FileCheck

[libcxx] r324194 - Fix initialization of array with GCC.

2018-02-04 Thread Eric Fiselier via cfe-commits
Author: ericwf Date: Sun Feb 4 00:02:35 2018 New Revision: 324194 URL: http://llvm.org/viewvc/llvm-project?rev=324194=rev Log: Fix initialization of array with GCC. Previously, when handling zero-sized array of const objects we used a const version of aligned_storage_t, which is not an array