Commit
6f10998ad80687a85633d8dda84146c57c49ca25
by andrzej.warzynski[flang][driver] Add missing dependency (shared library builds, NFC)
`FlangFrontendTests` depends on libclangFrontend (it uses DiagnosticConsumer classes from there). This patch adds the missing dependency in CMake.
The missing dependency manifests itself only with BUILD_SHARED_LIBS=ON. This symbol is linked in statically with libflangFrontend when BUILD_SHARED_LIBS=OFF.
|
 | flang/unittests/Frontend/CMakeLists.txt |
Commit
ade6fa46f94b31e89c8a488264ac79e319d1ccdb
by Amara Emerson[AArch64][GlobalISel] Make <8 x s16> for G_INSERT_VECTOR_ELT legal.
|
 | llvm/test/CodeGen/AArch64/GlobalISel/select-insert-vector-elt.mir |
 | llvm/lib/Target/AArch64/GISel/AArch64LegalizerInfo.cpp |
 | llvm/test/CodeGen/AArch64/GlobalISel/legalize-insert-vector-elt.mir |
Commit
f7b36b35b69a3f100c740ac4bcd933fcdce58798
by Amara Emerson[AArch64][GlobalISel] Manually select G_DUP with s8/s16 gpr scalar operands.
These don't get selected by the imported patterns, and avoiding generating them is a whole load of not-worth-it-hassle (until we have fp types in GlobalISel).
|
 | llvm/test/CodeGen/AArch64/GlobalISel/select-dup.mir |
 | llvm/lib/Target/AArch64/GISel/AArch64InstructionSelector.cpp |
Commit
64f878db5022cf9258ff308f15ad07d27c9ca4d9
by grimar[Object/yaml2obj/obj2yaml][test] - Split, cleanup and move MIPS abi-flags.yaml test. NFCI.
We have the `Object/Mips/abi-flags.yaml` which tests how yaml2obj/obj2yaml handle `SHT_MIPS_ABIFLAGS` sections.
This patch splits it into two tests: one for obj2yaml and one for yaml2obj and moves the result to right places.
Differential revision: https://reviews.llvm.org/D88231
|
 | llvm/test/Object/Mips/abi-flags.yaml |
 | llvm/test/tools/obj2yaml/ELF/mips-abi-flags.yaml |
 | llvm/test/tools/yaml2obj/ELF/mips-abi-flags.yaml |
Commit
3a98f4dca7ada4c50ebca646f2cdd7385cd778af
by Vitaly Buka[msan] Fix gethostent tests
gethostent should follow sethostent.
|
 | compiler-rt/lib/msan/tests/msan_test.cpp |
Commit
7af12015ad44bccb23bd61820c8f34212467e71c
by Vitaly Buka[msan] Remove redundant test
The test needs to control intercept_strcmp option. It's already implemented as lit.test strcmp.c.
|
 | compiler-rt/lib/msan/tests/msan_test.cpp |
Commit
42bfa7c63b85e76fe16521d1671afcafaf8f64ed
by llvm-devRevert rGe55410f8b260 : "AArch64/GlobalISel: Add testcase for bug 47619"
This reverts commit e55410f8b260a2868d600ca99fe5ee80f9cd4fc5.
This is failing on EXPENSIVE_CHECKS buildbots
|
 | llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-stack-evt-bug47619.ll |
Commit
b34ddfcc76e39cdad62887f648aec46c8434c648
by jay.foad[SplitKit] In addDeadDef tolerate parent range that defines more lanes
Following on from D87757 "[SplitKit] Only copy live lanes", in SplitEditor::addDeadDef, when we're checking whether the parent live interval has a subrange defining the same lanes, tolerate the case where the parent subrange defines a superset of the lanes. This can happen when the child subrange comes from SplitEditor::buildCopy decomposing a partial copy into a sequence of subreg copies that cover the required lanes.
Differential Revision: https://reviews.llvm.org/D88020
|
 | llvm/lib/CodeGen/SplitKit.cpp |
 | llvm/lib/CodeGen/SplitKit.h |
 | llvm/test/CodeGen/AMDGPU/splitkit-getsubrangeformask.ll |
