FailedChanges

Summary

  1. [Docs] Add LangRef documentation for freeze instruction (details)
  2. [MachineScheduler] Enable AA in PostRA Machine scheduler (details)
  3. [AtomicExpandPass] Silence static analyzer warnings about operator (details)
  4. [lldb] Fix readline/libedit compat patch for py2 (details)
  5. [InstCombine] add tests for shift-logic-shift; NFC (details)
  6. Add missing GVN =operator. NFCI. (details)
  7. [GVN] Fix uninitialized variable warnings. NFCI. (details)
  8. [JumpThreading] Factor out common code to update the SSA form (NFC) (details)
  9. [NFC][ObjC][ARC] Add tests for OptimizeRetainRVCall (details)
  10. [ObjC][ARC] Ignore lifetime markers between *ReturnValue calls (details)
  11. [OPENMP][DOCS]Fix coloring of the implemented features status, NFC. (details)
  12. [MachineOutliner] Fix uninitialized variable warnings. NFCI. (details)
  13. [MCObjectFileInfo] Fix uninitialized variable warnings. NFCI. (details)
  14. Fix uninitialized variable warning. NFCI. (details)
  15. [LV] Apply sink-after & interleave-groups as VPlan transformations (NFC) (details)
  16. [OPENMP]Improve diagnostics for unsupported unified addressing. (details)
  17. [DFAPacketizer] Allow up to 64 functional units (details)
  18. [lldb] [Python] Build readline override module only on Linux (details)
  19. [ARM] Multi-vector MVE spill test (details)
  20. [llvm-objcopy][ELF] Add OriginalType & OriginalFlags (details)
  21. [llvm-objcopy][ELF] Implement --only-keep-debug (details)
  22. [Object][MachO] Rewrite macho-invalid-fat-arch-size into YAML (details)
  23. [MachineOutliner] Reduce scope of variable and stop duplicate getMF() (details)
  24. Use iterator prefix increment. NFCI. (details)
  25. Remove redundant assignment. NFCI. (details)
  26. Revert "[Object][MachO] Rewrite macho-invalid-fat-arch-size into YAML" (details)
  27. [JumpThreading] Factor out code to merge basic blocks (NFC) (details)
  28. [globalisel][docs] Add KnownBits Analysis documentation (details)
  29. [SLP] - Add couple safety checks to TreeEntry::dump(). NFC (details)
  30. [hip] Enable pointer argument lowering through coercing type. (details)
  31. [lldb] Fix Python 3 incompatibility in API/lit.cfg.py (details)
  32. [clangd] Implement semantic highlightings via findExplicitReferences (details)
  33. [AMDGPU] return Fail instead of SolfFail from addOperand() (details)
  34. [globalisel] Rename G_GEP to G_PTR_ADD (details)
  35. [X86] Specifically limit fmin/fmax commutativity to NoNaNs + (details)
  36. [dexter] Remove lit check for python 3 (details)
  37. [dexter] Fix feature tests on Windows (details)
  38. ValueObject: Upstream early-exit from swift-lldb. (NFC) (details)
  39. [AMDGPU] Removed dead code handling M0CopyReg (details)
  40. [lit] Fix `not` calling internal commands (details)
  41. [llvm-objdump] Fix spurious "The end of the file was unexpectedly (details)
  42. [HIP] Fix visibility for 'extern' device variables. (details)
  43. [X86/Atomics] (Semantically) revert G246098, switch back to the old (details)
  44. [AMDGPU] Removed dead code from R600ISelLowering.cpp (details)
  45. Revert "[lit] Better/earlier errors when no tests are executed" (details)
  46. Modernize add-dsym test Makefile (details)
  47. testsuite: skipIfNoSBHeaders should skip when running remotely (details)
  48. TestBatchMode.py: add missing @skipIfRemote (details)
  49. [X86] Gate select->fmin/fmax transform on NoSignedZeros instead of (details)
  50. [Reproducer] Add test case for expression evaluation (details)
  51. [ValueObject] Upstream initialization from swift-lldb. (details)
  52. [ValueObject] Upstream early exit from swift-lldb. (NFC) (details)
  53. [Sema] Fixes templated friend member assertion (details)
  54. [MIR] Add MIR parsing for heap alloc site instruction markers (details)
