Commit
fa5c340ea12e5f5b217246767190d32ccb7df54a
by Shafik YaghmourFix ClangASTContext::CreateParameterDeclaration to not call addDecl Summary: The change https://reviews.llvm.org/D55575 modified ClangASTContext::CreateParameterDeclaration to call decl_ctx->addDecl(decl); this caused a regression since the existing code in DWARFASTParserClang::ParseChildParameters is called with the containing DeclContext. So when end up with cases where we are parsing a parameter for a member function and the parameter is added to the CXXRecordDecl as opposed to the CXXMethodDecl. This example is given in the regression test TestBreakpointInMemberFuncWNonPrimitiveParams.py which without this fix in a modules build leads to assert on setting a breakpoint in a member function with non primitive parameters. This scenario would be common when debugging LLDB or clang. Differential Revision: https://reviews.llvm.org/D65414 llvm-svn: 367726
|
 | lldb/packages/Python/lldbsuite/test/lang/cpp/breakpoint_in_member_func_w_non_primitive_params/a.h |
 | lldb/packages/Python/lldbsuite/test/lang/cpp/breakpoint_in_member_func_w_non_primitive_params/module.modulemap |
 | lldb/source/Plugins/SymbolFile/NativePDB/PdbAstBuilder.cpp |
 | lldb/include/lldb/Symbol/ClangASTContext.h |
 | lldb/packages/Python/lldbsuite/test/lang/cpp/breakpoint_in_member_func_w_non_primitive_params/main.cpp |
 | lldb/packages/Python/lldbsuite/test/lang/cpp/breakpoint_in_member_func_w_non_primitive_params/a.cpp |
 | lldb/packages/Python/lldbsuite/test/lang/cpp/breakpoint_in_member_func_w_non_primitive_params/Makefile |
 | lldb/source/Plugins/SymbolFile/PDB/PDBASTParser.cpp |
 | lldb/packages/Python/lldbsuite/test/lang/cpp/breakpoint_in_member_func_w_non_primitive_params/TestBreakpointInMemberFuncWNonPrimitiveParams.py |
 | lldb/source/Symbol/ClangASTContext.cpp |
Commit
dc8af80c190e86a2562b2edf9ca91ca44912e6b6
by JF BastienRemove support for unsupported MSVC versions Reviewers: rnk, lebedev.ri Subscribers: hiraditya, jkorous, dexonsmith, lebedev.ri, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D65662 llvm-svn: 367727
|
 | llvm/include/llvm/Demangle/DemangleConfig.h |
 | llvm/lib/DebugInfo/PDB/DIA/DIASession.cpp |
 | llvm/lib/Support/Windows/explicit_symbols.inc |
Commit
21d01ea9b6f106371a131fd4676e798ff6382aab
by JF BastienRevert "Remove support for unsupported MSVC versions" Mismatched preprocessor, I'll fix in a follow-up. llvm-svn: 367728
|
 | llvm/lib/Support/Windows/explicit_symbols.inc |
 | llvm/lib/DebugInfo/PDB/DIA/DIASession.cpp |
 | llvm/include/llvm/Demangle/DemangleConfig.h |
Commit
8fb7074d3b2831dd3ad812585f9f82d015d041da
by diegoaat97[clang-doc] Add flag to continue after mapping errors The tool used to stop execution if there was an error in the mapping phase. It will now show the error but continue with the files that were mapped correctly if the flag is true. Differential revision: https://reviews.llvm.org/D65627 llvm-svn: 367729
|
 | clang-tools-extra/clang-doc/tool/ClangDocMain.cpp |
Commit
df1b00a7cb1640c9d4bcb8456d07268266db1175
by stilis[lit] Fix 42812: lit test suite can no longer be run stand-alone Summary: This change updates the lit.cfg file to use llvm_config when it is available, but when it is not, it directly modifies the config object. This makes it possible to run the lit tests standalone without having built llvm (as long as the correct binaries are present in the path such as FileCheck and not). Because the lit tests don't take a hard dependency on llvm_config, some features such as system-windows have to have definitions in lit's cfg file as well. This is a potential issue as the os features sometimes change names (for example, we went from windows to system-windows, etc.). This can cause drift between lit's tests and the rest of the llvm tests. Reviewers: probinson, mgorny Reviewed By: mgorny Subscribers: delcypher, llvm-commits, asmith Tags: #llvm Differential Revision: https://reviews.llvm.org/D65674 llvm-svn: 367730
|
 | llvm/utils/lit/tests/lit.cfg |
Commit
42618b270d32d6cfbe539cc0c534eb6a9fa6b36b
by douglas.yungRevert Fix and test inter-procedural register allocation for ARM This reverts r367669 (git commit f6b00c279a5587a25876752a6ecd8da0bed959dc) This was breaking a build bot http://lab.llvm.org:8011/builders/netbsd-amd64/builds/21233 llvm-svn: 367731
|
 | llvm/lib/Target/ARM/ARMBaseRegisterInfo.h |
 | llvm/test/CodeGen/ARM/ipra.ll |
 | llvm/include/llvm/CodeGen/TargetRegisterInfo.h |
 | llvm/lib/CodeGen/RegUsageInfoCollector.cpp |
 | llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp |
 | llvm/lib/Target/ARM/ARMFrameLowering.cpp |
Commit
81a05cb9bcc5cbdbd9988992f61a344c70df30cf
by Jinsong Ji[PowerPC][NFC][MachinePipeliner] Add some regression testcases Exposed by refactoring in https://reviews.llvm.org/D64665. llvm-svn: 367732
|
 | llvm/test/CodeGen/PowerPC/sms-phi-2.ll |
 | llvm/test/CodeGen/PowerPC/sms-cpy-1.ll |
 | llvm/test/CodeGen/PowerPC/sms-phi-5.ll |
 | llvm/test/CodeGen/PowerPC/sms-phi-1.ll |
 | llvm/test/CodeGen/PowerPC/sms-phi-3.ll |
Commit
e6ef4f98d28933bf300d709e4dbffc6929748aa6
by rnkThe MinGW linker supports response files This affects both LLD and ld.bfd. This isn't testable with a normal driver test with -### because those command lines are printed before response file setup. I tested manually and confirmed it seems to do the right thing. llvm-svn: 367733
|
 | clang/lib/Driver/ToolChains/MinGW.h |
Commit
748dac7389bd9834c4de4ee9cf3fc7937f30bf47
by JF BastienRemove support for unsupported MSVC versions Re-land r367727 with the #if fixed. Reviewers: rnk, lebedev.ri Subscribers: hiraditya, jkorous, dexonsmith, lebedev.ri, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D65662 llvm-svn: 367734
|
 | llvm/include/llvm/Demangle/DemangleConfig.h |
 | llvm/lib/Support/Windows/explicit_symbols.inc |
 | llvm/lib/DebugInfo/PDB/DIA/DIASession.cpp |
Commit
37d24a696bf74f4830f2582d2f36256ca1b6bb30
by yhs[BPF] Handling type conversions correctly for CO-RE With newly added debuginfo type metadata for preserve_array_access_index() intrinsic, this patch did the following two things: (1). checking validity before adding a new access index to the access chain. (2). calculating access byte offset in IR phase BPFAbstractMemberAccess instead of when BTF is emitted. For (1), the metadata provided by all preserve_*_access_index() intrinsics are used to check whether the to-be-added type is a proper struct/union member or array element. For (2), with all available metadata, calculating access byte offset becomes easier in BPFAbstractMemberAccess IR phase. This enables us to remove the unnecessary complexity in BTFDebug.cpp. New tests are added for . user explicit casting to array/structure/union . global variable (or its dereference) as the source of base . multi demensional arrays . array access given a base pointer . cases where we won't generate relocation if we cannot find type name. Differential Revision: https://reviews.llvm.org/D65618 llvm-svn: 367735
|
 | llvm/lib/Target/BPF/BPFAbstractMemberAccess.cpp |
 | llvm/test/CodeGen/BPF/CORE/offset-reloc-global-3.ll |
 | llvm/test/CodeGen/BPF/CORE/offset-reloc-cast-struct-2.ll |
 | llvm/test/CodeGen/BPF/CORE/offset-reloc-pointer-2.ll |
 | llvm/test/CodeGen/BPF/CORE/offset-reloc-cast-union-1.ll |
 | llvm/test/CodeGen/BPF/CORE/offset-reloc-cast-struct-3.ll |
 | llvm/test/CodeGen/BPF/CORE/offset-reloc-struct-anonymous.ll |
 | llvm/test/CodeGen/BPF/CORE/offset-reloc-ignore.ll |
 | llvm/test/CodeGen/BPF/CORE/offset-reloc-struct-array.ll |
 | llvm/test/CodeGen/BPF/CORE/offset-reloc-pointer-1.ll |
 | llvm/test/CodeGen/BPF/CORE/offset-reloc-multi-array-2.ll |
 | llvm/test/CodeGen/BPF/CORE/offset-reloc-global-2.ll |
 | llvm/test/CodeGen/BPF/CORE/offset-reloc-global-1.ll |
 | llvm/lib/Target/BPF/BTFDebug.cpp |
 | llvm/lib/Target/BPF/BTFDebug.h |
 | llvm/test/CodeGen/BPF/CORE/offset-reloc-typedef-array.ll |
 | llvm/test/CodeGen/BPF/CORE/offset-reloc-typedef.ll |
 | llvm/test/CodeGen/BPF/CORE/offset-reloc-cast-union-2.ll |
 | llvm/test/CodeGen/BPF/CORE/offset-reloc-cast-array-1.ll |
 | llvm/test/CodeGen/BPF/CORE/offset-reloc-cast-struct-1.ll |
 | llvm/test/CodeGen/BPF/CORE/offset-reloc-multi-array-1.ll |
 | llvm/test/CodeGen/BPF/CORE/offset-reloc-cast-array-2.ll |
Commit
45ea25289d03e55cdcd790df494703103e16f8f7
by craig.topper[X86] Use the pointer VT for the Scale node when lowering x86 gather/scatter intrinsics. This is consistent with the target independent intrinsic handling. Not sure this really matters since we just pull the constant out using getZExtValue later. llvm-svn: 367736
|
 | llvm/lib/Target/X86/X86ISelLowering.cpp |
Commit
52e6d52f10dcc2c7750f8c37d2a408219bda611b
by Amara Emerson[GlobalISel] Check LLT size matches memory size for non-truncating stores. This was causing a bug where non-truncating stores would be selected instead of truncating ones. Differential Revision: https://reviews.llvm.org/D64845 llvm-svn: 367737
|
 | llvm/test/TableGen/address-space-patfrags.td |
 | llvm/utils/TableGen/GlobalISelEmitter.cpp |
Commit
b1cfcd1a5667c55fbcd96fd4bd49db70ce393856
by craig.topper[ScalarizeMaskedMemIntrin] Bitcast the mask to the scalar domain and use scalar bit tests for the branches for expandload/compressstore. Same as what was done for gather/scatter/load/store in r367489. Expandload/compressstore were delayed due to lack of constant masking handling that has since been fixed. llvm-svn: 367738
|
 | llvm/test/CodeGen/X86/pr39666.ll |
 | llvm/test/Transforms/ScalarizeMaskedMemIntrin/X86/expand-masked-expandload.ll |
 | llvm/test/Transforms/ScalarizeMaskedMemIntrin/X86/expand-masked-compressstore.ll |
 | llvm/lib/CodeGen/ScalarizeMaskedMemIntrin.cpp |
 | llvm/test/CodeGen/X86/masked_compressstore.ll |
 | llvm/test/CodeGen/X86/masked_expandload.ll |
Commit
c835164a47e5997048a547806e5e447a380b8875
by Amara EmersonRe-commit "[GlobalISel] Add legalization support for non-power-2 loads and stores"" This is an old commit that exposed a bug in the GISel importer, which caused non-truncating stores to be selected for truncating store patterns. Now that's been fixed in r367737 this can go back in. llvm-svn: 367739
|
 | llvm/test/CodeGen/AArch64/GlobalISel/legalize-non-pow2-load-store.mir |
 | llvm/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h |
 | llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp |
 | llvm/test/CodeGen/AArch64/GlobalISel/arm64-fallback.ll |
 | llvm/lib/Target/AArch64/AArch64LegalizerInfo.cpp |
Commit
383650c7f19b5b6892c572df06b280eb90afef37
by isanbardAdd brackets to remove warnings about ambiguous 'else's. llvm-svn: 367740
|
 | llvm/unittests/Support/AlignmentTest.cpp |
Commit
9e0f2c2d9dae803093d4a60856cb45f081143070
by echristoTemporarily Revert "[PowerPC][NFC][MachinePipeliner] Add some regression testcases" It's breaking a number of bots, e.g.: http://lab.llvm.org:8011/builders/sanitizer-x86_64-linux-bootstrap-msan/builds/13893/steps/check-llvm%20msan/logs/stdio This reverts commit r367732. llvm-svn: 367741
|
 | llvm/test/CodeGen/PowerPC/sms-phi-2.ll |
 | llvm/test/CodeGen/PowerPC/sms-phi-3.ll |
 | llvm/test/CodeGen/PowerPC/sms-phi-1.ll |
 | llvm/test/CodeGen/PowerPC/sms-phi-5.ll |
 | llvm/test/CodeGen/PowerPC/sms-cpy-1.ll |
Commit
38136d3b9687a2b0a39f7c3c0f9276331d624b2e
by Lang Hames[ORC] Remove some old debugging output from a unit test. llvm-svn: 367742
|
 | llvm/unittests/ExecutionEngine/Orc/CoreAPIsTest.cpp |
Commit
7900905f76f19988f038d3397a8804cd8ef2b135
by diegoaat97[clang-doc] Update documentation HTML generator has been included in clang-tools-extra release notes. clang-doc documentation file has been updated. Differential Revision: https://reviews.llvm.org/D65622 llvm-svn: 367743
|
 | clang-tools-extra/docs/ReleaseNotes.rst |
 | clang-tools-extra/docs/clang-doc.rst |
Commit
00879c3e87c8e04b72af3cc60aa52b899dd29a45
by daniel_l_sandersMCRegister/Register: DenseMapInfo should take `const T &` llvm-svn: 367744
|
 | llvm/include/llvm/CodeGen/Register.h |
 | llvm/include/llvm/MC/MCRegister.h |
Commit
25ab1c6471ff5f447ca75c66e6abee31620bcc03
by maskray[ELF] Move R_*_IRELATIVE from .rel[a].plt to .rel[a].dyn unless --pack-dyn-relocs=android[+relr] An R_*_IRELATIVE represents the address of a STT_GNU_IFUNC symbol (redirected at runtime) which is non-preemptable and is not associated with a canonical PLT (associated with a symbol with a section index of SHN_UNDEF but a non-zero st_value). .rel[a].plt [DT_JMPREL, DT_JMPREL+DT_JMPRELSZ) contains relocations that can be lazily resolved. R_*_IRELATIVE are always eagerly resolved, so conceptually they do not belong to .rela.plt. "iplt" is mostly a misnomer. glibc powerpc and powerpc64 do not resolve R_*_IRELATIVE if they are in .rela.plt. // a.o - synthesized PLT call stub has an R_*_IRELATIVE void ifunc(); int main() { ifunc(); } // b.o static void real() {} asm (".type ifunc, %gnu_indirect_function"); void *ifunc() { return ℜ } The lld-linked executable crashes. ld.bfd places R_*_IRELATIVE in .rela.dyn and the executable works. glibc i386, x86_64, and aarch64 have logic (glibc/sysdeps/*/dl-machine.h:elf_machine_lazy_rel) to eagerly resolve R_*_IRELATIVE in .rel[a].plt so the lld-linked executable works. Move R_*_IRELATIVE from .rel[a].plt to .rel[a].dyn to fix the crashes on glibc powerpc/powerpc64. This also helps simplifying ifunc implementation in FreeBSD rtld-elf powerpc64. If --pack-dyn-relocs=android[+relr] is specified, the Android packed dynamic relocation format is used for .rela.dyn. We cannot name in.relaIplt ".rela.dyn" because the output section will have mixed formats. This can be improved in the future. Reviewed By: pcc Differential Revision: https://reviews.llvm.org/D65651 llvm-svn: 367745
|
 | lld/test/ELF/aarch64-gnu-ifunc-nonpreemptable.s |
 | lld/ELF/Writer.cpp |
 | lld/test/ELF/gnu-ifunc-canon.s |
 | lld/test/ELF/gnu-ifunc-shared.s |
 | lld/test/ELF/gnu-ifunc.s |
 | lld/test/ELF/linkerscript/orphan-report.s |
 | lld/test/ELF/gnu-ifunc-dyntags.s |
 | lld/test/ELF/gnu-ifunc-i386.s |
 | lld/test/ELF/aarch64-gnu-ifunc.s |
 | lld/test/ELF/aarch64-gnu-ifunc2.s |
 | lld/test/ELF/gnu-ifunc-plt.s |
 | lld/test/ELF/aarch64-gnu-ifunc-plt.s |
 | lld/test/ELF/ppc32-gnu-ifunc-nonpreemptable.s |
 | lld/test/ELF/ppc32-gnu-ifunc.s |
 | lld/test/ELF/ppc64-ifunc.s |
 | lld/test/ELF/gnu-ifunc-relative.s |
 | lld/ELF/SyntheticSections.cpp |
 | lld/test/ELF/gnu-ifunc-plt-i386.s |
Commit
67e93a1ae00f10450bfc1cfc1ca78498712f4b1f
by hansang.baeAdd OMPT support for teams construct This change adds OMPT support for events from teams construct. Differential Revision: https://reviews.llvm.org/D64025 llvm-svn: 367746
|
 | openmp/runtime/src/ompt-internal.h |
 | openmp/runtime/test/ompt/callback.h |
 | openmp/runtime/test/ompt/teams/serialized.c |
 | openmp/runtime/src/kmp_csupport.cpp |
 | openmp/runtime/src/ompt-specific.h |
 | openmp/runtime/test/ompt/misc/interoperability.cpp |
 | openmp/runtime/src/kmp_wait_release.h |
 | openmp/runtime/test/ompt/teams/team.c |
 | openmp/runtime/src/kmp_runtime.cpp |
 | openmp/runtime/test/ompt/teams/serial_teams.c |
 | openmp/runtime/src/ompt-specific.cpp |
 | openmp/runtime/test/ompt/teams/parallel_team.c |