Commit
f11f382523e096859571b61520af81b9bb1defbf
by jay.foad[AMDGPU] Fix declaration parameter names to match definition
This fixes the declaration of AMDGPULegalizerInfo::legalizeBufferLoad to match the definition. It is still confusing that that parameter order is different from legalizeBufferStore.
https://bugs.llvm.org/show_bug.cgi?id=47535
|
 | llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h |
Commit
a88c722e687e6780dcd6a58718350dc76fcc4cc9
by momchil.velikov[AArch64] PAC/BTI code generation for LLVM generated functions
PAC/BTI-related codegen in the AArch64 backend is controlled by a set of LLVM IR function attributes, added to the function by Clang, based on command-line options and GCC-style function attributes. However, functions, generated in the LLVM middle end (for example, asan.module.ctor or __llvm_gcov_write_out) do not get any attributes and the backend incorrectly does not do any PAC/BTI code generation.
This patch record the default state of PAC/BTI codegen in a set of LLVM IR module-level attributes, based on command-line options:
* "sign-return-address", with non-zero value means generate code to sign return addresses (PAC-RET), zero value means disable PAC-RET.
* "sign-return-address-all", with non-zero value means enable PAC-RET for all functions, zero value means enable PAC-RET only for functions, which spill LR.
* "sign-return-address-with-bkey", with non-zero value means use B-key for signing, zero value mean use A-key.
This set of attributes are always added for AArch64 targets (as opposed, for example, to interpreting a missing attribute as having a value 0) in order to be able to check for conflicts when combining module attributed during LTO.
Module-level attributes are overridden by function level attributes. All the decision making about whether to not to generate PAC and/or BTI code is factored out into AArch64FunctionInfo, there shouldn't be any places left, other than AArch64FunctionInfo, which directly examine PAC/BTI attributes, except AArch64AsmPrinter.cpp, which is/will-be handled by a separate patch.
Differential Revision: https://reviews.llvm.org/D85649
|
 | llvm/test/CodeGen/AArch64/note-gnu-property-pac-bti-8.ll |
 | llvm/test/CodeGen/AArch64/patchable-function-entry-bti.ll |
 | llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp |
 | clang/test/CodeGenCXX/aarch64-sign-return-address-static-ctor.cpp |
 | llvm/test/CodeGen/AArch64/note-gnu-property-pac-bti-4.ll |
 | llvm/test/CodeGen/AArch64/branch-target-enforcement.mir |
 | llvm/test/CodeGen/AArch64/machine-outliner-bti.mir |
 | llvm/lib/Target/AArch64/GISel/AArch64CallLowering.cpp |
 | llvm/test/CodeGen/AArch64/pacbti-llvm-generated-funcs-2.ll |
 | clang/test/CodeGen/aarch64-branch-protection-attr.c |
 | llvm/lib/Target/AArch64/AArch64MachineFunctionInfo.h |
 | llvm/test/CodeGen/AArch64/branch-target-enforcement-indirect-calls.ll |
 | llvm/test/CodeGen/AArch64/pacbti-llvm-generated-funcs-1.ll |
 | llvm/lib/Target/AArch64/AArch64BranchTargets.cpp |
 | clang/lib/CodeGen/TargetInfo.cpp |
 | llvm/test/CodeGen/AArch64/note-gnu-property-pac-bti-0.ll |
 | llvm/test/CodeGen/AArch64/note-gnu-property-pac-bti-3.ll |
 | llvm/lib/Target/AArch64/AArch64InstrInfo.td |
 | llvm/test/CodeGen/AArch64/note-gnu-property-pac-bti-1.ll |
 | llvm/test/CodeGen/AArch64/note-gnu-property-pac-bti-5.ll |
 | llvm/test/CodeGen/AArch64/pacbti-module-attrs.ll |
 | llvm/test/CodeGen/AArch64/bti-branch-relaxation.ll |
 | llvm/test/CodeGen/AArch64/machine-outliner-outline-bti.ll |
 | clang/lib/CodeGen/CGDeclCXX.cpp |
 | llvm/lib/Target/AArch64/AArch64FrameLowering.cpp |
 | llvm/test/CodeGen/AArch64/note-gnu-property-pac-bti-7.ll |
 | clang/test/CodeGen/aarch64-sign-return-address.c |
 | llvm/lib/Target/AArch64/AArch64MachineFunctionInfo.cpp |
 | llvm/test/CodeGen/AArch64/machine-outliner-2fixup-blr-terminator.mir |
 | clang/lib/CodeGen/CodeGenModule.cpp |
 | llvm/lib/Target/AArch64/AArch64InstrInfo.cpp |