Commit 2d21068d9fa05df9e986020353224ec7449fbe68 by nunoplopes
[Docs] Add LangRef documentation for freeze instruction
Summary:
- Describe the new freeze instruction
- Make it explicit that branch on undef/poison is UB
Reviewers: chandlerc, majnemer, efriedma, nikic, reames, jdoerfert,
lebedev.ri, regehr
Subscribers: fhahn, bollu, lebedev.ri, delcypher, spatel, filcab,
llvm-commits, aqjune
Differential Revision: https://reviews.llvm.org/D29121
The file was modifiedllvm/docs/LangRef.rst
Commit f01b9aa89e8cd5d3cca0e13835302f69c1f879d2 by david.green
[MachineScheduler] Enable AA in PostRA Machine scheduler
This adds AA to Post-RA Machine Scheduling, allowing the pass more
freedom when handling memory operations.
My understanding is that this was just never done, not that it is
inherently incorrect to do so. The older PostRA List scheduler already
makes use of AA, it's just that the MI PostRA Scheduler was never taught
to use it.
Differential Revision: https://reviews.llvm.org/D69814
The file was modifiedllvm/test/CodeGen/PowerPC/extract-and-store.ll
The file was modifiedllvm/test/CodeGen/PowerPC/f128-aggregates.ll
The file was modifiedllvm/lib/CodeGen/MachineScheduler.cpp
The file was modifiedllvm/test/CodeGen/AArch64/merge-store-dependency.ll
The file was modifiedllvm/test/CodeGen/PowerPC/vec_conv_i16_to_fp64_elts.ll
The file was modifiedllvm/test/CodeGen/PowerPC/vec_conv_fp32_to_i64_elts.ll
The file was modifiedllvm/test/CodeGen/PowerPC/vec_conv_i64_to_fp32_elts.ll
Commit 9f294fc4977b361158107c389ce66d29a8f3b7ee by Dávid Bolvanský
[AtomicExpandPass] Silence static analyzer warnings about operator
priority. NFCI.
The file was modifiedllvm/lib/CodeGen/AtomicExpandPass.cpp
Commit d590498829d8c0d4f4f673569949fa3850485c9c by sguelton
[lldb] Fix readline/libedit compat patch for py2
This is a follow-up to https://reviews.llvm.org/D69793
The file was modifiedlldb/source/Plugins/ScriptInterpreter/Python/PythonReadline.cpp
Commit 3ce0c78501813e7a278573d78a0be47755ed0518 by spatel
[InstCombine] add tests for shift-logic-shift; NFC
This is based on existing CodeGen test files for x86 and AArch64. The
corresponding potential transform is shown in: rL370617
The file was addedllvm/test/Transforms/InstCombine/shift-logic.ll
Commit 1842fe6be3c341642965233a9ec7c30da277f42b by llvm-dev
Add missing GVN =operator. NFCI.
Fixes PVS Studio warning that the 'ValueTable' class implements a copy
constructor, but lacks the '=' operator.
The file was modifiedllvm/lib/Transforms/Scalar/GVN.cpp
The file was modifiedllvm/include/llvm/Transforms/Scalar/GVN.h
Commit 77debf51aba273a8d02597f90046c1f849a49add by llvm-dev
[GVN] Fix uninitialized variable warnings. NFCI.
The file was modifiedllvm/lib/Transforms/Scalar/GVN.cpp
The file was modifiedllvm/include/llvm/Transforms/Scalar/GVN.h
The file was modifiedllvm/lib/Transforms/Scalar/NewGVN.cpp
Commit 0016c1f40043e67068230208fd8f34657ad44b99 by kazu
[JumpThreading] Factor out common code to update the SSA form (NFC)
Summary: This patch factors out common code to update the SSA form in
JumpThreading.cpp -- partly for readability and partly to facilitate an
coming patch of my own.
Reviewers: wmi
Subscribers: hiraditya, jfb, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D69811
The file was modifiedllvm/include/llvm/Transforms/Scalar/JumpThreading.h
The file was modifiedllvm/lib/Transforms/Scalar/JumpThreading.cpp
Commit 68f39de042ef34ef17d93c18e80d42f2e1a970ab by francisvm
[NFC][ObjC][ARC] Add tests for OptimizeRetainRVCall
Add tests for bitcasts + zero GEPs, and pre-commit tests for lifetime
markers.
The file was modifiedllvm/test/Transforms/ObjCARC/post-inlining.ll
Commit 47d1029788b6744596bb1ab6791450eb32f2a488 by francisvm
[ObjC][ARC] Ignore lifetime markers between *ReturnValue calls
When eliminating a pair of
`llvm.objc.autoreleaseReturnValue`
followed by
`llvm.objc.retainAutoreleasedReturnValue`
we need to make sure that the instructions in between are safe to
ignore.
Other than bitcasts and useless GEPs, it's also safe to ignore lifetime
markers for both static allocas (lifetime.start/lifetime.end) and
dynamic allocas (stacksave/stackrestore).
These get added by the inliner as part of the return sequence and can
prevent the transformation from happening in practice.
Differential Revision: https://reviews.llvm.org/D69833
The file was modifiedllvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp
The file was modifiedllvm/test/Transforms/ObjCARC/post-inlining.ll
Commit 642916adc97e54810aa597512ca7012b3c8697c5 by a.bataev
[OPENMP][DOCS]Fix coloring of the implemented features status, NFC.
The file was modifiedclang/docs/OpenMPSupport.rst
Commit c7f127d93f4bc694737081501c65ffa37fd1da50 by llvm-dev
[MachineOutliner] Fix uninitialized variable warnings. NFCI.
The file was modifiedllvm/lib/CodeGen/MachineOutliner.cpp
The file was modifiedllvm/include/llvm/CodeGen/MachineOutliner.h
Commit dec21e445142c26a68441b7c75fb75a7e03db754 by llvm-dev
[MCObjectFileInfo] Fix uninitialized variable warnings. NFCI.
The file was modifiedllvm/include/llvm/MC/MCObjectFileInfo.h
Commit 95a25d8883365c26999496400a75df83e577e0de by llvm-dev
Fix uninitialized variable warning. NFCI.
The file was modifiedllvm/include/llvm/ProfileData/InstrProf.h
Commit 100e797adb433724a17c9b42b6533cd634cb796b by gil.rapaport
[LV] Apply sink-after & interleave-groups as VPlan transformations (NFC)
This recommits 2be17087f8c38934b7fc9208ae6cf4e9b4d44f4b (reverted in
d3ec06d219788801380af1948c7f7ef9d3c6100b for heap-use-after-free) with a
fix in IAI's reset() which was not clearing the set of interleave groups
after deleting them.
The file was modifiedllvm/lib/Transforms/Vectorize/VPlan.cpp
The file was modifiedllvm/lib/Transforms/Vectorize/LoopVectorizationPlanner.h
The file was modifiedllvm/lib/Transforms/Vectorize/VPlan.h
The file was modifiedllvm/unittests/Transforms/Vectorize/VPlanTest.cpp
The file was modifiedllvm/lib/Transforms/Vectorize/LoopVectorize.cpp
The file was modifiedllvm/include/llvm/Analysis/VectorUtils.h
The file was modifiedllvm/lib/Transforms/Vectorize/VPRecipeBuilder.h
Commit 7b710a4294c1baed0157d86d3e2dabac78c306ce by a.bataev
[OPENMP]Improve diagnostics for unsupported unified addressing.
Improved diagnostics for better user experience.
The file was modifiedclang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp
The file was modifiedclang/test/OpenMP/requires_codegen.cpp
Commit 39525a6723854e9920b2560aadaa399cfbbd006a by James Molloy jmolloy
[DFAPacketizer] Allow up to 64 functional units
Summary: To drive the automaton we used a uint64_t as an action type.
This contained the transition's resource requirements as a conjunction:
  (a OR b) AND (b OR c)
