Commit
6192ad262239934df111ca5297dcc48bec597a22
by Raphael IsemannMove decl completion out of the ASTImporterDelegate and document it [NFC] Summary: The ASTImporterDelegate is currently responsible for both recording and also completing types. This patch moves the actual completion and recording code outside the ASTImporterDelegate to reduce the amount of responsibilities the ASTImporterDelegate has to fulfill. As I anyway had to touch the code when moving I also documented and refactored most of it (e.g. no more asserts that we call the deporting start/end function always as a pair). Note that I had to make the ASTImporterDelegate and it's related functions public now so that I can move out the functionality in another class (that doesn't need to be in the header). Reviewers: shafik, aprantl, martong, a.sidorin Reviewed By: martong Subscribers: rnkovacs, lldb-commits Tags: #lldb Differential Revision: https://reviews.llvm.org/D61478 llvm-svn: 372385
|
 | lldb/include/lldb/Symbol/ClangASTImporter.h |
 | lldb/source/Symbol/ClangASTImporter.cpp |
Commit
8599ffa4b1cda61e76bca973c65227867c8b0f05
by benny.kra[StaticAnalyzer] Use llvm::StringLiteral instead of StringRef in few places StringRef's constexpr constructor seems to be extremely slow in MSVC 2017, so don't use it for generated tables. Should make PR43369 a bit better, no functionality change. llvm-svn: 372386
|
 | clang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h |
Commit
81aa62addf7bd8d1cf57adc86dabcbc1c91f7a2c
by paulsson[SystemZ] Add SystemZ as supporting target in help text for -mfentry. => "Insert calls to fentry at function entry (x86/SystemZ only)" Review: Ulrich Weigand llvm-svn: 372387
|
 | clang/include/clang/Driver/Options.td |
 | clang/docs/ClangCommandLineReference.rst |
Commit
4a13c828f6d78e49eabffc7b57f805ca46a2a827
by gribozavr[clang-tidy] Fix relative path in header-filter. Summary: Clang-tidy supports output diagnostics from header files if user specifies --header-filter. But it can't handle relative path well. For example, the folder structure of a project is: ``` // a.h is in /src/a/a.h // b.h is in /src/b/b.h ... // c.cpp is in /src/c.cpp ``` Now, we set --header-filter as --header-filter=/a/. That means we only want to check header files under /src/a/ path, and ignore header files uder /src/b/ path, but in current implementation, clang-tidy will check /src/b/b.h also, because the name of b.h used in clang-tidy is /src/a/../b/b.h. This change tries to fix this issue. Reviewers: alexfh, hokein, aaron.ballman, gribozavr Reviewed By: gribozavr Subscribers: MyDeveloperDay, xazax.hun, cfe-commits Tags: #clang, #clang-tools-extra Differential Revision: https://reviews.llvm.org/D67501 Patch by Yubo Xie. llvm-svn: 372388
|
 | clang-tools-extra/clang-tidy/ClangTidyDiagnosticConsumer.cpp |
 | clang-tools-extra/test/clang-tidy/file-filter.cpp |
 | clang-tools-extra/test/clang-tidy/Inputs/file-filter/subfolder_a/header_a.h |
 | clang-tools-extra/test/clang-tidy/Inputs/file-filter/subfolder_c/header_c.h |
 | clang-tools-extra/test/clang-tidy/Inputs/file-filter/subfolder_b/header_b.h |
Commit
2a47c77e720a24f808bf6230d0a56bc969258b86
by david.tellenbach[FastISel] Fix insertion of unconditional branches during FastISel The insertion of an unconditional branch during FastISel can differ depending on building with or without debug information. This happens because FastISel::fastEmitBranch emits an unconditional branch depending on the size of the current basic block without distinguishing between debug and non-debug instructions. This patch fixes this issue by ignoring debug instructions when getting the size of the basic block. Reviewers: aprantl Reviewed By: aprantl Subscribers: ormris, aprantl, hiraditya, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D67703 llvm-svn: 372389
|
 | llvm/lib/CodeGen/SelectionDAG/FastISel.cpp |
 | llvm/include/llvm/IR/BasicBlock.h |
 | llvm/lib/IR/BasicBlock.cpp |
 | llvm/test/CodeGen/AArch64/fast-isel-branch-uncond-debug.ll |
 | llvm/unittests/IR/BasicBlockTest.cpp |
Commit
6c127cdb99f37069ef410ff9c7a57a76cab269a2
by gchatelet[Alignment][NFC] migrate DataLayout internal struct to llvm::Align Summary: This is patch is part of a series to introduce an Alignment type. See this thread for context: http://lists.llvm.org/pipermail/llvm-dev/2019-July/133851.html See this patch for the introduction of the type: https://reviews.llvm.org/D64790 With this patch the PointerAlignElem struct goes from 20B to 16B. Reviewers: courbet Subscribers: hiraditya, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D67400 llvm-svn: 372390
|
 | llvm/lib/IR/DataLayout.cpp |
 | llvm/include/llvm/IR/DataLayout.h |