Commit
facad21b29839a08fdf448eb4dd5a4e31e293b9b
by adam.balogh[Analyzer] Fix for `ExprEngine::computeObjectUnderConstruction()` for base and delegating consturctor initializers
For /C++/ constructor initializers `ExprEngine:computeUnderConstruction()` asserts that they are all member initializers. This is not neccessarily true when this function is used to get the return value for the construction context thus attempts to fetch return values of base and delegating constructor initializers result in assertions. This small patch fixes this issue.
Differential Revision: https://reviews.llvm.org/D85351
|
 | clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp |
 | clang/unittests/StaticAnalyzer/TestReturnValueUnderConstruction.cpp |
Commit
9d2ef5e74eea2247657431f44152f1f83ed99b84
by whisperity[CMake][CTE] Add "check-clang-extra-..." targets to test only a particular Clang extra tool
Create targets `check-clang-extra-clang-tidy`, `check-clang-extra-clang-query` similar to how `check-clang-sema`, `check-clang-parser`, etc. are auto-generated from the directory structure.
This allows running only a particular sub-tool's tests, not having to wait through the entire `check-clang-tools` execution.
Differential Revision: http://reviews.llvm.org/D84176
|
 | clang-tools-extra/test/CMakeLists.txt |
Commit
d224175230d1ab232cfdf71f9da63a732f405c91
by stefanp[PowerPC][LLD] Extend R2 save stub to support offsets of more than 26 bits
The R2 save stub will now support offsets up to 64 bits.
There are three cases that will be used. 1) The offset fits in 26 bits. ``` b <26 bit offset> ``` 2) The offset does not fit in 26 bits but fits in 34 bits. ``` paddi r12, 0, <34 bit offset>, 1 mtctr r12 bctr ``` 3) The offset does not fit in 34 bits. Since this is an R2 save stub we can use the TOC in R2. We are not loading the offset but the actual address we want to branch to. ``` addis r12, r2, <address in TOC lo> ld r12 <address in TOC hi>(r12) mtctr r12 bctr ```
In case 1) the stub is only 8 bytes while in cases 2) and 3) the stub will be 20 bytes.
Reviewed By: MaskRay, sfertile, NeHuang
Differential Revision: https://reviews.llvm.org/D87916
|
 | lld/ELF/Thunks.cpp |
 | lld/test/ELF/ppc64-toc-call-to-pcrel-long-jump.s |
Commit
852447650c75de5f3e9c53a2659589cd2fd36b4d
by llvm-dev[InstCombine] Add bswap tests from funnel shift intrinsics
Based on (WIP) patch in D87452 - I'm intending to add the intrinsics handling to collectBitParts as a separate patch to make the changes clearer.
|
 | llvm/test/Transforms/InstCombine/bswap.ll |
Commit
f330d9f163f644b968c6aa5884dc1be5efda20a1
by zarko[PPC] [AIX] Implement calling convention IR for C99 complex types on AIX
Add AIX calling convention logic to Clang for C99 complex types on AIX
Differential Revision: https://reviews.llvm.org/D88130
|
 | clang/test/CodeGen/aix-complex.c |
 | clang/test/CodeGen/powerpc-c99complex.c |
 | clang/lib/CodeGen/TargetInfo.cpp |
Commit
b8880f5f97bf1628b2c9606e96abcd612dc7d747
by ajcbik[mlir] [VectorOps] generalize printing support for integers
This generalizes printing beyond just i1,i32,i64 and also accounts for signed and unsigned interpretation in the output.
Reviewed By: nicolasvasilache
Differential Revision: https://reviews.llvm.org/D88290
|
 | mlir/lib/Conversion/VectorToLLVM/ConvertVectorToLLVM.cpp |
 | mlir/integration_test/Dialect/Vector/CPU/test-print-int.mlir |
 | mlir/lib/ExecutionEngine/CRunnerUtils.cpp |
 | mlir/test/Conversion/VectorToLLVM/vector-to-llvm.mlir |