Commit
aa2810b6e74dcc7967b56fffe519d630370794a4
by craig.topper[InstSimplify] Add test case to show bad sign bit handling for integer abs idiom in computeKnownBits. computeKnownBits will indicate the sign bit of abs is 0 if the the RHS operand returned by matchSelectPattern has the nsw flag set. For abs idioms like (X >= 0) ? X : -X, the RHS returns -X. But we can also match ((X-Y) >= 0 ? X-Y : Y-X as abs. In this case RHS will be the Y-X operand. According to Alive, the sign bit for this is only 0 if both the X-Y and Y-X operands have the nsw flag. But we're only checking the Y-X operand. llvm-svn: 367747
|
 | llvm/test/Transforms/InstSimplify/icmp-abs-nabs.ll |
Commit
96bb3472058c709dc2f798d6e507235b1ffc2f89
by uenoku.tokotoko[Attributor] Fix dereferenceable callsite argument initialization llvm-svn: 367748
|
 | llvm/lib/Transforms/IPO/Attributor.cpp |
Commit
10bf563171c5daf8e9bf8cf52f57f0790e1ff853
by ericSimplify <type_traits> implementations. This patch rewrites a number of old meta-function implementations that assumed const/volatile could not be safely applied to all types. This is no longer the case, though for some types (Ex function types), the const qualifier can be ignored. The largest improvement in this patch is the reduction of is_function. Thanks to Matt Calabrese for the improved implementation. llvm-svn: 367749
|
 | libcxx/include/type_traits |
Commit
41a2847a9ae50a9cc52f754d52692357d0e28bbf
by isanbardEmit diagnostic if an inline asm constraint requires an immediate Summary: An inline asm call can result in an immediate after inlining. Therefore emit a diagnostic here if constraint requires an immediate but one isn't supplied. Reviewers: joerg, mgorny, efriedma, rsmith Reviewed By: joerg Subscribers: asb, rbar, johnrusso, simoncook, apazos, sabuasal, niosHD, zzheng, edward-jones, rogfer01, MartinMosbeck, brucehoult, the_o, PkmX, jocewei, s.egerton, MaskRay, jyknight, dylanmckay, javed.absar, fedor.sergeev, jrtc27, Jim, krytarowski, eraman, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D60942 llvm-svn: 367750
|
 | llvm/test/CodeGen/AArch64/arm64-inline-asm-error-J.ll |
 | llvm/lib/Target/ARM/ARMISelLowering.cpp |
 | llvm/test/CodeGen/X86/inline-asm-imm-out-of-range.ll |
 | llvm/test/CodeGen/X86/inline-asm-e-constraint.ll |
 | llvm/test/CodeGen/AArch64/arm64-inline-asm-error-I.ll |
 | llvm/test/CodeGen/RISCV/inline-asm-invalid.ll |
 | llvm/test/CodeGen/X86/inline-asm-bad-constraint-n.ll |
 | llvm/test/CodeGen/X86/inline-asm-n-constraint.ll |
 | llvm/lib/Target/Sparc/SparcISelLowering.cpp |
 | llvm/test/CodeGen/AArch64/arm64-inline-asm-error-K.ll |
 | llvm/lib/Target/AArch64/AArch64ISelLowering.cpp |
 | llvm/test/CodeGen/AArch64/arm64-inline-asm-error-N.ll |
 | llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp |
 | llvm/include/llvm/CodeGen/TargetLowering.h |
 | llvm/lib/Target/AVR/AVRISelLowering.cpp |
 | llvm/test/CodeGen/AArch64/arm64-inline-asm-error-L.ll |
 | llvm/test/CodeGen/AArch64/arm64-inline-asm-error-M.ll |
 | llvm/lib/Target/SystemZ/SystemZISelLowering.cpp |
 | llvm/lib/Target/X86/X86ISelLowering.cpp |
 | llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp |
 | llvm/lib/Target/RISCV/RISCVISelLowering.cpp |
Commit
2c5a60f1dcaef09ef9c01438fe1d3d7468637af4
by jdenny.ornl[lit] Actually run tests for internal env command Put the main test script in the right directory, and fix a python bug in a local script. Reviewed By: stella.stamenova Differential Revision: https://reviews.llvm.org/D65623 llvm-svn: 367751
|
 | llvm/utils/lit/tests/shtest-env.py |
 | llvm/utils/lit/tests/Inputs/shtest-env/shtest-env.py |
 | llvm/utils/lit/tests/Inputs/shtest-env/print_environment.py |
Commit
a67d81e4e2fe17e4388599197cd2d8fc0213b52b
by jdenny.ornl[lit] Print internal env commands Without this patch, the internal `env` command removes `env` and its args from the command line while parsing it. This patch modifies a copy instead so that the original command line is printed. Reviewed By: stella.stamenova, rnk Differential Revision: https://reviews.llvm.org/D65624 llvm-svn: 367752
|
 | llvm/utils/lit/tests/shtest-env.py |
 | llvm/utils/lit/lit/TestRunner.py |
Commit
4f8259bdbc591cb55e70e3424254d28c00ed4a9d
by nikita.ppv[Thumb] Fix invalid symbol redefinition due to duplicated jumptable (PR42760) Fix for https://bugs.llvm.org/show_bug.cgi?id=42760. A tBR_JTr instruction is duplicated by tail duplication, which results in the same jumptable with the same label being emitted twice. Fix this by marking tBR_JTr as not duplicable. The corresponding ARM/Thumb instructions are already marked as not duplicable. Additionally also mark tTBB_JT and tTBH_JT to be consistent with Thumb2, even though this shouldn't be strictly necessary. Differential Revision: https://reviews.llvm.org/D65606 llvm-svn: 367753
|
 | llvm/test/CodeGen/Thumb/pr42760.ll |
 | llvm/lib/Target/ARM/ARMInstrThumb.td |
Commit
6bf861298a117f82f453021bc355a1fe38ca818b
by sylvestreFinish moving TargetRegisterInfo::isVirtualRegister() and friends to llvm::Register as started by r367614. NFC llvm-svn: 367754
|
 | llvm/lib/Target/AVR/AVRExpandPseudoInsts.cpp |
 | llvm/lib/Target/AVR/AVRISelDAGToDAG.cpp |
Commit
a009a60a917bc30940422bcef73f8270566d78db
by Tim NorthoverIR: print value numbers for unnamed function arguments For consistency with normal instructions and clarity when reading IR, it's best to print the %0, %1, ... names of function arguments in definitions. Also modifies the parser to accept IR in that form for obvious reasons. llvm-svn: 367755
|
 | clang/test/CodeGen/riscv64-lp64d-abi.c |
 | clang/test/OpenMP/target_teams_distribute_codegen_registration.cpp |
 | clang/test/CodeGenCXX/mangle.cpp |
 | clang/test/CodeGenCXX/microsoft-abi-arg-order.cpp |
 | llvm/test/Transforms/FunctionAttrs/align.ll |
 | llvm/test/Transforms/WholeProgramDevirt/export-single-impl.ll |
 | llvm/unittests/IR/AsmWriterTest.cpp |
 | llvm/test/Transforms/Coroutines/coro-early.ll |
 | clang/test/OpenMP/for_reduction_codegen_UDR.cpp |
 | llvm/test/Transforms/MergeFunc/phi-check-blocks.ll |
 | clang/test/OpenMP/target_parallel_for_depend_codegen.cpp |
 | clang/test/CodeGenObjCXX/arc-indirect.mm |
 | clang/test/OpenMP/target_parallel_for_simd_codegen_registration.cpp |
 | llvm/test/Assembler/invalid-arg-num-3.ll |
 | llvm/test/CodeGen/X86/win32-eh-available-externally.ll |
 | clang/test/OpenMP/sections_reduction_codegen.cpp |
 | llvm/test/Instrumentation/DataFlowSanitizer/debug-nonzero-labels.ll |
 | llvm/test/Transforms/FunctionAttrs/liveness.ll |
 | llvm/test/Transforms/FunctionAttrs/naked_functions.ll |
 | clang/test/OpenMP/taskloop_simd_private_codegen.cpp |
 | clang/test/OpenMP/target_exit_data_depend_codegen.cpp |
 | clang/test/CodeGen/riscv32-ilp32f-ilp32d-abi.c |
 | clang/test/OpenMP/task_codegen.cpp |
 | clang/test/CodeGenOpenCL/amdgpu-enqueue-kernel.cl |
 | clang/test/CodeGen/riscv64-lp64-lp64f-lp64d-abi.c |
 | clang/test/CodeGenCXX/member-templates.cpp |
 | llvm/test/Bitcode/attributes.ll |
 | clang/test/CodeGenCXX/copy-constructor-synthesis.cpp |
 | clang/test/OpenMP/target_parallel_for_simd_depend_codegen.cpp |
 | clang/test/CodeGen/cfi-check-fail2.c |
 | clang/test/CodeGen/riscv64-lp64-lp64f-abi.c |
 | clang/test/CodeGen/systemz-abi-vector.c |
 | clang/test/CodeGenCXX/cxx0x-delegating-ctors.cpp |
 | clang/test/CodeGen/attr-naked.c |
 | clang/test/CodeGenCXX/attr-cpuspecific.cpp |
 | clang/test/CodeGen/systemz-abi.c |
 | clang/test/CodeGen/long_double_fp128.cpp |
 | clang/test/CodeGen/attr-target-mv-va-args.c |
 | clang/test/CodeGen/riscv64-lp64-abi.c |
 | clang/test/CodeGenCXX/microsoft-abi-vtables-multiple-nonvirtual-inheritance-this-adjustment.cpp |
 | llvm/lib/AsmParser/LLParser.cpp |
 | llvm/test/Assembler/call-nonzero-program-addrspace-2.ll |
 | clang/test/CodeGenCXX/noescape.cpp |
 | clang/test/OpenMP/openmp_offload_registration.cpp |
 | clang/test/OpenMP/target_teams_distribute_simd_depend_codegen.cpp |
 | clang/test/OpenMP/target_update_depend_codegen.cpp |
 | clang/test/CodeGenCXX/attr-target-mv-inalloca.cpp |
 | clang/test/OpenMP/taskloop_private_codegen.cpp |
 | clang/test/CodeGen/arm64-arguments.c |
 | clang/test/CodeGen/attr-cpuspecific.c |
 | clang/test/OpenMP/task_private_codegen.cpp |
 | clang/test/CodeGenCXX/dllimport-members.cpp |
 | llvm/test/Transforms/ArgumentPromotion/X86/thiscall.ll |
 | clang/test/OpenMP/taskloop_reduction_codegen.cpp |
 | llvm/test/Transforms/MergeFunc/weak-small.ll |
 | llvm/test/Bindings/llvm-c/debug_info.ll |
 | clang/test/CodeGen/arm-swiftcall.c |
 | clang/test/CodeGenCXX/dllexport-members.cpp |
 | clang/test/CodeGen/riscv64-lp64f-lp64d-abi.c |
 | llvm/test/Assembler/invalid-arg-num-2.ll |
 | llvm/test/Assembler/incorrect-tdep-attrs-parsing.ll |
 | clang/test/CodeGenCXX/runtime-dllstorage.cpp |
 | clang/test/CodeGenObjC/debug-info-blocks.m |
 | llvm/test/Transforms/ArgumentPromotion/naked_functions.ll |
 | llvm/test/Transforms/LICM/hoisting.ll |
 | clang/test/OpenMP/target_simd_depend_codegen.cpp |
 | clang/test/OpenMP/taskgroup_task_reduction_codegen.cpp |
 | llvm/test/Instrumentation/DataFlowSanitizer/abilist.ll |
 | clang/test/CodeGenCXX/microsoft-abi-byval-sret.cpp |
 | clang/test/OpenMP/target_codegen_registration.cpp |
 | clang/test/CodeGen/64bit-swiftcall.c |
 | clang/test/CodeGenCXX/microsoft-abi-byval-vararg.cpp |
 | clang/test/CodeGenCXX/pod-member-memcpys.cpp |
 | llvm/test/Bitcode/avr-calling-conventions.ll |
 | llvm/test/Transforms/FunctionAttrs/dereferenceable.ll |
 | clang/test/CodeGen/mingw-long-double.c |
 | clang/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration.cpp |
 | llvm/test/Transforms/JumpThreading/thread-loads.ll |
 | llvm/test/Bitcode/attributes-3.3.ll |
 | clang/test/CodeGenObjCXX/property-object-reference-2.mm |
 | llvm/test/CodeGen/AMDGPU/rewrite-out-arguments.ll |
 | llvm/docs/ReleaseNotes.rst |
 | clang/test/CodeGen/win64-i128.c |
 | clang/test/OpenMP/target_teams_distribute_parallel_for_simd_depend_codegen.cpp |
 | llvm/test/Transforms/FunctionAttrs/comdat-ipo.ll |
 | clang/test/OpenMP/target_teams_distribute_simd_codegen_registration.cpp |
 | llvm/test/Assembler/byval-type-attr.ll |
 | clang/test/CodeGenCXX/microsoft-abi-byval-thunks.cpp |
 | clang/test/CodeGen/attr-target-mv.c |
 | clang/test/CodeGenCXX/copy-constructor-synthesis-2.cpp |
 | clang/test/CodeGenCXX/microsoft-abi-member-pointers.cpp |
 | clang/test/CodeGenCXX/regcall.cpp |
 | clang/test/CodeGen/x86_32-arguments-realign.c |
 | clang/test/OpenMP/target_teams_distribute_depend_codegen.cpp |
 | clang/test/OpenMP/function-attr.cpp |
 | clang/test/CodeGenCXX/dllimport-runtime-fns.cpp |
 | llvm/test/Transforms/FunctionAttrs/readnone.ll |
 | clang/test/CodeGen/ppc64-vector.c |
 | clang/test/CodeGenObjCXX/implicit-copy-constructor.mm |
 | clang/test/OpenMP/target_enter_data_depend_codegen.cpp |
 | clang/test/OpenMP/target_parallel_codegen_registration.cpp |
 | llvm/test/Assembler/invalid-arg-num-1.ll |
 | clang/test/CodeGen/ppc64-align-struct.c |
 | clang/test/OpenMP/target_parallel_for_codegen_registration.cpp |
 | clang/test/OpenMP/for_reduction_codegen.cpp |
 | clang/test/CodeGen/x86_32-arguments-linux.c |
 | llvm/test/Transforms/FunctionAttrs/nounwind.ll |
 | clang/test/CodeGenObjC/arc-blocks.m |
 | clang/test/OpenMP/target_simd_codegen_registration.cpp |
 | clang/test/OpenMP/nvptx_target_parallel_reduction_codegen.cpp |
 | clang/test/OpenMP/target_depend_codegen.cpp |
 | clang/test/OpenMP/taskloop_simd_firstprivate_codegen.cpp |
 | clang/test/OpenMP/target_parallel_depend_codegen.cpp |
 | llvm/test/Transforms/MergeFunc/comdat.ll |
 | clang/test/CodeGenCXX/x86_32-arguments.cpp |
 | llvm/test/ThinLTO/X86/linkonce_resolution_comdat.ll |
 | llvm/test/Transforms/FunctionAttrs/willreturn.ll |
 | llvm/test/CodeGen/WinEH/wineh-comdat.ll |
 | llvm/test/Linker/comdat16.ll |
 | clang/test/CodeGenCoroutines/coro-params.cpp |
 | clang/test/CodeGenCoroutines/coro-await.cpp |
 | llvm/lib/IR/AsmWriter.cpp |
 | llvm/test/Assembler/block-labels.ll |
 | clang/test/CodeGenCXX/virtual-bases.cpp |
 | clang/test/OpenMP/nvptx_teams_reduction_codegen.cpp |
 | clang/test/CodeGenObjC/strong-in-c-struct.m |
 | llvm/test/Feature/strip_names.ll |
 | clang/test/CodeGenCXX/wasm-eh.cpp |
 | clang/test/CodeGenObjCXX/microsoft-abi-arc-param-order.mm |
 | llvm/test/Transforms/FunctionAttrs/nosync.ll |
 | clang/test/OpenMP/single_codegen.cpp |
 | clang/test/CodeGen/regcall.c |
 | clang/test/CodeGen/ppc64-qpx-vector.c |
 | llvm/test/LTO/Resolution/X86/comdat.ll |
 | clang/test/OpenMP/taskloop_simd_lastprivate_codegen.cpp |
 | clang/test/CodeGen/arm-arguments.c |
 | clang/test/CodeGenCXX/attr-target-mv-out-of-line-defs.cpp |
 | clang/test/CodeGen/riscv32-ilp32-ilp32f-ilp32d-abi.c |
 | clang/test/CodeGen/sanitize-thread-no-checking-at-run-time.m |
 | clang/test/OpenMP/declare_reduction_codegen.cpp |
 | llvm/test/Transforms/GlobalOpt/naked_functions.ll |
 | clang/test/CodeGenOpenCL/cl20-device-side-enqueue.cl |
 | clang/test/CodeGenCUDA/usual-deallocators.cu |
 | clang/test/OpenMP/target_teams_distribute_parallel_for_depend_codegen.cpp |
 | clang/test/CodeGenCXX/exceptions.cpp |
 | clang/test/CodeGen/pass-object-size.c |
 | clang/test/CodeGen/mips-vector-arg.c |
 | clang/test/OpenMP/taskloop_lastprivate_codegen.cpp |
 | clang/test/CodeGenCXX/attr-target-mv-member-funcs.cpp |
 | clang/test/CodeGenObjC/weak-in-c-struct.m |
 | llvm/test/Transforms/FunctionAttrs/nofree-attributor.ll |
 | clang/test/CodeGenCXX/attr-target-mv-overloads.cpp |
 | clang/test/OpenMP/parallel_reduction_codegen.cpp |
 | llvm/utils/add_argument_names.py |
 | clang/test/CodeGenObjCXX/arc-mangle.mm |
 | llvm/test/Transforms/WholeProgramDevirt/branch-funnel.ll |
 | llvm/test/Transforms/FunctionAttrs/noalias_returned.ll |
 | clang/test/CodeGen/systemz-inline-asm.c |
 | clang/test/CodeGen/riscv32-ilp32d-abi.c |
 | clang/test/OpenMP/task_firstprivate_codegen.cpp |
 | clang/test/CodeGen/x86_32-arguments-darwin.c |
 | clang/test/CodeGenCXX/dllexport.cpp |
 | clang/test/CodeGenCXX/microsoft-abi-sret-and-byval.cpp |
 | clang/test/CodeGen/vectorcall.c |
 | clang/test/CodeGenCXX/implicit-copy-constructor.cpp |
 | llvm/test/Instrumentation/DataFlowSanitizer/memset.ll |
 | clang/test/OpenMP/target_teams_depend_codegen.cpp |
 | clang/test/OpenMP/taskloop_firstprivate_codegen.cpp |
 | clang/test/CodeGen/pch-dllexport.cpp |
 | clang/test/OpenMP/target_teams_codegen_registration.cpp |
 | clang/test/CodeGen/blocks.c |
 | clang/test/CodeGenCXX/static-destructor.cpp |
 | clang/test/OpenMP/threadprivate_codegen.cpp |
 | clang/test/CodeGenCoroutines/coro-gro-nrvo.cpp |
 | clang/test/OpenMP/declare_reduction_codegen.c |
 | clang/test/CodeGenCXX/arm-swiftcall.cpp |
 | clang/test/CodeGen/cfi-check-fail.c |
 | clang/test/CXX/except/except.spec/p14-ir.cpp |
 | llvm/test/CodeGen/AMDGPU/rewrite-out-arguments-address-space.ll |
 | clang/test/CodeGenCXX/attr-target-mv-diff-ns.cpp |
 | clang/test/CodeGen/mips64-padding-arg.c |
 | clang/test/CodeGen/windows-swiftcall.c |
 | clang/test/CodeGenCXX/x86_64-arguments.cpp |
 | clang/test/OpenMP/taskloop_simd_reduction_codegen.cpp |
Commit
f5c40cb9002a7cbddec66dc4b440525ae1f14751
by praveenvelliengiriSpeculative Compilation [ORC] Remove Speculator Variants for Different Program Representations [ORC] Block Freq Analysis Speculative Compilation with Naive Block Frequency Add Applications to OrcSpeculation ORC v2 with Block Freq Query & Example Deleted BenchMark Programs Signed-off-by: preejackie <praveenvelliengiri@gmail.com> ORCv2 comments resolved [ORCV2] NFC ORCv2 NFC [ORCv2] Speculative compilation - CFGWalkQuery ORCv2 Adapting IRSpeculationLayer to new locking scheme llvm-svn: 367756
|
 | llvm/include/llvm/ExecutionEngine/Orc/Speculation.h |
 | llvm/examples/SpeculativeJIT/SpeculativeJIT.cpp |
 | llvm/lib/ExecutionEngine/Orc/LazyReexports.cpp |
 | llvm/lib/ExecutionEngine/Orc/CompileOnDemandLayer.cpp |
 | llvm/examples/CMakeLists.txt |
 | llvm/include/llvm/ExecutionEngine/Orc/SpeculateAnalyses.h |
 | llvm/lib/ExecutionEngine/Orc/CMakeLists.txt |
 | llvm/examples/SpeculativeJIT/CMakeLists.txt |
 | llvm/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h |
 | llvm/include/llvm/ExecutionEngine/Orc/LazyReexports.h |
 | llvm/lib/ExecutionEngine/Orc/Speculation.cpp |
 | llvm/lib/ExecutionEngine/Orc/SpeculateAnalyses.cpp |
Commit
7849e4163583288ea53837a4e463af472bfe5f02
by sstipanovic[Attributor][NFC] run clang-format on Attributor.cpp llvm-svn: 367757
|
 | llvm/lib/Transforms/IPO/Attributor.cpp |
Commit
71b447605afafabaf9af11eb6b68f7a05a680727
by Tim NorthoverIR: Cleanup after test to silence ASAN builds llvm-svn: 367758
|
 | llvm/unittests/IR/AsmWriterTest.cpp |
Commit
fcb6123d05c6512f1f3ff08ad83695ad292953df
by sepavloffUse switch instead of series of comparisons This is style correction, no functional changes. Differential Revision: https://reviews.llvm.org/D65670 llvm-svn: 367759
|
 | clang/include/clang/Basic/TokenKinds.h |
 | clang/lib/Basic/TokenKinds.cpp |
Commit
43e60ba8c328d4d8cce9c3d249c5ef3a30f7eee6
by hubert.reinterpretcast[yaml2obj][tests] Replace 8-byte `od` conversion with 1-byte conversion Summary: `od` on AIX does not seem to implement 8-byte integer conversions. Work around this by using 1-byte conversions, which can be used in this case since the value is byte-order insensitive. Reviewers: grimar, daltenty, xingxue, jasonliu, MaskRay Reviewed By: grimar, MaskRay Subscribers: MaskRay, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D65671 llvm-svn: 367760
|
 | llvm/test/tools/yaml2obj/elf-override-shsize.yaml |
 | llvm/test/tools/yaml2obj/elf-override-shoffset.yaml |
Commit
4197d1c3667b74d7ddec9c5055e7acf342a40b4f
by joker.ephFixup r367321 "Ask confirmation when `git llvm push` will push multiple commits" I unfortunately commited an obsolete revision in r367321 that didn't have all the changes the reviewers suggested. llvm-svn: 367761
|
 | llvm/utils/git-svn/git-llvm |
Commit
208e8a1b6623e545a81298519b0235f357e62057
by ericRevert accidental change to __member_pointer_traits_imp. A previous patch accidentally made the primary template an incomplete type. This broke some C++03 constructs. llvm-svn: 367762
|
 | libcxx/include/type_traits |
Commit
b31229af4f4a5aa3c0a14b38341d449f8e988242
by Lang Hames[JITLink] Fix error message formatting. llvm-svn: 367763
|
 | llvm/lib/ExecutionEngine/JITLink/MachO_x86_64.cpp |
Commit
3daccaac8a6b261eaedf76e6eac6011295b08d7e
by Lang Hames[JITLink] Add support for MachO/x86-64 UNSIGNED relocs with length=2. MachO/x86-64 UNSIGNED relocs are almost always 64-bit (length=3), but UNSIGNED relocs of length=2 are allowed if the target resides in the low 32-bits. This patch adds support for such relocations in JITLink (previously they would have triggered an unsupported relocation error). llvm-svn: 367764
|
 | llvm/test/ExecutionEngine/JITLink/X86/MachO_x86-64_relocations.s |
 | llvm/lib/ExecutionEngine/JITLink/MachO_x86_64.cpp |
 | llvm/include/llvm/ExecutionEngine/JITLink/MachO_x86_64.h |
Commit
3c805d125a9b239a44ee95025b7665496855233b
by keno[WebAssembly] Fix allocsize attribute in sjlj lowering Summary: The allocsize attribute refers to call parameters by index. Thus, when we add the extra parameter in sjlj lowering, we need to increment the referenced paramater in the allocsize attribute to avoid angering the Verifier. Reviewed By: aheejin Differential Revision: https://reviews.llvm.org/D65470 llvm-svn: 367765
|
 | llvm/test/CodeGen/WebAssembly/lower-em-sjlj.ll |
 | llvm/lib/Target/WebAssembly/WebAssemblyLowerEmscriptenEHSjLj.cpp |
Commit
c9171bd0a955b420d166eed29b22cc62676370af
by spatel[x86] change free truncate hook to handle only simple types (PR42880) This avoids the crash from: https://bugs.llvm.org/show_bug.cgi?id=42880 ...and I think it's a proper constraint for the TLI hook. But that example raises questions about what happens to get us into this situation (created i29 types) and what happens later (why does legalization die on those types), so I'm not sure if we will resolve the bug based on this change. llvm-svn: 367766
|
 | llvm/test/CodeGen/X86/shift-combine.ll |
 | llvm/lib/Target/X86/X86ISelLowering.cpp |
Commit
fe37499207031f5ca9c276460651871ce7a97ddd
by Lang Hames[JITLink] Fix an overly-wide read in the MachO/x86-64 test case. This should fix the build failures on some of the 32-bit bots. llvm-svn: 367767
|
 | llvm/test/ExecutionEngine/JITLink/X86/MachO_x86-64_relocations.s |
Commit
2edeb8a11a0a324f627b8622066b6997e057bd63
by craig.topper[DAGCombiner] Prevent the combine added in r367710 from creating illegal types after type legalization. This is further fix for PR42880. Sanjay already disabled the X86 TLI hook for non-simple types, but we should really call isTypeLegal here if we're after type legalization. llvm-svn: 367768
|
 | llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp |
Commit
44b16bd4a5b20ce8b4e9ef56836123a2038f3670
by yhs[Transforms] Do not drop !preserve.access.index metadata Currently, when a GVN or CSE optimization happens, the llvm.preserve.access.index metadata is dropped. This caused a problem for BPF AbstructMemberOffset phase as it relies on the metadata (debuginfo types). This patch added proper hooks in lib/Transforms to preserve !preserve.access.index metadata. A test case is added to ensure metadata is preserved under CSE. Differential Revision: https://reviews.llvm.org/D65700 llvm-svn: 367769
|
 | llvm/test/CodeGen/BPF/CORE/intrinsic-transforms.ll |
 | llvm/lib/Transforms/Utils/Local.cpp |
 | llvm/lib/Transforms/Utils/SimplifyCFG.cpp |
Commit
fcd549a7d8284a8e7c763fee3da2206acd8cdc4f
by ericSuppress -Wctad-maybe-unsupported on types w/o deduction guides. There are a handful of standard library types that are intended to support CTAD but don't need any explicit deduction guides to do so. This patch adds a dummy deduction guide to those types to suppress -Wctad-maybe-unsupported (which gets emitted in user code). llvm-svn: 367770
|
 | libcxx/include/mutex |
 | libcxx/utils/libcxx/test/config.py |
 | libcxx/include/__mutex_base |
 | libcxx/include/shared_mutex |
 | libcxx/include/__config |
 | libcxx/test/std/iterators/predef.iterators/insert.iterators/back.insert.iterator/implicit_ctad.pass.cpp |
 | libcxx/include/iterator |
 | libcxx/include/functional |
 | libcxx/include/string_view |
Commit
76f0f2e0f0c1be3a530e8593436ef9af6913092a
by craig.topper[SelectionDAG] Add node creation debug message to getMemIntrinsicNode. llvm-svn: 367771
|
 | llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp |
Commit
2c7a8eaf3d3f50cebb0754e4eb56aeb6b7f21631
by llvm[OpenMP 5.0] libomptarget interface for declare mapper functions. This patch implements the libomptarget runtime interface for OpenMP 5.0 declare mapper functions. The declare mapper functions generated by Clang will call them to complete the mapping of members. kmpc_mapper_num_components gets the current number of components for a user-defined mapper; kmpc_push_mapper_component pushes back one component for a user-defined mapper. The design slides can be found at https://github.com/lingda-li/public-sharing/blob/master/mapper_runtime_design.pptx Patch by Lingda Li <lildmh@gmail.com> Differential Revision: https://reviews.llvm.org/D60972 llvm-svn: 367772
|
 | openmp/libomptarget/src/exports |
 | openmp/libomptarget/src/private.h |
 | openmp/libomptarget/test/mapping/declare_mapper_api.cpp |
 | openmp/libomptarget/src/interface.cpp |
Commit
a04ffdbb05fb1de71ce3f27281eab7000bc34e13
by llvm[OpenMP 5.0] Codegen support for user-defined mappers. This patch implements the code generation for OpenMP 5.0 declare mapper (user-defined mapper) constructs. For each declare mapper, a mapper function is generated. These mapper functions will be called by the runtime and/or other mapper functions to achieve user defined mapping. The design slides can be found at https://github.com/lingda-li/public-sharing/blob/master/mapper_runtime_design.pptx Patch by Lingda Li <lildmh@gmail.com> Differential Revision: https://reviews.llvm.org/D59474 llvm-svn: 367773
|
 | clang/lib/CodeGen/CGOpenMPRuntime.cpp |
 | clang/test/OpenMP/declare_mapper_codegen.cpp |
 | clang/lib/CodeGen/ModuleBuilder.cpp |
 | clang/lib/AST/ASTContext.cpp |
 | clang/lib/CodeGen/CGDecl.cpp |
 | clang/lib/CodeGen/CGOpenMPRuntime.h |
 | clang/include/clang/AST/GlobalDecl.h |
Commit
7eb2f08b9c86011a38d68fce218efdbc176c0bbc
by llvmRevert "[OpenMP 5.0] Codegen support for user-defined mappers." This reverts commit r367773. The test case OpenMP/declare_mapper_codegen.cpp is failing. llvm-svn: 367774
|
 | clang/lib/CodeGen/CGOpenMPRuntime.h |
 | clang/lib/CodeGen/CGOpenMPRuntime.cpp |
 | clang/test/OpenMP/declare_mapper_codegen.cpp |
 | clang/include/clang/AST/GlobalDecl.h |
 | clang/lib/AST/ASTContext.cpp |
 | clang/lib/CodeGen/CGDecl.cpp |
 | clang/lib/CodeGen/ModuleBuilder.cpp |
Commit
0fff1e4f3d37be98f98fe5fe37568ac6696c3666
by craig.topper[X86] Consistently use MVT::i8 for the constant operand of BLENDI and INSERTPS nodes. This is the type listed in the type constraint for isel. But since we list a type there, it doesn't get checked during isel matching. llvm-svn: 367775
|
 | llvm/lib/Target/X86/X86ISelLowering.cpp |
Commit
d34099926e909390cb0254bebb4b7f5cf15467c7
by pozulp.llvm[llvm-objdump] Re-commit r367284. Add warning messages if disassembly + source for problematic inputs Summary: Addresses https://bugs.llvm.org/show_bug.cgi?id=41905 Reviewers: jhenderson, rupprecht, grimar Reviewed By: jhenderson, grimar Subscribers: hiraditya, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D62462 llvm-svn: 367776
|
 | llvm/lib/DebugInfo/Symbolize/DIPrinter.cpp |
 | llvm/test/tools/llvm-objdump/X86/source-interleave-invalid-source.test |
 | llvm/test/tools/llvm-objdump/X86/source-interleave-no-debug-info.test |
 | llvm/tools/llvm-objdump/llvm-objdump.h |
 | llvm/include/llvm/DebugInfo/DIContext.h |
 | llvm/tools/llvm-objdump/llvm-objdump.cpp |
 | llvm/tools/llvm-cfi-verify/lib/FileAnalysis.cpp |
 | llvm/test/tools/llvm-objdump/X86/source-interleave-missing-source.test |
 | llvm/tools/llvm-xray/func-id-helper.cpp |
 | llvm/lib/DebugInfo/DWARF/DWARFContext.cpp |
Commit
278d59301446afb40f0345bd411099fa311291a4
by ericRevert "Suppress -Wctad-maybe-unsupported on types w/o deduction guides." Some modules builds are issuing buggy diagnostics. The cause of which is TBD. This reverts commit r@367770. llvm-svn: 367777
|
 | libcxx/include/mutex |
 | libcxx/include/string_view |
 | libcxx/utils/libcxx/test/config.py |
 | libcxx/include/functional |
 | libcxx/include/shared_mutex |
 | libcxx/include/iterator |
 | libcxx/include/__config |
 | libcxx/include/__mutex_base |
 | libcxx/test/std/iterators/predef.iterators/insert.iterators/back.insert.iterator/implicit_ctad.pass.cpp |
Commit
8f6cf97beed3996b2d65348d998a76ad8e6b2483
by maskray[ELF][test] Delete redundant version-script-*.s tests Delete version-script-missing.s: it is covered by version-script-noundef.s Delete version-script-anonymous-local.s: it is covered by version-script-{glob,weak}.s etc Delete version-script-no-warn{,2}.s: add --fatal-warnings to some version-script.s commands instead llvm-svn: 367778
|
 | lld/test/ELF/version-script-anonymous-local.s |
 | lld/test/ELF/version-script-no-warn2.s |
 | lld/test/ELF/version-script.s |
 | lld/test/ELF/version-script-missing.s |
 | lld/test/ELF/version-script-no-warn.s |
 | lld/test/ELF/version-script-noundef.s |
Commit
037861b2309268245a801b9fc167097d83c8d905
by sepavloff[Parser] Emit descriptive diagnostic for misplaced pragma If a class or struct or union declaration contains a pragma that is not valid in this context, compiler issues generic error like "expected member name or ';' after declaration specifiers". With this change the error tells that this pragma cannot appear in this declaration. Differential Revision: https://reviews.llvm.org/D64932 llvm-svn: 367779
|
 | clang/include/clang/Basic/DiagnosticParseKinds.td |
 | clang/test/Parser/pragma-fp-contract.c |
 | clang/test/Parser/pragma-fp-contract.cpp |
 | clang/lib/Parse/ParseDeclCXX.cpp |
 | clang/test/Parser/pragma-attribute-context.cpp |
 | clang/lib/Parse/ParseDecl.cpp |
Commit
91296295d02e26830e9e0cbe03f02982c90e0056
by david.green[ARM] MVE big endian bitcasts This adds big endian MVE patterns for bitcasts. They are defined in llvm as being the same as a store of the existing type and the load into the new. This means that they have to become a VREV between the two types, working in the same way that NEON works in big-endian. This also adds some example tests for bigendian, showing where code is and isn't different. The main difference, especially from a testing perspective is that vectors are passed as v2f64, and so are VREV into and out of call arguments, and the parameters are passed in a v2f64 format. Same happens for inline assembly where the register class is used, so it is VREV to a v16i8. So some of this is probably not correct yet, but it is (mostly) self-consistent and seems to be consistent with how llvm treats vectors. The rest we can hopefully fix later. More details about big endian neon can be found in https://llvm.org/docs/BigEndianNEON.html. Differential Revision: https://reviews.llvm.org/D65581 llvm-svn: 367780
|
 | llvm/test/CodeGen/Thumb2/mve-be.ll |
 | llvm/lib/Target/ARM/ARMInstrMVE.td |
Commit
6f0ac30ae16054e3b4117f34c80135f94eaeb189
by benny.kra[ORC] Remove a layer of indirection when locking the mutex. NFCI. llvm-svn: 367781
|
 | llvm/include/llvm/ExecutionEngine/Orc/ThreadSafeModule.h |
Commit
e16901844d31d745868403ade45e43d1773c617a
by llvm-dev[X86] SimplifyMultipleUseDemandedBits - Add target shuffle support llvm-svn: 367782
|
 | llvm/test/CodeGen/X86/vector-reduce-mul-widen.ll |
 | llvm/lib/Target/X86/X86ISelLowering.cpp |
 | llvm/test/CodeGen/X86/vec_smulo.ll |
Commit
c5891eaa34e2a6dc9be9ef8d6af54b3428de95f1
by llvm-devFix signed/unsigned comparison warning. NFC. llvm-svn: 367783
|
 | llvm/lib/Target/X86/X86ISelLowering.cpp |
Commit
436fd52a71217094afc0d0c5b48d5e6fa438bf5b
by llvm-dev[X86] lowerShuffleAsSpecificZeroOrAnyExtend - use undef PSHUFB mask indices for ANY_EXTEND shuffles llvm-svn: 367784
|
 | llvm/test/CodeGen/X86/vector-shuffle-128-v16.ll |
 | llvm/test/CodeGen/X86/bitcast-vector-bool.ll |
 | llvm/lib/Target/X86/X86ISelLowering.cpp |
Commit
6d83ab0870c49416593943aceebe81d81b6d49d6
by Zinovy Nis[clang-tidy] Add FixItHint for performance-noexcept-move-constructor Differential Revision: https://reviews.llvm.org/D65104 llvm-svn: 367785
|
 | clang-tools-extra/clang-tidy/performance/NoexceptMoveConstructorCheck.cpp |
 | clang-tools-extra/test/clang-tidy/performance-noexcept-move-constructor-fix.cpp |
Commit
6d2e8eb9cac046d9243c776cb871a6842c16312d
by llvm-dev[UpdateTestChecks] Add end_function directive to regex matcher for wasm32 function body llvm-svn: 367786
|
 | llvm/utils/UpdateTestChecks/asm.py |
Commit
295f99265b83e12d3bca45707ec1c5a4fa4df55b
by llvm-devRegenerate test for an upcoming patch. I managed to use the update_llc_test_checks script for this, but had to set -asm-verbose=true and then manually tweak the result (PR42882) llvm-svn: 367787
|
 | llvm/test/CodeGen/WebAssembly/simd-extended-extract.ll |
Commit
5a4989e2ac74d60bd52791ac42a1b800b6c605aa
by craig.topper[TargetLowering][X86] Teach SimplifyDemandedVectorElts to replace the base vector of INSERT_SUBVECTOR with undef if none of the elements are demanded even if the node has other users. Summary: The SimplifyDemandedVectorElts function can replace with undef when no elements are demanded, but due to how it interacts with TargetLoweringOpts, it can only do this when the node has no other users. Remove a now unneeded DAG combine from the X86 backend. Reviewers: RKSimon, spatel Reviewed By: RKSimon Subscribers: hiraditya, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D65713 llvm-svn: 367788
|
 | llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp |
 | llvm/test/CodeGen/X86/masked_expandload.ll |
 | llvm/test/CodeGen/X86/x86-interleaved-access.ll |
 | llvm/lib/Target/X86/X86ISelLowering.cpp |
Commit
b6acee5c7b190de451f4f4e13a82238cb3e68f6e
by jdoerfert[Attributor][NFC] Invalid DerefState is at fixpoint Summary: If the DerefBytesState (and thereby the DerefState) is invalid, we reached a fixpoint for the whole DerefState as we will not manifest/provide information then. Reviewers: uenoku, sstefan1 Subscribers: hiraditya, bollu, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D65586 llvm-svn: 367789
|
 | llvm/lib/Transforms/IPO/Attributor.cpp |
Commit
d1c3793563bf1caf05b6babe10e3ff32ab446f2a
by jdoerfert[Attributor][NFC] Simplify common pattern wrt. fixpoints When a fixpoint is indicated the change status is known due to the fixpoint kind. This simplifies a common code pattern by making the connection explicit. llvm-svn: 367790
|
 | llvm/include/llvm/Transforms/IPO/Attributor.h |
 | llvm/lib/Transforms/IPO/Attributor.cpp |
Commit
4361da24acab41e378136906d5c12b372ac2b0bc
by jdoerfert[Attributor][Fix] Resolve various liveness issues Summary: This contains various fixes: - Explicitly determine and return the next noreturn instruction. - If an invoke calls a noreturn function which is not nounwind we keep the unwind destination live. This also means we require an invoke. Though we can still add the unreachable to the normal destination block. - Check if the return instructions are dead after we look for calls to avoid triggering an optimistic fixpoint in the presence of assumed liveness information. - Make the interface work with "const" pointers. - Some simplifications While additional tests are included, full coverage is achieved only with D59978. Reviewers: sstefan1, uenoku Subscribers: hiraditya, bollu, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D65701 llvm-svn: 367791
|
 | llvm/test/Transforms/FunctionAttrs/liveness.ll |
 | llvm/include/llvm/Transforms/IPO/Attributor.h |
 | llvm/lib/Transforms/IPO/Attributor.cpp |
Commit
6471bb6f18fd7524984283fdab44c324587225ef
by jdoerfert[Attributor][NFC] Improve debug output llvm-svn: 367792
|
 | llvm/lib/Transforms/IPO/Attributor.cpp |
Commit
305b961f64b75e73110e309341535f6d5a48ed72
by jdoerfert[Attributor][NFC] Create some attributes earlier llvm-svn: 367793
|
 | llvm/lib/Transforms/IPO/Attributor.cpp |
Commit
85faa70e0470af2ea7ce765125350ece7a1d524a
by phosek[Driver] Support for disabling sanitizer runtime linking This change introduces a pair of -fsanitize-link-runtime and -fno-sanitize-link-runtime flags which can be used to control linking of sanitizer runtimes. This is useful in certain environments like kernels where existing runtime libraries cannot be used. Differential Revision: https://reviews.llvm.org/D65029 llvm-svn: 367794
|
 | clang/lib/Driver/SanitizerArgs.cpp |
 | clang/test/Driver/sanitizer-ld.c |
 | clang/include/clang/Driver/Options.td |
 | clang/include/clang/Driver/SanitizerArgs.h |
 | clang/lib/Driver/ToolChains/CommonArgs.cpp |
Commit
2ca1548299b083c80c95165efc5786fe6a67ec91
by nicolaswebergn build: Merge r367756 llvm-svn: 367795
|
 | llvm/utils/gn/secondary/llvm/lib/ExecutionEngine/Orc/BUILD.gn |
Commit
5b066a9d9045e4071d461ab35dae45798c174c09
by phosek[Driver] Always use -z separate-code with lld on Fuchsia Previously -z separate-code was the default lld behavior, but now it has to be explicitly requested by specifying the flag. llvm-svn: 367796
|
 | clang/test/Driver/fuchsia.c |
 | clang/lib/Driver/ToolChains/Fuchsia.cpp |
Commit
bc3c2994033cd33acfaed5ee9761496cc0a5c26c
by phosek[Driver] Derive Fuchsia Linker directly from Tool Fuchsia Linker tool doesn't need any of the GnuTool behavior. llvm-svn: 367797
|
 | clang/lib/Driver/ToolChains/Fuchsia.h |
Commit
635f5ff580db8cb6e0b7ed4d6c16b849ef63bb11
by craig.topper[X86] Fix a bad early out in combineExtInVec that prevented recursive shuffle combining from running with -x86-experimental-vector-widening-legalization. llvm-svn: 367798
|
 | llvm/test/CodeGen/X86/vector-reduce-mul-widen.ll |
 | llvm/test/CodeGen/X86/vector-zext-widen.ll |
 | llvm/lib/Target/X86/X86ISelLowering.cpp |
Commit
1e4f2792faf1c14a6cfdbac3c6101b5faec5fbac
by phosek[Driver] Don't disable -fsanitizer-coverage for safe-stack or shadow-call-stack These "sanitizers" are hardened ABIs that are wholly orthogonal to the SanitizerCoverage instrumentation. Differential Revision: https://reviews.llvm.org/D65715 llvm-svn: 367799
|
 | clang/lib/Driver/SanitizerArgs.cpp |
 | clang/test/Driver/fsanitize-coverage.c |
Commit
d9b948b6eb7362f36264b71795dab179906e36be
by maskrayRename F_{None,Text,Append} to OF_{None,Text,Append}. NFC F_{None,Text,Append} are kept for compatibility since r334221. llvm-svn: 367800
|
 | libclc/utils/prepare-builtins.cpp |
 | lldb/tools/lldb-server/LLDBServerUtilities.cpp |
 | llvm/tools/llvm-link/llvm-link.cpp |
 | llvm/tools/llvm-cat/llvm-cat.cpp |
 | llvm/tools/llc/llc.cpp |
 | llvm/tools/gold/gold-plugin.cpp |
 | llvm/tools/llvm-profdata/llvm-profdata.cpp |
 | llvm/tools/llvm-extract/llvm-extract.cpp |
 | llvm/lib/Analysis/CFGPrinter.cpp |
 | llvm/tools/llvm-lto/llvm-lto.cpp |
 | lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp |
 | llvm/lib/Support/FileCollector.cpp |
 | clang-tools-extra/clang-tidy/tool/ClangTidyMain.cpp |
 | llvm/lib/Support/Windows/Program.inc |
 | llvm/tools/llvm-xray/xray-account.cpp |
 | clang/lib/Frontend/ModuleDependencyCollector.cpp |
 | lld/ELF/MapFile.cpp |
 | lld/Common/Strings.cpp |
 | llvm/tools/llvm-xray/xray-extract.cpp |
 | llvm/tools/llvm-mc/llvm-mc.cpp |
 | llvm/tools/llvm-mc-assemble-fuzzer/llvm-mc-assemble-fuzzer.cpp |
 | llvm/lib/IR/Core.cpp |
 | clang/tools/driver/cc1as_main.cpp |
 | llvm/tools/llvm-opt-report/OptReport.cpp |
 | llvm/tools/llvm-ar/llvm-ar.cpp |
 | clang/lib/Driver/Compilation.cpp |
 | llvm/lib/ProfileData/GCOV.cpp |
 | lld/COFF/LTO.cpp |
 | clang/tools/clang-refactor/ClangRefactor.cpp |
 | llvm/lib/Analysis/ModuleSummaryAnalysis.cpp |
 | llvm/lib/LTO/LTOCodeGenerator.cpp |
 | clang/lib/Frontend/DependencyGraph.cpp |
 | llvm/lib/ProfileData/SampleProfWriter.cpp |
 | llvm/tools/llvm-modextract/llvm-modextract.cpp |
 | llvm/lib/Support/Unix/Path.inc |
 | llvm/tools/llvm-xray/xray-graph.cpp |
 | clang/lib/Frontend/CompilerInstance.cpp |
 | lld/COFF/MinGW.cpp |
 | clang/lib/ARCMigrate/FileRemapper.cpp |
 | clang/lib/Frontend/HeaderIncludeGen.cpp |
 | clang/lib/Serialization/ASTReader.cpp |
 | llvm/tools/llvm-lto2/llvm-lto2.cpp |
 | llvm/lib/Bitcode/Writer/BitWriter.cpp |
 | llvm/lib/IR/RemarkStreamer.cpp |
 | clang/lib/Driver/ToolChains/CommonArgs.cpp |
 | llvm/unittests/ProfileData/SampleProfTest.cpp |
 | clang-tools-extra/clang-tidy/ClangTidyProfiling.cpp |
 | clang/lib/Frontend/Rewrite/FixItRewriter.cpp |
 | llvm/unittests/Support/raw_ostream_test.cpp |
 | clang/lib/Frontend/SerializedDiagnosticPrinter.cpp |
 | clang/lib/Frontend/DependencyFile.cpp |
 | llvm/examples/Kaleidoscope/Chapter8/toy.cpp |
 | llvm/tools/yaml2obj/yaml2obj.cpp |
 | llvm/lib/Support/Timer.cpp |
 | llvm/tools/verify-uselistorder/verify-uselistorder.cpp |
 | llvm/lib/Transforms/Instrumentation/GCOVProfiling.cpp |
 | llvm/tools/llvm-dis/llvm-dis.cpp |
 | lld/ELF/LTO.cpp |
 | llvm/lib/Support/CachePruning.cpp |
 | lldb/source/Plugins/Platform/Android/AdbClient.cpp |
 | clang-tools-extra/clang-apply-replacements/tool/ClangApplyReplacementsMain.cpp |
 | clang/tools/clang-offload-bundler/ClangOffloadBundler.cpp |
 | clang-tools-extra/pp-trace/PPTrace.cpp |
 | llvm/unittests/BinaryFormat/TestFileMagic.cpp |
 | llvm/unittests/Support/Path.cpp |
 | polly/lib/Exchange/JSONExporter.cpp |
 | lldb/source/Core/Debugger.cpp |
 | clang/lib/ARCMigrate/ObjCMT.cpp |
 | clang/lib/Driver/ToolChains/Clang.cpp |
 | llvm/tools/llvm-xray/xray-converter.cpp |
 | llvm/tools/opt/opt.cpp |
 | llvm/docs/tutorial/MyFirstLanguageFrontend/LangImpl08.rst |
 | clang/lib/ARCMigrate/PlistReporter.cpp |
 | clang/tools/clang-rename/ClangRename.cpp |
 | llvm/include/llvm/Analysis/DOTGraphTraitsPass.h |
 | llvm/tools/llvm-exegesis/lib/BenchmarkResult.cpp |
 | clang/lib/Frontend/FrontendActions.cpp |
 | llvm/tools/dsymutil/dsymutil.cpp |
 | lldb/source/Target/Platform.cpp |
 | llvm/lib/Support/CodeGenCoverage.cpp |
 | lld/lib/ReaderWriter/YAML/ReaderWriterYAML.cpp |
 | llvm/tools/llvm-stress/llvm-stress.cpp |
 | lld/ELF/CallGraphSort.cpp |
 | clang-tools-extra/clang-move/tool/ClangMove.cpp |
 | llvm/lib/Target/TargetMachineC.cpp |
 | lld/COFF/MapFile.cpp |
 | llvm/unittests/DebugInfo/DWARF/DwarfGenerator.cpp |
 | llvm/lib/Support/raw_ostream.cpp |
 | llvm/tools/lli/lli.cpp |
 | clang/lib/StaticAnalyzer/Core/SarifDiagnostics.cpp |
 | lldb/source/Utility/Reproducer.cpp |
 | llvm/tools/llvm-as/llvm-as.cpp |
 | llvm/lib/LTO/LTOBackend.cpp |
 | llvm/lib/MC/MCParser/DarwinAsmParser.cpp |
 | llvm/tools/llvm-mca/llvm-mca.cpp |
 | lld/lib/ReaderWriter/MachO/MachOLinkingContext.cpp |
 | llvm/lib/Transforms/Instrumentation/InstrOrderFile.cpp |
 | llvm/lib/LTO/LTO.cpp |
 | lldb/source/API/SBReproducerPrivate.h |
 | llvm/tools/bugpoint/OptimizerDriver.cpp |
 | llvm/lib/CodeGen/RegAllocPBQP.cpp |
 | llvm/lib/LTO/ThinLTOCodeGenerator.cpp |
 | llvm/examples/BrainF/BrainFDriver.cpp |
 | llvm/lib/Transforms/IPO/LowerTypeTests.cpp |
 | llvm/tools/llvm-dwp/llvm-dwp.cpp |
 | clang-tools-extra/clang-doc/tool/ClangDocMain.cpp |
 | lld/COFF/DriverUtils.cpp |
 | llvm/tools/llvm-split/llvm-split.cpp |
 | llvm/lib/Support/Unix/Program.inc |
 | clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp |
 | llvm/tools/llvm-xray/xray-graph-diff.cpp |
 | clang/lib/CodeGen/BackendUtil.cpp |
 | clang-tools-extra/modularize/ModuleAssistant.cpp |
 | lldb/include/lldb/Utility/Reproducer.h |
 | llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp |
 | llvm/lib/Transforms/IPO/FunctionImport.cpp |
 | llvm/tools/llvm-cxxmap/llvm-cxxmap.cpp |
 | clang-tools-extra/clang-include-fixer/find-all-symbols/tool/FindAllSymbolsMain.cpp |
 | llvm/lib/TableGen/Main.cpp |
 | polly/lib/Support/DumpModulePass.cpp |
Commit
db26488bf9263f62ec9938d7e6ea3acf8cae6725
by maskray[DWARF] Change DWARFDebugLoc::Entry::Loc from SmallVector<char, 4> to SmallString<4> SmallString has a conversion to StringRef, which can be leveraged to simplify two use sites. llvm-svn: 367801
|
 | llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp |
 | llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLoc.h |
Commit
8557f17d887ab7e70a44f7b674478a16c6eb0119
by adam.balogh[Analyzer] Iterator Checkers - Fix for Crash on Iterator Differences Iterators differences were mistakenly handled as random decrements which causes an assertion. This patch fixes this. llvm-svn: 367802
|
 | clang/lib/StaticAnalyzer/Checkers/IteratorChecker.cpp |
 | clang/test/Analysis/iterator-range.cpp |
 | clang/test/Analysis/Inputs/system-header-simulator-cxx.h |
 | clang/test/Analysis/diagnostics/explicit-suppression.cpp |
Commit
97ccf6b8c17d4837a413627af6db283a6a1bf162
by maskraycompiler-rt: Rename .cc file in test/lsan to .cpp Like r367463, but for test/lsan. llvm-svn: 367803
|
 | compiler-rt/test/lsan/TestCases/link_turned_off.cpp |
 | compiler-rt/test/lsan/TestCases/new_array_with_dtor_0.cc |
 | compiler-rt/test/lsan/TestCases/do_leak_check_override.cpp |
 | compiler-rt/test/lsan/TestCases/leak_check_before_thread_started.cc |
 | compiler-rt/test/lsan/TestCases/leak_check_before_thread_started.cpp |
 | compiler-rt/test/lsan/TestCases/use_unaligned.cc |
 | compiler-rt/test/lsan/TestCases/suppressions_default.cpp |
 | compiler-rt/test/lsan/TestCases/suppressions_file.cc |
 | compiler-rt/test/lsan/TestCases/Linux/fork_and_leak.cc |
 | compiler-rt/test/lsan/TestCases/use_poisoned_asan.cpp |
 | compiler-rt/test/lsan/TestCases/leak_check_at_exit.cpp |
 | compiler-rt/test/lsan/TestCases/Linux/fork_threaded.cc |
 | compiler-rt/test/lsan/TestCases/new_array_with_dtor_0.cpp |
 | compiler-rt/test/lsan/TestCases/suppressions_file.cpp |
 | compiler-rt/test/lsan/TestCases/default_options.cpp |
 | compiler-rt/test/lsan/TestCases/Linux/log-path_test.cpp |
 | compiler-rt/test/lsan/TestCases/use_stacks.cpp |
 | compiler-rt/test/lsan/TestCases/use_globals_initialized.cc |
 | compiler-rt/test/lsan/TestCases/use_after_return.cc |
 | compiler-rt/test/lsan/TestCases/use_stacks_threaded.cpp |
 | compiler-rt/test/lsan/TestCases/use_stacks_threaded.cc |
 | compiler-rt/test/lsan/TestCases/suppressions_default.cc |
 | compiler-rt/test/lsan/TestCases/link_turned_off.cc |
 | compiler-rt/test/lsan/TestCases/use_unaligned.cpp |
 | compiler-rt/test/lsan/TestCases/Linux/fork_threaded.cpp |
 | compiler-rt/test/lsan/TestCases/pointer_to_self.cc |
 | compiler-rt/test/lsan/TestCases/ignore_object_errors.cc |
 | compiler-rt/test/lsan/TestCases/register_root_region.cpp |
 | compiler-rt/test/lsan/TestCases/Linux/use_tls_pthread_specific_static.cpp |
 | compiler-rt/test/lsan/TestCases/Linux/fork_and_leak.cpp |
 | compiler-rt/test/lsan/TestCases/Linux/use_tls_pthread_specific_dynamic.cpp |
 | compiler-rt/test/lsan/TestCases/Linux/use_tls_static.cc |
 | compiler-rt/test/lsan/TestCases/Linux/use_tls_dynamic.cpp |
 | compiler-rt/test/lsan/TestCases/strace_test.cc |
 | compiler-rt/test/lsan/TestCases/use_registers.cpp |
 | compiler-rt/lib/sanitizer_common/scripts/check_lint.sh |
 | compiler-rt/test/lsan/TestCases/Linux/use_tls_static.cpp |
 | compiler-rt/test/lsan/TestCases/strace_test.cpp |
 | compiler-rt/test/lsan/TestCases/leak_check_at_exit.cc |
 | compiler-rt/test/lsan/TestCases/disabler.cc |
 | compiler-rt/test/lsan/TestCases/Linux/log-path_test.cc |
 | compiler-rt/test/lsan/TestCases/use_after_return.cpp |
 | compiler-rt/test/lsan/TestCases/print_suppressions.cpp |
 | compiler-rt/test/lsan/TestCases/use_globals_uninitialized.cpp |
 | compiler-rt/test/lsan/TestCases/pointer_to_self.cpp |
 | compiler-rt/test/lsan/TestCases/Linux/use_tls_pthread_specific_static.cc |
 | compiler-rt/test/lsan/TestCases/large_allocation_leak.cpp |
 | compiler-rt/test/lsan/TestCases/Linux/fork.cc |
 | compiler-rt/test/lsan/TestCases/use_registers.cc |
 | compiler-rt/test/lsan/TestCases/do_leak_check_override.cc |
 | compiler-rt/test/lsan/TestCases/high_allocator_contention.cpp |
 | compiler-rt/test/lsan/TestCases/Linux/fork.cpp |
 | compiler-rt/test/lsan/TestCases/swapcontext.cc |
 | compiler-rt/test/lsan/TestCases/print_suppressions.cc |
 | compiler-rt/test/lsan/TestCases/ignore_object_errors.cpp |
 | compiler-rt/test/lsan/TestCases/Linux/use_tls_dynamic.cc |
 | compiler-rt/test/lsan/TestCases/disabler.cpp |
 | compiler-rt/test/lsan/TestCases/use_stacks.cc |
 | compiler-rt/test/lsan/TestCases/many_tls_keys.cpp |
 | compiler-rt/test/lsan/TestCases/use_poisoned_asan.cc |
 | compiler-rt/test/lsan/TestCases/recoverable_leak_check.cpp |
 | compiler-rt/test/lsan/TestCases/stale_stack_leak.cpp |
 | compiler-rt/test/lsan/TestCases/high_allocator_contention.cc |
 | compiler-rt/test/lsan/TestCases/use_globals_uninitialized.cc |
 | compiler-rt/test/lsan/TestCases/large_allocation_leak.cc |
 | compiler-rt/test/lsan/TestCases/register_root_region.cc |
 | compiler-rt/test/lsan/TestCases/stale_stack_leak.cc |
 | compiler-rt/test/lsan/TestCases/default_options.cc |
 | compiler-rt/test/lsan/TestCases/Linux/use_tls_pthread_specific_dynamic.cc |
 | compiler-rt/test/lsan/TestCases/use_globals_initialized.cpp |
 | compiler-rt/test/lsan/TestCases/swapcontext.cpp |
 | compiler-rt/test/lsan/TestCases/recoverable_leak_check.cc |
 | compiler-rt/test/lsan/TestCases/many_tls_keys.cc |
Commit
657330ee0e41b90fa7f7b55fb7caa11f9c2c5369
by gribozavrAdds a warning when an inline Doxygen comment has no argument Summary: It warns for for comments like /** \pre \em */ where \em has no argument This warning is enabled with the -Wdocumentation option. Reviewers: gribozavr, rsmith Reviewed By: gribozavr Subscribers: cfe-commits Tags: #clang Differential Revision: https://reviews.llvm.org/D64696 Patch by Mark de Wever. llvm-svn: 367809
|
 | clang/test/Sema/warn-documentation.cpp |
 | clang/lib/AST/CommentParser.cpp |
 | clang/include/clang/Basic/DiagnosticCommentKinds.td |
Commit
6b09e9c86484915e5d10a7ee094b00c0e2262490
by sam.mccall[clangd] Fix error message with incorrect TextDocumentcontentChangeEvent.rangeLength llvm-svn: 367811
|
 | clang-tools-extra/clangd/DraftStore.cpp |
Commit
801d3304e9edaf04bd9a0bde1b644c186c31c6c7
by sam.mccall[clangd] Expose -offset-encoding=utf-32, which has been implemented for ages llvm-svn: 367812
|
 | clang-tools-extra/clangd/tool/ClangdMain.cpp |
Commit
3d4f7655e73b0e364ac7c3523db97ed6fcd72488
by pavelRemove usage of usleep in generic code This function is not portable, and there are only a handful of usages of it anyway. Replacing it with std::this_thread::sleep_for enables us to get rid of the compatibility code in PosixApi.h. llvm-svn: 367814
|
 | lldb/include/lldb/Host/windows/PosixApi.h |
 | lldb/source/Host/windows/Windows.cpp |
 | lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerPlatform.cpp |
 | lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp |
 | lldb/source/Target/Process.cpp |
Commit
76bdcab1ca7b4b853b4338d4f28f2f91fd15c301
by hansbuild_llvm_package.bat: Set PYTHON_EXECUTABLE (PR42724) llvm-svn: 367815
|
 | llvm/utils/release/build_llvm_package.bat |
Commit
3046ef5c1101ff2b9480897a6b52d7d41a8ecf34
by pozulp.llvmRevert "[llvm-objdump] Re-commit r367284." This reverts r367776 (git commit d34099926e909390cb0254bebb4b7f5cf15467c7). My changes to llvm-objdump tests caused them to fail on windows: http://lab.llvm.org:8011/builders/llvm-clang-lld-x86_64-scei-ps4-windows10pro-fast/builds/27368 llvm-svn: 367816
|
 | llvm/tools/llvm-objdump/llvm-objdump.cpp |
 | llvm/test/tools/llvm-objdump/X86/source-interleave-missing-source.test |
 | llvm/include/llvm/DebugInfo/DIContext.h |
 | llvm/lib/DebugInfo/DWARF/DWARFContext.cpp |
 | llvm/lib/DebugInfo/Symbolize/DIPrinter.cpp |
 | llvm/test/tools/llvm-objdump/X86/source-interleave-no-debug-info.test |
 | llvm/tools/llvm-xray/func-id-helper.cpp |
 | llvm/test/tools/llvm-objdump/X86/source-interleave-invalid-source.test |
 | llvm/tools/llvm-cfi-verify/lib/FileAnalysis.cpp |
 | llvm/tools/llvm-objdump/llvm-objdump.h |
Commit
65e4b47aad33184ede8537c786cc80e6b8c32e92
by gchatelet[LLVM][Alignment] Introduce Alignment Type in DataLayout Summary: This is patch is part of a serie 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 Reviewers: courbet, jfb, jakehehrlich Subscribers: hiraditya, dexonsmith, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D65521 Make getFunctionPtrAlign() return MaybeAlign llvm-svn: 367817
|
 | llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp |
 | llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp |
 | llvm/lib/IR/Value.cpp |
 | llvm/unittests/IR/DataLayoutTest.cpp |
 | llvm/include/llvm/IR/DataLayout.h |
 | llvm/lib/Transforms/Utils/Local.cpp |
 | llvm/lib/IR/DataLayout.cpp |
Commit
8ed8353fc45e3906f7fd8dde1072bce7b54aca62
by oliver.stannardReland: Fix and test inter-procedural register allocation for ARM Add an explicit construction of the ArrayRef, gcc 5 and earlier don't seem to select the ArrayRef constructor which takes a C array when the construction is implicit. Original commit message: - Avoid a crash when IPRA calls ARMFrameLowering::determineCalleeSaves with a null RegScavenger. Simply not updating the register scavenger is fine because IPRA only cares about the SavedRegs vector, the acutal code of the function has already been generated at this point. - Add a new hook to TargetRegisterInfo to get the set of registers which can be clobbered inside a call, even if the compiler can see both sides, by linker-generated code. Differential revision: https://reviews.llvm.org/D64908 llvm-svn: 367819
|
 | llvm/test/CodeGen/ARM/ipra.ll |
 | llvm/lib/Target/ARM/ARMFrameLowering.cpp |
 | llvm/lib/Target/ARM/ARMBaseRegisterInfo.h |
 | llvm/lib/CodeGen/RegUsageInfoCollector.cpp |
 | llvm/include/llvm/CodeGen/TargetRegisterInfo.h |
 | llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp |
Commit
d5d47a3574823635fddef3bba3de37e2a5ea0d76
by pavelRemove SymbolVendor::GetSymtab Summary: This patch removes the GetSymtab method from the SymbolVendor, which is a no-op as it's implementation just forwards to the relevant SymbolFile. Instead it creates a Module::GetSymtab, which calls the SymbolFile method directly. All callers have been updated to use the Module method directly instead of a two phase GetSymbolVendor->GetSymtab search, which leads to reduced intentation in a lot of deeply nested code. Reviewers: clayborg, JDevlieghere, jingham Subscribers: lldb-commits Differential Revision: https://reviews.llvm.org/D65569 llvm-svn: 367820
|
 | lldb/source/Commands/CommandObjectTarget.cpp |
 | lldb/source/Core/Module.cpp |
 | lldb/source/API/SBModule.cpp |
 | lldb/include/lldb/Symbol/SymbolVendor.h |
 | lldb/source/Core/Address.cpp |
 | lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOS.cpp |
 | lldb/include/lldb/Core/Module.h |
 | lldb/source/Symbol/SymbolFile.cpp |
 | lldb/source/Symbol/SymbolVendor.cpp |
Commit
e204786b6cc968bfe725b21241c00228d1159e75
by nhaehnleAMDGPU: add missing llvm.amdgcn.{raw,struct}.buffer.atomic.{inc,dec} Summary: Wrapping increment/decrement. These aren't exposed by many APIs... Change-Id: I1df25c7889de5a5ba76468ad8e8a2597efa9af6c Reviewers: arsenm, tpr, dstuttard Subscribers: kzhuravl, jvesely, wdng, yaxunl, t-tye, jfb, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D65283 llvm-svn: 367821
|
 | llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp |
 | llvm/lib/Target/AMDGPU/SIISelLowering.cpp |
 | llvm/test/CodeGen/AMDGPU/llvm.amdgcn.raw.buffer.atomic.ll |
 | llvm/lib/Target/AMDGPU/BUFInstructions.td |
 | llvm/include/llvm/IR/IntrinsicsAMDGPU.td |
 | llvm/test/CodeGen/AMDGPU/llvm.amdgcn.struct.buffer.atomic.ll |
 | llvm/lib/Target/AMDGPU/SIInstrInfo.td |
 | llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h |
 | llvm/lib/Target/AMDGPU/AMDGPUSearchableTables.td |
Commit
6c5fb61f8bcc4323a5f128a748e12bfc51b185a4
by gchatelet[LLVM][Alignment] Introduce Alignment In CallingConv Summary: This is patch is part of a serie 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 Subscribers: hiraditya, llvm-commits, courbet, jfb Tags: #llvm Differential Revision: https://reviews.llvm.org/D65659 llvm-svn: 367822
|
 | llvm/include/llvm/CodeGen/TargetCallingConv.h |
 | llvm/include/llvm/CodeGen/CallingConvLower.h |
 | llvm/lib/CodeGen/CallingConvLower.cpp |
Commit
ab4a5d14b5822a43f1add78851bd34606f0e3f44
by anastasia.stulova[OpenCL] Fix vector literal test broken in rL367675. Avoid checking alignment unnecessary that is not portable among targets. llvm-svn: 367823
|
 | clang/test/CodeGenOpenCL/vector_literals_valid.cl |
Commit
bfb261baca3f486a4f70786794ff30baafc6deea
by pavelObjectFile[ELF]: Refactor gnu_debuglink interface Summary: The contents of the gnu_debuglink section were passed through the GetDebugSymbolFilePaths interface, which was more generic than needed. As the only class implementing this function is ObjectFileELF, we can modify the function to return just a single FileSpec (instead of a list). Also, since the SymbolVendorELF already assumes ELF object files, we don't have to make this method available on the generic ObjectFile interface -- instead we can put it on ObjectFileELF directly. This change also makes is so that if the Module has an explicit symbol file spec set, we disregard the value the value of the debug link (instead of doing a secondary lookup using that). I think it makes sense to honor the users wishes if he had explicitly set the symbol file spec, and this seems to be consistent with what SymbolVendorMacOSX is doing (SymbolVendorMacOSX.cpp:125). The main reason for making these changes is to make the treatment of build-ids and debug links simpler in the follow-up patch. Reviewers: clayborg, jankratochvil, mgorny, espindola Subscribers: emaste, arichardson, MaskRay, lldb-commits Differential Revision: https://reviews.llvm.org/D65560 llvm-svn: 367824
|
 | lldb/source/Plugins/ObjectFile/Breakpad/ObjectFileBreakpad.h |
 | lldb/include/lldb/Symbol/ObjectFile.h |
 | lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.h |
 | lldb/source/Plugins/SymbolVendor/ELF/SymbolVendorELF.cpp |
 | lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp |
Commit
e834e306cb89357cae662f9ca301393f5d88bcd1
by david.bolvansky[InstCombine] Added mempcpy tests [NFC] llvm-svn: 367825
|
 | llvm/test/Transforms/InstCombine/mempcpy.ll |
Commit
f686e56e7d55bdd12603e51d81993e3febdacb76
by rofirrimSidestep false positive due to a matching git repository name I have failures in this test because the grep @b gets confused by the clang version including a repository name like this !1 = !{!"clang version 10.0.0 (git@build-machine:llvm/llvm-monorepo.git fe958c0e8c89ec663c8e551936778e2cbb460154)"} I considered something like grep -w but my understanding of the manpages was that that isn't super portable. So I think it is easier to make clang not to output that metadata using -fno-ident. Differential Revision: https://reviews.llvm.org/D65635 llvm-svn: 367826
|
 | clang/test/CodeGen/constant-comparison.c |
Commit
ef72cded32967ce581c9fe9af48f8d6077733eb8
by david.bolvansky[TLI][NFC] Fixed typo llvm-svn: 367827
|
 | llvm/lib/Analysis/TargetLibraryInfo.cpp |
Commit
c97a3d15d23db5d1f5f24730bdf16f94d0692174
by gchatelet[LLVM][Alignment] Introduce Alignment Type Summary: This is patch is part of a serie 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 Reviewers: courbet, jfb, jakehehrlich Reviewed By: jfb Subscribers: wuzish, jholewinski, arsenm, dschuff, nemanjai, jvesely, nhaehnle, javed.absar, sbc100, jgravelle-google, hiraditya, aheejin, kbarton, asb, rbar, johnrusso, simoncook, apazos, sabuasal, niosHD, jrtc27, MaskRay, zzheng, edward-jones, rogfer01, MartinMosbeck, brucehoult, the_o, dexonsmith, PkmX, jocewei, jsji, s.egerton, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D65514 llvm-svn: 367828
|
 | llvm/lib/Target/Hexagon/HexagonISelLowering.cpp |
 | llvm/lib/Target/PowerPC/PPCISelLowering.cpp |
 | llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp |
 | llvm/lib/Target/RISCV/RISCVISelLowering.cpp |
 | llvm/lib/Target/AArch64/AArch64ISelLowering.cpp |
 | llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp |
 | llvm/include/llvm/CodeGen/TargetLowering.h |
 | llvm/lib/Target/AMDGPU/SIISelLowering.cpp |
 | llvm/lib/Target/X86/X86ISelLowering.cpp |
 | llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp |
 | llvm/lib/Target/ARM/ARMISelLowering.cpp |
 | llvm/lib/Target/WebAssembly/WebAssemblyISelLowering.cpp |
Commit
0492fd41553c454677751a388cad39acef3ee08e
by endre.fulop[CrossTU][NFCI] Refactor loadExternalAST function Summary: Refactor loadExternalAST method of CrossTranslationUnitContext in order to reduce maintenance burden and so that features are easier to add in the future. Reviewers: martong Subscribers: rnkovacs, dkrupp, Szelethus, cfe-commits Tags: #clang Differential Revision: https://reviews.llvm.org/D64753 llvm-svn: 367829
|
 | clang/lib/CrossTU/CrossTranslationUnit.cpp |
 | clang/include/clang/CrossTU/CrossTranslationUnit.h |
Commit
08f81513e94b70e0f9c955eeee5c56dc37637feb
by Raphael Isemann[lldb][NFC] Remove unimplemented ClangExpressionSourceCode::GetNumBodyLines llvm-svn: 367830
|
 | lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionSourceCode.h |
Commit
e3ea97b04962334e15047b26fbbbc04c90c78946
by flo[AArch64] Skip isZIPMask check for masks with an odd number of elements. We process 2 elements at a time and expect the number of elements to be even. Similar to D60690. Reviewers: dmgreen, samparker, t.p.northover Reviewed By: dmgreen Differential Revision: https://reviews.llvm.org/D65400 llvm-svn: 367831
|
 | llvm/test/CodeGen/AArch64/arm64-neon-vector-shuffle-extract.ll |
 | llvm/lib/Target/AArch64/AArch64ISelLowering.cpp |
Commit
208d63ea9018f74f8035a128a56d136fe2089f02
by graham.hunter[MVT][SVE] Map between scalable vector IR Type and VTs Adds a two way mapping between the scalable vector IR type and corresponding SelectionDAG ValueTypes. Reviewers: craig.topper, jeroen.dobbelaere, fhahn, rengolin, greened, rovka Reviewed By: greened Differential Revision: https://reviews.llvm.org/D47770 llvm-svn: 367832
|
 | llvm/include/llvm/Support/MachineValueType.h |
 | llvm/unittests/CodeGen/ScalableVectorMVTsTest.cpp |
 | llvm/lib/CodeGen/ValueTypes.cpp |
 | llvm/include/llvm/CodeGen/ValueTypes.h |
 | llvm/include/llvm/CodeGen/TargetLowering.h |
Commit
c9051861cb29b0d539a42ece13cdf2b133aae19b
by grimar[llvm/Object] - Remove ELFFile<ELFT>::getSection(const StringRef SectionName). NFC. This method is dead. It was introduced in D47989, but now the logic from D63475 is used in llvm-readobj instead. Also it has a problem: it returns the first matching section, even if there are multiple sections with the same name. Differential revision: https://reviews.llvm.org/D65393 llvm-svn: 367833
|
 | llvm/include/llvm/Object/ELF.h |
Commit
eaf13044bda2f58562a7e5f4ee762e70294299a9
by spatel[DAGCombiner][x86] prevent infinite loop from truncate/extend transforms The test case is based on the example from the post-commit thread for: https://reviews.llvm.org/rGc9171bd0a955 This replaces the x86-specific simple-type check from: rL367766 with a check in the DAGCombiner. Adding the check isn't strictly necessary after the fix from: rL367768 ...but it seems likely that we're heading for trouble if we are creating weird types in this transform. I combined the earlier legality check into the initial clause to simplify the code. So we should only try the trunc/sext transform at the earliest combine stage, but we limit the transform to simple types anyway because the TLI hook is probably too lax about what it considers a free truncate. llvm-svn: 367834
|
 | llvm/lib/Target/X86/X86ISelLowering.cpp |
 | llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp |
 | llvm/test/CodeGen/X86/trunc-and.ll |
Commit
5a7e1e978f04f06a63c70107d6b2d42cc4f7b19d
by pavelFix PDB tests after r367820 The commit changed Module dumping code to call SymbolFile::Dump directly, which meant that we were no longer showing the plugin name in the output (as that was done in the SymbolVendor). This adds the plugin name printing code to the SymbolFile dump method, and tweak the assertions in the PDB tests to match it correctly. llvm-svn: 367835
|
 | lldb/source/Symbol/SymbolFile.cpp |
 | lldb/lit/SymbolFile/PDB/variables.test |
 | lldb/lit/SymbolFile/PDB/func-symbols.test |
 | lldb/lit/SymbolFile/PDB/class-layout.test |
 | lldb/lit/SymbolFile/PDB/typedefs.test |
 | lldb/lit/SymbolFile/PDB/type-quals.test |
 | lldb/lit/SymbolFile/PDB/compilands.test |
Commit
a0cbe16ed5197c2f882e44b0c758576ae409124b
by martin[COFF] Omit automatically imported symbols from the symbol table These symbols actually point to the symbol's IAT entry, which obviously is different from the symbol itself (which is imported from a different module and doesn't exist in the current one). Omitting this symbol helps gdb inspect automatically imported symbols, see https://sourceware.org/bugzilla/show_bug.cgi?id=24574 for discussion on the matter. Surprisingly, those extra symbols don't seem to be an issue for gdb when the sources have been built with clang, only with gcc. The actual logic in gdb that this depends on still is unknown, but omitting these symbols from the symbol table is the right thing to do in any case. Differential Revision: https://reviews.llvm.org/D65727 llvm-svn: 367836
|
 | lld/COFF/Writer.cpp |
 | lld/test/COFF/autoimport-gnu-implib.s |
 | lld/test/COFF/autoimport-x86.s |