We encoded this conjunction as a sequence of four 16-bit bitmasks. This
limited the number of addressable functional units to 16, which is quite
low and has bitten many people in the past.
Instead, the DFAEmitter now generates a lookup table from InstrItinerary
class (index of the ItinData inside the ProcItineraries) to an internal
action index which is essentially a dense embedding of the conjunctive
form. Because we never materialize the conjunctive form, we no longer
have the 16 FU restriction.
In this patch we limit to 64 functional units due to using a uint64_t
bitmask in the DFAEmitter. Now that we've decoupled these
representations we can increase this in future.
Reviewers: ThomasRaoux, kparzysz, majnemer
Reviewed By: ThomasRaoux
Subscribers: hiraditya, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D69110
The file was modifiedllvm/utils/TableGen/DFAPacketizerEmitter.cpp
The file was modifiedllvm/include/llvm/CodeGen/DFAPacketizer.h
The file was modifiedllvm/lib/CodeGen/DFAPacketizer.cpp
Commit df3ae1eb296d5193232649b5f282dfc4f01ba61f by mgorny
[lldb] [Python] Build readline override module only on Linux
Restrict building the readline override to Linux only.  It both does not
build on *BSD systems, and is largely irrelevant since they default to
using libedit over readline anyway.  This restores the behavior of the
old readline override that also was built only on Linux.
Differential Revision: https://reviews.llvm.org/D69846
The file was modifiedlldb/source/Plugins/ScriptInterpreter/Python/PythonReadline.h
Commit 03bf229bd44df4bbbc02c3512a095f5ed075f9da by david.green
[ARM] Multi-vector MVE spill test
This is a test from D67169, that can now be added after the vld2
intrinsics were committed upstream.
The file was addedllvm/test/CodeGen/Thumb2/mve-multivec-spill.ll
Commit ade55d07871040d0e75b94e3d3a1eaecbd704d36 by maskray
[llvm-objcopy][ELF] Add OriginalType & OriginalFlags
`llvm::objcopy::elf::*Section::classof` matches Type and Flags, yet Type
and Flags are mutable (by setSectionFlagsAndTypes and upcoming
--only-keep-debug feature). Add OriginalType & OriginalFlags to be used
in classof, to prevent classof results from changing.
Reviewed By: jakehehrlich, jhenderson, alexshap
Differential Revision: https://reviews.llvm.org/D69739
The file was modifiedllvm/tools/llvm-objcopy/ELF/Object.h
The file was modifiedllvm/tools/llvm-objcopy/ELF/Object.cpp
Commit 5ad0103d8a04cb066dfae4fc20b0dfcd9413f4d4 by maskray
[llvm-objcopy][ELF] Implement --only-keep-debug
--only-keep-debug produces a debug file as the output that only
preserves contents of sections useful for debugging purposes (the
binutils implementation preserves SHT_NOTE and non-SHF_ALLOC sections),
by changing their section types to SHT_NOBITS and rewritting file
offsets.
See https://sourceware.org/gdb/onlinedocs/gdb/Separate-Debug-Files.html
The intended use case is:
``` llvm-objcopy --only-keep-debug a a.dbg llvm-objcopy --strip-debug a
b llvm-objcopy --add-gnu-debuglink=a.dbg b
```
The current layout algorithm is incapable of deleting contents and
shrinking segments, so it is not suitable for implementing the
functionality.
This patch adds a new algorithm which assigns sh_offset to sections
first, then modifies p_offset/p_filesz of program headers. It bears a
resemblance to lld/ELF/Writer.cpp.
Reviewed By: jhenderson, jakehehrlich
Differential Revision: https://reviews.llvm.org/D67137
The file was addedllvm/test/tools/llvm-objcopy/ELF/only-keep-debug.test
The file was modifiedllvm/tools/llvm-objcopy/CommonOpts.td
The file was modifiedllvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp
The file was modifiedllvm/tools/llvm-objcopy/ELF/Object.h
The file was modifiedllvm/tools/llvm-objcopy/ELF/Object.cpp
The file was removedllvm/test/tools/llvm-objcopy/ELF/basic-only-keep-debug.test
The file was modifiedllvm/docs/CommandGuide/llvm-objcopy.rst
Commit bc496677d0ecc24e4372b714849b5ecc8636b3a8 by Steven Wu
[Object][MachO] Rewrite macho-invalid-fat-arch-size into YAML
Rewrite one of the invalid macho test input file with YAML file. The
original invalid macho is breaking our internal test infrastusture
because it is too broken to be copy around.
rdar://problem/56879982
The file was addedllvm/test/Object/Inputs/macho-invalid-fat-arch-size.yaml
The file was removedllvm/test/Object/Inputs/macho-invalid-fat-arch-size
The file was modifiedllvm/test/Object/macho-invalid.test
Commit 7ad258361357e4b49c33ff39ce8abdcdf747c702 by llvm-dev
[MachineOutliner] Reduce scope of variable and stop duplicate getMF()
calls. NFCI.
The file was modifiedllvm/lib/CodeGen/MachineOutliner.cpp
Commit 76166a1ac7140bb1b577f198c95cb7e9dd67a10b by llvm-dev
Use iterator prefix increment. NFCI.
The file was modifiedllvm/lib/CodeGen/MachineOutliner.cpp
Commit 117e6dd6cc2d566f012221fce48a9c21cecdac8f by llvm-dev
Remove redundant assignment. NFCI.
Fixes cppcheck warning.
The file was modifiedllvm/lib/CodeGen/MachineOutliner.cpp
Commit e64f7bfefe4f1e8b1d4fb4af8a1633f06b56640a by Steven Wu
Revert "[Object][MachO] Rewrite macho-invalid-fat-arch-size into YAML"
The invalid binary trying to construct triggers an assertion.
The file was modifiedllvm/test/Object/macho-invalid.test
The file was addedllvm/test/Object/Inputs/macho-invalid-fat-arch-size
The file was removedllvm/test/Object/Inputs/macho-invalid-fat-arch-size.yaml
Commit 893afb9ca148e41404679e1755b31129107ba5e8 by kazu
[JumpThreading] Factor out code to merge basic blocks (NFC)
Summary: This patch factors out code to merge a basic block with its
sole successor -- partly for readability and partly to facilitate an
upcoming patch of my own.
Reviewers: wmi
Subscribers: hiraditya, jfb, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D69852
The file was modifiedllvm/include/llvm/Transforms/Scalar/JumpThreading.h
The file was modifiedllvm/lib/Transforms/Scalar/JumpThreading.cpp
Commit 312932a33463c6636e2217556400351bdec9d8cf by daniel_l_sanders
[globalisel][docs] Add KnownBits Analysis documentation
Summary: This is largely based off of the slides from the keynote
Depends on D69545
Reviewers: volkan, rovka, arsenm
Subscribers: wdng, arphaman, Petar.Avramovic, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D69644
The file was addedllvm/docs/GlobalISel/KnownBits.rst
The file was modifiedllvm/docs/GlobalISel/index.rst
Commit 82588e05cc32bb30807e480abd4e689b0dee132a by serguei.n.dmitriev
[SLP] - Add couple safety checks to TreeEntry::dump(). NFC
Summary: Check for MainOp and AltOp for NULL before dereferencing or
issue NULL.
Reviewers: Vasilis, dtemirbulatov, RKSimon, ABataev
Reviewed By: ABataev
Subscribers: mehdi_amini, hiraditya, dexonsmith, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D69812
The file was modifiedllvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
Commit 15140e4bacf94fbc509e5a139909aefcd1cc3363 by michael.hliao
[hip] Enable pointer argument lowering through coercing type.
Reviewers: tra, rjmccall, yaxunl
Subscribers: jvesely, nhaehnle, cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D69826
The file was modifiedclang/lib/CodeGen/CGCall.cpp
The file was modifiedclang/lib/CodeGen/TargetInfo.cpp
The file was addedclang/test/CodeGenCUDA/amdgpu-kernel-arg-pointer-type.cu
Commit a9970036d43b4fb8622d7179603722b539756457 by Jonas Devlieghere
[lldb] Fix Python 3 incompatibility in API/lit.cfg.py
This code path is only taken on the sanitized bot, where it caused a
TypeError: "Can't mix strings and bytes in path components".
The file was modifiedlldb/test/API/lit.cfg.py
Commit 87e0cb4f1ad299c87c3e26676a9b31b3caf58921 by ibiryukov
[clangd] Implement semantic highlightings via findExplicitReferences
Summary: To keep the logic of finding locations of interesting AST nodes
in one place.
The advantage is better coverage of various AST nodes, both now and in
the future: as new nodes get added to `findExplicitReferences`, semantic
highlighting will automatically pick them up.
The drawback of this change is that we have to traverse declarations
inside our file twice in order to highlight dependent names, 'auto' and
'decltype'. Hopefully, this should not affect the actual latency too
much, most time should be spent in building the AST and not traversing
it.
Reviewers: hokein
Reviewed By: hokein
Subscribers: nridge, merge_guards_bot, MaskRay, jkorous, arphaman,
kadircet, usaxena95, cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D69673
The file was modifiedclang-tools-extra/clangd/FindTarget.cpp
The file was modifiedclang-tools-extra/clangd/SemanticHighlighting.cpp
The file was modifiedclang-tools-extra/clangd/unittests/SemanticHighlightingTests.cpp
The file was modifiedclang-tools-extra/clangd/FindTarget.h
Commit de56a890725713dffc4ab5bf5fb2f434df27ed4d by Stanislav.Mekhanoshin
[AMDGPU] return Fail instead of SolfFail from addOperand()
addOperand() method of AMDGPU disassembler returns SoftFail on error.
All instances which may lead to that place are an impossible encdoing,
not something which is possible to encode, but semantically incorrect as
described for SoftFail.
Then tablegen generates a check of the following form:
if (Decode...(..) == MCDisassembler::Fail) { return
MCDisassembler::Fail; }
Since we can only return Success and SoftFail that is dead code as
detected by the static code analyzer.
Solution: return Fail as it should be.
See https://bugs.llvm.org/show_bug.cgi?id=43886
Differential Revision: https://reviews.llvm.org/D69819
The file was modifiedllvm/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp
The file was addedllvm/test/MC/Disassembler/AMDGPU/decode-err.txt
Commit e74c5b96610dfb03825d31035f50813af58beac5 by daniel_l_sanders
[globalisel] Rename G_GEP to G_PTR_ADD
Summary: G_GEP is rather poorly named. It's a simple pointer+scalar
addition and doesn't support any of the complexities of getelementptr. I
therefore propose that we rename it. There's a G_PTR_MASK so let's
follow that convention and go with G_PTR_ADD
Reviewers: volkan, aditya_nandakumar, bogner, rovka, arsenm
Subscribers: sdardis, jvesely, wdng, nhaehnle, hiraditya, jrtc27,
atanasyan, arphaman, Petar.Avramovic, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D69734
The file was modifiedllvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp
The file was modifiedllvm/test/CodeGen/Mips/GlobalISel/regbankselect/var_arg.mir
The file was modifiedllvm/test/CodeGen/AArch64/GlobalISel/call-translator.ll
The file was addedllvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-ptr-add.mir
The file was modifiedllvm/test/CodeGen/X86/GlobalISel/select-memop-scalar.mir
The file was modifiedllvm/test/CodeGen/Mips/GlobalISel/legalizer/stack_args.mir
The file was modifiedllvm/test/CodeGen/X86/GlobalISel/select-memop-scalar-unordered.mir
The file was modifiedllvm/test/CodeGen/Mips/GlobalISel/irtranslator/sret_pointer.ll
The file was modifiedllvm/test/CodeGen/Mips/GlobalISel/regbankselect/store.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-phi.mir
The file was modifiedllvm/lib/CodeGen/GlobalISel/InstructionSelector.cpp
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-amdgpu_kernel.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgpu-atomic-cmpxchg-flat.mir
The file was modifiedllvm/test/CodeGen/ARM/GlobalISel/thumb-select-load-store.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-load.mir
The file was modifiedllvm/test/CodeGen/X86/GlobalISel/x86_64-irtranslator-struct-return.ll
The file was modifiedllvm/lib/CodeGen/MachineVerifier.cpp
The file was modifiedllvm/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h
The file was modifiedllvm/test/CodeGen/AArch64/GlobalISel/inline-memcpy.mir
The file was modifiedllvm/test/CodeGen/Mips/GlobalISel/irtranslator/var_arg.ll
The file was modifiedllvm/lib/Target/Mips/MipsInstructionSelector.cpp
The file was modifiedllvm/include/llvm/Support/TargetOpcodes.def
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-store-global.mir
The file was modifiedllvm/lib/Target/ARM/ARMCallLowering.cpp
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-global.mir
The file was modifiedllvm/lib/CodeGen/GlobalISel/IRTranslator.cpp
The file was modifiedllvm/test/CodeGen/AArch64/GlobalISel/inline-memmove.mir
The file was modifiedllvm/test/CodeGen/AArch64/GlobalISel/translate-gep.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-constant-32bit.mir
The file was modifiedllvm/lib/Target/ARM/ARMInstructionSelector.cpp
The file was addedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-ptr-add.mir
The file was modifiedllvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp
The file was modifiedllvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp
The file was modifiedllvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
The file was modifiedllvm/test/CodeGen/AArch64/GlobalISel/load-addressing-modes.mir
The file was removedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-gep.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-addrspacecast.mir
The file was removedllvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-gep.mir
The file was modifiedllvm/lib/Target/Mips/MipsCallLowering.cpp
The file was modifiedllvm/test/CodeGen/Mips/GlobalISel/legalizer/var_arg.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-load-local.mir
The file was modifiedllvm/test/CodeGen/AArch64/GlobalISel/irtranslator-exceptions.ll
The file was modifiedllvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-store-private.mir
The file was modifiedllvm/lib/Target/X86/X86InstructionSelector.cpp
The file was removedllvm/test/MachineVerifier/test_g_gep.mir
The file was modifiedllvm/lib/Target/AArch64/AArch64RegisterBankInfo.cpp
The file was addedllvm/test/CodeGen/X86/GlobalISel/legalize-ptr-add.mir
The file was modifiedllvm/test/CodeGen/X86/GlobalISel/legalize-undef.mir
The file was modifiedllvm/test/CodeGen/Mips/GlobalISel/irtranslator/extend_args.ll
The file was modifiedllvm/test/CodeGen/AArch64/GlobalISel/combiner-load-store-indexing.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-constant.mir
The file was addedllvm/test/CodeGen/X86/GlobalISel/select-ptr-add.mir
The file was modifiedllvm/test/CodeGen/X86/GlobalISel/irtranslator-callingconv.ll
The file was modifiedllvm/test/CodeGen/AArch64/GlobalISel/call-translator-cse.ll
The file was addedllvm/test/CodeGen/AArch64/GlobalISel/legalize-ptr-add.mir
The file was modifiedllvm/test/CodeGen/AArch64/GlobalISel/legalize-non-pow2-load-store.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-load-constant.mir
The file was modifiedllvm/test/CodeGen/Mips/GlobalISel/legalizer/dyn_stackalloc.mir
The file was modifiedllvm/test/CodeGen/X86/GlobalISel/regbankselect-X86_64.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-load-smrd.mir
The file was modifiedllvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h
The file was modifiedllvm/test/CodeGen/AArch64/GlobalISel/store-addressing-modes.mir
The file was modifiedllvm/test/CodeGen/Mips/GlobalISel/regbankselect/stack_args.mir
The file was modifiedllvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp
The file was modifiedllvm/test/CodeGen/ARM/GlobalISel/arm-instruction-select.mir
The file was modifiedllvm/lib/Target/ARM/ARMLegalizerInfo.cpp
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/function-returns.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-load-private.mir
The file was modifiedllvm/test/CodeGen/AArch64/GlobalISel/select-store.mir
The file was modifiedllvm/test/CodeGen/Mips/GlobalISel/irtranslator/aggregate_struct_return.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-atomicrmw-xchg-local.mir
The file was modifiedllvm/test/CodeGen/AArch64/GlobalISel/arm64-irtranslator-switch.ll
The file was removedllvm/test/CodeGen/X86/GlobalISel/legalize-gep.mir
The file was modifiedllvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp
The file was modifiedllvm/lib/Target/ARM/ARMRegisterBankInfo.cpp
The file was modifiedllvm/test/CodeGen/ARM/GlobalISel/irtranslator-varargs-lowering.ll
The file was modifiedllvm/test/CodeGen/ARM/GlobalISel/arm-irtranslator.ll
The file was modifiedllvm/test/CodeGen/AArch64/GlobalISel/select.mir
The file was modifiedllvm/lib/Target/Mips/MipsRegisterBankInfo.cpp
The file was modifiedllvm/test/CodeGen/Mips/GlobalISel/instruction-select/load_store_fold.mir
The file was modifiedllvm/test/CodeGen/Mips/GlobalISel/regbankselect/long_ambiguous_chain_s64.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-store.mir
The file was removedllvm/test/CodeGen/X86/GlobalISel/select-gep.mir
The file was modifiedllvm/test/CodeGen/Mips/GlobalISel/irtranslator/stack_args.ll
The file was modifiedllvm/test/CodeGen/ARM/GlobalISel/arm-legalize-vfp4.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-atomicrmw-fadd-local.mir
The file was modifiedllvm/test/CodeGen/ARM/GlobalISel/arm-regbankselect.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-store-flat.mir
The file was modifiedllvm/include/llvm/CodeGen/GlobalISel/CombinerHelper.h
The file was removedllvm/test/CodeGen/AArch64/GlobalISel/legalize-gep.mir
The file was modifiedllvm/lib/CodeGen/GlobalISel/CSEInfo.cpp
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-local.mir
The file was modifiedllvm/test/CodeGen/AArch64/GlobalISel/arm64-irtranslator.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-private.mir
The file was modifiedllvm/test/CodeGen/X86/GlobalISel/legalize-memop-scalar-32.mir
The file was removedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-gep.mir
The file was modifiedllvm/test/CodeGen/ARM/GlobalISel/arm-param-lowering.ll
The file was addedllvm/test/CodeGen/X86/GlobalISel/ptr-add.ll
The file was modifiedllvm/lib/Target/X86/X86CallLowering.cpp
The file was modifiedllvm/test/CodeGen/AArch64/GlobalISel/inline-memset.mir
The file was addedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-ptr-add.mir
The file was modifiedllvm/lib/Target/X86/X86LegalizerInfo.cpp
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-load-atomic-local.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-load-atomic-global.mir
The file was modifiedllvm/test/CodeGen/Mips/GlobalISel/instruction-select/var_arg.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-load-atomic-flat.mir
The file was removedllvm/test/CodeGen/X86/GlobalISel/gep.ll
The file was modifiedllvm/lib/Target/AArch64/AArch64InstructionSelector.cpp
The file was modifiedllvm/lib/Target/Mips/MipsLegalizerInfo.cpp
The file was modifiedllvm/test/CodeGen/Mips/GlobalISel/instruction-select/stack_args.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-atomic-cmpxchg-local.mir
The file was modifiedllvm/test/CodeGen/Mips/GlobalISel/regbankselect/long_ambiguous_chain_s32.mir
The file was modifiedllvm/lib/Target/AArch64/AArch64CallLowering.cpp
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-load-flat.mir
The file was modifiedllvm/test/CodeGen/AArch64/GlobalISel/select-load.mir
The file was modifiedllvm/test/CodeGen/AArch64/GlobalISel/inline-small-memcpy.mir
The file was modifiedllvm/include/llvm/Target/GenericOpcodes.td
The file was modifiedllvm/test/CodeGen/Mips/GlobalISel/regbankselect/load.mir
The file was modifiedllvm/test/CodeGen/AArch64/GlobalISel/legalize-phi-insertpt-decrement.mir
The file was modifiedllvm/lib/Target/AArch64/AArch64LegalizerInfo.cpp
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-flat.mir
The file was modifiedllvm/test/CodeGen/AArch64/GlobalISel/call-translator-ios.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-load-global.mir
The file was modifiedllvm/test/CodeGen/ARM/GlobalISel/arm-legalize-load-store.mir
The file was modifiedllvm/test/CodeGen/AArch64/GlobalISel/legalize-vaarg.mir
The file was modifiedllvm/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h
The file was modifiedllvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp
The file was modifiedllvm/test/CodeGen/AArch64/GlobalISel/arm64-irtranslator-gep.ll
The file was modifiedllvm/include/llvm/CodeGen/GlobalISel/InstructionSelector.h
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-function-args.ll
The file was modifiedllvm/test/CodeGen/AArch64/GlobalISel/legalizer-info-validation.mir
The file was addedllvm/test/MachineVerifier/test_g_ptr_add.mir
Commit 00e53d912dd768047a4fdc6e0e9b3ac7f0bcc5e5 by benny.kra
[X86] Specifically limit fmin/fmax commutativity to NoNaNs +
NoSignedZeros
The backend UnsafeFPMath flag is not a superset of all the others, so
limit it to the exact bits needed.
The file was modifiedllvm/test/CodeGen/X86/sse-minmax.ll
The file was modifiedllvm/test/CodeGen/X86/machine-combiner.ll
The file was modifiedllvm/test/CodeGen/X86/stack-folding-fp-avx512.ll
The file was modifiedllvm/test/CodeGen/X86/avx512-unsafe-fp-math.ll
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp
Commit 7035ea6e3e4371fff223a3a8f660ec149a954876 by rnk
[dexter] Remove lit check for python 3
This is checking the version of Python used to run lit, which is not
necessarily the same as the version used to run the dexter tests.  If
the tests are run via the build/bin/llvm-lit[.py] helper script, then
that is likely to pick up whatever version of Python is on PATH.
Conventionally, this will find Python 2. CMake already checks that
Python 3 is in use and puts the path to it in the lit site config, so
this check is redundant, and Python 3 will ultimately be used to run
dexter.
Reviewers: jmorse
Differential Revision: https://reviews.llvm.org/D69724
The file was modifieddebuginfo-tests/dexter/feature_tests/lit.local.cfg
Commit 63f49465c3268e59ce2dc02345da187393adabd7 by rnk
[dexter] Fix feature tests on Windows
First, add LLD as a dependency on Windows. The windows batch scripts
pass -fuse-ld=lld, so they need it.
Second, decode builder stdout/stderr even if the command fails.
Otherwise it gets printed as b'line 1\n\rline 2\n\r'.
Last, make the batch script one line less noisy. We might want to try to
do more here, though. It would be nice if we could get as close to
possible as lit, where you can literally copy & paste the failing
command to re-run it.
With the two changes above, now the feature tests that use clang++.bat
pass for me. The clang-cl_vs2015 ones still fail, and I'll fix them
separately.
Reviewers: jmorse
Differential Revision: https://reviews.llvm.org/D69725
The file was modifieddebuginfo-tests/dexter/dex/builder/scripts/windows/clang.bat
The file was modifieddebuginfo-tests/CMakeLists.txt
The file was modifieddebuginfo-tests/dexter/dex/builder/Builder.py
Commit 3606b567849a935ef6bf627dec2e6100a8f25c4b by Adrian Prantl
ValueObject: Upstream early-exit from swift-lldb. (NFC)
The file was modifiedlldb/source/Core/Value.cpp
Commit 4f12ba50bb28a1bf5c5131dcdf84121f04b0e584 by Stanislav.Mekhanoshin
[AMDGPU] Removed dead code handling M0CopyReg
Static analyzer complains about always false condition. See
https://bugs.llvm.org/show_bug.cgi?id=43886
Differential Revision: https://reviews.llvm.org/D69860
The file was modifiedllvm/lib/Target/AMDGPU/SIRegisterInfo.cpp
Commit f1b4c4bfd0b55c3c0abbc73e1159117f8533aca3 by jdenny.ornl
[lit] Fix `not` calling internal commands
Without this patch, when using lit's internal shell, if `not` on a lit
RUN line calls `env`, `diff`, or any of the other in-process shell
builtins that lit implements, lit accidentally searches for the latter
as an external executable.  What's worse is that works fine when a
developer is testing on a platform where those executables are available
and behave as expected, but it then breaks on other platforms.
`not` seems useful for some builtins, such as `diff`, so this patch
supports such uses.  `not --crash` does not seem useful for builtins, so
this patch diagnoses such uses.  In all cases, this patch ensures shell
builtins are found behind any sequence of `env` and `not` commands.
`not` calling `env` calling an external command appears useful when the
`env` and external command are part of a lit substitution, as in D65156.
This patch supports that by looking through any sequence of
`env` and `not` commands, building the environment from the `env`s, and
storing the `not`s.  The `not`s are then added back to the command line
without the `env`s to execute externally.  This avoids the need to
replicate the `not` implementation, in particular the `--crash` option,
in lit.
Reviewed By: rnk
Differential Revision: https://reviews.llvm.org/D66531
The file was addedllvm/utils/lit/tests/Inputs/shtest-env/env-calls-not-builtin.txt
The file was addedllvm/utils/lit/tests/Inputs/shtest-not/print_environment.py
The file was addedllvm/utils/lit/tests/Inputs/shtest-not/not-calls-export.txt
The file was addedllvm/utils/lit/tests/Inputs/shtest-not/not-calls-diff-with-crash.txt
The file was addedllvm/utils/lit/tests/Inputs/shtest-not/not-calls-external.txt
The file was modifiedllvm/utils/lit/lit/TestRunner.py
The file was addedllvm/utils/lit/tests/Inputs/shtest-not/lit.cfg
The file was addedllvm/utils/lit/tests/Inputs/shtest-not/not-calls-cd.txt
The file was addedllvm/utils/lit/tests/Inputs/shtest-not/not-calls-rm.txt
The file was addedllvm/utils/lit/tests/Inputs/shtest-not/fail.py
The file was addedllvm/utils/lit/tests/Inputs/shtest-not/not-args-nested-none.txt
The file was addedllvm/utils/lit/tests/shtest-not.py
The file was addedllvm/utils/lit/tests/Inputs/shtest-not/not-calls-echo.txt
The file was addedllvm/utils/lit/tests/Inputs/shtest-not/pass.py
The file was addedllvm/utils/lit/tests/Inputs/shtest-not/not-calls-diff.txt
The file was addedllvm/utils/lit/tests/Inputs/shtest-not/not-calls-mkdir.txt
The file was addedllvm/utils/lit/tests/Inputs/shtest-not/not-calls-env-builtin.txt
The file was addedllvm/utils/lit/tests/Inputs/shtest-not/not-args-last-is-crash.txt
The file was addedllvm/utils/lit/tests/Inputs/shtest-not/not-calls-colon.txt
The file was addedllvm/utils/lit/tests/Inputs/shtest-not/not-args-none.txt
The file was modifiedllvm/utils/lit/tests/shtest-env.py
Commit 6cd47f9dd7dd664ff855fb0d1ed26bf5e4bb77fc by maskray
[llvm-objdump] Fix spurious "The end of the file was unexpectedly
encountered" if a SHT_NOBITS sh_offset is larger than the file size
llvm-objdump -D this file:
  int a[100000];