Commit
e336b74c995d665bc3fb75164375bbb0f78f516c
by klimek[clang-format] Add a MacroExpander.
Summary: The MacroExpander allows to expand simple (non-resursive) macro definitions from a macro identifier token and macro arguments. It annotates the tokens with a newly introduced MacroContext that keeps track of the role a token played in expanding the macro in order to be able to reconstruct the macro expansion from an expanded (formatted) token stream.
Made Token explicitly copy-able to enable copying tokens from the parsed macro definition.
Reviewers: sammccall
Subscribers: mgorny, cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D83296
|
 | clang/lib/Format/CMakeLists.txt |
 | clang/unittests/Format/TestLexer.h |
 | clang/lib/Format/MacroExpander.cpp |
 | clang/lib/Format/Macros.h |
 | clang/unittests/Format/CMakeLists.txt |
 | clang/lib/Format/FormatToken.h |
 | clang/unittests/Format/MacroExpanderTest.cpp |
Commit
6a1bca8798c6ba119f188061472b60876495b9ae
by benny.kra[Analyzer] Fix unused variable warning in Release builds
clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:377:19: warning: unused variable 'Init'
|
 | clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp |
Commit
9112567bbd1f479599e389ef9f45f820a1eab59c
by llvmgnsyncbot[gn build] Port e336b74c995
|
 | llvm/utils/gn/secondary/clang/lib/Format/BUILD.gn |
 | llvm/utils/gn/secondary/clang/unittests/Format/BUILD.gn |
Commit
1fa06162c1cf648a6d4fac837e02b709a205f4df
by flo[SCEV] Add more tests using info from loop guards for BTC.
|
 | llvm/test/Analysis/ScalarEvolution/max-backedge-taken-count-guard-info.ll |
Commit
9f21d341e83842c20f0cd09bb6b97617441ef55a
by Louis Dionne[libc++] Initial support for pre-commit CI with Buildkite
This commit adds basic files and scripts that are used for the Buildkite pre-commit CI setup. This was tested to mostly work on a fork of llvm-project, however some adjustments will have to be made as we complete the real setup.
|
 | libcxx/utils/ci/Dockerfile |
 | libcxx/utils/ci/run-buildbot.sh |
 | libcxx/utils/ci/secrets.env |
 | libcxx/utils/ci/buildkite-pipeline.yml |
 | libcxx/utils/ci/phabricator-report |
Commit
df77ce7cad081bf55042cf098b61b118dcdfc7e9
by flo[SCEV] Extract code to collect conditions to lambda (NFC).
This makes re-using the common functionality easier in follow-up patches.
|
 | llvm/lib/Analysis/ScalarEvolution.cpp |
Commit
85cea77ecb7f2ca51198ec1ad1d28845e803ee32
by aaronTypo fix; NFC
|
 | clang/include/clang/Basic/AttrDocs.td |
Commit
8d90d92f0dccfb9e1c150247128a28ed55fcb8ea
by llvm-dev[InstCombine] Add 'partial' bswap tests from PR39793
Tests for basic zext(bswap(trunc(x))) patterns shown on PR39793
|
 | llvm/test/Transforms/InstCombine/bswap.ll |
Commit
a51d51a0d4d72ab423b11da4c5c877bc6e89a580
by aaronFix some of the more egregious 80-col and whitespace issues; NFC
|
 | clang/include/clang/Basic/AttrDocs.td |
Commit
132f29ce0611754e0ffb2b534c34b2ffe27b40a8
by llvm-dev[InstCombine] Add some extra bswap tests from PR39793
Also test for cases where recognizeBSwapOrBitReverseIdiom checks for a truncated bswap pattern.
|
 | llvm/test/Transforms/InstCombine/bswap.ll |
Commit
8c53282d64b299a9543758988b1b480a88a93ae5
by stefanp[PowerPC][NFC] Merged two switch entries.
Two switch entries did exactly the same thing. This patch merges them.
|
 | lld/ELF/Arch/PPC64.cpp |
Commit
8858340bd380b821bbad773c7b3a022a9bb5b2d9
by flo[SCEV] Swap operands if LHS is not unknown.
Currently we only use information from guards for unknown expressions. Swap LHS/RHS and predicate, if LHS is not unknown.
|
 | llvm/lib/Analysis/ScalarEvolution.cpp |
 | llvm/test/Analysis/ScalarEvolution/max-backedge-taken-count-guard-info.ll |