Commit
c92b3563c63547984516cbb1223d3cbfc8336fee
by martin[MinGW] Add an lld specific option for requesting to delay load libraries With GNU tools, delayload is handled completely differently. (One creates a specific delayload import library using dlltool and then links against it instead of the normal import library.) Instead of requiring using -Xlink=-delayload:lib.dll, we can provide an lld specific option for this. Differential Revision: https://reviews.llvm.org/D65728 llvm-svn: 367837
|
 | lld/MinGW/Driver.cpp |
 | lld/MinGW/Options.td |
 | lld/test/MinGW/driver.test |
Commit
be60f97d23a505414e46cd30ea45a4955d7a2a17
by jvikstrom[AST] Fix RecursiveASTVisitor visiting implicit constructor initializers. Summary: RecursiveASTVisitor was visiting implcit constructor initializers. This caused semantic highlighting in clangd to emit error logs. Fixes this by checking if the constructor is written or if the visitor should visit implicit decls. Reviewers: hokein, ilya-biryukov Subscribers: kadircet, cfe-commits Tags: #clang Differential Revision: https://reviews.llvm.org/D65735 llvm-svn: 367839
|
 | clang/unittests/Tooling/CMakeLists.txt |
 | clang/unittests/Tooling/RecursiveASTVisitorTests/ImplicitCtorInitializer.cpp |
 | clang/include/clang/AST/RecursiveASTVisitor.h |
Commit
58f099173668ea0d046afa06eb648dc3ef259872
by Raphael Isemann[clang][NFC] Remove unused private variable 'CI' in CrossTranslationUnit.h It seems because of the recent refactorings this variable has become unused and now we get this warning in the build logs: In file included from llvm/clang/lib/CrossTU/CrossTranslationUnit.cpp:12: llvm/clang/include/clang/CrossTU/CrossTranslationUnit.h:200:21: warning: private field 'CI' is not used [-Wunused-private-field] CompilerInstance &CI; ^ I'll remove them for now to get the builds back to green. llvm-svn: 367840
|
 | clang/include/clang/CrossTU/CrossTranslationUnit.h |
 | clang/lib/CrossTU/CrossTranslationUnit.cpp |
Commit
6c64a9b8ab7ebbefb3f7dcda86aa9a6fb915433c
by Raphael Isemann[lldb] Move redundant persistent variable counter to ClangPersistentVariables Currently Target::m_next_persistent_variable_index is counting up for our persistent variables ($0, $1, ...) but we also have a unused counter that is supposed to do this in ClangPersistentVariables but that stays always at 0 (because we currently increase the target counter when we should increase that unused counter). This patch removes the counter in Target and lets the documented counter in ClangPersistentVariables do the variable counting. Patch *should* be NFC, but it might unexpectedly bring LLDB to new code paths that could contain exciting new bugs to fix. llvm-svn: 367842
|
 | lldb/source/Expression/ExpressionVariable.cpp |
 | lldb/include/lldb/Expression/ExpressionVariable.h |
 | lldb/include/lldb/Target/Target.h |
 | lldb/source/Plugins/ExpressionParser/Clang/ClangPersistentVariables.h |
Commit
f619e0cd772337c0c3afc0b1ee7fab63dd9b6dc2
by Raphael Isemann[lldb][NFC] Clang format GetNextPersistentVariableName signature llvm-svn: 367843
|
 | lldb/source/Plugins/ExpressionParser/Clang/ClangPersistentVariables.h |
 | lldb/include/lldb/Expression/ExpressionVariable.h |
Commit
e4bb2b181fc12be02b62d0ea71d0267c7b586b14
by nicolaswebergn build: Merge r367839 llvm-svn: 367844
|
 | llvm/utils/gn/secondary/clang/unittests/Tooling/BUILD.gn |
Commit
f25163498b3d41e78bf751baa7b854cbf5d4b587
by hokein[clangd] Add a callback mechanism for handling responses from client. Summary: The callback will be invoked in clangd when we receive a reply from the client. This is a prerequisite of implementing a generic mechanism for chainable refactorings (e.g. extract variable and rename), this would allow server to trigger a new request to the LSP client after receiving a reply from the client. Reviewers: sammccall Subscribers: ilya-biryukov, MaskRay, jkorous, arphaman, kadircet, cfe-commits Tags: #clang Differential Revision: https://reviews.llvm.org/D65387 llvm-svn: 367845
|
 | clang-tools-extra/clangd/ClangdLSPServer.h |
 | clang-tools-extra/clangd/test/fixits-command.test |
 | clang-tools-extra/clangd/test/request-reply.test |
 | clang-tools-extra/clangd/Protocol.cpp |
 | clang-tools-extra/clangd/Protocol.h |
 | clang-tools-extra/clangd/ClangdLSPServer.cpp |
Commit
f75dae9f5c06416ac1729bbe59de8423bb44c622
by hansWrite the RequiredLibraries for 'all' in LibraryDependencies.inc in a deterministic order (PR42739) llvm-svn: 367846
|
 | llvm/utils/llvm-build/llvmbuild/main.py |
Commit
5a4b41f14609c6f9fea47d77e63f937ec8b1376d
by hanstest-release.sh: Perform the sed substitution on both files (PR42739) The comparison would otherwise fail if Phase2 occurrs naturally in the object file. It would get replaced with Phase3 in the one .o, but not in the other. We were already running both files through sed to have them processed in this same way; this is a logical extension of that. llvm-svn: 367847
|
 | llvm/utils/release/test-release.sh |
Commit
f9e0df071ec24a2b0aafe52a1d67d359744cf26e
by nicolaswebercompiler-rt: Rename .cc file in test/hwasan to .cpp Like r367463, but for test/hwasan. llvm-svn: 367849
|
 | compiler-rt/test/hwasan/TestCases/halt-on-error.cpp |
 | compiler-rt/test/hwasan/TestCases/new-test.cpp |
 | compiler-rt/test/hwasan/TestCases/check-interface.cpp |
 | compiler-rt/test/hwasan/TestCases/abort-message-android.cc |
 | compiler-rt/test/hwasan/TestCases/malloc_fill.cc |
 | compiler-rt/test/hwasan/TestCases/cfi.cpp |
 | compiler-rt/test/hwasan/TestCases/hwasan-print-shadow.cpp |
 | compiler-rt/test/hwasan/TestCases/sanitizer_malloc.cc |
 | compiler-rt/test/hwasan/TestCases/register-dump-no-fp.cc |
 | compiler-rt/test/hwasan/TestCases/sanitizer_malloc.cpp |
 | compiler-rt/test/hwasan/TestCases/realloc-test.cc |
 | compiler-rt/test/hwasan/TestCases/check-interface.cc |
 | compiler-rt/test/hwasan/TestCases/allocator_returns_null.cc |
 | compiler-rt/test/hwasan/TestCases/try-catch.cc |
 | compiler-rt/test/hwasan/TestCases/abort-message-android.cpp |
 | compiler-rt/test/hwasan/TestCases/cfi.cc |
 | compiler-rt/test/hwasan/lit.cfg.py |
 | compiler-rt/test/hwasan/TestCases/halt-on-error.cc |
 | compiler-rt/test/hwasan/TestCases/allocator_returns_null.cpp |
 | compiler-rt/test/hwasan/TestCases/new-test.cc |
 | compiler-rt/test/hwasan/TestCases/try-catch.cpp |
 | compiler-rt/test/hwasan/TestCases/hwasan-print-shadow.cc |
 | compiler-rt/test/hwasan/TestCases/realloc-test.cpp |
 | compiler-rt/test/hwasan/TestCases/malloc_fill.cpp |
 | compiler-rt/test/hwasan/TestCases/register-dump-no-fp.cpp |
Commit
a885afa9fa8cab3b34f1ddf3d21535f88b662881
by nilanjana.basu87Changing representation of .cv_def_range directives in Codeview debug info assembly format for better readability llvm-svn: 367850
|
 | lldb/lit/SymbolFile/NativePDB/Inputs/s_constant.s |
 | llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp |
 | llvm/test/MC/COFF/cv-def-range-gap.s |
 | llvm/test/DebugInfo/COFF/local-variable-gap.ll |
 | lld/test/COFF/s_udt.s |
 | llvm/test/MC/COFF/cv-def-range.s |
 | llvm/test/DebugInfo/COFF/nrvo.ll |
 | llvm/lib/MC/MCStreamer.cpp |
 | llvm/test/DebugInfo/COFF/local-variables.ll |
 | llvm/test/MC/COFF/cv-def-range-align.s |
 | llvm/include/llvm/MC/MCStreamer.h |
 | llvm/include/llvm/DebugInfo/CodeView/SymbolRecord.h |
 | llvm/lib/DebugInfo/CodeView/SymbolRecordMapping.cpp |
 | llvm/lib/MC/MCParser/AsmParser.cpp |
 | lldb/source/Plugins/SymbolFile/NativePDB/PdbUtil.cpp |
 | llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp |
 | llvm/test/DebugInfo/COFF/pieces.ll |
 | llvm/test/DebugInfo/COFF/fp-stack.ll |
 | llvm/tools/llvm-pdbutil/MinimalSymbolDumper.cpp |
 | llvm/lib/DebugInfo/CodeView/SymbolDumper.cpp |
 | llvm/test/DebugInfo/COFF/register-variables.ll |
 | llvm/lib/MC/MCAsmStreamer.cpp |
Commit
53770e78ae482113df8951cdb874a93b03bdb241
by nicolaswebercompiler-rt: Rename cc files in test/hwasan/TestCases subdirectories as well Should've been part of r367849. llvm-svn: 367851
|
 | compiler-rt/test/hwasan/TestCases/Linux/aligned_alloc-alignment.cpp |
 | compiler-rt/test/hwasan/TestCases/Linux/pvalloc-overflow.cpp |
 | compiler-rt/test/hwasan/TestCases/Posix/posix_memalign-alignment.cc |
 | compiler-rt/test/hwasan/TestCases/Posix/posix_memalign-alignment.cpp |
 | compiler-rt/test/hwasan/TestCases/Linux/aligned_alloc-alignment.cc |
 | compiler-rt/test/hwasan/TestCases/Linux/pvalloc-overflow.cc |
 | compiler-rt/test/hwasan/TestCases/Posix/system-allocator-fallback.cpp |
 | compiler-rt/test/hwasan/TestCases/Posix/system-allocator-fallback.cc |
Commit
94484d2b118cd4045d18c0132770755641ff78cd
by grimar[obj2yaml] - Teach tool to dump SHT_NULL sections. Recently an advanced support of SHT_NULL sections was implemented in yaml2obj. This patch adds a corresponding support to obj2yaml. Differential revision: https://reviews.llvm.org/D65215 llvm-svn: 367852
|
 | llvm/test/tools/obj2yaml/elf-null-section.yaml |
 | llvm/tools/obj2yaml/elf2yaml.cpp |
Commit
225655f82c3f48a25d97738f64da701991c51f5f
by Andrea_DiBiagio[MCA][doc] Add a section for the 'Bottleneck Analysis'. Also clarify the meaning of 'Block RThroughput' and 'RThroughput'. llvm-svn: 367853
|
 | llvm/docs/CommandGuide/llvm-mca.rst |
Commit
c4310f921dde26319f5776e0dc007c0e25a44d58
by nicolaswebercompiler-rt: Rename .cc file in test/dfsan to cpp See r367849 et al. llvm-svn: 367854
|
 | compiler-rt/lib/dfsan/scripts/check_custom_wrappers.sh |
 | compiler-rt/test/dfsan/custom.cc |
 | compiler-rt/test/dfsan/custom.cpp |
 | compiler-rt/test/dfsan/lit.cfg.py |
Commit
6eed7e7e9420a5e698b54595d2f828f9c61608aa
by nicolaswebercompiler-rt: Rename last few cc files below test/ubsan to cpp See r367803 and similar other changes. llvm-svn: 367855
|
 | compiler-rt/test/ubsan/TestCases/Misc/log-path_test.cc |
 | compiler-rt/test/ubsan/TestCases/Misc/Linux/print_stack_trace.cc |
 | compiler-rt/test/ubsan/TestCases/Misc/Linux/ubsan_options.cc |
 | compiler-rt/test/ubsan/TestCases/Misc/Linux/ubsan_options.cpp |
 | compiler-rt/test/ubsan/lit.common.cfg.py |
 | compiler-rt/test/ubsan/TestCases/Misc/coverage-levels.cpp |
 | compiler-rt/test/ubsan/TestCases/Misc/log-path_test.cpp |
 | compiler-rt/test/ubsan/TestCases/Misc/coverage-levels.cc |
 | compiler-rt/test/ubsan/TestCases/Misc/Linux/print_stack_trace.cpp |
Commit
2f7d11be6f8d9d8658238889fb5b41e34e4ad7a2
by nicolasweberMore follow-up to r367851 llvm-svn: 367856
|
 | compiler-rt/test/hwasan/TestCases/Linux/pvalloc-overflow.cpp |
 | compiler-rt/test/hwasan/TestCases/Linux/aligned_alloc-alignment.cpp |
 | compiler-rt/test/hwasan/TestCases/Posix/posix_memalign-alignment.cpp |
Commit
2fb7cf8236b459c00108b24281b821bf249c6f55
by Raphael Isemann[lldb][NFC] Fix documentation for ClangPersistentVariables::m_next_persistent_variable_id llvm-svn: 367857
|
 | lldb/source/Plugins/ExpressionParser/Clang/ClangPersistentVariables.cpp |
 | lldb/source/Plugins/ExpressionParser/Clang/ClangPersistentVariables.h |
Commit
8b8f66d9935a1523a73b20e879851062ed9026f2
by nicolaswebercompiler-rt: Rename remaining cc files in test/profile to cpp See r367803 and similar other changes. llvm-svn: 367858
|
 | compiler-rt/test/profile/Inputs/instrprof-icall-promo_1.cpp |
 | compiler-rt/test/profile/Inputs/comdat_rename_1.cpp |
 | compiler-rt/test/profile/lit.cfg.py |
 | compiler-rt/test/profile/Inputs/comdat_rename_2.cc |
 | compiler-rt/test/profile/Inputs/instrprof-icall-promo_1.cc |
 | compiler-rt/test/profile/Inputs/instrprof-icall-promo_2.cpp |
 | compiler-rt/test/profile/Linux/comdat_rename.test |
 | compiler-rt/test/profile/Inputs/comdat_rename_1.cc |
 | compiler-rt/test/profile/Inputs/instrprof-icall-promo_2.cc |
 | compiler-rt/test/profile/Inputs/comdat_rename_2.cpp |
 | compiler-rt/test/profile/instrprof-icall-promo.test |
Commit
2a4817637350661b9002c10ff830241697e0f639
by cullen.rhodes[AArch64] Implement initial SVE calling convention support Summary: This patch adds initial support for the SVE calling convention such that SVE types can be passed as arguments and return values to/from a subroutine. The SVE AAPCS states [1]: z0-z7 are used to pass scalable vector arguments to a subroutine, and to return scalable vector results from a function. If a subroutine takes arguments in scalable vector or predicate registers, or if it is a function that returns results in such registers, it must ensure that the entire contents of z8-z23 are preserved across the call. In other cases it need only preserve the low 64 bits of z8-z15, as described in §5.1.2. p0-p3 are used to pass scalable predicate arguments to a subroutine and to return scalable predicate results from a function. If a subroutine takes arguments in scalable vector or predicate registers, or if it is a function that returns results in these registers, it must ensure that p4-p15 are preserved across the call. In other cases it need not preserve any scalable predicate register contents. SVE predicate and data registers are passed indirectly (i.e. spilled to the stack and pass the address) if they exceed the registers used for argument passing defined by the PCS referenced above. Until SVE stack support is merged we can't spill SVE registers to the stack, so currently an llvm_unreachable is used where we will eventually handle this. [1] https://static.docs.arm.com/100986/0000/100986_0000.pdf Reviewed By: ostannard Differential Revision: https://reviews.llvm.org/D65448 llvm-svn: 367859
|
 | llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp |
 | llvm/include/llvm/IR/CallingConv.h |
 | llvm/lib/Target/AArch64/AArch64ISelLowering.cpp |
 | llvm/test/CodeGen/AArch64/sve-calling-convention.ll |
 | llvm/lib/Target/AArch64/AArch64CallingConvention.td |
Commit
149aa2f7fc6214e7f340da9011a857d75fe5a652
by grimar[yaml2obj] - Allow overriding sh_entsize for SHT_GNU_versym sections. This allows to write a test case for one of untested errors in llvm/Object/ELF.h. I did it in this patch to demonstrate. Differential revision: https://reviews.llvm.org/D65394 llvm-svn: 367860
|
 | llvm/tools/yaml2obj/yaml2elf.cpp |
 | llvm/test/Object/invalid.test |
 | llvm/test/tools/yaml2obj/versym-section.yaml |
 | llvm/include/llvm/Object/ELF.h |
Commit
b5e4d7de17155486f10693d0532f5fca82f41508
by nilanjana.basu87Revert "Changing representation of .cv_def_range directives in Codeview debug info assembly format for better readability" This reverts commit a885afa9fa8cab3b34f1ddf3d21535f88b662881. llvm-svn: 367861
|
 | lldb/source/Plugins/SymbolFile/NativePDB/PdbUtil.cpp |
 | llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp |
 | llvm/test/DebugInfo/COFF/register-variables.ll |
 | lldb/lit/SymbolFile/NativePDB/Inputs/s_constant.s |
 | llvm/lib/MC/MCStreamer.cpp |
 | lld/test/COFF/s_udt.s |
 | llvm/include/llvm/DebugInfo/CodeView/SymbolRecord.h |
 | llvm/test/DebugInfo/COFF/local-variables.ll |
 | llvm/test/DebugInfo/COFF/nrvo.ll |
 | llvm/test/MC/COFF/cv-def-range-align.s |
 | llvm/test/MC/COFF/cv-def-range-gap.s |
 | llvm/lib/DebugInfo/CodeView/SymbolDumper.cpp |
 | llvm/lib/MC/MCAsmStreamer.cpp |
 | llvm/test/DebugInfo/COFF/pieces.ll |
 | llvm/test/DebugInfo/COFF/fp-stack.ll |
 | llvm/include/llvm/MC/MCStreamer.h |
 | llvm/lib/MC/MCParser/AsmParser.cpp |
 | llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp |
 | llvm/lib/DebugInfo/CodeView/SymbolRecordMapping.cpp |
 | llvm/test/DebugInfo/COFF/local-variable-gap.ll |
 | llvm/test/MC/COFF/cv-def-range.s |
 | llvm/tools/llvm-pdbutil/MinimalSymbolDumper.cpp |
Commit
6ca6e91615dae42a087938a6ed0a6cbc0647f7ba
by hubert.reinterpretcast[yaml2obj][tests] Fix overly restrictive od output check Summary: rL364517 introduced further instances of `od` output checking of the kind previously corrected by rL363829. This patch corrects the issue by suppressing output of the input offset. The check remains sufficiently sensitive to test for the intended value of the specific byte since the relevant byte value is the only output we are expecting from `od`. Reviewers: grimar, xingxue, daltenty, jasonliu, jhenderson, MaskRay Reviewed By: grimar, MaskRay Subscribers: llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D65680 llvm-svn: 367862
|
 | llvm/test/tools/yaml2obj/elf-header-sh-fields.yaml |