int main() { return 0; }
Will produce an error: "The end of the file was unexpectedly
encountered".
This happens because of a check in Binary.h checkOffset.  (Addr + Size >
M.getBufferEnd()).
The sh_offset and sh_size fields can be ignored for SHT_NOBITS sections.
Fix the error by changing ELFObjectFile<ELFT>::getSectionContents to use
the file base for SHT_NOBITS sections.
Reviewed By: grimar, MaskRay
Differential Revision: https://reviews.llvm.org/D69192
The file was modifiedllvm/include/llvm/Object/ELFObjectFile.h
The file was addedllvm/test/tools/llvm-objdump/X86/elf-disassemble-bss.test
Commit 0a220de9e9ca3e6786df6c03fd37668815805c62 by michael.hliao
[HIP] Fix visibility for 'extern' device variables.
Summary:
- Fix a bug which misses the change for a variable to be set with
target-specific attributes.
Reviewers: yaxunl
Subscribers: jvesely, nhaehnle, cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D63020
The file was modifiedclang/test/CodeGenCUDA/amdgpu-visibility.cu
The file was modifiedclang/lib/CodeGen/CodeGenModule.cpp
Commit 027aa27d95c165cb4afa2c0b43b22b729d989755 by listmail
[X86/Atomics] (Semantically) revert G246098, switch back to the old
atomic example
When writing an email for a follow up proposal, I realized one of the
diffs in the committed change was incorrect.  Digging into it revealed
that the fix is complicated enough to require some thought, so reverting
in the meantime.
The problem is visible in this diff (from the revert):
; X64-SSE-LABEL: store_fp128:
; X64-SSE:       # %bb.0:
-; X64-SSE-NEXT:    movaps %xmm0, (%rdi)
+; X64-SSE-NEXT:    subq $24, %rsp
+; X64-SSE-NEXT:    .cfi_def_cfa_offset 32
+; X64-SSE-NEXT:    movaps %xmm0, (%rsp)
+; X64-SSE-NEXT:    movq (%rsp), %rsi
+; X64-SSE-NEXT:    movq {{[0-9]+}}(%rsp), %rdx
+; X64-SSE-NEXT:    callq __sync_lock_test_and_set_16
+; X64-SSE-NEXT:    addq $24, %rsp
+; X64-SSE-NEXT:    .cfi_def_cfa_offset 8
; X64-SSE-NEXT:    retq
  store atomic fp128 %v, fp128* %fptr unordered, align 16
  ret void