Commit
e03dd978d015f6141d14afb3986f39365cabcdab
by daltenty[AIX] Try to not use LLVM tools while building runtimes
Since 64-bit XCOFF and the big AR format is not yet supported in some of these tools, this patch avoids additional setup of these tools. This patch is not intended to prevent picking up the LLVM tools if they happen to be available otherwise.
Reviewed By: hubert.reinterpretcast
Differential Revision: https://reviews.llvm.org/D85329
|
 | llvm/runtimes/CMakeLists.txt |
Commit
e2ccf7f178ddaf202171a96cd6f41daa7a74a09c
by mcinally[SVE] Lower fixed length VECREDUCE_[SMAX|SMIN] to Scalable
This patch is pretty similar to the VECREDUCE_ADD patch, with some minor tweaks.
Results from the AArch64ISD::[SMAX|SMIN]V_PRED return element sized results. This requires an ANY_EXTEND for results < 32-bits, since Legalization promotes those results.
There is no NEON i64 vector support for SMAXV|SMINV, so use SVE for those.
Differential Revision: https://reviews.llvm.org/D88259
|
 | llvm/test/CodeGen/AArch64/sve-fixed-length-int-reduce.ll |
 | llvm/lib/Target/AArch64/AArch64ISelLowering.cpp |
Commit
9a4767411e89d35e55074e8783b909d0e8c6b2df
by mcinally[SVE] Revert accidental change from 405e22fbe8719cff6c40eec15c2044f42527f116
Accidentally commited two lines that were not intended. Remove those.
|
 | llvm/lib/Target/AArch64/AArch64ISelLowering.cpp |
Commit
e17f52d623cc146b7d9bf5a2e02965043508b4c4
by Adrian PrantlAdd a verifier check that rejects non-distinct DISubprogram function attachments. They would crash the backend, which expects all DISubprograms that are not part of the type system to have a unit field.
Clang right before https://reviews.llvm.org/D79967 would generate this kind of broken IR.
rdar://problem/69534688
|
 | llvm/lib/IR/Verifier.cpp |
 | llvm/test/DebugInfo/Generic/2009-11-03-InsertExtractValue.ll |
 | llvm/test/Verifier/unique-disubprogram.ll |
Commit
0b7f03b98d82dac7224e00377329577634d92c17
by jurahul[NFC] Fix minor typos in comments and reuse concreteOp.
Differential Revision: https://reviews.llvm.org/D88242
|
 | mlir/include/mlir/Dialect/Linalg/IR/LinalgTraits.h |
 | mlir/include/mlir/Dialect/Linalg/IR/LinalgStructuredOps.td |
Commit
8046ab04a75bcd3a455faafa1364c67726748a78
by jurahul[NFC] Fix syntax of ranked memrefs in the MLIR Language Reference.
- Eliminate incorrect | - Eliminate memspace0 as the memory spaces currently are integer literals and memory space 0 is not explicitly printed.
Differential Revision: https://reviews.llvm.org/D88171
|
 | mlir/docs/LangRef.md |
Commit
2a11a197af7e72725fe461ba9917756b1b09661a
by Louis Dionne[libc++][ci] Don't require passing --token to phabricator-report
The CONDUIT_TOKEN is already taken from the environment. Also, disable reporting back to Phabricator for now until we're ready to start spamming the results back. This still needs a bit of testing.
|
 | libcxx/utils/ci/buildkite-pipeline.yml |
 | libcxx/utils/ci/phabricator-report |
Commit
c74da051b8680d322328a1ba2e6c2ed794a74f59
by daltenty[CMake] Make sure _cmake_system_name has a default
We currently try to pick it up from the CMake arguments passed to llvm_ExternalProject_Add but if there isn't an explicit option passed, we should reflect CMake's own default behaviour of targeting the host, since we'll make decisions about what tools to use for the build based on the setting. Otherwise, we'll get different behaviour between configuring an external project with the default target and configuring with an explicit one targeting the same platform.
Reviewed By: stevewan, hubert.reinterpretcast
Differential Revision: https://reviews.llvm.org/D88157
|
 | llvm/cmake/modules/LLVMExternalProjectUtils.cmake |