Commit
74989aff5351beaeb03f46fc2fe57752d57f848b
by nicolaswebercompiler-rt: Rename cc files below test/sanitizer_common to cpp See r367803 and similar other changes. llvm-svn: 367863
|
 | compiler-rt/test/sanitizer_common/TestCases/hard_rss_limit_mb_test.cpp |
 | compiler-rt/test/sanitizer_common/TestCases/symbolize_stack.cpp |
 | compiler-rt/test/sanitizer_common/TestCases/NetBSD/statvfs1.cpp |
 | compiler-rt/test/sanitizer_common/TestCases/Posix/fputc_putc_putchar.cc |
 | compiler-rt/test/sanitizer_common/TestCases/Posix/sysctl.cpp |
 | compiler-rt/test/sanitizer_common/TestCases/Darwin/fputs_puts_null.cpp |
 | compiler-rt/test/sanitizer_common/TestCases/Posix/getpass.cpp |
 | compiler-rt/test/sanitizer_common/TestCases/sanitizer_coverage_trace_pc_guard.cc |
 | compiler-rt/test/sanitizer_common/TestCases/NetBSD/getvfsstat.cc |
 | compiler-rt/test/sanitizer_common/TestCases/symbolize_pc.cc |
 | compiler-rt/test/sanitizer_common/TestCases/Posix/sanitizer_set_report_fd_test.cpp |
 | compiler-rt/test/sanitizer_common/TestCases/Posix/feof_fileno_ferror.cc |
 | compiler-rt/test/sanitizer_common/TestCases/sanitizer_coverage_inline8bit_counter.cc |
 | compiler-rt/test/sanitizer_common/TestCases/FreeBSD/capsicum.cpp |
 | compiler-rt/test/sanitizer_common/TestCases/options-help.cpp |
 | compiler-rt/test/sanitizer_common/TestCases/Linux/mallopt.cc |
 | compiler-rt/test/sanitizer_common/TestCases/NetBSD/faccessat.cc |
 | compiler-rt/test/sanitizer_common/TestCases/Posix/illegal_write_test.cpp |
 | compiler-rt/test/sanitizer_common/TestCases/NetBSD/sha2.cpp |
 | compiler-rt/test/sanitizer_common/TestCases/Posix/devname_r.cpp |
 | compiler-rt/test/sanitizer_common/TestCases/sanitizer_coverage_symbolize.cc |
 | compiler-rt/test/sanitizer_common/TestCases/Linux/allow_user_segv.cc |
 | compiler-rt/test/sanitizer_common/TestCases/Linux/new_delete_test.cpp |
 | compiler-rt/test/sanitizer_common/TestCases/Posix/strlcpy.cpp |
 | compiler-rt/test/sanitizer_common/TestCases/symbolize_pc_inline.cpp |
 | compiler-rt/test/sanitizer_common/TestCases/Linux/mprobe.cc |
 | compiler-rt/test/sanitizer_common/TestCases/Linux/pvalloc-overflow.cpp |
 | compiler-rt/test/sanitizer_common/TestCases/Linux/sched_getparam.cc |
 | compiler-rt/test/sanitizer_common/TestCases/Posix/fgetc_ungetc_getc.cc |
 | compiler-rt/test/sanitizer_common/TestCases/Posix/nl_langinfo.cc |
 | compiler-rt/test/sanitizer_common/TestCases/Posix/illegal_read_test.cc |
 | compiler-rt/test/sanitizer_common/TestCases/Posix/fgets.cpp |
 | compiler-rt/test/sanitizer_common/TestCases/get_module_and_offset_for_pc.cc |
 | compiler-rt/test/sanitizer_common/TestCases/Posix/lstat.cc |
 | compiler-rt/test/sanitizer_common/TestCases/Posix/fpe.cpp |
 | compiler-rt/test/sanitizer_common/TestCases/sanitizer_coverage_trace_pc_guard-dso.cc |
 | compiler-rt/test/sanitizer_common/TestCases/Posix/getpw_getgr.cc |
 | compiler-rt/test/sanitizer_common/TestCases/Linux/pthread_mutex.cc |
 | compiler-rt/test/sanitizer_common/TestCases/sanitizer_coverage_no_prune.cpp |
 | compiler-rt/test/sanitizer_common/TestCases/Darwin/fputs_puts_null.cc |
 | compiler-rt/test/sanitizer_common/TestCases/NetBSD/md4.cc |
 | compiler-rt/test/sanitizer_common/TestCases/Posix/getfsent.cpp |
 | compiler-rt/test/sanitizer_common/TestCases/NetBSD/faccessat.cpp |
 | compiler-rt/test/sanitizer_common/TestCases/NetBSD/getgroupmembership.cc |
 | compiler-rt/test/sanitizer_common/TestCases/NetBSD/group_from_gid.cpp |
 | compiler-rt/test/sanitizer_common/TestCases/Darwin/abort_on_error.cc |
 | compiler-rt/test/sanitizer_common/TestCases/Linux/decorate_proc_maps.cpp |
 | compiler-rt/test/sanitizer_common/TestCases/NetBSD/sha2.cc |
 | compiler-rt/test/sanitizer_common/TestCases/NetBSD/md2.cpp |
 | compiler-rt/test/sanitizer_common/TestCases/Posix/fts.cc |
 | compiler-rt/test/sanitizer_common/TestCases/Posix/fseek.cpp |
 | compiler-rt/test/sanitizer_common/TestCases/options-include.cc |
 | compiler-rt/test/sanitizer_common/TestCases/Posix/access.cc |
 | compiler-rt/test/sanitizer_common/TestCases/NetBSD/md2.cc |
 | compiler-rt/test/sanitizer_common/TestCases/corelimit.cpp |
 | compiler-rt/test/sanitizer_common/TestCases/malloc_hook.cpp |
 | compiler-rt/test/sanitizer_common/TestCases/Posix/regex.cpp |
 | compiler-rt/test/sanitizer_common/TestCases/Posix/strtonum.cpp |
 | compiler-rt/test/sanitizer_common/TestCases/pthread_mutexattr_get.cc |
 | compiler-rt/test/sanitizer_common/TestCases/sanitizer_coverage_stack_depth.cpp |
 | compiler-rt/test/sanitizer_common/TestCases/Posix/fputs_puts.cpp |
 | compiler-rt/test/sanitizer_common/TestCases/Linux/sysconf_interceptor_bypass_test.cc |
 | compiler-rt/test/sanitizer_common/TestCases/Posix/popen.cpp |
 | compiler-rt/test/sanitizer_common/TestCases/reallocarray-overflow.cpp |
 | compiler-rt/test/sanitizer_common/TestCases/Posix/sl_add.cc |
 | compiler-rt/test/sanitizer_common/TestCases/Linux/name_to_handle_at.cc |
 | compiler-rt/test/sanitizer_common/TestCases/Posix/getc_unlocked.cc |
 | compiler-rt/test/sanitizer_common/TestCases/NetBSD/ttyent.cc |
 | compiler-rt/test/sanitizer_common/TestCases/Linux/unexpected_format_specifier_test.cpp |
 | compiler-rt/test/sanitizer_common/TestCases/Posix/getpass.cc |
 | compiler-rt/test/sanitizer_common/TestCases/Linux/mlock_test.cpp |
 | compiler-rt/test/sanitizer_common/TestCases/Posix/funopen.cc |
 | compiler-rt/test/sanitizer_common/TestCases/Posix/arc4random.cpp |
 | compiler-rt/test/sanitizer_common/TestCases/Posix/strtonum.cc |
 | compiler-rt/test/sanitizer_common/TestCases/Posix/feof_fileno_ferror.cpp |
 | compiler-rt/test/sanitizer_common/TestCases/Linux/getpwnam_r_invalid_user.cc |
 | compiler-rt/test/sanitizer_common/TestCases/Posix/setvbuf.cpp |
 | compiler-rt/test/sanitizer_common/TestCases/NetBSD/strmode.cpp |
 | compiler-rt/test/sanitizer_common/TestCases/sanitizer_coverage_stack_depth.cc |
 | compiler-rt/test/sanitizer_common/TestCases/Linux/recv_msg_trunc.cpp |
 | compiler-rt/test/sanitizer_common/TestCases/Posix/regex.cc |
 | compiler-rt/test/sanitizer_common/TestCases/symbolize_pc_inline.cc |
 | compiler-rt/test/sanitizer_common/TestCases/Posix/devname.cpp |
 | compiler-rt/test/sanitizer_common/TestCases/NetBSD/gid_from_group.cc |
 | compiler-rt/test/sanitizer_common/TestCases/Posix/dump_registers.cc |
 | compiler-rt/test/sanitizer_common/TestCases/NetBSD/sysctlgetmibinfo.cc |
 | compiler-rt/test/sanitizer_common/TestCases/symbolize_pc.cpp |
 | compiler-rt/test/sanitizer_common/TestCases/Linux/mlock_test.cc |
 | compiler-rt/test/sanitizer_common/TestCases/allocator_returns_null.cpp |
 | compiler-rt/test/sanitizer_common/TestCases/Posix/illegal_read_test.cpp |
 | compiler-rt/test/sanitizer_common/TestCases/Posix/fts.cpp |
 | compiler-rt/test/sanitizer_common/TestCases/get_module_and_offset_for_pc.cpp |
 | compiler-rt/test/sanitizer_common/TestCases/NetBSD/protoent.cc |
 | compiler-rt/test/sanitizer_common/TestCases/NetBSD/md4.cpp |
 | compiler-rt/test/sanitizer_common/TestCases/options-help.cc |
 | compiler-rt/test/sanitizer_common/TestCases/Posix/funopen.cpp |
 | compiler-rt/test/sanitizer_common/TestCases/Linux/aligned_alloc-alignment.cc |
 | compiler-rt/test/sanitizer_common/TestCases/Posix/weak_hook_test.cpp |
 | compiler-rt/test/sanitizer_common/TestCases/Posix/sysctl.cc |
 | compiler-rt/test/sanitizer_common/TestCases/NetBSD/getgroupmembership.cpp |
 | compiler-rt/test/sanitizer_common/TestCases/NetBSD/getvfsstat.cpp |
 | compiler-rt/test/sanitizer_common/TestCases/Posix/strlcat.cc |
 | compiler-rt/test/sanitizer_common/TestCases/Posix/getmntinfo.cc |
 | compiler-rt/test/sanitizer_common/TestCases/Linux/ill.cpp |
 | compiler-rt/test/sanitizer_common/TestCases/Posix/weak_hook_test.cc |
 | compiler-rt/test/sanitizer_common/TestCases/Linux/signal_segv_handler.cpp |
 | compiler-rt/test/sanitizer_common/TestCases/NetBSD/protoent.cpp |
 | compiler-rt/test/sanitizer_common/TestCases/NetBSD/user_from_uid.cpp |
 | compiler-rt/test/sanitizer_common/TestCases/allocator_returns_null.cc |
 | compiler-rt/test/sanitizer_common/TestCases/NetBSD/user_from_uid.cc |
 | compiler-rt/test/sanitizer_common/TestCases/Posix/dump_registers.cpp |
 | compiler-rt/test/sanitizer_common/TestCases/FreeBSD/fdevname.cpp |
 | compiler-rt/test/sanitizer_common/TestCases/NetBSD/statvfs1.cc |
 | compiler-rt/test/sanitizer_common/TestCases/NetBSD/md5.cpp |
 | compiler-rt/test/sanitizer_common/TestCases/Posix/getusershell.cc |
 | compiler-rt/test/sanitizer_common/TestCases/Linux/recv_msg_trunc.cc |
 | compiler-rt/test/sanitizer_common/TestCases/Posix/devname.cc |
 | compiler-rt/test/sanitizer_common/TestCases/NetBSD/sha1.cc |
 | compiler-rt/test/sanitizer_common/TestCases/Posix/illegal_write_test.cc |
 | compiler-rt/test/sanitizer_common/TestCases/NetBSD/mi_vector_hash.cpp |
 | compiler-rt/test/sanitizer_common/TestCases/Posix/dump_instruction_bytes.cpp |
 | compiler-rt/test/sanitizer_common/TestCases/options-include.cpp |
 | compiler-rt/test/sanitizer_common/TestCases/Linux/pvalloc-overflow.cc |
 | compiler-rt/test/sanitizer_common/TestCases/NetBSD/getgrouplist.cc |
 | compiler-rt/test/sanitizer_common/TestCases/Posix/fgetln.cpp |
 | compiler-rt/test/sanitizer_common/TestCases/Posix/sl_add.cpp |
 | compiler-rt/test/sanitizer_common/TestCases/NetBSD/md5.cc |
 | compiler-rt/test/sanitizer_common/TestCases/Posix/getusershell.cpp |
 | compiler-rt/test/sanitizer_common/TestCases/NetBSD/cdb.cpp |
 | compiler-rt/test/sanitizer_common/TestCases/Linux/sysconf_interceptor_bypass_test.cpp |
 | compiler-rt/test/sanitizer_common/TestCases/NetBSD/getgrouplist.cpp |
 | compiler-rt/test/sanitizer_common/TestCases/Posix/getmntinfo.cpp |
 | compiler-rt/test/sanitizer_common/TestCases/Posix/sanitizer_set_death_callback_test.cc |
 | compiler-rt/test/sanitizer_common/TestCases/Linux/name_to_handle_at.cpp |
 | compiler-rt/test/sanitizer_common/TestCases/Linux/ptrace.cc |
 | compiler-rt/test/sanitizer_common/TestCases/NetBSD/cdb.cc |
 | compiler-rt/test/sanitizer_common/TestCases/Linux/getpwnam_r_invalid_user.cpp |
 | compiler-rt/test/sanitizer_common/TestCases/corelimit.cc |
 | compiler-rt/test/sanitizer_common/TestCases/NetBSD/strtoi.cpp |
 | compiler-rt/test/sanitizer_common/TestCases/Posix/setvbuf.cc |
 | compiler-rt/test/sanitizer_common/TestCases/Posix/strlcpy.cc |
 | compiler-rt/test/sanitizer_common/TestCases/NetBSD/funopen2.cpp |
 | compiler-rt/test/sanitizer_common/TestCases/Posix/popen.cc |
 | compiler-rt/test/sanitizer_common/TestCases/Linux/sched_getparam.cpp |
 | compiler-rt/test/sanitizer_common/TestCases/Posix/strlcat.cpp |
 | compiler-rt/test/sanitizer_common/TestCases/Linux/deepbind.cpp |
 | compiler-rt/test/sanitizer_common/TestCases/Posix/putc_putchar_unlocked.cpp |
 | compiler-rt/test/sanitizer_common/TestCases/NetBSD/funopen2.cc |
 | compiler-rt/test/sanitizer_common/TestCases/Posix/arc4random.cc |
 | compiler-rt/test/sanitizer_common/TestCases/Posix/sanitizer_set_death_callback_test.cpp |
 | compiler-rt/test/sanitizer_common/TestCases/print-stack-trace.cc |
 | compiler-rt/test/sanitizer_common/TestCases/Posix/fgetc_ungetc_getc.cpp |
 | compiler-rt/test/sanitizer_common/TestCases/Posix/sanitizer_set_report_fd_test.cc |
 | compiler-rt/test/sanitizer_common/TestCases/NetBSD/mi_vector_hash.cc |
 | compiler-rt/test/sanitizer_common/TestCases/NetBSD/strtoi.cc |
 | compiler-rt/test/sanitizer_common/TestCases/Linux/unexpected_format_specifier_test.cc |
 | compiler-rt/test/sanitizer_common/TestCases/NetBSD/paccept.cc |
 | compiler-rt/test/sanitizer_common/TestCases/NetBSD/paccept.cpp |
 | compiler-rt/test/sanitizer_common/TestCases/sanitizer_coverage_inline8bit_counter.cpp |
 | compiler-rt/test/sanitizer_common/TestCases/symbolize_stack.cc |
 | compiler-rt/test/sanitizer_common/TestCases/NetBSD/asysctl.cc |
 | compiler-rt/test/sanitizer_common/TestCases/hard_rss_limit_mb_test.cc |
 | compiler-rt/test/sanitizer_common/TestCases/Linux/soft_rss_limit_mb_test.cc |
 | compiler-rt/test/sanitizer_common/TestCases/Darwin/abort_on_error.cpp |
 | compiler-rt/test/sanitizer_common/TestCases/Linux/pthread_mutex.cpp |
 | compiler-rt/test/sanitizer_common/TestCases/Linux/assert.cc |
 | compiler-rt/test/sanitizer_common/TestCases/sanitizer_coverage_trace_pc_guard-init.cpp |
 | compiler-rt/test/sanitizer_common/TestCases/NetBSD/group_from_gid.cc |
 | compiler-rt/test/sanitizer_common/TestCases/options-invalid.cpp |
 | compiler-rt/test/sanitizer_common/TestCases/Posix/putc_putchar_unlocked.cc |
 | compiler-rt/test/sanitizer_common/TestCases/Linux/open_memstream.cc |
 | compiler-rt/test/sanitizer_common/TestCases/NetBSD/uid_from_user.cpp |
 | compiler-rt/test/sanitizer_common/TestCases/Linux/timerfd.cpp |
 | compiler-rt/test/sanitizer_common/TestCases/Posix/getpw_getgr.cpp |
 | compiler-rt/test/sanitizer_common/TestCases/Linux/abort_on_error.cc |
 | compiler-rt/test/sanitizer_common/TestCases/Linux/mallopt.cpp |
 | compiler-rt/test/sanitizer_common/TestCases/NetBSD/gid_from_group.cpp |
 | compiler-rt/test/sanitizer_common/TestCases/NetBSD/netent.cpp |
 | compiler-rt/test/sanitizer_common/TestCases/options-invalid.cc |
 | compiler-rt/test/sanitizer_common/TestCases/Linux/sem_init_glibc.cpp |
 | compiler-rt/test/sanitizer_common/TestCases/Posix/fgetln.cc |
 | compiler-rt/test/sanitizer_common/TestCases/NetBSD/uid_from_user.cc |
 | compiler-rt/test/sanitizer_common/TestCases/Posix/lstat.cpp |
 | compiler-rt/test/sanitizer_common/TestCases/Linux/signal_segv_handler.cc |
 | compiler-rt/test/sanitizer_common/TestCases/Posix/dump_instruction_bytes.cc |
 | compiler-rt/test/sanitizer_common/TestCases/Posix/dedup_token_length_test.cpp |
 | compiler-rt/test/sanitizer_common/TestCases/sanitizer_coverage_trace_pc_guard.cpp |
 | compiler-rt/test/sanitizer_common/TestCases/Linux/timerfd.cc |
 | compiler-rt/test/sanitizer_common/TestCases/NetBSD/ttyent.cpp |
 | compiler-rt/test/sanitizer_common/TestCases/Posix/devname_r.cc |
 | compiler-rt/test/sanitizer_common/TestCases/Posix/fputc_putc_putchar.cpp |
 | compiler-rt/test/sanitizer_common/TestCases/NetBSD/asysctl.cpp |
 | compiler-rt/test/sanitizer_common/TestCases/NetBSD/sysctlgetmibinfo.cpp |
 | compiler-rt/test/sanitizer_common/TestCases/Posix/posix_memalign-alignment.cpp |
 | compiler-rt/test/sanitizer_common/TestCases/Linux/deepbind.cc |
 | compiler-rt/test/sanitizer_common/TestCases/sanitizer_coverage_no_prune.cc |
 | compiler-rt/test/sanitizer_common/TestCases/Linux/ptrace.cpp |
 | compiler-rt/test/sanitizer_common/TestCases/Linux/allow_user_segv.cpp |
 | compiler-rt/test/sanitizer_common/TestCases/Posix/vis.cc |
 | compiler-rt/test/sanitizer_common/TestCases/FreeBSD/capsicum.cc |
 | compiler-rt/test/sanitizer_common/TestCases/Linux/decorate_proc_maps.cc |
 | compiler-rt/test/sanitizer_common/TestCases/Posix/fputs_puts.cc |
 | compiler-rt/test/sanitizer_common/TestCases/sanitizer_coverage_symbolize.cpp |
 | compiler-rt/test/sanitizer_common/TestCases/Posix/fseek.cc |
 | compiler-rt/test/sanitizer_common/TestCases/Darwin/print-stack-trace.cc |
 | compiler-rt/test/sanitizer_common/TestCases/Posix/fpe.cc |
 | compiler-rt/test/sanitizer_common/TestCases/Linux/assert.cpp |
 | compiler-rt/test/sanitizer_common/TestCases/sanitizer_coverage_trace_pc_guard-dso.cpp |
 | compiler-rt/test/sanitizer_common/TestCases/NetBSD/fparseln.cpp |
 | compiler-rt/test/sanitizer_common/TestCases/Posix/access.cpp |
 | compiler-rt/test/sanitizer_common/TestCases/FreeBSD/fdevname.cc |
 | compiler-rt/test/sanitizer_common/TestCases/NetBSD/strmode.cc |
 | compiler-rt/test/sanitizer_common/TestCases/Linux/soft_rss_limit_mb_test.cpp |
 | compiler-rt/test/sanitizer_common/TestCases/Posix/dedup_token_length_test.cc |
 | compiler-rt/test/sanitizer_common/TestCases/Darwin/print-stack-trace.cpp |
 | compiler-rt/test/sanitizer_common/TestCases/reallocarray-overflow.cc |
 | compiler-rt/test/sanitizer_common/TestCases/NetBSD/rmd160.cpp |
 | compiler-rt/test/sanitizer_common/TestCases/Posix/getc_unlocked.cpp |
 | compiler-rt/test/sanitizer_common/TestCases/Linux/sem_init_glibc.cc |
 | compiler-rt/test/sanitizer_common/TestCases/pthread_mutexattr_get.cpp |
 | compiler-rt/test/sanitizer_common/TestCases/Posix/nl_langinfo.cpp |
 | compiler-rt/test/sanitizer_common/TestCases/Posix/vis.cpp |
 | compiler-rt/test/sanitizer_common/TestCases/Linux/mprobe.cpp |
 | compiler-rt/test/sanitizer_common/TestCases/NetBSD/rmd160.cc |
 | compiler-rt/test/sanitizer_common/TestCases/sanitizer_coverage_trace_pc_guard-init.cc |
 | compiler-rt/test/sanitizer_common/TestCases/print-stack-trace.cpp |
 | compiler-rt/test/asan/TestCases/Linux/aligned_delete_test.cc |
 | compiler-rt/test/sanitizer_common/TestCases/Linux/aligned_alloc-alignment.cpp |
 | compiler-rt/test/sanitizer_common/TestCases/Linux/new_delete_test.cc |
 | compiler-rt/test/sanitizer_common/TestCases/Posix/getfsent.cc |
 | compiler-rt/test/sanitizer_common/TestCases/NetBSD/sha1.cpp |
 | compiler-rt/test/sanitizer_common/TestCases/malloc_hook.cc |
 | compiler-rt/test/sanitizer_common/TestCases/NetBSD/netent.cc |
 | compiler-rt/test/sanitizer_common/TestCases/Posix/posix_memalign-alignment.cc |
 | compiler-rt/test/sanitizer_common/TestCases/Linux/abort_on_error.cpp |
 | compiler-rt/test/sanitizer_common/TestCases/Linux/open_memstream.cpp |
 | compiler-rt/test/sanitizer_common/TestCases/Posix/fgets.cc |
 | compiler-rt/test/sanitizer_common/TestCases/Linux/ill.cc |
 | compiler-rt/test/sanitizer_common/TestCases/NetBSD/fparseln.cc |
Commit
09d890d728e6c51854b0452fe0e467381b3c51d4
by roMove LangStandard*, InputKind::Language to Basic This patch is a prerequisite for using LangStandard from Driver in https://reviews.llvm.org/D64793. It moves LangStandard* and InputKind::Language to Basic. It is mostly mechanical, with only a few changes of note: - enum Language has been changed into enum class Language : uint8_t to avoid a clash between OpenCL in enum Language and OpenCL in enum LangFeatures and not to increase the size of class InputKind. - Now that getLangStandardForName, which is currently unused, also checks both canonical and alias names, I've introduced a helper getLangKind which factors out a code pattern already used 3 times. The patch has been tested on x86_64-pc-solaris2.11, sparcv9-sun-solaris2.11, and x86_64-pc-linux-gnu. There's a companion patch for lldb which uses LangStandard.h (https://reviews.llvm.org/D65717). While polly includes isl which in turn uses InputKind::C, that part of the code isn't even built inside the llvm tree. I've posted a patch to allow for both InputKind::C and Language::C upstream (https://groups.google.com/forum/#!topic/isl-development/6oEvNWOSQFE). Differential Revision: https://reviews.llvm.org/D65562 llvm-svn: 367864
|
 | clang/include/clang/Driver/Options.td |
 | clang/include/clang/Frontend/CompilerInvocation.h |
 | clang/lib/Frontend/PrecompiledPreamble.cpp |
 | clang/lib/Basic/CMakeLists.txt |
 | clang/unittests/Frontend/FrontendActionTest.cpp |
 | clang/lib/CodeGen/CodeGenAction.cpp |
 | clang/lib/Tooling/InterpolatingCompilationDatabase.cpp |
 | clang/lib/Frontend/CompilerInstance.cpp |
 | clang/lib/Frontend/CompilerInvocation.cpp |
 | clang/lib/Frontend/FrontendAction.cpp |
 | clang/lib/Frontend/ASTUnit.cpp |
 | clang/include/clang/Basic/LangStandard.h |
 | clang/include/clang/module.modulemap |
 | clang/include/clang/Frontend/FrontendOptions.h |
 | clang/lib/StaticAnalyzer/Frontend/ModelInjector.cpp |
 | clang/lib/Basic/LangStandards.cpp |
 | clang/lib/Frontend/CMakeLists.txt |
 | clang/include/clang/Basic/LangStandards.def |
 | clang/include/clang/Frontend/LangStandards.def |
 | clang/unittests/Frontend/CodeGenActionTest.cpp |
 | clang/lib/Frontend/LangStandards.cpp |
 | clang/lib/Frontend/Rewrite/FrontendActions.cpp |
 | clang/lib/Frontend/FrontendActions.cpp |
 | clang/include/clang/Frontend/LangStandard.h |
 | clang/lib/Frontend/FrontendOptions.cpp |
 | clang/unittests/Frontend/OutputStreamTest.cpp |
Commit
6ca1707b2372db13f5d6ca58b237d7f551275d2a
by ro[lldb][clang] Reflect LangStandard.h move to clang/Basic D65562 <https://reviews.llvm.org/D65562> moves LangStandard.h from clang/Frontend to clang/Basic. This patch adjusts the single file in lldb that uses it to match. Tested on x86_64-pc-linux-gnu. Differential Revision: https://reviews.llvm.org/D65717 llvm-svn: 367865
|
 | lldb/source/Symbol/ClangASTContext.cpp |
Commit
91a658b094526c2e1c2af6cf56d46c3052992756
by ro[Driver] Properly use values-X[ca].o, values-xpg[46].o on Solaris Builtins-*-sunos :: compiler_rt_logbf_test.c currently FAILs on Solaris, both SPARC and x86, 32 and 64-bit. It turned out that this is due to different behaviour of logb depending on the C standard compiled for, as documented on logb(3M): RETURN VALUES Upon successful completion, these functions return the exponent of x. If x is subnormal: o For SUSv3-conforming applications compiled with the c99 com- piler driver (see standards(7)), the exponent of x as if x were normalized is returned. o Otherwise, if compiled with the cc compiler driver, -1022, -126, and -16382 are returned for logb(), logbf(), and logbl(), respectively. Studio c99 and gcc control this by linking with the appropriate version of values-xpg[46].o, but clang uses neither of those. The following patch fixes this by following what gcc does, as corrected some time ago in Fix use of Solaris values-Xc.o (PR target/40411) https://gcc.gnu.org/ml/gcc-patches/2018-01/msg02350.html and https://gcc.gnu.org/ml/gcc-patches/2018-01/msg02384.html. Tested on x86_64-pc-solaris2.11, sparcv9-sun-solaris2.11, and x86_64-pc-linux-gnu. Differential Revision: https://reviews.llvm.org/D64793 llvm-svn: 367866
|
 | clang/test/Driver/Inputs/solaris_x86_tree/usr/lib/values-Xc.o |
 | clang/lib/Driver/ToolChains/Solaris.cpp |
 | clang/test/Driver/Inputs/solaris_sparc_tree/usr/lib/values-xpg4.o |
 | clang/test/Driver/Inputs/solaris_sparc_tree/usr/lib/values-Xa.o |
 | clang/test/Driver/Inputs/solaris_x86_tree/usr/lib/values-xpg4.o |
 | clang/test/Driver/Inputs/solaris_sparc_tree/usr/lib/values-Xc.o |
 | clang/test/Driver/solaris-ld-values.c |
 | clang/test/Driver/Inputs/solaris_x86_tree/usr/lib/values-xpg6.o |
 | clang/test/Driver/Inputs/solaris_x86_tree/usr/lib/values-Xa.o |
 | clang/test/Driver/solaris-ld-values.cpp |
 | clang/test/Driver/Inputs/solaris_sparc_tree/usr/lib/values-xpg6.o |
Commit
da60fc813c225209cadbd137ce17b05e993acd8e
by nilanjana.basu87Changing representation of .cv_def_range directives in Codeview debug info assembly format for better readability llvm-svn: 367867
|
 | llvm/test/MC/COFF/cv-def-range-errors.s |
 | llvm/include/llvm/MC/MCStreamer.h |
 | lldb/lit/SymbolFile/NativePDB/Inputs/s_constant.s |
 | llvm/include/llvm/DebugInfo/CodeView/SymbolRecord.h |
 | llvm/test/DebugInfo/COFF/pieces.ll |
 | llvm/tools/llvm-pdbutil/MinimalSymbolDumper.cpp |
 | llvm/test/DebugInfo/COFF/local-variable-gap.ll |
 | llvm/test/DebugInfo/COFF/nrvo.ll |
 | llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp |
 | llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp |
 | llvm/lib/DebugInfo/CodeView/SymbolDumper.cpp |
 | llvm/test/DebugInfo/COFF/local-variables.ll |
 | llvm/lib/DebugInfo/CodeView/SymbolRecordMapping.cpp |
 | llvm/lib/MC/MCParser/AsmParser.cpp |
 | llvm/lib/MC/MCStreamer.cpp |
 | lldb/source/Plugins/SymbolFile/NativePDB/PdbUtil.cpp |
 | llvm/test/MC/COFF/cv-def-range-gap.s |
 | llvm/test/DebugInfo/COFF/register-variables.ll |
 | llvm/lib/MC/MCAsmStreamer.cpp |
 | lld/test/COFF/s_udt.s |
 | llvm/test/DebugInfo/COFF/fp-stack.ll |
 | llvm/test/MC/COFF/cv-def-range-align.s |
 | llvm/test/MC/COFF/cv-def-range.s |
Commit
0039f87fa5c9b621d2e3aee0e79f1bab297cd5ef
by nicolaswebergn build: Merge r367864 llvm-svn: 367868
|
 | llvm/utils/gn/secondary/clang/lib/Frontend/BUILD.gn |
 | llvm/utils/gn/secondary/clang/lib/Basic/BUILD.gn |
Commit
e28a70daf4e685ed4b50619fb30983b4464fae1c
by maskray[ELF] Consistently prioritize non-* wildcards overs "*" in version scripts We prioritize non-* wildcards overs VER_NDX_LOCAL/VER_NDX_GLOBAL "*". This patch generalizes the rule to "*" of other versions and thus fixes PR40176. I don't feel strongly about this GNU linkers' behavior but the generalization simplifies code. Delete `config->defaultSymbolVersion` which was used to special case VER_NDX_LOCAL/VER_NDX_GLOBAL "*". In `SymbolTable::scanVersionScript`, custom versions are handled the same way as VER_NDX_LOCAL/VER_NDX_GLOBAL. So merge `config->versionScript{Locals,Globals}` into `config->versionDefinitions`. Overall this seems to simplify the code. In `SymbolTable::assign{Exact,Wildcard}Versions`, `sym->verdefIndex == config->defaultSymbolVersion` is changed to `verdefIndex == UINT32_C(-1)`. This allows us to give duplicate assignment diagnostics for `{ global: foo; };` `V1 { global: foo; };` In test/linkerscript/version-script.s: vs_index of an undefined symbol changes from 0 to 1. This doesn't matter (arguably 1 is better because the binding is STB_GLOBAL) because vs_index of an undefined symbol is ignored. Reviewed By: ruiu Differential Revision: https://reviews.llvm.org/D65716 llvm-svn: 367869
|
 | lld/test/ELF/linkerscript/version-script.s |
 | lld/ELF/ScriptParser.cpp |
 | lld/ELF/Symbols.cpp |
 | lld/test/ELF/version-script-reassign-glob.s |
 | lld/ELF/Driver.cpp |
 | lld/ELF/SyntheticSections.cpp |
 | lld/ELF/Writer.cpp |
 | lld/ELF/Config.h |
 | lld/ELF/SymbolTable.cpp |
 | lld/test/ELF/version-script-reassign.s |
Commit
4e21730300554580b8c01bcc238d1742820574f5
by Matthew.ArsenaultAMDGPU/GlobalISel: Don't reject shader types I'm not sure what complications these present, but the current argument lowering is pretty much directly copied from the DAG lowering, so I assume these work as they should. No tests because I'm lazy and things are getting pretty close to the point where the existing calling-conventions.ll can be shared with SelectionDAG. llvm-svn: 367870
|
 | llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp |
Commit
ff6b00777215b66f79eae9b16a944aba40998461
by Matthew.ArsenaultAMDGPU/GlobalISel: Alternative mappings for constants Without context we assume SGPR. Allowing VGPR constants theoretically helps avoid a copy. This seems to not actually work now, and the choice isn't based on the use bank. llvm-svn: 367871
|
 | llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-constant.mir |
Commit
0e0a1c80fb12e93fc92107346c9b65473ac261ef
by Matthew.ArsenaultAMDGPU: Correct behavior of f16/i16 non-format store intrinsics This was switching to use a format store for a non-format store for f16 types. Also fixes i16/f16 stores on targets without legal f16. The corresponding loads also need to be fixed. llvm-svn: 367872
|
 | llvm/lib/Target/AMDGPU/SIISelLowering.cpp |
 | llvm/test/CodeGen/AMDGPU/llvm.amdgcn.raw.buffer.store.ll |
 | llvm/test/CodeGen/AMDGPU/llvm.amdgcn.struct.buffer.store.ll |
 | llvm/lib/Target/AMDGPU/BUFInstructions.td |
Commit
997d626de6e33fd8632356973952e196b0b155cf
by nicolasweberTry to fix OOB tests on at least Windows after r367642 gtest's built-in regex engine doesn't support (). Looks like it's not needed, just remove it. See PR42868 for more details. llvm-svn: 367873
|
 | compiler-rt/lib/asan/tests/asan_oob_test.cpp |
Commit
f3750a4420d7baa3e97342c4055a6e1c1bd7aa28
by nicolasweberTry to fix OOB tests more on Windows after r367642 See PR42868 for more details. The affected list of tests is: Failing Tests (8): AddressSanitizer-Unit :: ./Asan-x86_64-calls-Test.exe/AddressSanitizer.LargeOOBRightTest AddressSanitizer-Unit :: ./Asan-x86_64-calls-Test.exe/AddressSanitizer.OOBRightTest AddressSanitizer-Unit :: ./Asan-x86_64-calls-Test.exe/AddressSanitizer.OOB_char AddressSanitizer-Unit :: ./Asan-x86_64-calls-Test.exe/AddressSanitizer.OOB_int AddressSanitizer-Unit :: ./Asan-x86_64-inline-Test.exe/AddressSanitizer.LargeOOBRightTest AddressSanitizer-Unit :: ./Asan-x86_64-inline-Test.exe/AddressSanitizer.OOBRightTest AddressSanitizer-Unit :: ./Asan-x86_64-inline-Test.exe/AddressSanitizer.OOB_char AddressSanitizer-Unit :: ./Asan-x86_64-inline-Test.exe/AddressSanitizer.OOB_int llvm-svn: 367874
|
 | compiler-rt/lib/asan/tests/asan_oob_test.cpp |
Commit
ae9d42162919e2cc0f8a34be6718e93130003fbf
by nicolasweberUndo what looks like an unintentional change in r367829 The MSan bot was (rightfully) complaining that NumASTLoaded was unitialized, so put the initialization removed in r367829 back in. While here, remove two needless semicolons added in that change. llvm-svn: 367875
|
 | clang/include/clang/CrossTU/CrossTranslationUnit.h |
Commit
d1c5d13470adb3d52758151acadc8fb0b8123e4d
by spatel[InstCombine] add test for shl-zext with extra use; NFC llvm-svn: 367876
|
 | llvm/test/Transforms/InstCombine/shift.ll |
Commit
8981dc30584310dd2e1ddf5861de2a392fc459dc
by maskray[ELF][test] Reorganize some tls-*.s tests Some tls-*.s tests do not test generic TLS behavior but rather are x86 specific. Rename them to i386-*.s or x86-64-*.s Delete tls-static.s: covered by tls-opt.s Delete tls-opt-no-plt.s: add --implicit-check-not=.plt to x86-64-tls-gdie.s to cover it Rename tls-dynamic-i686.s to i386-tls-dynamic.s Rename tls-i686.s to i386-tls-le.s Rename tls-opt-i686.s to i386-tls-opt.s Rename tls-opt-iele-i686-nopic.s to i386-tls-opt-iele-nopic.s Rename tls-dynamic.s to x86-64-tls-dynamic.s . IE should be split off in the future. Rename tls-error.s to x86-64-reloc-tpoff32-error.s Rename tls-opt-gdie.s to x86-64-tls-gdie.s Rename tls-opt-x86_64-noplt.s to x86-64-tls-opt-noplt.s Rename tls-opt-local.s => x86-64-tls-ie-opt-local.s . It can be merged with x86-64-tls-ie-local.s in the future. llvm-svn: 367877
|
 | lld/test/ELF/i386-tls-le.s |
 | lld/test/ELF/tls-opt-local.s |
 | lld/test/ELF/i386-tls-opt.s |
 | lld/test/ELF/tls-opt-x86_64-noplt.s |
 | lld/test/ELF/x86-64-tls-gdie.s |
 | lld/test/ELF/i386-tls-gdiele.s |
 | lld/test/ELF/x86-64-reloc-tpoff32-error.s |
 | lld/test/ELF/i386-tls-opt-iele-nopic.s |
 | lld/test/ELF/tls-opt-i686.s |
 | lld/test/ELF/tls-dynamic.s |
 | lld/test/ELF/x86-64-tls-opt-noplt.s |
 | lld/test/ELF/tls-i686.s |
 | lld/test/ELF/x86-64-tls-dynamic.s |
 | lld/test/ELF/i386-tls-dynamic.s |
 | lld/test/ELF/tls-dynamic-i686.s |
 | lld/test/ELF/x86-64-tls-ie-opt-local.s |
 | lld/test/ELF/tls-error.s |
 | lld/test/ELF/tls-opt-gdie.s |
 | lld/test/ELF/tls-opt-no-plt.s |
 | lld/test/ELF/tls-opt-gdiele-i686.s |
 | lld/test/ELF/tls-opt-iele-i686-nopic.s |
 | lld/test/ELF/tls-static.s |
Commit
d884fbde2a829ef8c78d1a0b0f2478e7e672bc0a
by rupprecht[llvm-readelf] Fix core note descriptions Summary: Core files have different descriptions for note values. llvm-readelf currently prints the generic note type, which is wrong when using it to read a core file. To verify the constants/strings, see: Values: https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;a=blob;f=include/elf/common.h;h=75c4fb7e9d7c0f780d635ac305f579546b7b071b;hb=HEAD#l571 Strings: https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;a=blob;f=binutils/readelf.c;h=c31a5c1266b7bb62a485895b01b49e1f832ade35;hb=HEAD#l16881 Note: this does not handle printing the note data for NT_FILE, it just fixes the descriptions. Reviewers: MaskRay Reviewed By: MaskRay Subscribers: labath, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D65608 llvm-svn: 367878
|
 | llvm/tools/llvm-readobj/ELFDumper.cpp |
 | llvm/include/llvm/BinaryFormat/ELF.h |
 | llvm/test/tools/llvm-readobj/note-core.test |