Commit
2d0cd6cac8403c22b29bcc7874649ff789c6c9b0
by luismarques[RISCV] Fix static analysis issues Unlikely to be problematic but still worth fixing. Differential Revision: https://reviews.llvm.org/D67640 llvm-svn: 372391
|
 | llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp |
 | llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp |
 | llvm/lib/Target/RISCV/RISCVISelLowering.cpp |
Commit
4fff87d2eea1fb8e835df9e6dbd8372bc5c313be
by dave[Testing] Python 3 requires `print` to use parens llvm-svn: 372392
|
 | llvm/test/Reduce/Inputs/remove-instructions.py |
Commit
4896f7243d629dfa9cce4acf2f72ca1e081a2c40
by spatel[SLPVectorizer] add tests for bogus reductions; NFC https://bugs.llvm.org/show_bug.cgi?id=42708 https://bugs.llvm.org/show_bug.cgi?id=43146 llvm-svn: 372393
|
 | llvm/test/Transforms/SLPVectorizer/X86/bad-reduction.ll |
Commit
e5d17c511fa603b557f86257b5b6f39b429f4e35
by Yaxun.Liu[CUDA][HIP] Fix hostness of defaulted constructor Clang does not respect the explicit device host attributes of defaulted special members. Also clang does not respect the hostness of special members determined by their first declarations. Clang also adds duplicate implicit device or host attributes in certain cases. This patch fixes that. Differential Revision: https://reviews.llvm.org/D67509 llvm-svn: 372394
|
 | clang/lib/Sema/SemaCUDA.cpp |
 | clang/test/SemaCUDA/default-ctor.cu |
Commit
084801bdc1a798f30d3ecc183009c74809e051c5
by maskrayUse llvm::StringLiteral instead of StringRef in few places llvm-svn: 372395
|
 | llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp |
 | llvm/lib/Target/X86/X86InsertPrefetch.cpp |
 | llvm/lib/Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp |
Commit
81669d5ead6fa555f13308771a6d4cd97f9a73c5
by Cyndy Ishida[TextAPI] Arch&Platform to Target Summary: This is a patch for updating TextAPI/Macho to read in targets as opposed to arch/platform. This is because in previous versions tbd files only supported a single platform but that is no longer the case, so, now its tracked by unique triples. This precedes a seperate patch that will add the TBD-v4 format Reviewers: ributzka, steven_wu, plotfi, compnerd, smeenai Reviewed By: ributzka Subscribers: mgorny, hiraditya, dexonsmith, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D67527 llvm-svn: 372396
|
 | llvm/unittests/TextAPI/TextStubV1Tests.cpp |
 | llvm/include/llvm/TextAPI/MachO/Symbol.h |
 | llvm/include/llvm/TextAPI/MachO/Target.h |
 | llvm/unittests/TextAPI/TextStubV3Tests.cpp |
 | llvm/include/llvm/TextAPI/MachO/Architecture.h |
 | llvm/include/llvm/TextAPI/MachO/InterfaceFile.h |
 | llvm/lib/Object/TapiFile.cpp |
 | llvm/lib/TextAPI/MachO/Symbol.cpp |
 | llvm/include/llvm/TextAPI/MachO/Platform.h |
 | llvm/lib/TextAPI/MachO/TextStub.cpp |
 | llvm/lib/TextAPI/MachO/InterfaceFile.cpp |
 | llvm/include/llvm/TextAPI/MachO/ArchitectureSet.h |
 | llvm/tools/llvm-ifs/llvm-ifs.cpp |
 | llvm/lib/TextAPI/CMakeLists.txt |
 | llvm/lib/TextAPI/MachO/Platform.cpp |
 | llvm/lib/TextAPI/MachO/Target.cpp |
 | llvm/unittests/TextAPI/TextStubV2Tests.cpp |
 | llvm/lib/TextAPI/MachO/Architecture.cpp |
 | llvm/lib/TextAPI/MachO/TextStubCommon.cpp |
 | llvm/lib/TextAPI/MachO/TextStubCommon.h |
Commit
927699490aec66edab97bf05b993f01a56b74c64
by llvmgnsyncbotgn build: Merge r372396 llvm-svn: 372397
|
 | llvm/utils/gn/secondary/llvm/lib/TextAPI/BUILD.gn |
Commit
b71d8d465aa992870a22bd17e684fa6a5e9b2759
by david.stenbergAdd a missing space in a MIR parser error message llvm-svn: 372398
|
 | llvm/test/CodeGen/MIR/X86/call-site-info-error2.mir |
 | llvm/lib/CodeGen/MIRParser/MIRParser.cpp |