Commit
179e15d53acdb1fc27e9e2c8f7e1d1e08dcf4a89
by Dávid Bolvanský[SystemZ] Optimize bcmp calls (PR47420)
Solves https://bugs.llvm.org/show_bug.cgi?id=47420
Reviewed By: uweigand
Differential Revision: https://reviews.llvm.org/D87988
|
 | llvm/include/llvm/CodeGen/SelectionDAGTargetInfo.h |
 | llvm/test/CodeGen/SystemZ/bcmp.ll |
 | llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp |
 | llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h |
Commit
b5a3b901c73082c82f6eb387323cd61525423e2d
by flo[SCEV] Add support for `x == constant` to CollectCondition.
Add support for EQ predicates with constant operand. In that case, using the constant instead of an unknown expression should always be beneficial.
|
 | llvm/test/Analysis/ScalarEvolution/max-backedge-taken-count-guard-info.ll |
 | llvm/lib/Analysis/ScalarEvolution.cpp |
Commit
2d128b04d93784f5399e9b5d3ee4a560ebd170e4
by jurahul[NFC] Fix build warnings
|
 | mlir/tools/mlir-tblgen/OpFormatGen.cpp |
 | mlir/lib/Conversion/ShapeToStandard/ConvertShapeConstraints.cpp |
Commit
62c372770d2e87f3e882a20d43c6814e6c4fe0f5
by Vedant Kumar[profile] Add %t LLVM_PROFILE_FILE option to substitute $TMPDIR
Add support for expanding the %t filename specifier in LLVM_PROFILE_FILE to the TMPDIR environment variable. This is supported on all platforms.
On Darwin, TMPDIR is used to specify a temporary application-specific scratch directory. When testing apps on remote devices, it can be challenging for the host device to determine the correct TMPDIR, so it's helpful to have the runtime do this work.
rdar://68524185
Differential Revision: https://reviews.llvm.org/D87332
|
 | compiler-rt/lib/profile/InstrProfilingFile.c |
 | clang/docs/SourceBasedCodeCoverage.rst |
 | compiler-rt/test/profile/instrprof-tmpdir.c |
Commit
b5e87c9ef2243ecd65e0ef87a1bf303c0c26db04
by Amara Emerson[AArch64][GlobalISel] Add selection support for <8 x s16> G_INSERT_VECTOR_ELT with GPR scalar.
Fixes the neon intrinsics test in the test suite.
|
 | llvm/test/CodeGen/AArch64/GlobalISel/select-insert-vector-elt.mir |
 | llvm/lib/Target/AArch64/GISel/AArch64InstructionSelector.cpp |
Commit
76eb163259c46171559a49111a394a3e48d1e523
by Saleem AbdulrasoolSema: remove unnecessary parameter for SwiftName handling (NFCI)
This code never actually did anything in the implementation.
`mergeDeclAttribute` is declared as `static`, and referenced exactly once in the file: from `Sema::mergeDeclAttributes`.
`Sema::mergeDeclAttributes` sets `LocalAMK` to `AMK_None`. If the attribute is `DeprecatedAttr`, `UnavailableAttr`, or `AvailabilityAttr` then the `LocalAMK` is updated. However, because we are dealing with a `SwiftNameDeclAttr` here, `LocalAMK` remains `AMK_None`. This is then passed to the function which will as a result pass the value of `AMK_None == AMK_Override` aka `false`. Simply propagate the value through and erase the dead codepath.
Thanks to Aaron Ballman for flagging the use of the availability merge kind here leading to this simplification!
Differential Revision: https://reviews.llvm.org/D88263 Reviewed By: Aaron Ballman
|
 | clang/lib/Sema/SemaDeclAttr.cpp |
 | clang/include/clang/Sema/Sema.h |
 | clang/lib/Sema/SemaDecl.cpp |
Commit
7d0556fc137aa07347741b7750e50ecbc2b4c6e2
by iFix DISubprogram-v4.ll after e17f52d623cc146b7d9bf5a2e02965043508b4c4
|
 | llvm/test/Bitcode/DISubprogram-v4.ll.bc |
 | llvm/test/Bitcode/DISubprogram-v4.ll |