Commit
392239296993090fd49d7a665e933ffc52e2068a
by Matthew.ArsenaultAMDGPU: Correct behavior of f16 buffer loads Don't assume format loads for f16. Also fixes support for targets without i16. llvm-svn: 367879
|
 | llvm/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp |
 | llvm/test/CodeGen/AMDGPU/llvm.amdgcn.raw.buffer.load.ll |
 | llvm/lib/Target/AMDGPU/BUFInstructions.td |
 | llvm/lib/Target/ARM/ARMISelLowering.cpp |
 | llvm/lib/Target/AMDGPU/SIISelLowering.cpp |
 | llvm/test/CodeGen/AMDGPU/llvm.amdgcn.struct.buffer.load.ll |
 | llvm/lib/Target/AMDGPU/SIISelLowering.h |
Commit
1a29823b9c9a61ad4eb83e11886279c0b8680931
by spatel[InstCombine] add extra use constraint for shl-zext fold As the test shows, we can end up with more instructions than we started with if we don't include the extra-use check. llvm-svn: 367880
|
 | llvm/test/Transforms/InstCombine/shift.ll |
 | llvm/lib/Transforms/InstCombine/InstCombineShifts.cpp |
Commit
e15d95a987d53a990e34b45aeb9c802e1da1f4b7
by tstellarAMDGPU/LoadStoreOptimizer: Set the correct offset whem merging MMOs Summary: This is a follow up to r367237. MachineFunction::getMachineMemOperand() adds the offset parameter to the existing offset instead of resetting it. So we need to reset the offset to the correct value after calling this function. Reviewers: arsenm Subscribers: kzhuravl, jvesely, wdng, nhaehnle, yaxunl, dstuttard, tpr, t-tye, hiraditya, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D65557 llvm-svn: 367881
|
 | llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp |
 | llvm/test/CodeGen/AMDGPU/merge-load-store.mir |
Commit
8d229dbb47d4a1ae058613ba67acecaa1effeb2a
by Austin.Kerbow[AMDGPU] Use S_DENORM_MODE for gfx10 Summary: During fdiv32 lowering use S_DENORM_MODE to select denorm mode in gfx10. Reviewers: arsenm, rampitec Reviewed By: arsenm, rampitec Subscribers: arsenm, kzhuravl, jvesely, wdng, nhaehnle, yaxunl, dstuttard, tpr, t-tye, hiraditya, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D65620 llvm-svn: 367882
|
 | llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp |
 | llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h |
 | llvm/lib/Target/AMDGPU/SIISelLowering.cpp |
 | llvm/test/CodeGen/AMDGPU/fdiv.ll |
 | llvm/lib/Target/AMDGPU/SIInstrInfo.cpp |
 | llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h |
 | llvm/lib/Target/AMDGPU/SIInstrInfo.td |
 | llvm/lib/Target/AMDGPU/SOPInstructions.td |
Commit
4b9d66cf41b6784242bf4042e4bf858265c29cb7
by spatel[InstCombine] add tests for shl+mul; NFC llvm-svn: 367883
|
 | llvm/test/Transforms/InstCombine/shift.ll |
Commit
9008d8c5ff92bf244aa8891c934abb77b6cf1c73
by rupprecht[llvm-readobj][test] Add llvm-readobj style test cases for r367878 llvm-svn: 367884
|
 | llvm/test/tools/llvm-readobj/note-core.test |
Commit
a96cfee98a22e262367868f343b599c2312149b7
by david.green[AST] Fix RecursiveASTVisitorTest multiline string literal. NFC Some compiler, notably older gccs (< 8) can have trouble with multiline raw string literals inside macros. This just moves the code outsize the macro, to attempt to appease the bots. llvm-svn: 367885
|
 | clang/unittests/Tooling/RecursiveASTVisitorTests/ImplicitCtorInitializer.cpp |