The problem here is three fold: 1) x86-64 doesn't guarantee atomicity of
anything larger than 8 bytes.  Some platforms observably break this
guarantee, others don't, but the codegen isn't considering this, so it's
wrong on at least some platforms. 2) When I started to track down the
problem, I discovered that DAGCombiner had stripped the atomicity off
the store entirely.  This comes down to idiomatic usage of DAG.getStore
passing all MMO components separately as opposed to just passing the
MMO. 3) On x86 (not -64), there are cases where 8 byte atomiciy is
supported, but only for floating point operations.  This would seem to
imply that operation typing matters for correctness, and DAGCombine
happily folds away bitcasts.  I'm not 100% sure there's a problem here,
but I'm not entirely sure there isn't either.
I plan on returning to each issue in turn;  sorry for the churn here.
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp
The file was modifiedllvm/test/CodeGen/X86/combineIncDecVector-crash.ll
The file was modifiedllvm/test/CodeGen/X86/atomic-non-integer.ll
The file was modifiedllvm/test/CodeGen/X86/atomic-non-integer-fp128.ll
Commit f2e7679d0f0b21d08356a8eb7e3b346443f0db9d by Stanislav.Mekhanoshin
[AMDGPU] Removed dead code from R600ISelLowering.cpp
This was added to inhibit a warning from gcc 7.3 according to the
comment. However, it triggers warning from PVS. In addition I cannot
reproduce it with gcc 7.4 and I also cannot reproduce it with gcc 7.3
using compiler explorer.
Differential Revision: https://reviews.llvm.org/D69863
The file was modifiedllvm/lib/Target/AMDGPU/R600ISelLowering.cpp
Commit d77ef856fc240fcdba03315eaff8fd19b32bf2ca by julian.lettner
Revert "[lit] Better/earlier errors when no tests are executed"
This reverts commit d8f2bff75126c6dde694ad245f9807fa12ad5630.
The file was modifiedllvm/utils/lit/lit/run.py
The file was modifiedllvm/utils/lit/lit/main.py
The file was modifiedllvm/utils/lit/lit/cl_arguments.py
The file was modifiedllvm/utils/lit/tests/selecting.py
Commit 2ff545e76d11bc4fdd7663945d6ac343575530fe by Fred Riss
Modernize add-dsym test Makefile
The file was modifiedlldb/packages/Python/lldbsuite/test/macosx/add-dsym/Makefile
Commit 270fe47aae4ac0bf72251161ad3320de56055c3a by Fred Riss
testsuite: skipIfNoSBHeaders should skip when running remotely
The LLDB dylib/framework will not be available on the remote host, it
makes no sense to try to run those tests in a remote scenario.
The file was modifiedlldb/packages/Python/lldbsuite/test/decorators.py
Commit 42beb8ed792d2dbe71b8d25031a53215090631d2 by Fred Riss
TestBatchMode.py: add missing @skipIfRemote
All the tests in this file were already marked as skipped for remote
tests except for this one.
The file was modifiedlldb/packages/Python/lldbsuite/test/driver/batch_mode/TestBatchMode.py
Commit 5f158d8e21bed00a6d7377742660397bd4765456 by benny.kra
[X86] Gate select->fmin/fmax transform on NoSignedZeros instead of
UnsafeFPMath
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp
The file was modifiedllvm/test/CodeGen/X86/exedepsfix-broadcast.ll
Commit 2abcf44f4c91a326d1f4513fb5c25fec51c6ca66 by Jonas Devlieghere
[Reproducer] Add test case for expression evaluation
The file was addedlldb/test/Shell/Reproducer/Functionalities/TestExpressionEvaluation.test
The file was addedlldb/test/Shell/Reproducer/Functionalities/Inputs/ExpressionEvaluation.in
Commit de5417f81d4e0ca732810e3b5565253b73b9e339 by Adrian Prantl
[ValueObject] Upstream initialization from swift-lldb.
This is a non-Swift-specific change in swift-lldb that seems to be
useful for remote debugging. If does in fact turn out to be redundant we
can remove it from llvm.org and then it will disappear in swift-lldb,
too.
The file was modifiedlldb/source/Core/ValueObject.cpp
Commit 3ac6863efbbfa27175588670e3b3715b0351ff4e by Adrian Prantl
[ValueObject] Upstream early exit from swift-lldb. (NFC)
The file was modifiedlldb/source/Core/ValueObject.cpp
Commit 743461090a2027058cd438ed643ed5ed939cf1ca by koraq
[Sema] Fixes templated friend member assertion
Fixes PR41792: Clang assertion failure on templated friend member
function
Differential Revision: https://reviews.llvm.org/D69481
The file was modifiedclang/test/CXX/temp/temp.spec/temp.expl.spec/p20.cpp
The file was modifiedclang/lib/Sema/SemaTemplate.cpp
Commit a078c77d72082bf6a06486849735cdeaab1374bc by akhuang
[MIR] Add MIR parsing for heap alloc site instruction markers
Summary: This patch adds MIR parsing and printing for heap alloc
markers, which were added in D69136. They are printed as an operand
similar to pre-/post-instr symbols, with a heap-alloc-marker token and a
metadata node.
Reviewers: rnk
Subscribers: hiraditya, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D69864
The file was modifiedllvm/lib/CodeGen/MIRParser/MILexer.cpp
The file was addedllvm/test/CodeGen/MIR/X86/instr-heap-alloc-operands.mir
The file was addedllvm/test/CodeGen/X86/heap-alloc-markers.mir
The file was modifiedllvm/lib/CodeGen/MIRParser/MIParser.cpp
The file was modifiedllvm/lib/CodeGen/MachineInstr.cpp
The file was modifiedllvm/lib/CodeGen/MIRParser/MILexer.h
The file was modifiedllvm/lib/CodeGen/MIRPrinter.cpp