Commit
673dc3d4a0b0fbb3b9b34ae2ecbfa522627fe582
by nicolaswebercompiler-rt: Rename cc files below test/asan to cpp See r367803 and similar other changes. llvm-svn: 367887
|
 | compiler-rt/test/asan/TestCases/memset_test.cpp |
 | compiler-rt/test/asan/TestCases/Darwin/sandbox-symbolizer.cpp |
 | compiler-rt/test/asan/TestCases/pass-object-byval.cpp |
 | compiler-rt/test/asan/TestCases/Posix/handle_abort_on_error.cc |
 | compiler-rt/test/asan/TestCases/Windows/dll_noreturn.cc |
 | compiler-rt/test/asan/TestCases/Linux/vfork.cc |
 | compiler-rt/test/asan/TestCases/Darwin/asan-symbolize-partial-report-with-module-map.cpp |
 | compiler-rt/test/asan/TestCases/Windows/dll_malloc_uaf.cc |
 | compiler-rt/test/asan/TestCases/Windows/thread_simple.cc |
 | compiler-rt/test/asan/TestCases/malloc-size-too-big.cpp |
 | compiler-rt/test/asan/TestCases/Linux/local_alias.cpp |
 | compiler-rt/test/asan/TestCases/Windows/operator_array_new_uaf.cpp |
 | compiler-rt/test/asan/TestCases/Posix/asan_symbolize_script/set_log_dest.cpp |
 | compiler-rt/test/asan/TestCases/Windows/queue_user_work_item_report.cc |
 | compiler-rt/test/asan/TestCases/log-path_test.cpp |
 | compiler-rt/test/asan/TestCases/calloc-overflow.cpp |
 | compiler-rt/test/asan/TestCases/Linux/malloc-in-qsort.cc |
 | compiler-rt/test/asan/TestCases/Posix/coverage-fork.cc |
 | compiler-rt/test/asan/TestCases/Linux/asan_preload_test-1.cpp |
 | compiler-rt/test/asan/TestCases/Posix/no-fd.cpp |
 | compiler-rt/test/asan/TestCases/Windows/dll_intercept_strlen.cc |
 | compiler-rt/test/asan/TestCases/Linux/leak_check_segv.cpp |
 | compiler-rt/test/asan/TestCases/Windows/dll_intercept_memcpy_indirect.cc |
 | compiler-rt/test/asan/TestCases/Posix/new_array_cookie_with_new_from_class.cpp |
 | compiler-rt/test/asan/TestCases/use-after-free.cpp |
 | compiler-rt/test/asan/TestCases/max_redzone.cpp |
 | compiler-rt/test/asan/TestCases/use-after-scope-loop-bug.cc |
 | compiler-rt/test/asan/TestCases/Helpers/initialization-blacklist-extra.cc |
 | compiler-rt/test/asan/TestCases/Windows/fuse-lld-globals.cpp |
 | compiler-rt/test/asan/TestCases/suppressions-exec-relative-location.cc |
 | compiler-rt/test/asan/TestCases/zero_page_pc.cc |
 | compiler-rt/test/asan/TestCases/Windows/crt_initializers.cc |
 | compiler-rt/test/asan/TestCases/pass-struct-byval.cc |
 | compiler-rt/test/asan/TestCases/Posix/tsd_dtor_leak.cpp |
 | compiler-rt/test/asan/TestCases/Posix/strndup_oob_test.cpp |
 | compiler-rt/test/asan/TestCases/Windows/dll_and_lib.cpp |
 | compiler-rt/test/asan/TestCases/Posix/asan-symbolize-bad-path.cc |
 | compiler-rt/test/asan/TestCases/Windows/realloc_uaf.cc |
 | compiler-rt/test/asan/TestCases/Linux/kernel-area.cc |
 | compiler-rt/test/asan/TestCases/use-after-scope-goto.cc |
 | compiler-rt/test/asan/TestCases/Windows/symbols_path.cpp |
 | compiler-rt/test/asan/TestCases/alloca_overflow_partial.cpp |
 | compiler-rt/test/asan/TestCases/atexit_stats.cpp |
 | compiler-rt/test/asan/TestCases/Windows/double_operator_delete.cc |
 | compiler-rt/test/asan/TestCases/Darwin/asan_gen_prefixes.cc |
 | compiler-rt/test/asan/TestCases/Windows/crt_initializers.cpp |
 | compiler-rt/test/asan/TestCases/poison_partial.cc |
 | compiler-rt/test/asan/TestCases/Windows/thread_stack_array_right_oob.cpp |
 | compiler-rt/test/asan/TestCases/Windows/shadow_conflict_32.cpp |
 | compiler-rt/test/asan/TestCases/Linux/asan_prelink_test.cc |
 | compiler-rt/test/asan/TestCases/Windows/coverage-dll-stdio.cc |
 | compiler-rt/test/asan/TestCases/small_memcpy_test.cpp |
 | compiler-rt/test/asan/TestCases/Windows/operator_array_new_right_oob.cc |
 | compiler-rt/test/asan/TestCases/Windows/iostream_sbo.cc |
 | compiler-rt/test/asan/TestCases/use-after-scope.cc |
 | compiler-rt/test/asan/TestCases/Posix/halt_on_error-torture.cpp |
 | compiler-rt/test/asan/TestCases/Windows/intercept_strlen.cc |
 | compiler-rt/test/asan/TestCases/uar_and_exceptions.cpp |
 | compiler-rt/test/asan/TestCases/Linux/release_to_os_test.cpp |
 | compiler-rt/test/asan/TestCases/Posix/ioctl.cpp |
 | compiler-rt/test/asan/TestCases/Linux/stack-overflow-recovery-mode.cc |
 | compiler-rt/test/asan/TestCases/intercept-rethrow-exception.cc |
 | compiler-rt/test/asan/TestCases/Linux/global-overflow-lld.cc |
 | compiler-rt/test/asan/TestCases/Windows/wrong_downcast_on_stack.cc |
 | compiler-rt/test/asan/TestCases/Windows/malloc_left_oob.cpp |
 | compiler-rt/test/asan/TestCases/Linux/recvfrom.cpp |
 | compiler-rt/test/asan/TestCases/Windows/heapalloc_huge.cc |
 | compiler-rt/test/asan/TestCases/ill.cc |
 | compiler-rt/test/asan/TestCases/verbose-log-path_test.cpp |
 | compiler-rt/test/asan/TestCases/Windows/global_const_string.cpp |
 | compiler-rt/test/asan/TestCases/Windows/operator_array_new_right_oob.cpp |
 | compiler-rt/test/asan/TestCases/Linux/swapcontext_test.cc |
 | compiler-rt/test/asan/TestCases/Linux/sanbox_read_proc_self_maps_test.cc |
 | compiler-rt/test/asan/TestCases/error_report_callback.cc |
 | compiler-rt/test/asan/TestCases/Linux/thread_local_quarantine_pthread_join.cpp |
 | compiler-rt/test/asan/TestCases/Linux/global-overflow-bfd.cpp |
 | compiler-rt/test/asan/TestCases/Posix/strndup_oob_test2.cpp |
 | compiler-rt/test/asan/TestCases/Linux/bzero.cc |
 | compiler-rt/test/asan/TestCases/Linux/preinit_test.cpp |
 | compiler-rt/test/asan/TestCases/Windows/operator_delete_wrong_argument.cpp |
 | compiler-rt/test/asan/TestCases/Windows/rtlallocateheap_dll_unload_double_free.cc |
 | compiler-rt/test/asan/TestCases/Posix/asan_symbolize_script/plugin_no_op_help_output.cc |
 | compiler-rt/test/asan/TestCases/Windows/dll_operator_array_new_with_dtor_left_oob.cpp |
 | compiler-rt/test/asan/TestCases/suppressions-interceptor.cc |
 | compiler-rt/test/asan/TestCases/Posix/mmap_limit_mb.cpp |
 | compiler-rt/test/asan/TestCases/strncpy-overlap.cc |
 | compiler-rt/test/asan/TestCases/vla_chrome_testcase.cpp |
 | compiler-rt/test/asan/TestCases/lsan_annotations.cc |
 | compiler-rt/test/asan/TestCases/force_inline_opt0.cc |
 | compiler-rt/test/asan/TestCases/Windows/heapalloc_uaf.cc |
 | compiler-rt/test/asan/TestCases/Linux/long-object-path.cc |
 | compiler-rt/test/asan/TestCases/Linux/overflow-in-qsort.cc |
 | compiler-rt/test/asan/TestCases/realloc.cpp |
 | compiler-rt/test/asan/TestCases/Windows/queue_user_work_item.cpp |
 | compiler-rt/test/asan/TestCases/Windows/report_globals_vs_freelibrary.cpp |
 | compiler-rt/test/asan/TestCases/invalid-pointer-pairs-compare-success.cc |
 | compiler-rt/test/asan/TestCases/alloca_safe_access.cpp |
 | compiler-rt/test/asan/TestCases/Windows/heapalloc_zero_size.cpp |
 | compiler-rt/test/asan/TestCases/malloc_fill.cc |
 | compiler-rt/test/asan/TestCases/coverage-disabled.cc |
 | compiler-rt/test/asan/TestCases/Linux/odr-violation.cpp |
 | compiler-rt/test/asan/TestCases/Linux/clang_gcc_abi.cpp |
 | compiler-rt/test/asan/TestCases/Linux/leak_check_segv.cc |
 | compiler-rt/test/asan/TestCases/debug_report.cc |
 | compiler-rt/test/asan/TestCases/null_deref.cpp |
 | compiler-rt/test/asan/TestCases/speculative_load2.cc |
 | compiler-rt/test/asan/TestCases/use-after-scope-dtor-order.cc |
 | compiler-rt/test/asan/TestCases/Windows/dll_unload.cc |
 | compiler-rt/test/asan/TestCases/Linux/activation-options.cc |
 | compiler-rt/test/asan/TestCases/Windows/dll_intercept_memset.cpp |
 | compiler-rt/test/asan/TestCases/Posix/halt_on_error-torture.cc |
 | compiler-rt/test/asan/TestCases/Posix/dlclose-test.cpp |
 | compiler-rt/test/asan/TestCases/Linux/abort_on_error.cpp |
 | compiler-rt/test/asan/TestCases/Posix/strndup_oob_test2.cc |
 | compiler-rt/test/asan/TestCases/Linux/globals-gc-sections-lld.cc |
 | compiler-rt/test/asan/TestCases/use-after-scope-loop-bug.cpp |
 | compiler-rt/test/asan/TestCases/Linux/mincore.cpp |
 | compiler-rt/test/asan/TestCases/Windows/realloc_uaf.cpp |
 | compiler-rt/test/asan/TestCases/Linux/initialization-bug-any-order.cc |
 | compiler-rt/test/asan/TestCases/Windows/wrong_downcast_on_heap.cpp |
 | compiler-rt/test/asan/TestCases/throw_call_test.cpp |
 | compiler-rt/test/asan/TestCases/malloc_fill.cpp |
 | compiler-rt/test/asan/TestCases/initialization-bug.cc |
 | compiler-rt/test/asan/TestCases/Helpers/initialization-blacklist-extra2.cpp |
 | compiler-rt/test/asan/TestCases/Posix/coverage-fork.cpp |
 | compiler-rt/test/asan/TestCases/longjmp.cc |
 | compiler-rt/test/asan/TestCases/Linux/stack-overflow-sigbus.cpp |
 | compiler-rt/test/asan/TestCases/Helpers/initialization-constexpr-extra.cc |
 | compiler-rt/test/asan/TestCases/Posix/asan_symbolize_script/set_log_level.cc |
 | compiler-rt/test/asan/TestCases/Windows/null_deref.cc |
 | compiler-rt/test/asan/TestCases/Darwin/odr-lto.cpp |
 | compiler-rt/test/asan/TestCases/Helpers/initialization-blacklist.txt |
 | compiler-rt/test/asan/TestCases/Linux/leak.cc |
 | compiler-rt/test/asan/TestCases/Helpers/initialization-nobug-extra.cpp |
 | compiler-rt/test/asan/TestCases/alloca_detect_custom_size_.cpp |
 | compiler-rt/test/asan/TestCases/Windows/dll_global_dead_strip.c |
 | compiler-rt/test/asan/TestCases/use-after-scope-inlined.cpp |
 | compiler-rt/test/asan/TestCases/Darwin/asan-symbolize-with-module-map.cc |
 | compiler-rt/test/asan/TestCases/Posix/gc-test.cc |
 | compiler-rt/test/asan/TestCases/throw_catch.cc |
 | compiler-rt/test/asan/TestCases/Windows/operator_array_new_uaf.cc |
 | compiler-rt/test/asan/TestCases/Windows/thread_stack_array_right_oob.cc |
 | compiler-rt/test/asan/TestCases/Windows/coverage-basic.cc |
 | compiler-rt/test/asan/TestCases/Helpers/blacklist-extra.cpp |
 | compiler-rt/test/asan/TestCases/Windows/tls_init.cpp |
 | compiler-rt/test/asan/TestCases/Posix/asan_symbolize_script/logging_options_in_help.cpp |
 | compiler-rt/test/asan/TestCases/atexit_stats.cc |
 | compiler-rt/test/asan/TestCases/Posix/stack-use-after-return.cc |
 | compiler-rt/test/asan/TestCases/debug_stacks.cpp |
 | compiler-rt/test/asan/TestCases/Windows/free_hook_realloc.cc |
 | compiler-rt/test/asan/TestCases/alloca_instruments_all_paddings.cc |
 | compiler-rt/test/asan/TestCases/use-after-scope-dtor-order.cpp |
 | compiler-rt/test/asan/TestCases/Darwin/reexec-insert-libraries-env.cpp |
 | compiler-rt/test/asan/TestCases/Windows/rtlallocateheap_zero.cpp |
 | compiler-rt/test/asan/TestCases/Posix/glob.cpp |
 | compiler-rt/test/asan/TestCases/Posix/invalid-pointer-pairs-threads.cc |
 | compiler-rt/test/asan/TestCases/Darwin/suppressions-darwin.cc |
 | compiler-rt/test/asan/TestCases/Posix/wait.cc |
 | compiler-rt/test/asan/TestCases/Posix/coverage.cpp |
 | compiler-rt/test/asan/TestCases/Posix/tsd_dtor_leak.cc |
 | compiler-rt/test/asan/TestCases/Linux/function-sections-are-bad.cpp |
 | compiler-rt/test/asan/TestCases/Posix/coverage.cc |
 | compiler-rt/test/asan/TestCases/throw_call_test.cc |
 | compiler-rt/test/asan/TestCases/use-after-scope-nobug.cpp |
 | compiler-rt/test/asan/TestCases/Windows/null_deref_multiple_dlls.cpp |
 | compiler-rt/test/asan/TestCases/coverage-trace-pc.cpp |
 | compiler-rt/test/asan/TestCases/Linux/syscalls.cc |
 | compiler-rt/test/asan/TestCases/Windows/dll_thread_stack_array_left_oob.cpp |
 | compiler-rt/test/asan/TestCases/Windows/rtlallocateheap_flags_fallback.cpp |
 | compiler-rt/test/asan/TestCases/use-after-scope-if.cpp |
 | compiler-rt/test/asan/TestCases/Windows/dll_stack_use_after_return.cpp |
 | compiler-rt/test/asan/TestCases/blacklist.cpp |
 | compiler-rt/test/asan/TestCases/Posix/fgets_fputs.cpp |
 | compiler-rt/test/asan/TestCases/Windows/bitfield.cc |
 | compiler-rt/test/asan/TestCases/Windows/hello_world.cpp |
 | compiler-rt/test/asan/TestCases/stack-oob-frames.cpp |
 | compiler-rt/test/asan/TestCases/Windows/dll_noreturn.cpp |
 | compiler-rt/test/asan/TestCases/Windows/heapalloc_sanity.cpp |
 | compiler-rt/test/asan/TestCases/invalid-free.cc |
 | compiler-rt/test/asan/TestCases/Linux/memmem_test.cpp |
 | compiler-rt/test/asan/TestCases/Windows/heaprealloc_zero_size.cpp |
 | compiler-rt/test/asan/TestCases/Darwin/uuid.cc |
 | compiler-rt/test/asan/TestCases/Posix/wait3.cpp |
 | compiler-rt/test/asan/TestCases/use-after-scope-capture.cpp |
 | compiler-rt/test/asan/TestCases/zero_page_pc.cpp |
 | compiler-rt/test/asan/TestCases/Windows/operator_new_left_oob.cpp |
 | compiler-rt/test/asan/TestCases/Windows/operator_new_uaf.cc |
 | compiler-rt/test/asan/TestCases/Posix/freopen.cpp |
 | compiler-rt/test/asan/TestCases/Posix/asprintf.cpp |
 | compiler-rt/test/asan/TestCases/Windows/heapalloc_dll_double_free.cc |
 | compiler-rt/test/asan/TestCases/Windows/recalloc_sanity.cpp |
 | compiler-rt/test/asan/TestCases/Helpers/underflow.cc |
 | compiler-rt/test/asan/TestCases/Windows/rtlallocateheap.cpp |
 | compiler-rt/test/asan/TestCases/Linux/recoverable-lsan.cc |
 | compiler-rt/test/asan/TestCases/Windows/longjmp.cpp |
 | compiler-rt/test/asan/TestCases/invalid-pointer-pairs.cpp |
 | compiler-rt/test/asan/TestCases/Linux/nohugepage_test.cpp |
 | compiler-rt/test/asan/TestCases/Windows/bind_io_completion_callback.cpp |
 | compiler-rt/test/asan/TestCases/Windows/global_const_string_oob.cc |
 | compiler-rt/test/asan/TestCases/Windows/seh.cpp |
 | compiler-rt/test/asan/TestCases/Linux/auto_memory_profile_test.cpp |
 | compiler-rt/test/asan/TestCases/Windows/rtlallocateheap_dll_unload_double_free.cpp |
 | compiler-rt/test/asan/TestCases/Windows/heapalloc.cc |
 | compiler-rt/test/asan/TestCases/Windows/dll_control_c.cpp |
 | compiler-rt/test/asan/TestCases/Windows/dll_intercept_memset.cc |
 | compiler-rt/test/asan/TestCases/Posix/new_array_cookie_uaf_test.cc |
 | compiler-rt/test/asan/TestCases/Linux/asan_preload_test-2.cc |
 | compiler-rt/test/asan/TestCases/suppressions-library.cpp |
 | compiler-rt/test/asan/TestCases/Linux/stack-overflow-recovery-mode.cpp |
 | compiler-rt/test/asan/TestCases/global-underflow.cc |
 | compiler-rt/test/asan/TestCases/Linux/stack-overflow-sigbus.cc |
 | compiler-rt/test/asan/TestCases/Posix/wait4.cc |
 | compiler-rt/test/asan/TestCases/suppressions-interceptor.cpp |
 | compiler-rt/test/asan/TestCases/Darwin/mixing-global-constructors.cc |
 | compiler-rt/test/asan/TestCases/Linux/interception_malloc_test.cpp |
 | compiler-rt/test/asan/TestCases/Linux/asan_default_suppressions.cpp |
 | compiler-rt/test/asan/TestCases/Windows/operator_new_right_oob.cpp |
 | compiler-rt/test/asan/TestCases/global-demangle.cc |
 | compiler-rt/test/asan/TestCases/Linux/odr-vtable.cc |
 | compiler-rt/test/asan/TestCases/Windows/calloc_right_oob.cpp |
 | compiler-rt/test/asan/TestCases/Posix/deep_thread_stack.cpp |
 | compiler-rt/test/asan/TestCases/use-after-free-right.cpp |
 | compiler-rt/test/asan/TestCases/Windows/dll_intercept_memchr.cpp |
 | compiler-rt/test/asan/TestCases/Linux/asan_preload_test-3.cpp |
 | compiler-rt/test/asan/TestCases/lsan_annotations.cpp |
 | compiler-rt/test/asan/TestCases/Darwin/init_for_dlopen.cpp |
 | compiler-rt/test/asan/TestCases/suppressions-exec-relative-location.cpp |
 | compiler-rt/test/asan/TestCases/Darwin/suppressions-sandbox.cpp |
 | compiler-rt/test/asan/TestCases/use-after-scope-goto.cpp |
 | compiler-rt/test/asan/TestCases/Posix/asan-symbolize-sanity-test.cpp |
 | compiler-rt/test/asan/TestCases/alloca_constant_size.cc |
 | compiler-rt/test/asan/TestCases/Linux/nohugepage_test.cc |
 | compiler-rt/test/asan/TestCases/Windows/dll_intercept_strlen.cpp |
 | compiler-rt/test/asan/TestCases/Windows/crash_read_write.cpp |
 | compiler-rt/test/asan/TestCases/Darwin/scribble.cpp |
 | compiler-rt/test/asan/TestCases/Linux/thread_local_quarantine_size_kb.cpp |
 | compiler-rt/test/asan/TestCases/Linux/rlimit_mmap_test.cc |
 | compiler-rt/test/asan/TestCases/Posix/asan_symbolize_script/logging_options_in_help.cc |
 | compiler-rt/test/asan/TestCases/Linux/preinit_test.cc |
 | compiler-rt/test/asan/TestCases/Windows/wrong_downcast_on_heap.cc |
 | compiler-rt/test/asan/TestCases/use-after-scope-nobug.cc |
 | compiler-rt/test/asan/TestCases/Linux/overflow-in-qsort.cpp |
 | compiler-rt/test/asan/TestCases/Windows/heaprealloc.cpp |
 | compiler-rt/test/asan/TestCases/Posix/free_hook_realloc.cc |
 | compiler-rt/test/asan/TestCases/default_options.cpp |
 | compiler-rt/test/asan/TestCases/memcmp_strict_test.cpp |
 | compiler-rt/test/asan/TestCases/Windows/heapalloc_zero_size.cc |
 | compiler-rt/test/asan/TestCases/Darwin/atos-symbolizer.cpp |
 | compiler-rt/test/asan/TestCases/contiguous_container.cpp |
 | compiler-rt/test/asan/TestCases/Darwin/suppressions-function.cpp |
 | compiler-rt/test/asan/TestCases/Darwin/suppressions-darwin.cpp |
 | compiler-rt/test/asan/TestCases/exitcode.cpp |
 | compiler-rt/test/asan/TestCases/blacklist.cc |
 | compiler-rt/test/asan/TestCases/heap-overflow.cpp |
 | compiler-rt/test/asan/TestCases/Helpers/init-order-atexit-extra.cc |
 | compiler-rt/test/asan/TestCases/Windows/dll_intercept_memcpy_indirect.cpp |
 | compiler-rt/test/asan/TestCases/Windows/stack_array_sanity.cc |
 | compiler-rt/test/asan/TestCases/Posix/halt_on_error_suppress_equal_pcs.cc |
 | compiler-rt/test/asan/TestCases/Windows/oom.cpp |
 | compiler-rt/test/asan/TestCases/asan_options-help.cpp |
 | compiler-rt/test/asan/TestCases/initialization-blacklist.cc |
 | compiler-rt/test/asan/TestCases/Windows/dll_allocators_sanity.cc |
 | compiler-rt/test/asan/TestCases/suppressions-function.cc |
 | compiler-rt/test/asan/TestCases/Helpers/initialization-blacklist-extra.cpp |
 | compiler-rt/test/asan/TestCases/exitcode.cc |
 | compiler-rt/test/asan/TestCases/Linux/pthread_create_from_constructor.cpp |
 | compiler-rt/test/asan/TestCases/Posix/readv.cc |
 | compiler-rt/test/asan/TestCases/Windows/oom.cc |
 | compiler-rt/test/asan/TestCases/Linux/init-order-dlopen.cpp |
 | compiler-rt/test/asan/TestCases/Linux/asan_rt_confict_test-2.cc |
 | compiler-rt/test/asan/TestCases/Linux/swapcontext_annotation.cpp |
 | compiler-rt/test/asan/TestCases/heavy_uar_test.cc |
 | compiler-rt/test/asan/TestCases/Windows/iostream_sbo.cpp |
 | compiler-rt/test/asan/TestCases/on_error_callback.cc |
 | compiler-rt/test/asan/TestCases/Windows/dll_host.cpp |
 | compiler-rt/test/asan/TestCases/Windows/heaprealloc.cc |
 | compiler-rt/test/asan/TestCases/Windows/unsymbolized.cc |
 | compiler-rt/test/asan/TestCases/Linux/abort_on_error.cc |
 | compiler-rt/test/asan/TestCases/Darwin/atos-symbolizer.cc |
 | compiler-rt/test/asan/TestCases/strncat-overlap.cc |
 | compiler-rt/test/asan/TestCases/strcat-overlap.cpp |
 | compiler-rt/test/asan/TestCases/Windows/operator_delete_wrong_argument.cc |
 | compiler-rt/test/asan/TestCases/Linux/init-order-dlopen.cc |
 | compiler-rt/test/asan/TestCases/Darwin/malloc_destroy_zone.cpp |
 | compiler-rt/test/asan/TestCases/Linux/init_fini_sections.cpp |
 | compiler-rt/test/asan/TestCases/Posix/fread_fwrite.cpp |
 | compiler-rt/test/asan/TestCases/asan_options-help.cc |
 | compiler-rt/test/asan/TestCases/intercept-rethrow-exception.cpp |
 | compiler-rt/test/asan/TestCases/Linux/interception_test.cpp |
 | compiler-rt/test/asan/TestCases/Posix/new_array_cookie_test.cc |
 | compiler-rt/test/asan/TestCases/Posix/halt_on_error_suppress_equal_pcs.cpp |
 | compiler-rt/test/asan/TestCases/Helpers/init-order-atexit-extra.cpp |
 | compiler-rt/test/asan/TestCases/interface_test.cpp |
 | compiler-rt/test/asan/TestCases/Windows/thread_stack_array_left_oob.cpp |
 | compiler-rt/test/asan/TestCases/initialization-bug.cpp |
 | compiler-rt/test/asan/TestCases/stack-buffer-overflow.cc |
 | compiler-rt/test/asan/TestCases/Linux/asan_preload_test-1.cc |
 | compiler-rt/test/asan/TestCases/Windows/heapalloc_doublefree.cpp |
 | compiler-rt/test/asan/TestCases/scariness_score_test.cpp |
 | compiler-rt/test/asan/TestCases/Posix/init-order-pthread-create.cc |
 | compiler-rt/test/asan/TestCases/Linux/new_delete_mismatch_global.cpp |
 | compiler-rt/test/asan/TestCases/Linux/static_tls.cpp |
 | compiler-rt/test/asan/TestCases/Posix/stack-overflow.cpp |
 | compiler-rt/test/asan/TestCases/Darwin/scribble.cc |
 | compiler-rt/test/asan/TestCases/Windows/thread_stress.cc |
 | compiler-rt/test/asan/TestCases/Windows/delay_dbghelp.cpp |
 | compiler-rt/test/asan/TestCases/log-path_test.cc |
 | compiler-rt/test/asan/TestCases/deep_stack_uaf.cpp |
 | compiler-rt/test/asan/TestCases/Linux/mincore.cc |
 | compiler-rt/test/asan/TestCases/use-after-scope-temp.cpp |
 | compiler-rt/test/asan/TestCases/Linux/interception_readdir_r_test.cc |
 | compiler-rt/test/asan/TestCases/Windows/double_free.cc |
 | compiler-rt/test/asan/TestCases/Windows/malloc_right_oob.cc |
 | compiler-rt/test/asan/TestCases/malloc-size-too-big.cc |
 | compiler-rt/test/asan/TestCases/malloc_context_size.cc |
 | compiler-rt/test/asan/TestCases/Linux/asan_prelink_test.cpp |
 | compiler-rt/test/asan/TestCases/Windows/stack_array_right_oob.cpp |
 | compiler-rt/test/asan/TestCases/Darwin/dump_registers.cpp |
 | compiler-rt/test/asan/TestCases/global-demangle.cpp |
 | compiler-rt/test/asan/TestCases/use-after-poison.cpp |
 | compiler-rt/test/asan/TestCases/vla_loop_overfow.cc |
 | compiler-rt/test/asan/TestCases/Darwin/dladdr-demangling.cpp |
 | compiler-rt/test/asan/TestCases/Linux/release_to_os_test.cc |
 | compiler-rt/test/asan/TestCases/Posix/freopen.cc |
 | compiler-rt/test/asan/TestCases/use-after-scope.cpp |
 | compiler-rt/test/asan/TestCases/invalid-pointer-pairs-subtract-success.cpp |
 | compiler-rt/test/asan/TestCases/time_interceptor.cpp |
 | compiler-rt/test/asan/TestCases/intra-object-overflow.cpp |
 | compiler-rt/test/asan/TestCases/Windows/delay_dbghelp.cc |
 | compiler-rt/test/asan/TestCases/Linux/preinstalled_signal.cpp |
 | compiler-rt/test/asan/TestCases/Windows/hello_world.cc |
 | compiler-rt/test/asan/TestCases/Windows/thread_simple.cpp |
 | compiler-rt/test/asan/TestCases/vla_loop_overfow.cpp |
 | compiler-rt/test/asan/TestCases/Darwin/asan-symbolize-partial-report-no-external-symbolizer.cpp |
 | compiler-rt/test/asan/TestCases/Linux/odr_indicators.cpp |
 | compiler-rt/test/asan/TestCases/Helpers/echo-env.cpp |
 | compiler-rt/test/asan/TestCases/Posix/asprintf.cc |
 | compiler-rt/test/asan/TestCases/Windows/heapalloc_rtl_transfer.cc |
 | compiler-rt/test/asan/TestCases/Linux/new_delete_mismatch.cpp |
 | compiler-rt/test/asan/TestCases/Linux/new_delete_mismatch_global.cc |
 | compiler-rt/test/asan/TestCases/vla_condition_overflow.cc |
 | compiler-rt/test/asan/TestCases/Windows/calloc_right_oob.cc |
 | compiler-rt/test/asan/TestCases/Windows/dll_heap_allocation.cc |
 | compiler-rt/test/asan/TestCases/Linux/pthread_create_from_constructor.cc |
 | compiler-rt/test/asan/TestCases/Posix/init-order-pthread-create.cpp |
 | compiler-rt/test/asan/TestCases/describe_address.cc |
 | compiler-rt/test/asan/TestCases/Windows/rtlallocateheap_zero.cc |
 | compiler-rt/test/asan/TestCases/inline.cpp |
 | compiler-rt/test/asan/TestCases/Darwin/interface_symbols_darwin.cc |
 | compiler-rt/test/asan/TestCases/uar_and_exceptions.cc |
 | compiler-rt/test/asan/TestCases/Darwin/unset-insert-libraries-on-exec.cc |
 | compiler-rt/test/asan/TestCases/Windows/stack_use_after_return.cc |
 | compiler-rt/test/asan/TestCases/Windows/dll_malloc_left_oob.cpp |
 | compiler-rt/test/asan/TestCases/alloca_vla_interact.cpp |
 | compiler-rt/test/asan/TestCases/Posix/readv.cpp |
 | compiler-rt/test/asan/TestCases/Windows/intercept_strdup.cc |
 | compiler-rt/test/asan/TestCases/interception_failure_test.cc |
 | compiler-rt/test/asan/TestCases/Posix/interception-in-shared-lib-test.cc |
 | compiler-rt/test/asan/TestCases/Windows/tls_init.cc |
 | compiler-rt/test/asan/TestCases/Linux/vfork.cpp |
 | compiler-rt/test/asan/TestCases/Posix/new_array_cookie_test.cpp |
 | compiler-rt/test/asan/TestCases/alloca_underflow_left.cpp |
 | compiler-rt/test/asan/TestCases/large_func_test.cpp |
 | compiler-rt/test/asan/TestCases/Windows/report_after_syminitialize.cpp |
 | compiler-rt/test/asan/TestCases/debug_mapping.cc |
 | compiler-rt/test/asan/TestCases/Windows/heapalloc_rtl_transfer.cpp |
 | compiler-rt/test/asan/TestCases/Windows/dll_operator_array_new_with_dtor_left_oob.cc |
 | compiler-rt/test/asan/TestCases/Linux/asan_preload_test-3.cc |
 | compiler-rt/test/asan/TestCases/throw_invoke_test.cc |
 | compiler-rt/test/asan/TestCases/Linux/stack-trace-dlclose.cc |
 | compiler-rt/test/asan/TestCases/alloca_overflow_right.cpp |
 | compiler-rt/test/asan/TestCases/double-free.cpp |
 | compiler-rt/test/asan/TestCases/Windows/dll_poison_unpoison.cc |
 | compiler-rt/test/asan/TestCases/stack-frame-demangle.cc |
 | compiler-rt/test/asan/TestCases/invalid-pointer-pairs.cc |
 | compiler-rt/test/asan/TestCases/Windows/intercept_strlen.cpp |
 | compiler-rt/test/asan/TestCases/strdup_oob_test.cpp |
 | compiler-rt/test/asan/TestCases/huge_negative_hea_oob.cpp |
 | compiler-rt/test/asan/TestCases/Helpers/initialization-bug-extra2.cc |
 | compiler-rt/test/asan/TestCases/Linux/coverage-missing.cc |
 | compiler-rt/test/asan/TestCases/Linux/ptrace.cpp |
 | compiler-rt/test/asan/TestCases/Posix/deep_thread_stack.cc |
 | compiler-rt/test/asan/TestCases/use-after-delete.cpp |
 | compiler-rt/test/asan/TestCases/Darwin/uuid.cpp |
 | compiler-rt/test/asan/TestCases/Posix/concurrent_overflow.cc |
 | compiler-rt/test/asan/TestCases/Posix/handle_abort_on_error.cpp |
 | compiler-rt/test/asan/TestCases/Windows/heapalloc_dll_unload_realloc_uaf.cc |
 | compiler-rt/test/asan/TestCases/stack-oob-frames.cc |
 | compiler-rt/test/asan/TestCases/use-after-scope-loop-removed.cc |
 | compiler-rt/test/asan/TestCases/use-after-scope-temp2.cc |
 | compiler-rt/test/asan/TestCases/Linux/function-sections-are-bad.cc |
 | compiler-rt/test/asan/TestCases/Windows/dll_malloc_left_oob.cc |
 | compiler-rt/test/asan/TestCases/Linux/sized_delete_test.cc |
 | compiler-rt/test/asan/TestCases/Windows/user-exception.cc |
 | compiler-rt/test/asan/TestCases/Posix/dlclose-test.cc |
 | compiler-rt/test/asan/TestCases/Helpers/initialization-bug-extra.cpp |
 | compiler-rt/test/asan/TestCases/Linux/local_alias.cc |
 | compiler-rt/test/asan/TestCases/Windows/intercept_memcpy.cc |
 | compiler-rt/test/asan/TestCases/Linux/aligned_delete_test.cpp |
 | compiler-rt/test/asan/TestCases/Windows/windows_h.cc |
 | compiler-rt/test/asan/TestCases/deep_tail_call.cpp |
 | compiler-rt/test/asan/TestCases/global-location.cc |
 | compiler-rt/test/asan/TestCases/deep_stack_uaf.cc |
 | compiler-rt/test/asan/TestCases/Posix/ioctl.cc |
 | compiler-rt/test/asan/TestCases/Windows/dll_null_deref.cpp |
 | compiler-rt/test/asan/TestCases/Linux/long-object-path.cpp |
 | compiler-rt/test/asan/TestCases/Windows/dll_large_function.cc |
 | compiler-rt/test/asan/TestCases/use-after-scope-if.cc |
 | compiler-rt/test/asan/TestCases/Windows/queue_user_work_item_report.cpp |
 | compiler-rt/test/asan/TestCases/large_func_test.cc |
 | compiler-rt/test/asan/TestCases/Windows/thread_stack_reuse.cc |
 | compiler-rt/test/asan/TestCases/Windows/stack_array_left_oob.cpp |
 | compiler-rt/test/asan/TestCases/Windows/fuse-lld-globals.cc |
 | compiler-rt/test/asan/TestCases/Windows/heapalloc_huge.cpp |
 | compiler-rt/test/asan/TestCases/strncpy-overlap.cpp |
 | compiler-rt/test/asan/TestCases/Windows/malloc_uaf.cpp |
 | compiler-rt/test/asan/TestCases/contiguous_container_crash.cc |
 | compiler-rt/test/asan/TestCases/use-after-delete.cc |
 | compiler-rt/test/asan/TestCases/Windows/double_operator_delete.cpp |
 | compiler-rt/test/asan/TestCases/Windows/realloc_right_oob.cc |
 | compiler-rt/test/asan/TestCases/intra-object-overflow.cc |
 | compiler-rt/test/asan/TestCases/invalid-pointer-pairs-compare-null.cpp |
 | compiler-rt/test/asan/TestCases/Posix/asan-symbolize-sanity-test.cc |
 | compiler-rt/test/asan/TestCases/stack-buffer-overflow.cpp |
 | compiler-rt/test/asan/TestCases/Posix/wait3.cc |
 | compiler-rt/test/asan/TestCases/describe_address.cpp |
 | compiler-rt/test/asan/TestCases/Linux/pthread_create_version.cc |
 | compiler-rt/test/asan/TestCases/Windows/malloc_left_oob.cc |
 | compiler-rt/test/asan/TestCases/Posix/asan_symbolize_script/plugin_no_op_symbolicate.cpp |
 | compiler-rt/test/asan/TestCases/Windows/use_after_return_linkage.cc |
 | compiler-rt/test/asan/TestCases/Linux/sized_delete_test.cpp |
 | compiler-rt/test/asan/TestCases/Windows/heaprealloc_alloc_zero.cc |
 | compiler-rt/test/lit.common.cfg.py |
 | compiler-rt/test/asan/TestCases/Windows/report_after_syminitialize.cc |
 | compiler-rt/test/asan/TestCases/Windows/heaprealloc_alloc_zero.cpp |
 | compiler-rt/test/asan/TestCases/Linux/coverage-missing.cpp |
 | compiler-rt/test/asan/TestCases/Linux/allocator_oom_test.cc |
 | compiler-rt/test/asan/TestCases/use-after-scope-temp.cc |
 | compiler-rt/test/asan/TestCases/Windows/heapalloc_dll_double_free.cpp |
 | compiler-rt/test/asan/TestCases/Posix/concurrent_overflow.cpp |
 | compiler-rt/test/asan/TestCases/Windows/fuse-lld.cpp |
 | compiler-rt/test/asan/TestCases/debug_locate.cc |
 | compiler-rt/test/asan/TestCases/Posix/bcmp_test.cc |
 | compiler-rt/test/asan/TestCases/Windows/thread_stack_array_left_oob.cc |
 | compiler-rt/test/asan/TestCases/Darwin/linked-only.cpp |
 | compiler-rt/test/asan/TestCases/throw_catch.cpp |
 | compiler-rt/test/asan/TestCases/use-after-scope-types.cpp |
 | compiler-rt/test/asan/TestCases/Windows/bitfield_uaf.cpp |
 | compiler-rt/test/asan/TestCases/invalid-pointer-pairs-compare-errors.cpp |
 | compiler-rt/test/asan/TestCases/Windows/intercept_memcpy.cpp |
 | compiler-rt/test/asan/TestCases/Windows/stack_array_left_oob.cc |
 | compiler-rt/test/asan/TestCases/Linux/clang_gcc_abi.cc |
 | compiler-rt/test/asan/TestCases/Helpers/underflow.cpp |
 | compiler-rt/test/asan/TestCases/use-after-scope-conversion.cc |
 | compiler-rt/test/asan/TestCases/Linux/cuda_test.cc |
 | compiler-rt/test/asan/TestCases/Windows/dll_intercept_memcpy.cc |
 | compiler-rt/test/asan/TestCases/global-underflow.cpp |
 | compiler-rt/test/asan/TestCases/unaligned_loads_and_stores.cpp |
 | compiler-rt/test/asan/TestCases/Darwin/dladdr-demangling.cc |
 | compiler-rt/test/asan/TestCases/initialization-nobug.cpp |
 | compiler-rt/test/asan/TestCases/Posix/interception-in-shared-lib-test.cpp |
 | compiler-rt/test/asan/TestCases/Windows/allocators_sanity.cc |
 | compiler-rt/test/asan/TestCases/Windows/stack_array_right_oob.cc |
 | compiler-rt/test/asan/TestCases/Linux/auto_memory_profile_test.cc |
 | compiler-rt/test/asan/TestCases/Posix/new_array_cookie_uaf_test.cpp |
 | compiler-rt/test/asan/TestCases/Windows/calloc_left_oob.cc |
 | compiler-rt/test/asan/TestCases/Posix/current_allocated_bytes.cpp |
 | compiler-rt/test/asan/TestCases/Windows/heapalloc_sanity.cc |
 | compiler-rt/test/asan/TestCases/Linux/odr-violation.cc |
 | compiler-rt/test/asan/TestCases/Posix/current_allocated_bytes.cc |
 | compiler-rt/test/asan/TestCases/Darwin/abort_on_error.cc |
 | compiler-rt/test/asan/TestCases/Posix/asan_symbolize_script/set_log_dest.cc |
 | compiler-rt/test/asan/TestCases/Windows/heapalloc_doublefree.cc |
 | compiler-rt/test/asan/TestCases/Posix/stack-use-after-return.cpp |
 | compiler-rt/test/asan/TestCases/Linux/initialization-bug-any-order.cpp |
 | compiler-rt/test/asan/TestCases/on_error_callback.cpp |
 | compiler-rt/test/asan/TestCases/print_summary.cc |
 | compiler-rt/test/asan/TestCases/Linux/leak.cpp |
 | compiler-rt/test/asan/TestCases/Darwin/mixing-global-constructors.cpp |
 | compiler-rt/test/asan/TestCases/Helpers/blacklist-extra.cc |
 | compiler-rt/test/asan/TestCases/Posix/assign_large_valloc_to_global.cc |
 | compiler-rt/test/asan/TestCases/Linux/asan_default_suppressions.cc |
 | compiler-rt/test/asan/TestCases/invalid-pointer-pairs-compare-success.cpp |
 | compiler-rt/test/asan/TestCases/debug_ppc64_mapping.cpp |
 | compiler-rt/test/asan/TestCases/Posix/coverage-module-unloaded.cc |
 | compiler-rt/test/asan/TestCases/Windows/thread_suspended.cpp |
 | compiler-rt/test/asan/TestCases/Linux/cuda_test.cpp |
 | compiler-rt/test/asan/TestCases/verbose-log-path_test.cc |
 | compiler-rt/test/asan/TestCases/Linux/odr_indicators.cc |
 | compiler-rt/test/asan/TestCases/Windows/thread_stress.cpp |
 | compiler-rt/test/asan/TestCases/stack-frame-demangle.cpp |
 | compiler-rt/test/asan/TestCases/Linux/preinstalled_signal.cc |
 | compiler-rt/test/asan/TestCases/Linux/syscalls.cpp |
 | compiler-rt/test/asan/TestCases/alloca_big_alignment.cc |
 | compiler-rt/test/asan/TestCases/interface_test.cc |
 | compiler-rt/test/asan/TestCases/alloca_big_alignment.cpp |
 | compiler-rt/test/asan/TestCases/Windows/dll_null_deref.cc |
 | compiler-rt/test/asan/TestCases/Windows/intercept_strdup.cpp |
 | compiler-rt/test/asan/TestCases/handle_noreturn_bug.cc |
 | compiler-rt/test/asan/TestCases/use-after-scope-temp2.cpp |
 | compiler-rt/test/asan/TestCases/Linux/swapcontext_annotation.cc |
 | compiler-rt/test/asan/TestCases/use-after-free.cc |
 | compiler-rt/test/asan/TestCases/Posix/coverage-reset.cpp |
 | compiler-rt/test/asan/TestCases/Linux/shmctl.cc |
 | compiler-rt/test/asan/TestCases/pass-struct-byval-uar.cc |
 | compiler-rt/test/asan/TestCases/Darwin/linked-only.cc |
 | compiler-rt/test/asan/TestCases/Windows/heapalloc_flags_fallback.cpp |
 | compiler-rt/test/asan/TestCases/Windows/dll_host.cc |
 | compiler-rt/test/asan/TestCases/Posix/lto-constmerge-odr.cpp |
 | compiler-rt/test/asan/TestCases/Windows/report_globals_reload_dll.cpp |
 | compiler-rt/test/asan/TestCases/Windows/realloc_right_oob.cpp |
 | compiler-rt/test/asan/TestCases/global-overflow.cpp |
 | compiler-rt/test/asan/TestCases/Posix/assign_large_valloc_to_global.cpp |
 | compiler-rt/test/asan/TestCases/Windows/dll_cerr.cc |
 | compiler-rt/test/asan/TestCases/Windows/dll_aligned_mallocs.cpp |
 | compiler-rt/test/asan/TestCases/use-after-scope-loop.cc |
 | compiler-rt/test/asan/TestCases/heap-overflow-large.cpp |
 | compiler-rt/test/asan/TestCases/Posix/strerror_r_test.cc |
 | compiler-rt/test/asan/TestCases/coverage-and-lsan.cc |
 | compiler-rt/test/asan/TestCases/Windows/interface_symbols_windows.cc |
 | compiler-rt/test/asan/TestCases/Windows/dll_aligned_mallocs.cc |
 | compiler-rt/test/asan/TestCases/Posix/strerror_r_test.cpp |
 | compiler-rt/test/asan/TestCases/Windows/dll_malloc_uaf.cpp |
 | compiler-rt/test/asan/TestCases/Posix/gc-test.cpp |
 | compiler-rt/test/asan/TestCases/Windows/beginthreadex.cc |
 | compiler-rt/test/asan/TestCases/Windows/global_const_string_oob.cpp |
 | compiler-rt/test/asan/TestCases/Darwin/dyld_insert_libraries_remove.cpp |
 | compiler-rt/test/asan/TestCases/deep_tail_call.cc |
 | compiler-rt/test/asan/TestCases/invalid-pointer-pairs-subtract-errors.cpp |
 | compiler-rt/test/asan/TestCases/Darwin/asan-symbolize-with-module-map.cpp |
 | compiler-rt/test/asan/TestCases/Linux/uar_signals.cc |
 | compiler-rt/test/asan/TestCases/Windows/dll_poison_unpoison.cpp |
 | compiler-rt/test/asan/TestCases/Windows/coverage-dll-stdio.cpp |
 | compiler-rt/test/asan/TestCases/Windows/double_free.cpp |
 | compiler-rt/test/asan/TestCases/Posix/start-deactivated.cc |
 | compiler-rt/test/asan/TestCases/alloca_overflow_right.cc |
 | compiler-rt/test/asan/TestCases/print_summary.cpp |
 | compiler-rt/test/asan/TestCases/Darwin/suppressions-sandbox.cc |
 | compiler-rt/test/asan/TestCases/pass-struct-byval-uar.cpp |
 | compiler-rt/test/asan/TestCases/inline.cc |
 | compiler-rt/test/asan/TestCases/Windows/operator_array_new_with_dtor_left_oob.cpp |
 | compiler-rt/test/asan/TestCases/Linux/interception_test.cc |
 | compiler-rt/test/asan/TestCases/Darwin/malloc_zone-protected.cpp |
 | compiler-rt/test/asan/TestCases/Posix/coverage-reset.cc |
 | compiler-rt/test/asan/TestCases/memcmp_test.cc |
 | compiler-rt/test/asan/TestCases/Linux/asan_rt_confict_test-1.cpp |
 | compiler-rt/test/asan/TestCases/Posix/closed-fds.cc |
 | compiler-rt/test/asan/TestCases/Darwin/haswell-symbolication.cc |
 | compiler-rt/test/asan/TestCases/Windows/dll_report_globals_symbolization_at_startup.cpp |
 | compiler-rt/test/asan/TestCases/Windows/use_after_return_linkage.cpp |
 | compiler-rt/test/asan/TestCases/Windows/dll_unload.cpp |
 | compiler-rt/test/asan/TestCases/double-free.cc |
 | compiler-rt/test/asan/TestCases/Darwin/malloc_set_zone_name-mprotect.cpp |
 | compiler-rt/test/asan/TestCases/Windows/operator_new_right_oob.cc |
 | compiler-rt/test/asan/TestCases/Darwin/atos-symbolizer-dyld-root-path.cpp |
 | compiler-rt/test/asan/TestCases/coverage-and-lsan.cpp |
 | compiler-rt/test/asan/TestCases/strncat-overlap.cpp |
 | compiler-rt/test/asan/TestCases/Darwin/dyld_insert_libraries_reexec.cc |
 | compiler-rt/test/asan/TestCases/Windows/dll_and_lib.cc |
 | compiler-rt/test/asan/TestCases/pass-struct-byval.cpp |
 | compiler-rt/test/asan/TestCases/debug_stacks.cc |
 | compiler-rt/test/asan/TestCases/Linux/sanbox_read_proc_self_maps_test.cpp |
 | compiler-rt/test/asan/TestCases/Windows/stack_use_after_return.cpp |
 | compiler-rt/CMakeLists.txt |
 | compiler-rt/test/asan/TestCases/Linux/init_fini_sections.cc |
 | compiler-rt/test/asan/TestCases/Windows/dll_allocators_sanity.cpp |
 | compiler-rt/test/asan/TestCases/Darwin/malloc_zone-protected.cc |
 | compiler-rt/test/asan/TestCases/Posix/no-fd.cc |
 | compiler-rt/test/asan/TestCases/stack-buffer-overflow-with-position.cc |
 | compiler-rt/test/asan/TestCases/Windows/dll_cerr.cpp |
 | compiler-rt/test/asan/TestCases/Windows/longjmp.cc |
 | compiler-rt/test/asan/TestCases/huge_negative_hea_oob.cc |
 | compiler-rt/test/asan/TestCases/Linux/quarantine_size_mb.cc |
 | compiler-rt/test/asan/TestCases/strncpy-overflow.cc |
 | compiler-rt/test/asan/TestCases/Darwin/odr-lto.cc |
 | compiler-rt/test/asan/TestCases/Windows/rtlallocateheap_flags_fallback.cc |
 | compiler-rt/test/asan/TestCases/interception_failure_test.cpp |
 | compiler-rt/test/asan/TestCases/Darwin/unset-insert-libraries-on-exec.cpp |
 | compiler-rt/test/asan/TestCases/Posix/deep_call_stack.cc |
 | compiler-rt/test/asan/TestCases/Windows/dll_large_function.cpp |
 | compiler-rt/test/asan/TestCases/Linux/globals-gc-sections-lld.cpp |
 | compiler-rt/test/asan/TestCases/Windows/report_globals_vs_freelibrary.cc |
 | compiler-rt/test/asan/TestCases/alloca_loop_unpoisoning.cc |
 | compiler-rt/test/asan/TestCases/Windows/heapalloc.cpp |
 | compiler-rt/test/asan/TestCases/Darwin/dyld_insert_libraries_reexec.cpp |
 | compiler-rt/test/asan/TestCases/Windows/calloc_left_oob.cpp |
 | compiler-rt/test/asan/TestCases/heap-overflow.cc |
 | compiler-rt/test/asan/TestCases/pass-object-byval.cc |
 | compiler-rt/test/asan/TestCases/Linux/thread_local_quarantine_pthread_join.cc |
 | compiler-rt/test/asan/TestCases/default_blacklist.cpp |
 | compiler-rt/test/asan/TestCases/Helpers/initialization-constexpr-extra.cpp |
 | compiler-rt/test/asan/TestCases/Windows/aligned_mallocs.cpp |
 | compiler-rt/test/asan/TestCases/coverage-disabled.cpp |
 | compiler-rt/test/asan/TestCases/Windows/crash_read_write.cc |
 | compiler-rt/test/asan/TestCases/Windows/report_globals_reload_dll.cc |
 | compiler-rt/test/asan/TestCases/Linux/aligned_delete_test.cc |
 | compiler-rt/test/asan/TestCases/Darwin/dyld_insert_libraries_remove.cc |
 | compiler-rt/test/asan/TestCases/initialization-constexpr.cpp |
 | compiler-rt/test/asan/TestCases/Darwin/asan-symbolize-partial-report-no-external-symbolizer.cc |
 | compiler-rt/test/asan/TestCases/Windows/dll_operator_array_new_left_oob.cc |
 | compiler-rt/test/asan/TestCases/asan_and_llvm_coverage_test.cc |
 | compiler-rt/test/asan/TestCases/ill.cpp |
 | compiler-rt/test/asan/TestCases/Posix/waitid.cpp |
 | compiler-rt/test/asan/TestCases/Darwin/interface_symbols_darwin.cpp |
 | compiler-rt/test/asan/TestCases/Windows/stack_array_sanity.cpp |
 | compiler-rt/test/asan/TestCases/Linux/interface_symbols_linux.cc |
 | compiler-rt/test/asan/TestCases/strcat-overlap.cc |
 | compiler-rt/test/asan/TestCases/alloca_underflow_left.cc |
 | compiler-rt/test/asan/TestCases/Windows/dll_intercept_memcpy.cpp |
 | compiler-rt/test/asan/TestCases/Helpers/initialization-bug-extra2.cpp |
 | compiler-rt/test/asan/TestCases/Windows/allocators_sanity.cpp |
 | compiler-rt/test/asan/TestCases/Darwin/haswell-symbolication.cpp |
 | compiler-rt/test/asan/TestCases/Posix/asan-symbolize-bad-path.cpp |
 | compiler-rt/test/asan/TestCases/memcmp_test.cpp |
 | compiler-rt/test/asan/TestCases/debug_double_free.cc |
 | compiler-rt/test/asan/TestCases/Darwin/atos-symbolizer-dyld-root-path.cc |
 | compiler-rt/test/asan/TestCases/Windows/operator_array_new_left_oob.cpp |
 | compiler-rt/test/asan/TestCases/invalid-pointer-pairs-subtract-success.cc |
 | compiler-rt/test/asan/TestCases/alloca_detect_custom_size_.cc |
 | compiler-rt/test/asan/TestCases/Windows/rtlallocateheap.cc |
 | compiler-rt/test/asan/TestCases/Windows/operator_new_uaf.cpp |
 | compiler-rt/test/asan/TestCases/default_blacklist.cc |
 | compiler-rt/test/asan/TestCases/Windows/use_after_realloc.cpp |
 | compiler-rt/test/asan/TestCases/heavy_uar_test.cpp |
 | compiler-rt/test/asan/TestCases/partial_right.cpp |
 | compiler-rt/test/asan/TestCases/Linux/signal_during_stop_the_world.cpp |
 | compiler-rt/test/asan/TestCases/speculative_load.cpp |
 | compiler-rt/test/asan/TestCases/Posix/coverage-module-unloaded.cpp |
 | compiler-rt/test/asan/TestCases/Linux/allocator_oom_test.cpp |
 | compiler-rt/test/asan/TestCases/debug_ppc64_mapping.cc |
 | compiler-rt/test/asan/TestCases/Windows/dll_report_globals_symbolization_at_startup.cc |
 | compiler-rt/test/asan/TestCases/Posix/fread_fwrite.cc |
 | compiler-rt/test/asan/TestCases/Darwin/suppressions-function.cc |
 | compiler-rt/test/asan/TestCases/Posix/deep_call_stack.cpp |
 | compiler-rt/test/asan/TestCases/Posix/bcmp_test.cpp |
 | compiler-rt/test/asan/TestCases/Windows/dll_seh.cpp |
 | compiler-rt/test/asan/TestCases/Posix/shared-lib-test.cc |
 | compiler-rt/test/asan/TestCases/Windows/thread_stack_reuse.cpp |
 | compiler-rt/test/asan/TestCases/Windows/queue_user_work_item.cc |
 | compiler-rt/test/asan/TestCases/use-after-free-right.cc |
 | compiler-rt/test/asan/TestCases/Helpers/initialization-bug-extra.cc |
 | compiler-rt/test/asan/TestCases/Linux/rlimit_mmap_test.cpp |
 | compiler-rt/test/asan/TestCases/Windows/heapalloc_uaf.cpp |
 | compiler-rt/test/asan/TestCases/Windows/dll_control_c.cc |
 | compiler-rt/test/asan/TestCases/Darwin/abort_on_error.cpp |
 | compiler-rt/test/asan/TestCases/pr33372.cpp |
 | compiler-rt/test/asan/TestCases/Posix/waitid.cc |
 | compiler-rt/test/asan/TestCases/debug_locate.cpp |
 | compiler-rt/test/asan/TestCases/strdup_oob_test.cc |
 | compiler-rt/test/asan/TestCases/suppressions-library.cc |
 | compiler-rt/test/asan/TestCases/null_deref.cc |
 | compiler-rt/test/asan/TestCases/Linux/asan_rt_confict_test-1.cc |
 | compiler-rt/test/asan/TestCases/Linux/asan_dlopen_test.cc |
 | compiler-rt/test/asan/TestCases/Windows/dll_heap_allocation.cpp |
 | compiler-rt/test/asan/TestCases/Linux/signal_during_stop_the_world.cc |
 | compiler-rt/test/asan/TestCases/small_memcpy_test.cc |
 | compiler-rt/test/asan/TestCases/Linux/print_memory_profile_test.cc |
 | compiler-rt/test/asan/TestCases/Linux/shmctl.cpp |
 | compiler-rt/test/asan/TestCases/use-after-scope-conversion.cpp |
 | compiler-rt/test/asan/TestCases/time_interceptor.cc |
 | compiler-rt/test/asan/TestCases/Windows/dll_operator_array_new_left_oob.cpp |
 | compiler-rt/test/asan/TestCases/Windows/free_hook_realloc.cpp |
 | compiler-rt/test/asan/TestCases/Darwin/asan_gen_prefixes.cpp |
 | compiler-rt/test/asan/TestCases/Linux/recvfrom.cc |
 | compiler-rt/test/asan/TestCases/global-overflow.cc |
 | compiler-rt/test/asan/TestCases/scariness_score_test.cc |
 | compiler-rt/test/asan/TestCases/frexp_interceptor.cpp |
 | compiler-rt/test/asan/TestCases/Windows/calloc_uaf.cc |
 | compiler-rt/test/asan/TestCases/initialization-nobug.cc |
 | compiler-rt/test/asan/TestCases/init-order-atexit.cpp |
 | compiler-rt/test/asan/TestCases/Darwin/reexec-insert-libraries-env.cc |
 | compiler-rt/test/asan/TestCases/Linux/interface_symbols_linux.cpp |
 | compiler-rt/test/asan/TestCases/asan_and_llvm_coverage_test.cpp |
 | compiler-rt/test/asan/TestCases/Windows/fuse-lld.cc |
 | compiler-rt/test/asan/TestCases/Linux/asan_preload_test-2.cpp |
 | compiler-rt/test/asan/TestCases/Linux/static_tls.cc |
 | compiler-rt/test/asan/TestCases/use-after-scope-loop.cpp |
 | compiler-rt/test/asan/TestCases/Windows/demangled_names.cc |
 | compiler-rt/test/asan/TestCases/handle_noreturn_bug.cpp |
 | compiler-rt/test/asan/TestCases/Windows/symbols_path.cc |
 | compiler-rt/test/asan/TestCases/use-after-scope-loop-removed.cpp |
 | compiler-rt/test/asan/TestCases/Windows/operator_new_left_oob.cc |
 | compiler-rt/test/asan/TestCases/alloca_overflow_partial.cc |
 | compiler-rt/test/asan/TestCases/longjmp.cpp |
 | compiler-rt/test/asan/TestCases/Windows/null_deref_multiple_dlls.cc |
 | compiler-rt/test/asan/TestCases/strcpy-overlap.cpp |
 | compiler-rt/test/asan/TestCases/suppressions-function.cpp |
 | compiler-rt/test/asan/TestCases/Posix/closed-fds.cpp |
 | compiler-rt/test/asan/TestCases/speculative_load.cc |
 | compiler-rt/test/asan/TestCases/Posix/strndup_oob_test.cc |
 | compiler-rt/test/asan/TestCases/Darwin/empty-section.cc |
 | compiler-rt/test/asan/TestCases/Windows/dll_seh.cc |
 | compiler-rt/test/asan/TestCases/Linux/print_memory_profile_test.cpp |
 | compiler-rt/test/asan/TestCases/initialization-constexpr.cc |
 | compiler-rt/test/asan/TestCases/Windows/dll_stack_use_after_return.cc |
 | compiler-rt/test/asan/TestCases/global-location.cpp |
 | compiler-rt/test/asan/TestCases/alloca_loop_unpoisoning.cpp |
 | compiler-rt/test/asan/TestCases/Linux/interception_readdir_r_test.cpp |
 | compiler-rt/test/asan/TestCases/Linux/unpoison_tls.cc |
 | compiler-rt/test/asan/TestCases/calloc-overflow.cc |
 | compiler-rt/test/asan/TestCases/Windows/heapalloc_transfer.cc |
 | compiler-rt/test/asan/TestCases/debug_mapping.cpp |
 | compiler-rt/test/asan/TestCases/Windows/dll_intercept_memchr.cc |
 | compiler-rt/test/asan/TestCases/alloca_instruments_all_paddings.cpp |
 | compiler-rt/test/asan/TestCases/debug_double_free.cpp |
 | compiler-rt/test/asan/TestCases/Windows/recalloc_sanity.cc |
 | compiler-rt/test/asan/TestCases/malloc_context_size.cpp |
 | compiler-rt/test/asan/TestCases/Darwin/dump_registers.cc |
 | compiler-rt/test/asan/TestCases/Windows/rtlallocateheap_dll_unload_realloc.cc |
 | compiler-rt/test/asan/TestCases/Windows/heapalloc_dll_unload_realloc_uaf.cpp |
 | compiler-rt/test/asan/TestCases/Windows/heapalloc_flags_fallback.cc |
 | compiler-rt/test/asan/TestCases/Windows/unsymbolized.cpp |
 | compiler-rt/test/asan/TestCases/Linux/quarantine_size_mb.cpp |
 | compiler-rt/test/asan/TestCases/unaligned_loads_and_stores.cc |
 | compiler-rt/test/asan/TestCases/Windows/demangled_names.cpp |
 | compiler-rt/test/asan/TestCases/invalid-free.cpp |
 | compiler-rt/test/asan/TestCases/Posix/stack-overflow.cc |
 | compiler-rt/test/asan/TestCases/invalid-pointer-pairs-compare-null.cc |
 | compiler-rt/test/asan/TestCases/Windows/dll_thread_stack_array_left_oob.cc |
 | compiler-rt/test/asan/TestCases/frexp_interceptor.cc |
 | compiler-rt/test/asan/TestCases/invalid-pointer-pairs-subtract-errors.cc |
 | compiler-rt/test/asan/TestCases/Linux/malloc_delete_mismatch.cpp |
 | compiler-rt/test/asan/TestCases/use-after-scope-inlined.cc |
 | compiler-rt/test/asan/TestCases/Helpers/initialization-nobug-extra.cc |
 | compiler-rt/test/asan/TestCases/Windows/wrong_downcast_on_stack.cpp |
 | compiler-rt/test/asan/TestCases/Windows/seh.cc |
 | compiler-rt/test/asan/TestCases/contiguous_container_crash.cpp |
 | compiler-rt/test/asan/TestCases/Posix/asan_symbolize_script/plugin_no_op_symbolicate.cc |
 | compiler-rt/test/asan/TestCases/Posix/large_allocator_unpoisons_on_free.cc |
 | compiler-rt/test/asan/TestCases/strncpy-overflow.cpp |
 | compiler-rt/test/asan/TestCases/debug_report.cpp |
 | compiler-rt/test/asan/TestCases/Posix/fgets_fputs.cc |
 | compiler-rt/test/asan/TestCases/Darwin/malloc_set_zone_name-mprotect.cc |
 | compiler-rt/test/asan/TestCases/Helpers/echo-env.cc |
 | compiler-rt/test/asan/TestCases/heap-overflow-large.cc |
 | compiler-rt/test/asan/TestCases/Posix/large_allocator_unpoisons_on_free.cpp |
 | compiler-rt/test/asan/TestCases/Windows/bind_io_completion_callback.cc |
 | compiler-rt/test/asan/TestCases/error_report_callback.cpp |
 | compiler-rt/test/asan/TestCases/max_redzone.cc |
 | compiler-rt/test/asan/TestCases/Darwin/init_for_dlopen.cc |
 | compiler-rt/test/asan/TestCases/default_options.cc |
 | compiler-rt/test/asan/TestCases/Linux/malloc-in-qsort.cpp |
 | compiler-rt/test/asan/TestCases/memset_test.cc |
 | compiler-rt/test/asan/TestCases/use-after-scope-types.cc |
 | compiler-rt/test/asan/TestCases/Posix/wait4.cpp |
 | compiler-rt/test/asan/TestCases/Darwin/sandbox-symbolizer.cc |
 | compiler-rt/test/asan/TestCases/Linux/global-overflow-lld.cpp |
 | compiler-rt/test/asan/TestCases/force_inline_opt0.cpp |
 | compiler-rt/test/asan/TestCases/Windows/thread_suspended.cc |
 | compiler-rt/test/asan/TestCases/partial_right.cc |
 | compiler-rt/test/asan/TestCases/stack-buffer-overflow-with-position.cpp |
 | compiler-rt/test/asan/TestCases/Linux/uar_signals.cpp |
 | compiler-rt/test/asan/TestCases/Linux/swapcontext_test.cpp |
 | compiler-rt/test/asan/TestCases/Helpers/initialization-blacklist-extra2.cc |
 | compiler-rt/test/asan/TestCases/speculative_load2.cpp |
 | compiler-rt/test/asan/TestCases/Linux/bzero.cpp |
 | compiler-rt/test/asan/TestCases/Darwin/malloc_destroy_zone.cc |
 | compiler-rt/test/asan/TestCases/Linux/thread_local_quarantine_size_kb.cc |
 | compiler-rt/test/asan/TestCases/Windows/bitfield_uaf.cc |
 | compiler-rt/test/asan/TestCases/Posix/asan_symbolize_script/plugin_no_op_help_output.cpp |
 | compiler-rt/test/asan/TestCases/Linux/kernel-area.cpp |
 | compiler-rt/test/asan/TestCases/Windows/user-exception.cpp |
 | compiler-rt/test/asan/TestCases/Posix/glob.cc |
 | compiler-rt/lib/sanitizer_common/scripts/check_lint.sh |
 | compiler-rt/test/asan/TestCases/Windows/operator_array_new_with_dtor_left_oob.cc |
 | compiler-rt/test/asan/TestCases/Linux/pthread_create_version.cpp |
 | compiler-rt/test/asan/TestCases/alloca_vla_interact.cc |
 | compiler-rt/test/asan/TestCases/Posix/free_hook_realloc.cpp |
 | compiler-rt/test/asan/TestCases/Posix/print_cmdline.cc |
 | compiler-rt/test/asan/TestCases/Linux/malloc_delete_mismatch.cc |
 | compiler-rt/test/asan/TestCases/Linux/activation-options.cpp |
 | compiler-rt/test/asan/TestCases/Windows/windows_h.cpp |
 | compiler-rt/test/asan/TestCases/Darwin/asan-symbolize-partial-report-with-module-map.cc |
 | compiler-rt/test/asan/TestCases/Windows/shadow_conflict_32.cc |
 | compiler-rt/test/asan/TestCases/Linux/clone_test.cc |
 | compiler-rt/test/asan/TestCases/Windows/global_const_string.cc |
 | compiler-rt/test/asan/TestCases/Windows/heapalloc_transfer.cpp |
 | compiler-rt/test/asan/TestCases/coverage-trace-pc.cc |
 | compiler-rt/test/asan/TestCases/alloca_constant_size.cpp |
 | compiler-rt/test/asan/TestCases/Linux/memmem_test.cc |
 | compiler-rt/test/asan/TestCases/Linux/recoverable-lsan.cpp |
 | compiler-rt/test/asan/TestCases/Posix/print_cmdline.cpp |
 | compiler-rt/test/asan/TestCases/Windows/realloc_left_oob.cc |
 | compiler-rt/test/asan/TestCases/Linux/clone_test.cpp |
 | compiler-rt/test/asan/TestCases/poison_partial.cpp |
 | compiler-rt/test/asan/TestCases/Windows/operator_array_new_left_oob.cc |
 | compiler-rt/lib/asan/tests/asan_test.cpp |
 | compiler-rt/test/asan/TestCases/Windows/interface_symbols_windows.cpp |
 | compiler-rt/test/asan/TestCases/Windows/rtlallocateheap_dll_unload_realloc.cpp |
 | compiler-rt/test/asan/TestCases/Linux/new_delete_mismatch_stack.cc |
 | compiler-rt/test/asan/TestCases/alloca_safe_access.cc |
 | compiler-rt/test/asan/TestCases/Linux/new_delete_mismatch_stack.cpp |
 | compiler-rt/test/asan/TestCases/memcmp_strict_test.cc |
 | compiler-rt/test/asan/TestCases/Linux/stack-trace-dlclose.cpp |
 | compiler-rt/test/asan/TestCases/Linux/ptrace.cc |
 | compiler-rt/test/asan/TestCases/Linux/unpoison_tls.cpp |
 | compiler-rt/test/asan/TestCases/contiguous_container.cc |
 | compiler-rt/test/asan/TestCases/Posix/invalid-pointer-pairs-threads.cpp |
 | compiler-rt/test/asan/TestCases/strcpy-overlap.cc |
 | compiler-rt/test/asan/TestCases/Linux/new_delete_mismatch.cc |
 | compiler-rt/test/asan/TestCases/Windows/bitfield.cpp |
 | compiler-rt/test/asan/TestCases/initialization-blacklist.cpp |
 | compiler-rt/test/asan/TestCases/pr33372.cc |
 | compiler-rt/test/asan/TestCases/Posix/asan_symbolize_script/set_log_level.cpp |
 | compiler-rt/test/asan/TestCases/throw_invoke_test.cpp |
 | compiler-rt/test/asan/TestCases/Windows/heaprealloc_zero_size.cc |
 | compiler-rt/test/asan/TestCases/Linux/interception_malloc_test.cc |
 | compiler-rt/test/asan/TestCases/Posix/mmap_limit_mb.cc |
 | compiler-rt/test/asan/TestCases/Posix/wait.cpp |
 | compiler-rt/test/asan/TestCases/Linux/asan_rt_confict_test-2.cpp |
 | compiler-rt/test/asan/TestCases/Linux/odr-vtable.cpp |
 | compiler-rt/test/asan/TestCases/Posix/shared-lib-test.cpp |
 | compiler-rt/test/asan/TestCases/Windows/calloc_uaf.cpp |
 | compiler-rt/test/asan/TestCases/vla_condition_overflow.cpp |
 | compiler-rt/test/asan/TestCases/Windows/aligned_mallocs.cc |
 | compiler-rt/test/asan/TestCases/Windows/beginthreadex.cpp |
 | compiler-rt/test/asan/TestCases/use-after-scope-capture.cc |
 | compiler-rt/test/asan/TestCases/Posix/new_array_cookie_with_new_from_class.cc |
 | compiler-rt/test/asan/TestCases/Windows/coverage-basic.cpp |
 | compiler-rt/test/asan/TestCases/Darwin/empty-section.cpp |
 | compiler-rt/test/asan/TestCases/Windows/realloc_left_oob.cpp |
 | compiler-rt/test/asan/TestCases/Posix/lto-constmerge-odr.cc |
 | compiler-rt/test/asan/TestCases/Windows/malloc_uaf.cc |
 | compiler-rt/test/asan/TestCases/Posix/start-deactivated.cpp |
 | compiler-rt/test/asan/TestCases/Linux/global-overflow-bfd.cc |
 | compiler-rt/test/asan/TestCases/Windows/null_deref.cpp |
 | compiler-rt/test/asan/TestCases/realloc.cc |
 | compiler-rt/test/asan/TestCases/Windows/malloc_right_oob.cpp |
 | compiler-rt/test/asan/TestCases/Windows/use_after_realloc.cc |
 | compiler-rt/test/asan/TestCases/vla_chrome_testcase.cc |
 | compiler-rt/test/asan/TestCases/init-order-atexit.cc |
 | compiler-rt/test/asan/TestCases/Linux/asan_dlopen_test.cpp |
 | compiler-rt/test/asan/TestCases/use-after-poison.cc |
 | compiler-rt/test/asan/TestCases/invalid-pointer-pairs-compare-errors.cc |
 | compiler-rt/test/asan/TestCases/Windows/shadow_mapping_failure.cpp |
 | compiler-rt/test/asan/TestCases/Windows/shadow_mapping_failure.cc |
Commit
bb7ad98a472e2e6b07d43df08bec687604a27d42
by nicolasweberFollow-up for r367863 and r367656 llvm-svn: 367888
|
 | compiler-rt/lib/tsan/rtl/tsan_rtl_report.cpp |
 | compiler-rt/lib/tsan/rtl/tsan_interceptors.cpp |
 | compiler-rt/test/sanitizer_common/TestCases/Linux/ill.cpp |
 | compiler-rt/test/sanitizer_common/TestCases/Posix/fpe.cpp |
Commit
df22ff103c3f999b4a534657946860de36d29404
by JF Bastien[docs] document -Weveything more betterer Reviewers: aaron.ballman Subscribers: jkorous, dexonsmith, cfe-commits Tags: #clang Differential Revision: https://reviews.llvm.org/D65706 llvm-svn: 367889
|
 | clang/docs/UsersManual.rst |
Commit
2f238bd5baf92db6aba4fe7cc6b9094eff64ed1e
by nicolaswebergn build: run "gn format" llvm-svn: 367890
|
 | llvm/utils/gn/secondary/clang/lib/Basic/BUILD.gn |
Commit
5dbb90bfe14ace30224239cac7c61a1422fa5144
by spatel[InstCombine] combine mul+shl separated by zext This appears to slightly help patterns similar to what's shown in PR42874: https://bugs.llvm.org/show_bug.cgi?id=42874 ...but not in the way requested. That fix will require some later IR and/or backend pass to decompose multiply/shifts into something more optimal per target. Those transforms already exist in some basic forms, but probably need enhancing to catch more cases. https://rise4fun.com/Alive/Qzv2 llvm-svn: 367891
|
 | llvm/lib/Transforms/InstCombine/InstCombineShifts.cpp |
 | llvm/test/Transforms/InstCombine/shift.ll |
Commit
86a98baa132f9347e41d19213b35d9b9b02bafe2
by jvikstrom[AST] Fix buildbot failure because of raw string inside macro from 367839. llvm-svn: 367892
|
 | clang/unittests/Tooling/RecursiveASTVisitorTests/ImplicitCtorInitializer.cpp |
Commit
2b30f0ee7314e704a2500effb4974e4adb7c01d5
by jan.veselyRevert "Rename F_{None,Text,Append} to OF_{None,Text,Append}. NFC" This reverts commit 58c814614d2ac69bcf79b09543505fac80ada4e6. Fixes build breakage using LLVM<7. llvm-svn: 367893
|
 | libclc/utils/prepare-builtins.cpp |
Commit
a8426b43f8b99217e564b21a9d7aef7871292b4c
by pablo.barrio[AArch64] Set preferred function alignment to 16 bytes on Neoverse N1 Summary: The Arm Neoverse N1 Software Optimization Guide [1], Section "4.8 Branch instruction alignment" states: "Consider aligning subroutine entry points and branch targets to 32B boundaries, within the bounds of the code-density requirements of the program." This patch sets the preferred function alignment on Neoverse N1 to 2^4=16B. This was already the case in some of the latest Cortex-A CPUs. Benchmarking in previous Cortex-A CPUs suggested that 16B alignment is already better than the default. See commit d04ee305. The reason we don't set it to 32B right now (as the optimisation guide suggests) is that this will impact code size and perhaps the instruction cache performance. Therefore we need benchmark numbers first. I have also added testing for A75 and A76 that we were missing. [1] https://developer.arm.com/docs/swog309707/latest Reviewers: fhahn, greened, samparker, dmgreen Reviewed By: dmgreen Subscribers: dmgreen, javed.absar, kristof.beyls, hiraditya, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D65654 llvm-svn: 367894
|
 | llvm/lib/Target/AArch64/AArch64Subtarget.cpp |
 | llvm/test/CodeGen/AArch64/preferred-function-alignment.ll |
Commit
3c0c6e5c50d64fe6b247373ff73edcbf46c337b6
by chris.bienemanNATIVE tablegen needs to depend on target tablegen This dependency was removed in r357486, which has lead to a stream of difficult to diagnose bugs. Without this dependency, when building with `LLVM_OPTIMIZED_TABLEGEN=On` the native tablegen executible may not be rebuilt at all, and often won't get rebuilt before targets that use the tablegen headers. In the best case this results in a build-time failure, in the worst case it results in runtime failures. llvm-svn: 367895
|
 | llvm/cmake/modules/TableGen.cmake |
Commit
cd26b1ae2c918f4620fc1d7209338c07118937c1
by chris.bienemanNFC. Documenting Native tablegen dependency Adding documentation explaining why this dependency is required and should not be removed again. llvm-svn: 367896
|
 | llvm/cmake/modules/TableGen.cmake |
Commit
76b772f9ce98f98be94a035bebe3c20605dc3d1c
by lebedev.ri[InstCombine][NFC] Tests for non-canonical clamp-like pattern As discussed in https://reviews.llvm.org/D65148#1607019 The canonical fold is: https://rise4fun.com/Alive/FKe llvm-svn: 367897
|
 | llvm/test/Transforms/InstCombine/canonicalize-clamp-like-pattern-between-negative-and-positive-thresholds.ll |
 | llvm/test/Transforms/InstCombine/canonicalize-clamp-like-pattern-between-zero-and-positive-threshold.ll |
Commit
a005c1ac4f3bdadf8643888c2168ebe432649e2e
by e.menezes[AArch64] Expand bcmp() for small block lengths Patch D56593 by @courbet results in calls to `bcmp()` in some cases, should the target support the it. Unless `TTI::MemCmpExpansionOptions()` is overridden by the target. In a proprietary benchmark we see a performance drop of about 12% on PNG compression before this patch, though it passes all tests. This patch mirrors X86 for AArch64 and initializes `TTI::MemCmpExpansionOptions()` to then expand calls to `bcmp()` when appropriate. No tuning of the parameters was performed, but, at this point, it's enough to recover the performance drop above. This problem also exists on ARM. Once a consensus is reached for AArch64, we can work to fix ARM as well. Authors: - Evandro Menezes (@evandro) <e.menezes@samsung.com> - Brian Rzycki (@brzycki) <b.rzycki@samsung.com> Differential revision: https://reviews.llvm.org/D64805 llvm-svn: 367898
|
 | llvm/lib/Target/AArch64/AArch64TargetTransformInfo.h |
 | llvm/test/CodeGen/AArch64/bcmp-inline-small.ll |
 | llvm/lib/Target/AArch64/AArch64ISelLowering.cpp |
 | llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp |
Commit
42ad452c1e69c01e4cdf58f8684cffae283f6bdb
by dblaikieFix build when both gtest death tests and LLVM_NODISCARD are available. (matching r367495) llvm-svn: 367899
|
 | llvm/unittests/ADT/APIntTest.cpp |
Commit
9bf59384c640959421b3e8005dec31f78d472750
by listmailRobustify update_test_checks.py to non-autogened tests, and add a mode to skip non-autogenerated ones Intended use case is: ./utils/update_test_checks.py test/Transform/PassDir/* --update-only (i.e. rapidly be able to see changes in autogened filed, before handing non-autogened tests individually) Differential Revision: https://reviews.llvm.org/D65610 llvm-svn: 367900
|
 | llvm/utils/update_test_checks.py |
Commit
3de33245d2c992c9e0af60372043540b60f3a810
by craig.topper[X86] Enable -x86-experimental-vector-widening-legalization by default. This patch changes our defualt legalization behavior for 16, 32, and 64 bit vectors with i8/i16/i32/i64 scalar types from promotion to widening. For example, v8i8 will now be widened to v16i8 instead of promoted to v8i16. This keeps the elements widths the same and pads with undef elements. We believe this is a better legalization strategy. But it carries some issues due to the fragmented vector ISA. For example, i8 shifts and multiplies get widened and then later have to be promoted/split into vXi16 vectors. This has the potential to cause regressions so we wanted to get it in early in the 10.0 cycle so we have plenty of time to address them. Next steps will be to merge tests that explicitly test the command line option. And then we can remove the option and its associated code. llvm-svn: 367901
|
 | llvm/test/Analysis/CostModel/X86/reduce-add-widen.ll |
 | llvm/test/CodeGen/X86/masked_load.ll |
 | llvm/test/Analysis/CostModel/X86/reduce-or.ll |
 | llvm/test/CodeGen/X86/widen_conv-1.ll |
 | llvm/test/CodeGen/X86/widen_arith-2.ll |
 | llvm/test/CodeGen/X86/vector-trunc-usat.ll |
 | llvm/test/Analysis/CostModel/X86/uitofp.ll |
 | llvm/test/CodeGen/X86/shuffle-strided-with-offset-512.ll |
 | llvm/test/CodeGen/X86/2011-10-19-LegelizeLoad.ll |
 | llvm/test/CodeGen/X86/pr35918.ll |
 | llvm/test/CodeGen/X86/widen_conv-3.ll |
 | llvm/test/Analysis/CostModel/X86/reduce-umin.ll |
 | llvm/test/Analysis/CostModel/X86/testshiftashr.ll |
 | llvm/test/CodeGen/X86/avx512bwvl-intrinsics-upgrade.ll |
 | llvm/test/Analysis/CostModel/X86/slm-arith-costs.ll |
 | llvm/test/CodeGen/X86/x86-shifts.ll |
 | llvm/test/CodeGen/X86/vec_saddo.ll |
 | llvm/test/CodeGen/X86/vector-reduce-add.ll |
 | llvm/test/CodeGen/X86/widen_shuffle-1.ll |
 | llvm/test/CodeGen/X86/avx512-trunc.ll |
 | llvm/test/Analysis/CostModel/X86/shuffle-transpose.ll |
 | llvm/test/CodeGen/X86/sse2-intrinsics-canonical.ll |
 | llvm/test/Transforms/SLPVectorizer/X86/blending-shuffle.ll |
 | llvm/test/CodeGen/X86/vector-shift-shl-sub128.ll |
 | llvm/test/CodeGen/X86/vec_smulo.ll |
 | llvm/test/CodeGen/X86/widen_cast-2.ll |
 | llvm/test/Analysis/CostModel/X86/masked-intrinsic-cost.ll |
 | llvm/test/CodeGen/X86/fold-vector-sext-zext.ll |
 | llvm/test/Transforms/SLPVectorizer/X86/sitofp.ll |
 | llvm/test/CodeGen/X86/widen_load-2.ll |
 | llvm/test/CodeGen/X86/avx-cvt-2.ll |
 | llvm/test/CodeGen/X86/sse2-vector-shifts.ll |
 | llvm/test/CodeGen/X86/mmx-arith.ll |
 | llvm/test/Analysis/CostModel/X86/reduce-add.ll |
 | llvm/test/CodeGen/X86/vec_fp_to_int.ll |
 | llvm/test/CodeGen/X86/vsel-cmp-load.ll |
 | llvm/test/CodeGen/X86/vselect-avx.ll |
 | llvm/test/CodeGen/X86/vector-reduce-and-bool.ll |
 | llvm/test/CodeGen/X86/pr14161.ll |
 | llvm/test/CodeGen/X86/trunc-ext-ld-st.ll |
 | llvm/test/CodeGen/X86/insertelement-shuffle.ll |
 | llvm/test/CodeGen/X86/shuffle-strided-with-offset-256.ll |
 | llvm/test/CodeGen/X86/vector-reduce-smax.ll |
 | llvm/test/CodeGen/X86/unfold-masked-merge-vector-variablemask.ll |
 | llvm/test/CodeGen/X86/vector-reduce-xor.ll |
 | llvm/test/CodeGen/X86/uadd_sat_vec.ll |
 | llvm/test/CodeGen/X86/vec_insert-5.ll |
 | llvm/test/CodeGen/X86/bitreverse.ll |
 | llvm/test/Analysis/CostModel/X86/arith.ll |
 | llvm/test/CodeGen/X86/widen_cast-5.ll |
 | llvm/test/CodeGen/X86/and-load-fold.ll |
 | llvm/test/CodeGen/X86/shuffle-vs-trunc-128.ll |
 | llvm/test/CodeGen/X86/ssub_sat_vec.ll |
 | llvm/test/CodeGen/X86/widen_cast-6.ll |
 | llvm/test/CodeGen/X86/vector-reduce-and.ll |
 | llvm/test/CodeGen/X86/widen_arith-1.ll |
 | llvm/test/CodeGen/X86/extract-insert.ll |
 | llvm/test/CodeGen/X86/lower-bitcast.ll |
 | llvm/test/CodeGen/X86/masked_gather_scatter.ll |
 | llvm/test/CodeGen/X86/shift-combine.ll |
 | llvm/test/CodeGen/X86/vector-shuffle-128-v16.ll |
 | llvm/test/CodeGen/X86/masked_store_trunc.ll |
 | llvm/test/Analysis/CostModel/X86/sitofp.ll |
 | llvm/test/CodeGen/X86/bitcast-vector-bool.ll |
 | llvm/test/Analysis/CostModel/X86/reduce-and.ll |
 | llvm/test/CodeGen/X86/merge-consecutive-loads-256.ll |
 | llvm/test/CodeGen/X86/mmx-cvt.ll |
 | llvm/test/CodeGen/X86/vector-truncate-combine.ll |
 | llvm/test/CodeGen/X86/vector-reduce-mul.ll |
 | llvm/test/CodeGen/X86/promote-vec3.ll |
 | llvm/test/Analysis/CostModel/X86/testshiftshl.ll |
 | llvm/test/CodeGen/X86/shuffle-vs-trunc-256.ll |
 | llvm/test/Analysis/CostModel/X86/reduce-smax.ll |
 | llvm/test/CodeGen/X86/3dnow-intrinsics.ll |
 | llvm/test/CodeGen/X86/avg.ll |
 | llvm/test/CodeGen/X86/mmx-arg-passing-x86-64.ll |
 | llvm/test/CodeGen/X86/vec_ctbits.ll |
 | llvm/test/CodeGen/X86/widen_arith-3.ll |
 | llvm/test/CodeGen/X86/vector-ext-logic.ll |
 | llvm/test/CodeGen/X86/vector-gep.ll |
 | llvm/test/CodeGen/X86/vector-reduce-or.ll |
 | llvm/test/CodeGen/X86/vector-blend.ll |
 | llvm/test/CodeGen/X86/widen_bitops-0.ll |
 | llvm/test/CodeGen/X86/widen_compare-1.ll |
 | llvm/test/CodeGen/X86/avx-fp2int.ll |
 | llvm/test/CodeGen/X86/vector-sext.ll |
 | llvm/test/Analysis/CostModel/X86/reduce-mul.ll |
 | llvm/test/CodeGen/X86/avx512vl-intrinsics-fast-isel.ll |
 | llvm/test/CodeGen/X86/known-bits.ll |
 | llvm/test/CodeGen/X86/oddsubvector.ll |
 | llvm/test/CodeGen/X86/psubus.ll |
 | llvm/test/CodeGen/X86/masked_store_trunc_usat.ll |
 | llvm/test/CodeGen/X86/slow-pmulld.ll |
 | llvm/test/CodeGen/X86/shuffle-strided-with-offset-128.ll |
 | llvm/test/CodeGen/X86/vector-trunc-ssat.ll |
 | llvm/test/CodeGen/X86/avx512-vec-cmp.ll |
 | llvm/test/CodeGen/X86/vector-reduce-umax.ll |
 | llvm/test/CodeGen/X86/combine-or.ll |
 | llvm/test/CodeGen/X86/vector-shift-by-select-loop.ll |
 | llvm/test/CodeGen/X86/ret-mmx.ll |
 | llvm/test/CodeGen/X86/avx512-intrinsics-upgrade.ll |
 | llvm/test/CodeGen/X86/vector-reduce-umin.ll |
 | llvm/test/CodeGen/X86/masked_store_trunc_ssat.ll |
 | llvm/test/CodeGen/X86/4char-promote.ll |
 | llvm/test/CodeGen/X86/oddshuffles.ll |
 | llvm/test/CodeGen/X86/2011-12-28-vselecti8.ll |
 | llvm/test/Analysis/CostModel/X86/testshiftlshr.ll |
 | llvm/test/CodeGen/X86/vector-reduce-smin.ll |
 | llvm/test/CodeGen/X86/pointer-vector.ll |
 | llvm/test/CodeGen/X86/vec_insert-7.ll |
 | llvm/test/CodeGen/X86/2012-01-18-vbitcast.ll |
 | llvm/test/CodeGen/X86/avx512-mask-op.ll |
 | llvm/test/CodeGen/X86/vector-shift-lshr-sub128.ll |
 | llvm/test/CodeGen/X86/pmulh.ll |
 | llvm/test/CodeGen/X86/avx2-masked-gather.ll |
 | llvm/test/CodeGen/X86/madd.ll |
 | llvm/test/Analysis/CostModel/X86/cast.ll |
 | llvm/test/CodeGen/X86/extract-concat.ll |
 | llvm/test/CodeGen/X86/cvtv2f32.ll |
 | llvm/test/CodeGen/X86/vec_extract-mmx.ll |
 | llvm/test/CodeGen/X86/vector-trunc-packus.ll |
 | llvm/test/CodeGen/X86/vector-shuffle-combining.ll |
 | llvm/test/CodeGen/X86/masked_expandload.ll |
 | llvm/test/Analysis/CostModel/X86/reduce-smin.ll |
 | llvm/test/CodeGen/X86/combine-64bit-vec-binop.ll |
 | llvm/test/CodeGen/X86/shuffle-vs-trunc-512.ll |
 | llvm/test/Analysis/CostModel/X86/reduce-xor.ll |
 | llvm/test/CodeGen/X86/pr40994.ll |
 | llvm/test/Analysis/CostModel/X86/fptoui.ll |
 | llvm/test/CodeGen/X86/vec_uaddo.ll |
 | llvm/test/CodeGen/X86/masked_store.ll |
 | llvm/test/CodeGen/X86/widen_conv-4.ll |
 | llvm/test/CodeGen/X86/widen_cast-1.ll |
 | llvm/test/CodeGen/X86/bitcast-and-setcc-128.ll |
 | llvm/test/CodeGen/X86/2009-06-05-VZextByteShort.ll |
 | llvm/test/Transforms/SLPVectorizer/X86/fptosi.ll |
 | llvm/test/CodeGen/X86/vec_ssubo.ll |
 | llvm/test/CodeGen/X86/load-partial.ll |
 | llvm/test/CodeGen/X86/2011-12-8-bitcastintprom.ll |
 | llvm/test/CodeGen/X86/vector-narrow-binop.ll |
 | llvm/test/CodeGen/X86/sad.ll |
 | llvm/test/CodeGen/X86/widen_conv-2.ll |
 | llvm/test/CodeGen/X86/2008-09-05-sinttofp-2xi32.ll |
 | llvm/test/CodeGen/X86/atomic-unordered.ll |
 | llvm/test/CodeGen/X86/vector-reduce-xor-bool.ll |
 | llvm/test/CodeGen/X86/complex-fastmath.ll |
 | llvm/test/CodeGen/X86/vector-half-conversions.ll |
 | llvm/test/CodeGen/X86/vec_usubo.ll |
 | llvm/test/CodeGen/X86/pmaddubsw.ll |
 | llvm/test/CodeGen/X86/vec_insert-mmx.ll |
 | llvm/test/CodeGen/X86/2012-03-15-build_vector_wl.ll |
 | llvm/test/CodeGen/X86/bitcast-setcc-128.ll |
 | llvm/lib/Target/X86/X86TargetTransformInfo.cpp |
 | llvm/test/CodeGen/X86/vector-idiv-v2i32.ll |
 | llvm/test/CodeGen/X86/vselect.ll |
 | llvm/test/CodeGen/X86/avx2-vbroadcast.ll |
 | llvm/test/CodeGen/X86/trunc-subvector.ll |
 | llvm/test/CodeGen/X86/promote.ll |
 | llvm/test/CodeGen/X86/avx512-vec3-crash.ll |
 | llvm/test/Transforms/SLPVectorizer/X86/insert-element-build-vector.ll |
 | llvm/test/CodeGen/X86/avx512vl-intrinsics-upgrade.ll |
 | llvm/test/CodeGen/X86/widen_cast-4.ll |
 | llvm/test/CodeGen/X86/2012-07-10-extload64.ll |
 | llvm/test/CodeGen/X86/vec_cast3.ll |
 | llvm/test/Analysis/CostModel/X86/reduce-umax.ll |
 | llvm/test/CodeGen/X86/test-shrink-bug.ll |
 | llvm/test/CodeGen/X86/avx512-any_extend_load.ll |
 | llvm/test/CodeGen/X86/vshift-4.ll |
 | llvm/test/Transforms/SLPVectorizer/X86/fptoui.ll |
 | llvm/test/CodeGen/X86/vector-shift-ashr-sub128.ll |
 | llvm/test/Transforms/SLPVectorizer/X86/uitofp.ll |
 | llvm/test/CodeGen/X86/f16c-intrinsics.ll |
 | llvm/test/CodeGen/X86/widen_cast-3.ll |
 | llvm/test/CodeGen/X86/mulvi32.ll |
 | llvm/test/CodeGen/X86/avx512-cvt.ll |
 | llvm/test/CodeGen/X86/vector-zext.ll |
 | llvm/test/CodeGen/X86/bswap-vector.ll |
 | llvm/test/CodeGen/X86/usub_sat_vec.ll |
 | llvm/test/CodeGen/X86/vector-reduce-or-bool.ll |
 | llvm/test/CodeGen/X86/masked_compressstore.ll |
 | llvm/test/CodeGen/X86/vec_umulo.ll |
 | llvm/test/CodeGen/X86/masked_gather_scatter_widen.ll |
 | llvm/test/CodeGen/X86/vector-trunc.ll |
 | llvm/test/Analysis/CostModel/X86/fptosi.ll |
 | llvm/test/CodeGen/X86/buildvec-insertvec.ll |
 | llvm/test/CodeGen/X86/scalar_widen_div.ll |
 | llvm/test/CodeGen/X86/select.ll |
 | llvm/test/CodeGen/X86/x86-interleaved-access.ll |
 | llvm/lib/Target/X86/X86ISelLowering.cpp |
 | llvm/test/CodeGen/X86/sadd_sat_vec.ll |
 | llvm/test/CodeGen/X86/avx2-conversions.ll |
 | llvm/test/CodeGen/X86/vec_int_to_fp.ll |
 | llvm/test/Analysis/CostModel/X86/alternate-shuffle-cost.ll |
 | llvm/test/CodeGen/X86/shrink_vmul.ll |
 | llvm/test/CodeGen/X86/avx512-ext.ll |
 | llvm/test/CodeGen/X86/vec_cast2.ll |
Commit
0a06eb911b830cf693747ea6cd975bd97b454e3e
by Louis Dionne[libc++] Take 2: Integrate the PSTL into libc++ Summary: This commit allows specifying LIBCXX_ENABLE_PARALLEL_ALGORITHMS when configuring libc++ in CMake. When that option is enabled, libc++ will assume that the PSTL can be found somewhere on the CMake module path, and it will provide the C++17 parallel algorithms based on the PSTL (that is assumed to be available). The commit also adds support for running the PSTL tests as part of the libc++ test suite. The first attempt to commit this failed because it exposed a bug in the tests for modules. Now that this has been fixed, it should be safe to commit this. Reviewers: EricWF Subscribers: mgorny, christof, jkorous, dexonsmith, libcxx-commits, mclow.lists, EricWF Tags: #libc Differential Revision: https://reviews.llvm.org/D60480 llvm-svn: 367903
|
 | libcxx/include/execution |
 | llvm/projects/CMakeLists.txt |
 | libcxx/test/CMakeLists.txt |
 | libcxx/include/numeric |
 | libcxx/include/module.modulemap |
 | libcxx/include/__config_site.in |
 | libcxx/include/memory |
 | libcxx/utils/libcxx/test/config.py |
 | libcxx/test/libcxx/double_include.sh.cpp |
 | pstl/test/std/lit.local.cfg |
 | libcxx/include/algorithm |
 | libcxx/include/CMakeLists.txt |
 | libcxx/test/std/pstl |
 | libcxxabi/src/CMakeLists.txt |
 | libcxx/CMakeLists.txt |
 | libcxx/src/CMakeLists.txt |
 | libcxx/test/lit.site.cfg.in |
Commit
37aa8ad66393290f2f786b4a834506d73b00c05e
by gribozavrRevert "[AMDGPU] Use S_DENORM_MODE for gfx10" This reverts commit r367882. It broke the test MC/Disassembler/AMDGPU/gfx10_dasm_all.txt. llvm-svn: 367904
|
 | llvm/lib/Target/AMDGPU/SIInstrInfo.td |
 | llvm/test/CodeGen/AMDGPU/fdiv.ll |
 | llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp |
 | llvm/lib/Target/AMDGPU/SOPInstructions.td |
 | llvm/lib/Target/AMDGPU/SIISelLowering.cpp |
 | llvm/lib/Target/AMDGPU/SIInstrInfo.cpp |
 | llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h |
 | llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h |
Commit
d47b9438d7b73dd7f7bf5da723ff3426af6daf9a
by llvm[OpenMP 5.0] Codegen support for user-defined mappers. This patch implements the code generation for OpenMP 5.0 declare mapper (user-defined mapper) constructs. For each declare mapper, a mapper function is generated. These mapper functions will be called by the runtime and/or other mapper functions to achieve user defined mapping. The design slides can be found at https://github.com/lingda-li/public-sharing/blob/master/mapper_runtime_design.pptx Re-commit after revert in r367773 because r367755 changed the LLVM-IR output such that a CHECK line failed. Patch by Lingda Li <lildmh@gmail.com> Differential Revision: https://reviews.llvm.org/D59474 llvm-svn: 367905
|
 | clang/test/OpenMP/declare_mapper_codegen.cpp |
 | clang/include/clang/AST/GlobalDecl.h |
 | clang/lib/CodeGen/CGDecl.cpp |
 | clang/lib/CodeGen/ModuleBuilder.cpp |
 | clang/lib/CodeGen/CGOpenMPRuntime.cpp |
 | clang/lib/AST/ASTContext.cpp |
 | clang/lib/CodeGen/CGOpenMPRuntime.h |
Commit
57f4bacf65ac3a32966e4b5029bc966038d2a754
by Jan Korous[DirectoryWatcher][linux] Fix build for older kernels Apparently kernel support for IN_EXCL_UNLINK in inotify_add_watch() doesn't imply it's defined in sys/inotify.h. https://bugs.llvm.org/show_bug.cgi?id=42824 llvm-svn: 367906
|
 | clang/lib/DirectoryWatcher/linux/DirectoryWatcher-linux.cpp |
Commit
d67c90a8c4a686de85c69801843a1074ef8c63ec
by rnkTry to fix failing AMDGPU disasm test, both Lin/Win agree this is 0 not 0x0 llvm-svn: 367907
|
 | llvm/test/MC/Disassembler/AMDGPU/gfx10_dasm_all.txt |
Commit
ff2c59b3f5f10c0a956d24cdf2a952fac73df09d
by anusha.basana[llvm-lipo] Implement -segalign Sets section alignments of the specified architecture slices to the alignment values. Alignment values are hexadecimal values that are powers of 2. Differential Revision: https://reviews.llvm.org/D65420 llvm-svn: 367908
|
 | llvm/tools/llvm-lipo/llvm-lipo.cpp |
 | llvm/test/tools/llvm-lipo/segalign.test |
 | llvm/tools/llvm-lipo/LipoOpts.td |
 | llvm/test/tools/llvm-lipo/segalign-invalid-input.test |
Commit
8820b122b3ec42e4ff7d7606c1aa6af1d5e40455
by gribozavrRevert "Try to fix failing AMDGPU disasm test, both Lin/Win agree this is 0 not 0x0" This reverts commit r367907, it broke the test. llvm-svn: 367909
|
 | llvm/test/MC/Disassembler/AMDGPU/gfx10_dasm_all.txt |
Commit
78769ec403873ba243a5131150851f5ffaec6e9d
by llvm[libomptarget] Harmonize emitting CUDA errors and general debug messages. Ensures that CUDA fail reasons (such as "No CUDA-capable device detected") are printed together with libomptarget's debug message (e.g. "Error when setting CUDA context"). Previously, the former was printed only in CMAKE_BUILD_TYPE=Debug builds while the latter was enabled by LIBOMPTARGET_ENABLE_DEBUG. With this change, also only call cuGetErrorString when the error will be printed. Suggested-by: Ye Luo <xw111luoye@gmail.com> Differential Revision: https://reviews.llvm.org/D65687 llvm-svn: 367910
|
 | openmp/libomptarget/plugins/cuda/src/rtl.cpp |
 | openmp/libomptarget/plugins/cuda/CMakeLists.txt |
Commit
307beb13afad24958fb05fd98acd11e1dace34e9
by nicolaswebercompiler-rt: Remove .cc from all lit config files All cc files have been renamed to cpp now. llvm-svn: 367911
|
 | compiler-rt/test/asan/lit.cfg.py |
 | compiler-rt/test/crt/lit.cfg.py |
 | compiler-rt/test/gwp_asan/lit.cfg.py |
 | compiler-rt/test/sanitizer_common/lit.common.cfg.py |
 | compiler-rt/test/ubsan_minimal/lit.common.cfg.py |
 | compiler-rt/test/scudo/lit.cfg.py |
 | compiler-rt/test/lsan/lit.common.cfg.py |
 | compiler-rt/test/builtins/Unit/lit.cfg.py |
 | compiler-rt/test/shadowcallstack/lit.cfg.py |
 | compiler-rt/test/builtins/lit.cfg.py |
 | compiler-rt/test/msan/lit.cfg.py |
 | compiler-rt/test/tsan/lit.cfg.py |
 | compiler-rt/test/safestack/lit.cfg.py |
Commit
6fe88c3012baa7406ff833390713268400f06bbf
by nicolasweberFix another uninit read found by msan after r367829 llvm-svn: 367912
|
 | clang/include/clang/CrossTU/CrossTranslationUnit.h |
Commit
36eab654c5c3e60329e731ed21d17f31ec70df3e
by JF Bastien[docs] don't use :option: for C++ compat The bots are sad that they're not documented. llvm-svn: 367914
|
 | clang/docs/UsersManual.rst |
Commit
aa15ec3c231717826e3c262b5ef9813d2fb5cadb
by daniel_l_sandersRegister/MCRegister: Add conversion operators to avoid use of implicit convert to unsigned. NFC Summary: This has no functional effect but makes it more obvious which parts of the compiler do not use Register/MCRegister when you mark the implicit conversion deprecated. Implicit conversions for comparisons accounted for ~20% (~3k of ~13k) of the implicit conversions when I first measured it. I haven't maintained those numbers as other patches have landed though so it may be out of date. Reviewers: arsenm Reviewed By: arsenm Subscribers: wdng, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D65678 llvm-svn: 367916
|
 | llvm/include/llvm/CodeGen/Register.h |
 | llvm/include/llvm/MC/MCRegister.h |
Commit
f1b0a93e3a777565485e165fba17c4e81ba6c127
by mmoroz[compiler-rt] Move FDP to include/fuzzer/FuzzedDataProvider.h for easier use. Summary: FuzzedDataProvider is a helper class for writing fuzz targets that fuzz multple inputs simultaneously. The header is supposed to be used for fuzzing engine agnostic fuzz targets (i.e. the same target can be used with libFuzzer, AFL, honggfuzz, and other engines). The common thing though is that fuzz targets are typically compiled with clang, as it provides all sanitizers as well as different coverage instrumentation modes. Therefore, making this FDP class a part of the compiler-rt installation package would make it easier to develop and distribute fuzz targets across different projects, build systems, etc. Some context also available in https://github.com/google/oss-fuzz/pull/2547. This CL does not delete the header from `lib/fuzzer/utils` directory in order to provide the downstream users some time for a smooth migration to the new header location. Reviewers: kcc, morehouse Reviewed By: morehouse Subscribers: lebedev.ri, kubamracek, dberris, mgorny, delcypher, #sanitizers, llvm-commits Tags: #llvm, #sanitizers Differential Revision: https://reviews.llvm.org/D65661 llvm-svn: 367917
|
 | compiler-rt/include/CMakeLists.txt |
 | compiler-rt/include/fuzzer/FuzzedDataProvider.h |
 | compiler-rt/lib/fuzzer/tests/CMakeLists.txt |
 | compiler-rt/lib/sanitizer_common/scripts/check_lint.sh |
 | compiler-rt/lib/fuzzer/utils/FuzzedDataProvider.h |
 | compiler-rt/lib/fuzzer/FuzzerExtFunctions.def |
 | compiler-rt/lib/fuzzer/tests/FuzzedDataProviderUnittest.cpp |
Commit
6e33c647f3077d91079bf4c33d03acda47a55a1c
by JF Bastien[docs] don't use :option: for Wall Wextra The bots are sad that they're not documented. llvm-svn: 367918
|
 | clang/docs/UsersManual.rst |
Commit
85e5e28ab4c826593610e25aac7197a35da8244c
by Amara Emerson[AArch64][GlobalISel] Inline tiny memcpy et al at -O0. FastISel already does this since the initial arm64 port was upstreamed, so it seems there are no issues with doing this at -O0 for very small memcpys. Gives a 0.2% geomean code size improvement on CTMark. Differential Revision: https://reviews.llvm.org/D65758 llvm-svn: 367919
|
 | llvm/include/llvm/CodeGen/GlobalISel/CombinerHelper.h |
 | llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp |
 | llvm/lib/Target/AArch64/AArch64PreLegalizerCombiner.cpp |
 | llvm/test/CodeGen/AArch64/GlobalISel/inline-small-memcpy.mir |
Commit
5d14efe279b5db9f4746ff834ab5c70e249d3871
by daniel_l_sandersFix MSVC error after r367916 It seems that MSVC sees ambiguity between the operator==()'s where clang doesn't llvm-svn: 367920
|
 | llvm/lib/CodeGen/MachineBasicBlock.cpp |
Commit
1707735fa4793df55e68232f756287a2c7e26237
by Lang Hames[ORC] Work around broken GCC/libstdc++ by adding an explicit conversion. This should fix the bots that have been failing due to r367712. llvm-svn: 367921
|
 | llvm/lib/ExecutionEngine/Orc/LLJIT.cpp |
Commit
5eb87cf30fcbfe64719d996cadc4f10a6047cc2c
by Raphael Isemann[lldb][NFC] Refactor ClangUserExpression::UpdateLanguageForExpr The UpdateLanguageForExpr should only update the language, but over time it started to do also do different things related to the generation of the expression source code. This patch refactors all the source code generation part into its own function. llvm-svn: 367922
|
 | lldb/source/Plugins/ExpressionParser/Clang/ClangUserExpression.cpp |
 | lldb/source/Plugins/ExpressionParser/Clang/ClangUserExpression.h |
Commit
1d92925a5ad8869d208fcbfb3c093e9dee016ddc
by David CARLIER[Sanitizer] Linux refactor shadow huge page mode handling Disabling Transparent huge page mode refactored in one function. Reviewers: vitalybuka Reviewed By: vitalybuka Differential Revision: https://reviews.llvm.org/D65771 llvm-svn: 367925
|
 | compiler-rt/lib/asan/asan_shadow_setup.cpp |
 | compiler-rt/lib/tsan/rtl/tsan_platform_posix.cpp |
 | compiler-rt/lib/sanitizer_common/sanitizer_posix_libcdep.cpp |
 | compiler-rt/lib/sanitizer_common/sanitizer_win.cpp |
 | compiler-rt/lib/sanitizer_common/sanitizer_common.h |
 | compiler-rt/lib/hwasan/hwasan_linux.cpp |
Commit
a56d81f4fb034eaf8fd9f9e216cf65d40a275364
by peterllvm-symbolizer: Untag addresses in object files by default. Any addresses that we pass to llvm-symbolizer are going to be untagged, while any HWASAN instrumented globals are going to be tagged in the symbol table. Therefore we need to untag the addresses before using them. Differential Revision: https://reviews.llvm.org/D65769 llvm-svn: 367926
|
 | llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp |
 | llvm/include/llvm/DebugInfo/Symbolize/Symbolize.h |
 | llvm/lib/DebugInfo/Symbolize/Symbolize.cpp |
 | llvm/test/tools/llvm-symbolizer/untag-addresses.test |
 | llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp |
 | llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.h |
Commit
23f073100d5c882abcebb0edcbcdba78bdcbb14c
by Louis Dionne[NFC][pstl] Remove stray semi-colon llvm-svn: 367928
|
 | pstl/include/pstl/internal/execution_impl.h |
Commit
1d73e228db39f9755bc601bc863b5701f22a9d6b
by echristoBMI2 support is indicated in bit eight of EBX, not nine. See Intel SDM, Vol 2A, Table 3-8: https://www.intel.com/content/dam/www/public/us/en/documents/manuals/64-ia-32-architectures-software-developer-vol-2a-manual.pdf#page=296 Differential Revision: https://reviews.llvm.org/D65766 llvm-svn: 367929
|
 | llvm/lib/Support/Host.cpp |
 | compiler-rt/lib/builtins/cpu_model.c |
Commit
d1317133071e22ddd9ea0b78038a7d125ee9a36d
by Louis Dionne[libc++] Accept any non-zero return for .fail.cpp tests llvm-svn: 367930
|
 | libcxx/utils/libcxx/test/format.py |
Commit
924d2138fce43e9bcca98d06dccad28927d74c26
by jdoerfert[Attributor][Fix] Keep invokes if handlers catch asynchronous exceptions Similar to other places where we transform invokes to calls we need to be careful if the handler (=personality) can catch asynchronous exceptions as they are not modeled as part of nounwind. This is tested with D59978. llvm-svn: 367931
|
 | llvm/lib/Transforms/IPO/Attributor.cpp |
Commit
eac86ec25f5cd5d7a973c913d3c2ca8c90b24115
by daniel_l_sandersRevert Register/MCRegister: Add conversion operators to avoid use of implicit convert to unsigned. NFC MSVC finds ambiguity where clang doesn't and it looks like it's not going to be an easy fix Reverting while I figure out how to fix it This reverts r367916 (git commit aa15ec3c231717826e3c262b5ef9813d2fb5cadb) This reverts r367920 (git commit 5d14efe279b5db9f4746ff834ab5c70e249d3871) llvm-svn: 367932
|
 | llvm/include/llvm/MC/MCRegister.h |
 | llvm/lib/CodeGen/MachineBasicBlock.cpp |
 | llvm/include/llvm/CodeGen/Register.h |
Commit
3d7bbc6f9c4fdcbc29ac2da147151911b0983c85
by jdoerfert[Attributor][Fix] Do not remove instructions during manifestation When we remove instructions cached references could still be live. This patch avoids removing invoke instructions that are replaced by calls and instead keeps them around but in a dead block. llvm-svn: 367933
|
 | llvm/lib/Transforms/Utils/Local.cpp |
 | llvm/test/Transforms/FunctionAttrs/liveness.ll |
 | llvm/lib/Transforms/IPO/Attributor.cpp |
 | llvm/include/llvm/Transforms/Utils/Local.h |
Commit
5c3cdef84b82464756bb571c13c31cf7773860c3
by keno[WebAssembly] Fix conflict between ret legalization and sjlj Summary: When the WebAssembly backend encounters a return type that doesn't fit within i32, SelectionDAG performs sret demotion, adding an additional argument to the start of the function that contains a pointer to an sret buffer to use instead. However, this conflicts with the emscripten sjlj lowering pass. There we translate calls like: ``` call {i32, i32} @foo() ``` into (in pseudo-llvm) ``` %addr = @foo call {i32, i32} @__invoke_{i32,i32}(%addr) ``` i.e. we perform an indirect call through an extra function. However, the sret transform now transforms this into the equivalent of ``` %addr = @foo %sret = alloca {i32, i32} call {i32, i32} @__invoke_{i32,i32}(%sret, %addr) ``` (while simultaneously translation the implementation of @foo as well). Unfortunately, this doesn't work out. The __invoke_ ABI expected the function address to be the first argument, causing crashes. There is several possible ways to fix this: 1. Implementing the sret rewrite at the IR level as well and performing it as part of lowering to __invoke 2. Fixing the wasm backend to recognize that __invoke has a special ABI 3. A change to the binaryen/emscripten ABI to recognize this situation This revision implements the middle option, teaching the backend to treat __invoke_ functions specially in sret lowering. This is achieved by 1) Introducing a new CallingConv ID for invoke functions 2) When this CallingConv ID is seen in the backend and the first argument is marked as sret (a function pointer would never be marked as sret), swapping the first two arguments. Reviewed By: tlively, aheejin Differential Revision: https://reviews.llvm.org/D65463 llvm-svn: 367935
|
 | llvm/test/CodeGen/WebAssembly/lower-em-sjlj-sret.ll |
 | llvm/include/llvm/IR/CallingConv.h |
 | llvm/lib/Target/WebAssembly/WebAssemblyISelLowering.cpp |
 | llvm/test/CodeGen/WebAssembly/lower-em-exceptions.ll |
 | llvm/lib/Target/WebAssembly/WebAssemblyLowerEmscriptenEHSjLj.cpp |
 | llvm/test/CodeGen/WebAssembly/lower-em-sjlj.ll |
 | llvm/test/CodeGen/WebAssembly/lower-em-exceptions-whitelist.ll |
Commit
9de71690536d44d9a29a1fc1d9eea3bcb4eaf754
by Raphael Isemann[lldb][NFC] Document and refactor ClangPersistentVariables::RemovePersistentVariable llvm-svn: 367936
|
 | lldb/source/Plugins/ExpressionParser/Clang/ClangPersistentVariables.cpp |
Commit
38f985eb1cb33fb87735d006062de6c7b625c3c2
by peterAdd "REQUIRES: x86-registered-target" to test. llvm-svn: 367937
|
 | llvm/test/tools/llvm-symbolizer/untag-addresses.test |
Commit
e757cadb07890c2d187c8415927c2ddf72144f30
by peterhwasan: Untag global variable addresses in tests. Once we start instrumenting globals, all addresses including those of string literals that we pass to the operating system will start being tagged. Since we can't rely on the operating system to be able to cope with these addresses, we need to untag them before passing them to the operating system. This change introduces a macro that does so and uses it everywhere it is needed. Differential Revision: https://reviews.llvm.org/D65768 llvm-svn: 367938
|
 | compiler-rt/test/hwasan/TestCases/allocator_returns_null.cpp |
 | compiler-rt/test/hwasan/TestCases/utils.h |
 | compiler-rt/test/hwasan/TestCases/Linux/aligned_alloc-alignment.cpp |
 | compiler-rt/test/hwasan/TestCases/mem-intrinsics.c |
 | compiler-rt/test/hwasan/TestCases/sizes.cpp |
 | compiler-rt/test/hwasan/TestCases/Linux/decorate-proc-maps.c |
 | compiler-rt/test/hwasan/TestCases/use-after-free.c |
 | compiler-rt/test/hwasan/TestCases/malloc_fill.cpp |
 | compiler-rt/test/hwasan/TestCases/Posix/posix_memalign-alignment.cpp |
 | compiler-rt/test/hwasan/TestCases/many-threads-uaf.c |
 | compiler-rt/test/hwasan/TestCases/tail-magic.c |
 | compiler-rt/test/hwasan/TestCases/Linux/release-shadow.c |
 | compiler-rt/test/hwasan/TestCases/heap-buffer-overflow.c |
 | compiler-rt/test/hwasan/TestCases/Linux/pvalloc-overflow.cpp |
Commit
dcdbe6515b21e0f210d087536c6fee74cb9fe37e
by hansang.bae[OpenMP] Fix broken build due to new OMPT tests New OMPT tests with teams construct should be disabled for GCC as it emits code with a GOMP entry not supported in the LLVM runtime. Differential Revision: https://reviews.llvm.org/D65757 llvm-svn: 367939
|
 | openmp/runtime/test/ompt/teams/serialized.c |
 | openmp/runtime/test/ompt/teams/team.c |
 | openmp/runtime/test/ompt/teams/serial_teams.c |
 | openmp/runtime/test/ompt/teams/parallel_team.c |
Commit
f708f0a2430f3a50b8836f4bd5510169dea359eb
by George Burgess IV[Sema] Add -Wpointer-compare This patch adds a warning that diagnoses comparisons of pointers to '\0'. This is often indicative of a bug (e.g. the user might've forgotten to dereference the pointer). Patch by Elaina Guan! Differential Revision: https://reviews.llvm.org/D65595 llvm-svn: 367940
|
 | clang/include/clang/Sema/Sema.h |
 | clang/include/clang/Basic/DiagnosticSemaKinds.td |
 | clang/lib/Sema/SemaExpr.cpp |
 | clang/test/Sema/warn-nullchar-nullptr.c |
Commit
e39e79358fcdd5d8ad809defaa821f0bbfa809a5
by listmailAdd a note to the release not about a potentially breaking optimization This has come up twice already (once in pr42763 and once in the commit thread), so give warning of a new way in which UB can result in unexpected program behavior. llvm-svn: 367941
|
 | llvm/docs/ReleaseNotes.rst |
Commit
c71c6299265678f9495966efd859770660ed7b50
by Wolfgang.Pieb[llvm-readelf] Support dumping of stack sizes sections with readelf --stack-sizes Reviewers: jhenderson, grimar, rupprecht Differential Revision: https://reviews.llvm.org/D65313 llvm-svn: 367942
|
 | llvm/tools/llvm-readobj/llvm-readobj.cpp |
 | llvm/test/tools/llvm-readobj/stack-sizes.test |
 | llvm/tools/llvm-readobj/ELFDumper.cpp |
 | llvm/docs/CommandGuide/llvm-readelf.rst |
 | llvm/tools/llvm-readobj/ObjDumper.h |
Commit
295d4b7727caba392ff3fdf1dbd9006b1ee1a1a2
by yikongBuild libfuzzer libcxx-static with PIC r356153 changed default build option of static libcxx to no PIC. We now need to explicitly specify CMAKE_POSITION_INDEPENDENT_CODE to get PIC libcxx. Differential Revision: https://reviews.llvm.org/D65773 llvm-svn: 367943
|
 | compiler-rt/lib/fuzzer/CMakeLists.txt |
Commit
16477588824f5347b18cb4778a16472a8317355b
by diego.caballero[ORC] Add CPU name and sub-target features to detectHost This commit adds host CPU name and sub-target features to the `JITTargetMachineBuilder` created by `JITTargetMachineBuilder::detectHost()`. Differential Revision: https://reviews.llvm.org/D65760 llvm-svn: 367944
|
 | llvm/lib/ExecutionEngine/Orc/JITTargetMachineBuilder.cpp |
Commit
bc1172df149ade75cfcebdeec1deea4e386b8d24
by Amara Emerson[GlobalISel][CallLowering] Rename isArgumentHandler() -> isIncomingArgumentHandler() Previous name and comment incorrectly implied it was just for formal arg handlers, which is not true. llvm-svn: 367945
|
 | llvm/lib/CodeGen/GlobalISel/CallLowering.cpp |
 | llvm/include/llvm/CodeGen/GlobalISel/CallLowering.h |
 | llvm/lib/Target/ARM/ARMCallLowering.cpp |
 | llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp |
 | llvm/lib/Target/AArch64/AArch64CallLowering.cpp |
 | llvm/lib/Target/X86/X86CallLowering.cpp |
Commit
d32d5db4daca6380d0a36338ecbab6df4b0bc585
by davide[CompilerType] Remove an unused function. Summary: This simplifies the interface, as I'm trying to understand how we can upstream swift support. <rdar://problem/36377967> Reviewers: teemperor, JDevlieghere, xiaobai, compnerd, friss Subscribers: lldb-commits Tags: #lldb Differential Revision: https://reviews.llvm.org/D65781 llvm-svn: 367946
|
 | lldb/include/lldb/Symbol/TypeSystem.h |
 | lldb/source/Symbol/CompilerType.cpp |
 | lldb/include/lldb/Symbol/CompilerType.h |
 | lldb/include/lldb/Symbol/ClangASTContext.h |
 | lldb/source/Symbol/ClangASTContext.cpp |
Commit
a5c25c5d469f0f9999610bb391bd156eb70e7975
by George Burgess IV[Sema] attempt to appease buildbots after r367940 A buildbot got angry about this new test, with error messages like: warn-nullchar-nullptr.c Line 16: use of undeclared identifier 'u' It looks like this `u'c'` syntax was introduced in C11; I'm guessing some bots may default to something before that. Let's see if explicitly specifying the standard version makes it happy... llvm-svn: 367947
|
 | clang/test/Sema/warn-nullchar-nullptr.c |
Commit
e83f303938a5aa2f43ba1dbe024b16fec06f20cc
by jdoerfert[Attributor] Deduce the "no-return" attribute for functions A function is "no-return" if we never reach a return instruction, either because there are none or the ones that exist are dead. Test have been adjusted: - either noreturn was added, or - noreturn was avoided by modifying the code. The new noreturn_{sync,async} test make sure we do handle invoke instructions with a noreturn (and potentially nowunwind) callee correctly, even in the presence of potential asynchronous exceptions. llvm-svn: 367948
|
 | llvm/test/Transforms/FunctionAttrs/arg_nocapture.ll |
 | llvm/test/Transforms/FunctionAttrs/nonnull.ll |
 | llvm/test/Transforms/FunctionAttrs/fn_noreturn.ll |
 | llvm/lib/Transforms/IPO/Attributor.cpp |
 | llvm/test/Transforms/FunctionAttrs/nofree-attributor.ll |
 | llvm/docs/LangRef.rst |
 | llvm/test/Transforms/FunctionAttrs/noreturn_sync.ll |
 | llvm/test/Transforms/FunctionAttrs/nosync.ll |
 | llvm/test/Transforms/FunctionAttrs/willreturn.ll |
 | llvm/test/Transforms/FunctionAttrs/arg_returned.ll |
 | llvm/test/Transforms/FunctionAttrs/nounwind.ll |
 | llvm/test/Transforms/FunctionAttrs/liveness.ll |
 | llvm/test/Transforms/FunctionAttrs/noreturn_async.ll |
Commit
73d5abd8096bd5d01100730a377835f3e8f66767
by jonathan.l.peyton[OpenMP] Add support for GOMP_*_nonmonotonic_* functions Patch by Isuru Fernando Differential Revision: https://reviews.llvm.org/D65714 llvm-svn: 367949
|
 | openmp/runtime/src/kmp_ftn_os.h |
 | openmp/runtime/src/kmp_gsupport.cpp |
Commit
007153e9d468cfd5de2ba591879939e180d0f2d4
by jdoerfert[Attributor][NFCI] Avoid duplication of the InformationCache reference Summary: Instead of storing the reference to the InformationCache we now pass it whenever it might be needed. Reviewers: sstefan1, uenoku Subscribers: hiraditya, bollu, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D65709 llvm-svn: 367950
|
 | llvm/include/llvm/Transforms/IPO/Attributor.h |
 | llvm/lib/Transforms/IPO/Attributor.cpp |
Commit
24020625571174f57ed14974c5290ba0b383fa28
by jdoerfert[Attributor] Use proper ID for attribute lookup Summary: The new scheme is similar to the pass manager and dyn_cast scheme where we identify classes by the address of a static member. This is better than the old scheme in which we had to "invent" new Attributor enums if there was no corresponding one. Reviewers: sstefan1, uenoku Subscribers: hiraditya, bollu, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D65710 llvm-svn: 367951
|
 | llvm/include/llvm/Transforms/IPO/Attributor.h |
 | llvm/lib/Transforms/IPO/Attributor.cpp |
Commit
fb69f7688a7eac0a9dd2535487093b477db0126b
by jdoerfert[Attributor] Make abstract attributes stateless To remove boilerplate, mostly passing through values to the AbstractAttriubute base class, we extract the state into an IRPosition helper. There is no function change intended but the IRPosition struct will provide more functionality down the line. Reviewers: sstefan1, uenoku Subscribers: hiraditya, bollu, jfb, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D65711 llvm-svn: 367952
|
 | llvm/include/llvm/Transforms/IPO/Attributor.h |
 | llvm/lib/Transforms/IPO/Attributor.cpp |
Commit
eccdf085774c96049a8dc7280a962442f1b569c7
by jdoerfert[Attributor] Introduce the IRAttribute helper struct Summary: Certain properties, e.g., an AttrKind, are not shared among all abstract attributes. This patch extracts the functionality into a helper struct. Reviewers: uenoku, sstefan1 Subscribers: hiraditya, bollu, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D65712 llvm-svn: 367953
|
 | llvm/include/llvm/Transforms/IPO/Attributor.h |
 | llvm/lib/Transforms/IPO/Attributor.cpp |
Commit
37fe40c3303f04d26885af26f5575987ab281f39
by puyanReverting D65760/r367944 due to buildbot failure. http://lab.llvm.org:8011/builders/clang-x86_64-debian-fast/builds/15952/steps/build/logs/stdio JITTargetMachineBuilder.cpp fails to build. llvm-svn: 367954
|
 | llvm/lib/ExecutionEngine/Orc/JITTargetMachineBuilder.cpp |
Commit
25a255f5ed0bc85054ea440df0ba8ab4fd0a3091
by JF Bastien[NFC] Remove useless static The function is already inline in the header, static isn't what we want. llvm-svn: 367955
|
 | llvm/include/llvm/Support/Error.h |
Commit
9bb525adb228a82b9e07e422e06d548dca60505e
by Jonas Devlieghere[CMake] Remove check for the readline target. This was introduced when we were building a custom readline Python module on Linux [1]. Now that the readline target doesn't exist anymore, it's safe to remove this dependency. This fixes https://llvm.org/PR25136 [1] https://reviews.llvm.org/D13268 llvm-svn: 367956
|
 | lldb/CMakeLists.txt |
Commit
b31f60b9c2e7cc452d9600e1014d42822a2cd7c6
by davide[CompilerType] Simplify the interface a bit more.. Summary: .. removing IsMeaninglessWithoutTypeResolution(). I'm fairly confident this was introduced to support swift, where static types [without dynamic counterpart] don't carry a lot of value. Since then, the formatters and dynamic type resolution has been rewritten, and we employ different solutions. This function is unused here too, so let's get read of it. <rdar://problem/36377967> Reviewers: shafik, JDevlieghere, alex, compnerd, teemperor Subscribers: lldb-commits Tags: #lldb Differential Revision: https://reviews.llvm.org/D65782 llvm-svn: 367957
|
 | lldb/include/lldb/Symbol/CompilerType.h |
 | lldb/source/Symbol/TypeSystem.cpp |
 | lldb/include/lldb/Symbol/TypeSystem.h |
 | lldb/source/DataFormatters/FormatManager.cpp |
 | lldb/source/Symbol/CompilerType.cpp |
Commit
15e468e0d5b7c7ac64a387513c9c9115d8875ef8
by diegoaat97[clang-doc] Fix link generation Before making a link to a reference it is required to check that the reference has a path (eg. primitives won't have paths). This was done by checking if the path was empty; that worked because when generating paths the outdirectory was included, so if the path was assigned it had that outdirectory at least. The path generation was changed, it's now only the composite of the namespaces without the outdirectory. So if the info is in the global namespace the path would be empty and the old check wouldn't work as expected. A new attribute has been added to the Reference struct that indicates if the info's parent is the global namespace. Paths generation now fails if the path is empty and if the info is not in the global namespace. Differential Revision: https://reviews.llvm.org/D64958 llvm-svn: 367958
|
 | clang-tools-extra/clang-doc/BitcodeWriter.h |
 | clang-tools-extra/clang-doc/Representation.h |
 | clang-tools-extra/clang-doc/BitcodeWriter.cpp |
 | clang-tools-extra/clang-doc/YAMLGenerator.cpp |
 | clang-tools-extra/unittests/clang-doc/YAMLGeneratorTest.cpp |
 | clang-tools-extra/clang-doc/HTMLGenerator.cpp |
 | clang-tools-extra/clang-doc/BitcodeReader.cpp |
Commit
f0380bac5f751c28d429d96c8fac955c448093de
by peterSilence ubsan after r367926. Fixes e.g. http://lab.llvm.org:8011/builders/sanitizer-x86_64-linux-bootstrap-ubsan/builds/14273 We can't left shift here because left shifting of a negative number is UB. The same doesn't apply to unsigned arithmetic, but switching to unsigned doesn't appear to stop ubsan from complaining, so we need to mask out the high bits. llvm-svn: 367959
|
 | llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp |
Commit
b12056bd3390d8fd32782f5e3fee1fd16c136def
by shiva0217[RISCV] Custom legalize i32 operations for RV64 to reduce signed extensions Differential Revision: https://reviews.llvm.org/D65434 llvm-svn: 367960
|
 | llvm/test/CodeGen/RISCV/calling-conv-lp64-lp64f-lp64d-common.ll |
 | llvm/test/CodeGen/RISCV/select-optimize-multiple.ll |
 | llvm/test/CodeGen/RISCV/vararg.ll |
 | llvm/lib/Target/RISCV/RISCVISelLowering.cpp |
 | llvm/test/CodeGen/RISCV/alu32.ll |
 | llvm/test/CodeGen/RISCV/rv64m-exhaustive-w-insts.ll |
 | llvm/test/CodeGen/RISCV/rv64m-w-insts-legalization.ll |
 | llvm/test/CodeGen/RISCV/rv64i-exhaustive-w-insts.ll |
 | llvm/test/CodeGen/RISCV/rv64i-w-insts-legalization.ll |
Commit
d0f6400978347cb8169a2bd853c4afb0135511e4
by jdoerfert[Attributor] Provide a generic interface to check live instructions Summary: Similar to `Attributor::checkForAllCallSites`, we now provide such functionality for instructions of a certain opcode through `Attributor::checkForAllInstructions` and the convenient wrapper `Attributor::checkForAllCallLikeInstructions`. This cleans up code, avoids duplication, and simplifies the usage of liveness information. Reviewers: sstefan1, uenoku Subscribers: hiraditya, bollu, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D65731 llvm-svn: 367961
|
 | llvm/lib/Transforms/IPO/Attributor.cpp |
 | llvm/include/llvm/Transforms/IPO/Attributor.h |
Commit
c9d90d50025b0f9408835871d1e2d5aa05bb5daa
by puyan[compiler-rt] Appending COMPILER_RT_LIBCXX_PATH -isystem include for xray (3) Third landing attempt: Added "if (HAVE_LIBCXX)" to keep Green Dragon green. Haven't found a better way to pass the libcxx include path for building compiler-rt with libcxx; this seems to be missing only for xray. Differential Revision: https://reviews.llvm.org/D65307 llvm-svn: 367962
|
 | compiler-rt/lib/xray/CMakeLists.txt |
Commit
78f05d3599f361f7cc39b0ac8469394b39bffc27
by davideRevert "[CompilerType] Simplify the interface a bit more.." There's actually a test downstream that fails with this. I think we can still get rid of it, but I need to do some work there first. llvm-svn: 367963
|
 | lldb/include/lldb/Symbol/TypeSystem.h |
 | lldb/source/DataFormatters/FormatManager.cpp |
 | lldb/source/Symbol/CompilerType.cpp |
 | lldb/source/Symbol/TypeSystem.cpp |
 | lldb/include/lldb/Symbol/CompilerType.h |
Commit
af61516352a7fbd1f7bb3e404f19437bf40492c7
by jdoerfert[Attributor][Fix] Add const qualifier I forgot to add this as part of the last commit. llvm-svn: 367964
|
 | llvm/include/llvm/Transforms/IPO/Attributor.h |
Commit
269191eaf97b79ae8ced42d635445c0109798d01
by daniel_l_sandersRe-commit Register/MCRegister: Add conversion operators to avoid use of implicit convert to unsigned. NFC Added two more conversions to satisfy MSVC and moved the declaration of MCPhysReg to MCRegister.h to enable that This reverts r367932 (git commit eac86ec25f5cd5d7a973c913d3c2ca8c90b24115) llvm-svn: 367965
|
 | llvm/include/llvm/MC/MCRegister.h |
 | llvm/include/llvm/MC/MCRegisterInfo.h |
 | llvm/include/llvm/CodeGen/Register.h |
Commit
21fe0a314e93c4f494ee9020ae84079f1e89fcb7
by jdoerfert[Attributor][NFC] Outline common pattern into helper method This helper will also allow to also place logic to determine if an abstract attribute is necessary in the first place. llvm-svn: 367966
|
 | llvm/lib/Transforms/IPO/Attributor.cpp |
Commit
de4060816fa06c8acaef4fbfe1f687b69a430dac
by daniel_l_sandersFix another MSVC issue after 367965 Repeated the fix for MCRegister in Register This reverts r367932 (git commit eac86ec25f5cd5d7a973c913d3c2ca8c90b24115) llvm-svn: 367967
|
 | llvm/include/llvm/CodeGen/Register.h |
Commit
fa086d701a22067ca6602c7f1f57c35d17600af1
by puyan[NFC][DirectoryWatchedTests] Unlocks mutexes before signaling condition variable This should not affect actual behavior, but should pessimize the threading less by avoiding the situation where: * mutex is still locked * T1 notifies on condition variable * T2 wakes to check mutex * T2 sees mutex is still locked * T2 waits * T1 unlocks mutex * T2 tries again, acquires mutex. Differential Revision: https://reviews.llvm.org/D65708 llvm-svn: 367968
|
 | clang/unittests/DirectoryWatcher/DirectoryWatcherTest.cpp |
Commit
a05c384132a2055ffd20bfaa53b9789034a2f40f
by Austin.KerbowRe-commit: [AMDGPU] Use S_DENORM_MODE for gfx10 Summary: During fdiv32 lowering use S_DENORM_MODE to select denorm mode in gfx10. Reviewers: arsenm, rampitec Reviewed By: arsenm, rampitec Subscribers: arsenm, kzhuravl, jvesely, wdng, nhaehnle, yaxunl, dstuttard, tpr, t-tye, hiraditya, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D65620 llvm-svn: 367969
|
 | llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp |
 | llvm/lib/Target/AMDGPU/SOPInstructions.td |
 | llvm/lib/Target/AMDGPU/SIISelLowering.cpp |
 | llvm/lib/Target/AMDGPU/SIInstrInfo.td |
 | llvm/test/CodeGen/AMDGPU/fdiv.ll |
 | llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h |
 | llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h |
 | llvm/lib/Target/AMDGPU/SIInstrInfo.cpp |
 | llvm/test/MC/Disassembler/AMDGPU/gfx10_dasm_all.txt |
Commit
139fb5d4785341bae9233c4d45ae58d7c7e857c1
by nicolaswebergn build: Merge r367917 llvm-svn: 367970
|
 | llvm/utils/gn/secondary/compiler-rt/include/BUILD.gn |
Commit
08fd65964f6df851b64171530dc2b8fc53cde816
by nicolaswebergn build: Leave a comment why "-gen-searchable-table" tablegen()s are not called FooGenSearchableTable llvm-svn: 367971
|
 | llvm/utils/gn/secondary/llvm/lib/Target/RISCV/Utils/BUILD.gn |
 | llvm/utils/gn/secondary/llvm/lib/Target/ARM/Utils/BUILD.gn |
 | llvm/utils/gn/secondary/llvm/lib/Target/AArch64/Utils/BUILD.gn |
Commit
96dd95fd9510a28e6d7157db6adf51f03b935ff8
by nicolaswebergn build: Add AMDGPU target Differential Revision: https://reviews.llvm.org/D65767 llvm-svn: 367972
|
 | llvm/utils/gn/secondary/llvm/lib/Target/AMDGPU/MCTargetDesc/BUILD.gn |
 | llvm/utils/gn/secondary/llvm/lib/Target/targets.gni |
 | llvm/utils/gn/secondary/llvm/lib/Target/AMDGPU/TargetInfo/BUILD.gn |
 | llvm/utils/gn/secondary/llvm/lib/Target/AMDGPU/AsmParser/BUILD.gn |
 | llvm/utils/gn/secondary/llvm/lib/Target/AMDGPU/Disassembler/BUILD.gn |
 | llvm/utils/gn/secondary/llvm/lib/Target/AMDGPU/BUILD.gn |
 | llvm/utils/gn/TODO.txt |
 | llvm/utils/gn/secondary/llvm/lib/Target/AMDGPU/Utils/BUILD.gn |
Commit
acd0a53c02bcad5748dcac9ae25842ea5d564341
by Matthew.ArsenaultBuiltins: Start adding half versions of math builtins The implementation of the OpenCL builtin currently library uses 2 different hacks to get to the corresponding IR intrinsics from the source. This will allow removal of those. This is the set that is currently used (minus a few vector ones). llvm-svn: 367973
|
 | clang/lib/CodeGen/CGBuiltin.cpp |
 | clang/include/clang/Basic/Builtins.def |
 | clang/test/CodeGenOpenCL/builtins-f16.cl |
Commit
f4d3113a5fd6ac09dc5498bbbdfecc7d8e336951
by Matthew.ArsenaultCodeGen: Migration to using Register llvm-svn: 367974
|
 | llvm/lib/Target/ARM/ARMFastISel.cpp |
 | llvm/include/llvm/CodeGen/MachineOperand.h |
 | llvm/lib/Target/WebAssembly/WebAssemblyFastISel.cpp |
 | llvm/include/llvm/CodeGen/MachineInstr.h |
 | llvm/include/llvm/CodeGen/MachineInstrBuilder.h |
 | llvm/include/llvm/CodeGen/FastISel.h |
 | llvm/lib/CodeGen/MachineInstr.cpp |
 | llvm/lib/CodeGen/MachineOperand.cpp |
 | llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp |
Commit
78dfc945b098bb4ed16c641437e7887708327af8
by Jonas DevlieghereRemove unused function 'SetMangledCounterparts' (NFC) This function is not referenced. llvm-svn: 367975
|
 | lldb/source/Utility/ConstString.cpp |
Commit
3c3dce25453af805858ad20183b1429f9372fe82
by Jonas Devlieghere[Gardening] Remove dead code from IOHandler (NFC) These functions are not referenced. llvm-svn: 367976
|
 | lldb/source/Core/IOHandler.cpp |
Commit
ea1752a79ae66a9f878bcfc9481d8b1aa6d90a80
by Jonas Devlieghere[Gardening] Remove dead code from ScriptInterpreterPython (NFC) The terminal state is never saved or restored. llvm-svn: 367977
|
 | lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPythonImpl.h |
 | lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp |
Commit
d099c893919ccb191af8e39351b4dc8979a25f94
by Jonas Devlieghere[Gardening] Remove dead code from ASTDumper (NFC) These functions are not referenced. llvm-svn: 367978
|
 | lldb/source/Plugins/ExpressionParser/Clang/ASTDumper.cpp |
Commit
ef74924fc75b32511057b06bc28c08f6419b71ba
by puyan[clang][DirectoryWatcher] Adding llvm::Expected error handling to create. Prior to this patch Unix style errno error reporting from the inotify layer was used by DirectoryWatcher::create to simply return a nullptr on error. This would generally be ok, except that in LLVM we have much more robust error reporting through the facilities of llvm::Expected. The other critical thing I stumbled across was that the unit tests for DirectoryWatcher were not failing abruptly when inotify_init() was reporting an error, but would continue with the testing and eventually hit a deadlock in a pathological machine state (ie in the unit test, the return nullptr on ::create was ignored). Generally this pathological state never happens on any build bot, so it is totally understandable that it was overlooked, but on a Linux desktop running a dubious desktop environment (which I will not name) there is a chance that said desktop environment could use up enough inotify instances to exceed the user's limit. These are the conditions that led me to hit the deadlock I am addressing in this patch with more robust error handling. With the new llvm::Expected error handling when your system runs out of inotify instances for your user, the unit test will be forced to handle the error or crash and report the issue to the user instead of weirdly deadlocking on a condition variable wait. Differential Revision: https://reviews.llvm.org/D65704 llvm-svn: 367979
|
 | clang/include/clang/DirectoryWatcher/DirectoryWatcher.h |
 | clang/lib/DirectoryWatcher/mac/DirectoryWatcher-mac.cpp |
 | clang/lib/DirectoryWatcher/default/DirectoryWatcher-not-implemented.cpp |
 | clang/lib/DirectoryWatcher/linux/DirectoryWatcher-linux.cpp |
 | clang/unittests/DirectoryWatcher/DirectoryWatcherTest.cpp |
Commit
ec818d7fb3c468c9ab46663873e79772ccc77523
by hideki.saito[LV][NFC] Share the LV illegality reporting with LoopVectorize. Reviewers: hsaito, fhahn, rengolin Reviewed By: rengolin Patch by psamolysov, thanks! Differential Revision: https://reviews.llvm.org/D62997 llvm-svn: 367980
|
 | llvm/include/llvm/Transforms/Vectorize/LoopVectorize.h |
 | llvm/lib/Transforms/Vectorize/LoopVectorize.cpp |
 | llvm/include/llvm/Transforms/Vectorize/LoopVectorizationLegality.h |
 | llvm/test/Transforms/LoopVectorize/nofloat-report.ll |
 | llvm/lib/Transforms/Vectorize/LoopVectorizationLegality.cpp |
Commit
c37022b22a8a65faf3ff4d2d37c1ff4d16b6e6a8
by maskray[Driver] Prioritize SYSROOT/usr/include over RESOURCE_DIR/include on linux-musl On a musl-based Linux distribution, stdalign.h stdarg.h stdbool.h stddef.h stdint.h stdnoreturn.h are expected to be provided by musl (/usr/include), instead of RESOURCE_DIR/include. Reorder RESOURCE_DIR/include to fix the search order problem. (Currently musl doesn't provide stdatomic.h. stdatomic.h is still found in RESOURCE_DIR/include.) gcc on musl has a similar search order: ``` /usr/lib/gcc/x86_64-alpine-linux-musl/8.3.0/../../../../include/c++/8.3.0 /usr/lib/gcc/x86_64-alpine-linux-musl/8.3.0/../../../../include/c++/8.3.0/x86_64-alpine-linux-musl /usr/lib/gcc/x86_64-alpine-linux-musl/8.3.0/../../../../include/c++/8.3.0/backward /usr/local/include /usr/include/fortify /usr/include /usr/lib/gcc/x86_64-alpine-linux-musl/8.3.0/include ``` This is different from a glibc-based distribution where RESOURCE_DIR/include is placed before SYSROOT/usr/include. According to the maintainer of musl: > musl does not support use/mixing of compiler-provided std headers with its headers, and intentionally has no mechanism for communicating with such headers as to which types have already been defined or still need to be defined. If the current include order, with clang's headers before the libc ones, works in some situations, it's only by accident. Reviewed by: phosek Differential Revision: https://reviews.llvm.org/D65699 llvm-svn: 367981
|
 | clang/lib/Driver/ToolChains/Linux.cpp |
 | clang/test/Driver/linux-musl-header-search.cpp |
Commit
b50e8c592789bfecb85dca9067c0853ad4d30199
by smeenai[Driver] Introduce -stdlib++-isystem There are times when we wish to explicitly control the C++ standard library search paths used by the driver. For example, when we're building against the Android NDK, we might want to use the NDK's C++ headers (which have a custom inline namespace) even if we have C++ headers installed next to the driver. We might also be building against a non-standard directory layout and wanting to specify the C++ standard library include directories explicitly. We could accomplish this by passing -nostdinc++ and adding an explicit -isystem for our custom search directories. However, users of our toolchain may themselves want to use -nostdinc++ and a custom C++ search path (libc++'s build does this, for example), and our added -isystem won't respect the -nostdinc++, leading to multiple C++ header directories on the search path, which causes build failures. Add a new driver option -stdlib++-isystem to support this use case. Passing this option suppresses adding the default C++ library include paths in the driver, and it also respects -nostdinc++ to allow users to still override the C++ library paths themselves. It's a bit unfortunate that we end up with both -stdlib++-isystem and -cxx-isystem, but their semantics differ significantly. -cxx-isystem is unaffected by -nostdinc++ and is added to the end of the search path (which is not appropriate for C++ standard library headers, since they often #include_next into other system headers), while -stdlib++-isystem respects -nostdinc++, is added to the beginning of the search path, and suppresses the default C++ library include paths. Differential Revision: https://reviews.llvm.org/D64089 llvm-svn: 367982
|
 | clang/lib/Driver/ToolChain.cpp |
 | clang/include/clang/Driver/Options.td |
 | clang/lib/Driver/ToolChains/Clang.cpp |
 | clang/include/clang/Driver/ToolChain.h |
 | clang/test/Driver/stdlibxx-isystem.cpp |
Commit
a3bdcdf714bfc914ba61792d38b2383424b9b6e3
by pavelFix line table resolution near the end of a section Summary: lld r367537 changed the way the linker organizes sections and segments. This exposed an lldb bug and caused some tests to fail. In all of the failing tests the root cause was the same -- when we were trying to resolve the last address in the line_table section, we failed because it pointed past the end of the section. This patch changes the line table address resolution code to back up the address by one for end-of-sequence entries. This ensures the address still points inside a section/module even if the line table sequence ends at the very end of a section. It also reverts the linker flags which were added to the failing tests to restore previous behavior. Reviewers: clayborg, jingham Subscribers: mgorny, MaskRay, lldb-commits Differential Revision: https://reviews.llvm.org/D65647 llvm-svn: 367983
|
 | lldb/lit/SymbolFile/DWARF/dir-separator-posix.s |
 | lldb/lit/SymbolFile/DWARF/dir-separator-no-comp-dir.s |
 | lldb/source/Symbol/LineTable.cpp |
 | lldb/lit/SymbolFile/DWARF/dir-separator-no-comp-dir-relative-name.s |
 | lldb/lit/SymbolFile/DWARF/debug-line-basic.s |
 | lldb/lit/SymbolFile/DWARF/dir-separator-windows.s |
Commit
fe08528c8e8a4afd9a2dfffbcc20d8a3f430c69d
by smeenai[DirectoryWatcher] Fix asserts Mac builds Add a missing semicolon after an assert. Remove the period from the assert message while I'm here, because we don't usually have those. llvm-svn: 367984
|
 | clang/lib/DirectoryWatcher/mac/DirectoryWatcher-mac.cpp |
Commit
ebc2cf9c27d17f8c0ee806be7cfd2b88db74efa3
by isanbardUse "isa" since the variable isn't used. llvm-svn: 367985
|
 | llvm/lib/Target/BPF/BPFAbstractMemberAccess.cpp |
Commit
c056dd150223cd9d500d5e0455391bf5fbec8cf3
by grimar[llvm/test/Object] - Cleanup and move out the yaml2obj tests. There are multiple yaml2obj-* tests in llvm/test/Object folder. This is not correct place to have them and my intention was to move them out to test\tools\yaml2obj folder. I reviewed them, made some changes, and my comments are below. For all tests I: Added comments when needed. Moved them from llvm/test/Object to yaml2obj tests. Another changes performed: 1) yaml2obj-invalid.yaml. It was a test for an invalid YAML input. I just moved it. 2) yaml2obj-coff-multi-doc.test/yaml2obj-elf-multi-doc.test: these were a tests for testing --docnum=x functionality, one was for COFF and one for ELF. I merged them into one. 3) yaml2obj-elf-bits-endian.test: I removed its 4 YAML inputs (merged into the main test). 4) yaml2obj-readobj.test: This file has a long history. It was added to check the "parsing of header charactestics" initially. Then was used to test how yaml2obj writes the relocations. Then was upgraded to check how yaml2obj handle "-o" option. I think it should be heavily splitted and refactored in a separate patch. For now I leaved it as is, but restyled to reduce the changes in a follow-ups. 5) yaml2obj-elf-alignment.yaml: its intention was to check we can set sh-addralign field. I moved, renamed (to elf-sh-addralign.yaml) and updated this test. 6) yaml2obj-elf-file-headers.yaml: I removed it. It's intention was to check that yaml2obj handles OS/ABI and ELF type (e.g Relocatable). We are testing this already, for example in D64800. We might want to add a better (more complete) test, but keeping the existent test does not have much sense I think. 7) yaml2obj-elf-file-headers-with-e_flags.yaml: I would describe its intention as "testing MIPS e_flags". It is far from being complete and tests only a few flags. I leaved it alone for now. 8) yaml2obj-elf-rel.yaml: its intention is to check the MIPS32 relocations. We have a version for MIPS64 here: test\Object\Mips\elf-mips64-rel.yaml Seems them both are incomplete. I leaved them alone for now. 9) yaml2obj-elf-rel-noref.yaml: was introduced to check the support of arm32 R_ARM_V4BX relocatiion. I leaved it alone for now. 10) yaml2obj-elf-section-basic.yaml: it just checked that we are able to recognise trivial fields like section 'Name', 'Type', 'Flags' and others. All of our yaml2obj tests are heavily using it. I just removed this test. 11) yaml2obj-elf-section-invalid-size.yaml: its intention was to check the "Section size must be greater than or equal to the content size" error. I moved this test to `tools\yaml2obj\section-size-content.yaml' 12) yaml2obj-elf-symbol-basic.yaml: its intention seems was to support declarations of the symbols in yaml2obj. I removed it. We use this in almost each test we already have. 13) yaml2obj-elf-symbol-LocalGlobalWeak.yaml: its intention was to check that we can declare different symbol bindings. I moved it to tools\yaml2obj\elf-symbol-binding.yaml. 14) yaml2obj-coff-invalid-alignment.test: check that error is reported for a too large coff section alignment. Moved it to tools\yaml2obj\coff-invalid-alignment.test 15) yaml2obj-elf-symbol-visibility.yaml: tests ELF symbols visibility. I improved it and moved to tools\yaml2obj\elf-symbol-visibility.yaml and tools\obj2yaml\elf-symbol-visibility.yaml Differential revision: https://reviews.llvm.org/D65652 llvm-svn: 367988
|
 | llvm/test/Object/Inputs/ELF/BE64.yaml |
 | llvm/test/tools/yaml2obj/elf-class-endianness.test |
 | llvm/test/Object/Inputs/ELF/LE32.yaml |
 | llvm/test/Object/yaml2obj-invalid.yaml |
 | llvm/test/tools/yaml2obj/elf-symbol-visibility.yaml |
 | llvm/test/Object/Inputs/ELF/LE64.yaml |
 | llvm/test/Object/yaml2obj-elf-multi-doc.test |
 | llvm/test/Object/yaml2obj-elf-bits-endian.test |
 | llvm/test/tools/yaml2obj/invalid-yaml.yaml |
 | llvm/test/tools/yaml2obj/multi-doc.test |
 | llvm/test/Object/Inputs/ELF/BE32.yaml |
 | llvm/test/Object/yaml2obj-elf-section-invalid-size.yaml |
 | llvm/test/tools/yaml2obj/elf-symbol-binding.yaml |
 | llvm/test/Object/yaml2obj-coff-multi-doc.test |
 | llvm/test/Object/yaml2obj-elf-symbol-basic.yaml |
 | llvm/test/tools/obj2yaml/elf-symbol-visibility.yaml |
 | llvm/test/tools/yaml2obj/coff-invalid-alignment.test |
 | llvm/test/Object/yaml2obj-elf-alignment.yaml |
 | llvm/test/Object/yaml2obj-elf-symbol-LocalGlobalWeak.yaml |
 | llvm/test/tools/yaml2obj/elf-sh-addralign.yaml |
 |