FailedChanges

Summary

  1. [c++20] Synthesis of defaulted comparison functions. (details)
  2. Revert 393dacacf7e7 "[ARM] Enable TypePromotion by default" (details)
  3. [lldb] Add a test for how we lazily create Clang AST nodes (details)
  4. [compiler-rt] Add a critical section when flushing gcov counters (details)
  5. [DebugInfo] Make describeLoadedValue() reg aware (details)
  6. Revert "[DebugInfo] Make describeLoadedValue() reg aware" (details)
  7. [lldb] Support for DWARF-5 atomic types (details)
  8. [DebugInfo] Make describeLoadedValue() reg aware (details)
  9. [cmake] Disable GCC 9's -Wredundant-move (details)
  10. Reland "[AST] Traverse the class type loc inside the member type loc."" (details)
  11. [ARM] Additional tests and minor formatting. NFC (details)
  12. [ARM] Teach the Arm cost model that a Shift can be folded into other (details)
  13. gn build: Merge 6d5c273500a (details)
  14. [OpenCL] Handle address space conversions for constexpr (PR44177) (details)
  15. [clang][Tooling] Fix potential UB in (details)
  16. [ARM] Enable MVE masked loads and stores (details)
  17. [CommandLine] Add missing Callbacks (details)
  18. [lldb] Xfail TestCallOverriddenMethod.py for aarch64/linux (details)
  19. [ARM] Add missing REQUIRES: asserts to test. NFC (details)
  20. [ARM][MVE] Add complex vector intrinsics (details)
  21. [test][tools] Add missing and improve testing (details)
  22. [lldb] Improve/fix base address selection in location lists (details)
  23. [lldb/DWARF] Switch to llvm location list parser (details)
  24. [Attr] Add missing header for clang example. (details)
  25. [DebugInfo] Nerf placeDbgValues, with prejudice (details)
  26. [DebugInfo][EarlyCSE] Use the salvageDebugInfoOrMarkUndef(); NFC (details)
  27. [RISCV] Machine Operand Flag Serialization (details)
  28. [Parser] Don't crash on MS assembly if target desc/asm parser isn't (details)
  29. [RISCV] Fix mir-target-flags.ll (details)
  30. [clangd] Allow extract-to-function on regions that always return. (details)
  31. [test][llvm-cxxfilt] Fix darwin build bot (details)
  32. [lldb] Remove Xfail decorators from steadily passing tests (details)
  33. Fix build bot fails due to the patch here: (details)
  34. [test][llvm-cxxfilt] Add missing '-n' (details)
  35. Fix compilation warning from GCC7. NFC. (details)
  36. [clangd] Use expansion location when the ref is inside macros. (details)
  37. [ModuloSchedule] Fix data types in ModuloScheduleExpander::isLoopCarried (details)
  38. [ARM][MVE] Add intrinsics for immediate shifts. (details)
  39. [llvm][VFABI] Add more testing for LLVM internal mangling. (details)
  40. [clangd] Implement range patching heuristics for cross-file rename. (details)
  41. Fix the compiler warnings: "-Winconsistent-missing-override", (details)
  42. [GWP-ASan] 32-bit test pointers, allow multi-init for test. (details)
  43. [ARM] Fix NEON failure introduced by D71065. (details)
  44. [lldb][CMake] Fix build for the case of custom libedit installation (details)
  45. [lldb/SWIG] Guard Python type map in SWIG interface by SWIGPYTHON (details)
  46. [PowerPC] Refactor FinishCall. [NFC] (details)
  47. [ARM][MVE][Intrinsics] Add VMULL[BT]Q_(INT|POLY) intrinsics. (details)
  48. [ARM][MVE][Intrinsics] Add VQADDQ, VHADDQ, VRHADDQ, VQSUBQ, VHSUBQ, (details)
  49. [clangd] Delete default arguments while moving functions out-of-line (details)
  50. [clangd] Delete ctor initializers while moving functions out-of-line (details)
  51. [lldb] Clean up accidentally passing TestDeadStrip.py (details)
  52. Reland 198fbcb8, "Driver: Don't look for libc++ headers in the install (details)
  53. scudo: Add a basic malloc/free benchmark. (details)
  54. Magic number checker shouldn't warn on user defined string literals (details)
  55. [clangd] also filter out another possible diag from MS ASM syntax (details)
  56. The field ‘totalFrames’ which is total number of frames available, is (details)
  57. [PowerPC][NFC] Rename ANDI(S)o8 to ANDI(S)8o (details)
  58. [InstCombine] add tests for shuffle with insertelement operand; NFC (details)
  59. Fix clang -Wcovered-switch-default after (details)
  60. [clang][IFS] Allow 2 output files when using -o and -c with clang IFS (details)
  61. [c++20] Fix incorrect assumptions in checks for comparison category (details)
  62. [Attr] Move ParsedTargetAttr out of the TargetAttr class (details)
  63. [PGO][PGSO] Instrument the code gen / target passes. (details)
  64. Include Stmt.h where it seems to be necessary for modules builds (details)
  65. [ValueTracking] Allow context-sensitive nullness check for non-pointers (details)
  66. [IPConstantProp][NFCI] Improve and modernize tests (details)
  67. [libc] Add implementation of errno and define the other macros of (details)
  68. [PowerPC] [NFC] Cleanup xxpermdi peephole optimization (details)
  69. [hwasan] Offline symbolization script. (details)
  70. Implement LWG#1203 for raw_ostream. (details)
  71. Also synthesize _cmd and self for properties (details)
  72. [FormatManager] Provide a single entrypoint for GetCandidateLanguages(). (details)
  73. [c++20] Defaulted comparison support for array members. (details)
  74. [AArch64][SVE] Implement SPLAT_VECTOR for i1 vectors. (details)
  75. [Codegen][X86] Modernize/regenerate old tests. NFCI. (details)
  76. [ConstantFold][SVE] Fix constant folding for shufflevector. (details)
  77. Avoid Attr.h includes, CodeGen edition (details)
  78. Revert "[ARM][MVE] Add intrinsics for immediate shifts." and two (details)
  79. add support for strict operation fpextend/fpround/fsqrt on X86 backend (details)
  80. [FormatManager] GetCandidateLanguages shouldn't know about ValueObject. (details)
  81. [llvm/dwarfdump] Use the architecture string to filter. (details)
  82. [NFC] Add { } to silence compiler warning [-Wmissing-braces]. (details)
  83. [c++20] Fix handling of unqualified lookups from a defaulted comparison (details)
  84. Remove unused Unit test directory for xray. (details)
  85. [NFC][MacroFusion] Adding the assertion if someone want to fuse more (details)
  86. Turn off unused variable checking here since we're explicitly adding a (details)
  87. [MC] Delete MCCodePadder (details)
  88. Revert "[compiler-rt] Add a critical section when flushing gcov (details)
  89. [NFCi][llvm][MIRVRegNamerUtils] Making some code cleanup and stylistic (details)
  90. [Remarks][Driver] Error on -foptimization-record-file with multiple (details)
  91. Remove implicit conversion that promotes half to other larger precision (details)
  92. [BPF] Support to emit debugInfo for extern variables (details)
  93. [OpenMP][NFCI] Introduce llvm/IR/OpenMPConstants.h (details)
  94. [llvm-readobj][test] - Move platform specific test cases and their (details)
  95. [clangd] Simplify code using findName. NFC (details)
  96. Add more diff -b to roundtrip-compress.test (details)
  97. [llvm-readelf/llvm-readobj] - Improved the error reporting in a few (details)
  98. Add testcases exposing PR44135 (details)
  99. [LegalizeTypes] Bugfixes for big-endian targets when handling BITCASTs (details)
  100. [AArch64][SVE] Add wide compare immediate patterns (details)
  101. [TableGen] Permit dag operators to be unset. (details)
  102. Only Remove implicit conversion for the target that support fp16 (details)
Commit cafc7416baf7eecef8ecaf05802f2f7c0da725c0 by richard
[c++20] Synthesis of defaulted comparison functions.
Array members are not yet handled. In addition, defaulted comparisons
can't yet find comparison operators by unqualified lookup (only by
member lookup and ADL). These issues will be fixed in follow-on changes.
The file was modifiedclang/test/CXX/class/class.compare/class.compare.default/p2.cpp
The file was modifiedclang/test/CXX/class/class.compare/class.spaceship/p1.cpp
The file was modifiedclang/lib/Sema/SemaTemplateInstantiate.cpp
The file was addedclang/test/CXX/class/class.compare/class.spaceship/p3.cpp
The file was modifiedclang/include/clang/Basic/DiagnosticSemaKinds.td
The file was modifiedclang/lib/Sema/SemaExpr.cpp
The file was modifiedclang/include/clang/AST/Decl.h
The file was modifiedclang/include/clang/AST/DeclCXX.h
The file was modifiedclang/test/CXX/class/class.compare/class.eq/p2.cpp
The file was modifiedclang/lib/Sema/SemaDeclCXX.cpp
The file was addedclang/test/CXX/class/class.compare/class.eq/p3.cpp
The file was modifiedclang/lib/AST/ExprConstant.cpp
The file was modifiedclang/include/clang/Sema/Sema.h
The file was modifiedclang/test/CXX/class/class.compare/class.rel/p2.cpp
The file was modifiedclang/lib/Sema/SemaOverload.cpp
The file was addedclang/test/CXX/class/class.compare/class.compare.default/p5.cpp
Commit a38396939c548f9ad8e94c9baa7198fdb26dedc2 by hans
Revert 393dacacf7e7 "[ARM] Enable TypePromotion by default"
This caused "Too many bits for uint64_t" asserts when building Chromium.
See https://crbug.com/1031978#c2 for a reproducer. I'll follow up on the
llvm-commits thread with a creduced version.
> ARMCodeGenPrepare has already been generalized and renamed to
> TypePromotion. We've had it enabled and tested downstream for a
> while, so enable it by default.
>
> Differential Revision: https://reviews.llvm.org/D70998
The file was modifiedllvm/test/Transforms/TypePromotion/ARM/icmps.ll
The file was modifiedllvm/test/Transforms/TypePromotion/ARM/clear-structures.ll
The file was modifiedllvm/test/Transforms/TypePromotion/ARM/pointers.ll
The file was modifiedllvm/test/Transforms/TypePromotion/ARM/casts.ll
The file was modifiedllvm/test/Transforms/TypePromotion/ARM/wrapping.ll
The file was modifiedllvm/lib/CodeGen/TypePromotion.cpp
The file was modifiedllvm/test/Transforms/TypePromotion/ARM/calls.ll
The file was modifiedllvm/test/Transforms/TypePromotion/ARM/signed.ll
The file was modifiedllvm/test/Transforms/TypePromotion/ARM/switch.ll
The file was modifiedllvm/test/Transforms/TypePromotion/ARM/phis-ret.ll
The file was modifiedllvm/test/Transforms/TypePromotion/ARM/signed-icmps.ll
Commit f6e05672f6566a8d7efc4aed6473319e7115f979 by Raphael Isemann
[lldb] Add a test for how we lazily create Clang AST nodes
Summary: One of the ways we try to make LLDB faster is by only creating
the Clang declarations (and loading the associated types) when we
actually need them for something. For example an evaluated expression
might need to load types to type check and codegen the expression.
Currently this mechanism isn't really tested, so we currently have no
way to know how many Clang nodes we load and when we load them. In
general there seems to be some confusion when and why certain Clang
nodes are created. As we are about to make some changes to the code
which is creating Clang AST nodes we probably should have a test that at
least checks that the current behaviour doesn't change. It also serves
as some kind of documentation on the current behaviour.
The test in this patch is just evaluating some expressions and checks
which Clang nodes are created due to this in the module AST. The check
happens by looking at the AST dump of the current module and then
scanning it for the declarations we are looking for.
I'm aware that there are things missing in this test (inheritance,
template parameters, non-expression evaluation commands) but I'll expand
it in follow up patches.
Also this test found two potential bugs in LLDB which are documented
near the respective asserts in the test:
1. LLDB seems to always load all types of local variables even when we
don't reference them in the expression. We had patches that tried to
prevent this but it seems that didn't work as well as it should have
(even though we don't complete these types). 2. We always seem to
complete the first field of any record we run into. This has the funny
side effect that LLDB is faster when all classes in a project have an
arbitrary `char unused;` as their first member. We probably want to fix
this.
Reviewers: shafik
Subscribers: abidh, JDevlieghere, lldb-commits
Tags: #lldb
Differential Revision: https://reviews.llvm.org/D71056
The file was addedlldb/packages/Python/lldbsuite/test/functionalities/lazy-loading/main.cpp
The file was addedlldb/packages/Python/lldbsuite/test/functionalities/lazy-loading/TestLazyLoading.py
The file was addedlldb/packages/Python/lldbsuite/test/functionalities/lazy-loading/Makefile
Commit 88f5bf77f92899b19fdafdffc7b060f930c1cb8b by calixte.denizet
[compiler-rt] Add a critical section when flushing gcov counters
Summary: Counters can be flushed in a multi-threaded context for example
when the process is forked in different threads
(https://github.com/llvm/llvm-project/blob/master/llvm/lib/Transforms/Instrumentation/GCOVProfiling.cpp#L632-L663).
In order to avoid pretty bad things, a critical section is needed around
the flush. We had a lot of crashes in this code in Firefox CI when we
switched to clang for linux ccov builds and those crashes disappeared
with this patch.
Reviewers: marco-c, froydnj, dmajor, davidxl
Reviewed By: marco-c, dmajor
Subscribers: froydnj, dmajor, dberris, jfb, #sanitizers, llvm-commits,
sylvestre.ledru
Tags: #sanitizers, #llvm
Differential Revision: https://reviews.llvm.org/D70910
The file was modifiedcompiler-rt/lib/profile/GCDAProfiling.c
Commit 3cd93a4efcdeabeb20cb7bec9fbddcb540d337a1 by david.stenberg
[DebugInfo] Make describeLoadedValue() reg aware
Currently the describeLoadedValue() hook is assumed to describe the
value of the instruction's first explicit define. The hook will not be
called for instructions with more than one explicit define.
This commit adds a register parameter to the describeLoadedValue() hook,
and invokes the hook for all registers in the worklist.
This will allow us to for example describe instructions which produce
more than two parameters' values; e.g. Hexagon's various combine
instructions.
This also fixes a case in our downstream target where we may pass
smaller parameters in the high part of a register. If such a parameter's
value is produced by a larger copy instruction, we can't describe the
call site value using the super-register, and we instead need to know
which sub-register that should be used.
This also allows us to handle cases like this:
  $ebx = [...]
$rdi = MOVSX64rr32 $ebx
$esi = MOV32rr $edi
CALL64pcrel32 @call
The hook will first be invoked for the MOV32rr instruction, which will
say that @call's second parameter (passed in $esi) is described by $edi.
As $edi is not preserved it will be added to the worklist. When we get
to the MOVSX64rr32 instruction, we need to describe two values; the
sign-extended value of $ebx -> $rdi for the first parameter, and $ebx ->
$edi for the second parameter, which is now possible.
This commit modifies the dbgcall-site-lea-interpretation.mir test case.
In the test case, the values of some 32-bit parameters were produced
with LEA64r. Perhaps we can in general cases handle such by emitting
expressions that AND out the lower 32-bits, but I have not been able to
land in a case where a LEA64r is used for a 32-bit parameter instead of
LEA64_32 from C code.
I have not found a case where it would be useful to describe parameters
using implicit defines, so in this patch the hook is still only invoked
for explicit defines of forwarding registers.
The file was modifiedllvm/lib/Target/AArch64/AArch64InstrInfo.cpp
The file was modifiedllvm/lib/Target/X86/X86InstrInfo.h
The file was modifiedllvm/lib/Target/X86/X86InstrInfo.cpp
The file was addedllvm/test/DebugInfo/MIR/AArch64/dbgcall-site-orr-moves.mir
The file was modifiedllvm/test/DebugInfo/MIR/X86/dbgcall-site-lea-interpretation.mir
The file was modifiedllvm/lib/CodeGen/TargetInstrInfo.cpp
The file was modifiedllvm/lib/Target/ARM/ARMBaseInstrInfo.cpp
The file was modifiedllvm/lib/Target/ARM/ARMBaseInstrInfo.h
The file was addedllvm/test/DebugInfo/MIR/X86/dbgcall-site-two-fwd-reg-defs.mir
The file was modifiedllvm/lib/Target/AArch64/AArch64InstrInfo.h
The file was modifiedllvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp
The file was addedllvm/test/DebugInfo/MIR/X86/dbgcall-site-copy-super-sub.mir
The file was modifiedllvm/include/llvm/CodeGen/TargetInstrInfo.h
Commit f3696533f2246653774f85f49269f5059fb3fe65 by david.stenberg
Revert "[DebugInfo] Make describeLoadedValue() reg aware"
This reverts commit 3cd93a4efcdeabeb20cb7bec9fbddcb540d337a1. I'll
recommit with a well-formatted arcanist commit message.
The file was removedllvm/test/DebugInfo/MIR/X86/dbgcall-site-copy-super-sub.mir
The file was modifiedllvm/lib/Target/X86/X86InstrInfo.cpp
The file was removedllvm/test/DebugInfo/MIR/X86/dbgcall-site-two-fwd-reg-defs.mir
The file was modifiedllvm/lib/Target/ARM/ARMBaseInstrInfo.cpp
The file was modifiedllvm/lib/Target/AArch64/AArch64InstrInfo.h
The file was modifiedllvm/lib/CodeGen/TargetInstrInfo.cpp
The file was modifiedllvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp
The file was modifiedllvm/lib/Target/ARM/ARMBaseInstrInfo.h
The file was modifiedllvm/lib/Target/AArch64/AArch64InstrInfo.cpp
The file was modifiedllvm/include/llvm/CodeGen/TargetInstrInfo.h
The file was removedllvm/test/DebugInfo/MIR/AArch64/dbgcall-site-orr-moves.mir
The file was modifiedllvm/test/DebugInfo/MIR/X86/dbgcall-site-lea-interpretation.mir
The file was modifiedllvm/lib/Target/X86/X86InstrInfo.h
Commit d0fb7a478df19b78b58bf8778e9f046903115035 by Raphael Isemann
[lldb] Support for DWARF-5 atomic types
Summary: This patch adds support for atomic types (DW_TAG_atomic_type)
to LLDB. It's mostly just filling out all the switch-statements that
didn't implement Atomic case with the usual boilerplate.
Thanks Pavel for writing the test case.
Reviewers: labath, aprantl, shafik
Reviewed By: labath
Subscribers: jfb, abidh, JDevlieghere, lldb-commits
Tags: #lldb
Differential Revision: https://reviews.llvm.org/D71183
The file was modifiedlldb/source/Symbol/CompilerType.cpp
The file was modifiedlldb/include/lldb/Symbol/Type.h
The file was modifiedlldb/include/lldb/Symbol/ClangASTContext.h
The file was modifiedlldb/source/Symbol/ClangASTContext.cpp
The file was modifiedlldb/source/Symbol/Type.cpp
The file was modifiedlldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp
The file was modifiedlldb/source/Symbol/TypeSystem.cpp
The file was addedlldb/test/Shell/SymbolFile/DWARF/dwarf5-atomic.s
The file was modifiedlldb/include/lldb/Symbol/CompilerType.h
The file was modifiedlldb/include/lldb/Symbol/TypeSystem.h
Commit 6965f835b476f8e8eb55916cac39be7ffe639866 by david.stenberg
[DebugInfo] Make describeLoadedValue() reg aware
Summary: Currently the describeLoadedValue() hook is assumed to describe
the value of the instruction's first explicit define. The hook will not
be called for instructions with more than one explicit define.
This commit adds a register parameter to the describeLoadedValue() hook,
and invokes the hook for all registers in the worklist.
This will allow us to for example describe instructions which produce
more than two parameters' values; e.g. Hexagon's various combine
instructions.
This also fixes situations in our downstream target where we may pass
smaller parameters in the high part of a register. If such a parameter's
value is produced by a larger copy instruction, we can't describe the
call site value using the super-register, and we instead need to know
which sub-register that should be used.
This also allows us to handle cases like this:
  $ebx = [...]
$rdi = MOVSX64rr32 $ebx
$esi = MOV32rr $edi
CALL64pcrel32 @call
The hook will first be invoked for the MOV32rr instruction, which will
say that @call's second parameter (passed in $esi) is described by $edi.
As $edi is not preserved it will be added to the worklist. When we get
to the MOVSX64rr32 instruction, we need to describe two values; the
sign-extended value of $ebx -> $rdi for the first parameter, and $ebx ->
$edi for the second parameter, which is now possible.
This commit modifies the dbgcall-site-lea-interpretation.mir test case.
In the test case, the values of some 32-bit parameters were produced
with LEA64r. Perhaps we can in general cases handle such by emitting
expressions that AND out the lower 32-bits, but I have not been able to
land in a case where a LEA64r is used for a 32-bit parameter instead of
LEA64_32 from C code.
I have not found a case where it would be useful to describe parameters
using implicit defines, so in this patch the hook is still only invoked
for explicit defines of forwarding registers.
Reviewers: djtodoro, NikolaPrica, aprantl, vsk
Reviewed By: djtodoro, vsk
Subscribers: ormris, hiraditya, llvm-commits
Tags: #debug-info, #llvm
Differential Revision: https://reviews.llvm.org/D70431
The file was modifiedllvm/lib/Target/X86/X86InstrInfo.h
The file was modifiedllvm/lib/Target/AArch64/AArch64InstrInfo.cpp
The file was addedllvm/test/DebugInfo/MIR/AArch64/dbgcall-site-orr-moves.mir
The file was modifiedllvm/lib/Target/AArch64/AArch64InstrInfo.h
The file was addedllvm/test/DebugInfo/MIR/X86/dbgcall-site-copy-super-sub.mir
The file was modifiedllvm/include/llvm/CodeGen/TargetInstrInfo.h
The file was modifiedllvm/lib/Target/X86/X86InstrInfo.cpp
The file was modifiedllvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp
The file was modifiedllvm/lib/Target/ARM/ARMBaseInstrInfo.cpp
The file was addedllvm/test/DebugInfo/MIR/X86/dbgcall-site-two-fwd-reg-defs.mir
The file was modifiedllvm/lib/CodeGen/TargetInstrInfo.cpp
The file was modifiedllvm/lib/Target/ARM/ARMBaseInstrInfo.h
The file was modifiedllvm/test/DebugInfo/MIR/X86/dbgcall-site-lea-interpretation.mir
Commit 385ba6065a9f77b4744274a37c97c536f7250701 by pavel
[cmake] Disable GCC 9's -Wredundant-move
Summary: This new warning (enabled by -Wextra) fires when a std::move is
redundant, as the default compiler behavior would be to select a move
operation anyway (e.g., when returning a local variable). Unlike
-Wpessimizing-move, it has no performance impact -- it just adds noise.
Currently llvm has about 1500 of these warnings. Unfortunately, the
suggested fix -- removing std::move -- does not work because of some
older compilers we still support. Specifically clang<=3.8 will not use a
move operation if an implicit conversion is needed (Core issue 1579). In
code like "A f(ConvertibleToA a) { return a; }" it will prefer a copy,
or fail to compile if a copy is not possible.
This patch disables that warning to get a meaningful signal out of a GCC
9 build.
Reviewers: rnk, aaron.ballman, xbolva00
Subscribers: mgorny, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D70963
The file was modifiedllvm/cmake/modules/HandleLLVMOptions.cmake
Commit 6d5c273500ad8352a061126999235aa71e0056ce by hokein.wu
Reland "[AST] Traverse the class type loc inside the member type loc.""
Summary: added a unittest which causes "TL.getClassTInfo" is null.
Reviewers: ilya-biryukov
Subscribers: mgorny, jkorous, arphaman, kadircet, usaxena95, cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D71186
The file was addedclang/unittests/Tooling/RecursiveASTVisitorTests/MemberPointerTypeLoc.cpp
The file was modifiedclang/unittests/Tooling/CMakeLists.txt
The file was modifiedclang-tools-extra/clangd/unittests/SemanticHighlightingTests.cpp
The file was modifiedclang/include/clang/AST/RecursiveASTVisitor.h
Commit f008b5b8ce724d60f0f0eeafceee0119c42022d4 by david.green
[ARM] Additional tests and minor formatting. NFC
This adds some extra cost model tests for shifts, and does some minor
adjustments to some Neon code to make it clear as to what it applies to.
Both NFC.
The file was addedllvm/test/Transforms/LoopVectorize/ARM/mve-shiftcost.ll
The file was addedllvm/test/Analysis/CostModel/ARM/freeshift.ll
The file was modifiedllvm/lib/Target/ARM/ARMTargetTransformInfo.cpp
Commit be7a1070700e591732b254e29f2dd703325fb52a by david.green
[ARM] Teach the Arm cost model that a Shift can be folded into other
instructions
This attempts to teach the cost model in Arm that code such as:
%s = shl i32 %a, 3
%a = and i32 %s, %b Can under Arm or Thumb2 become:
and r0, r1, r2, lsl #3
So the cost of the shift can essentially be free. To do this without
trying to artificially adjust the cost of the "and" instruction, it
needs to get the users of the shl and check if they are a type of
instruction that the shift can be folded into. And so it needs to have
access to the actual instruction in getArithmeticInstrCost, which if
available is added as an extra parameter much like getCastInstrCost.
We otherwise limit it to shifts with a single user, which should
hopefully handle most of the cases. The list of instruction that the
shift can be folded into include ADC, ADD, AND, BIC, CMP, EOR, MVN, ORR,
ORN, RSB, SBC and SUB. This translates to Add, Sub, And, Or, Xor and
ICmp.
Differential Revision: https://reviews.llvm.org/D70966
The file was modifiedllvm/include/llvm/Analysis/TargetTransformInfoImpl.h
The file was modifiedllvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
The file was modifiedllvm/include/llvm/Analysis/TargetTransformInfo.h
The file was modifiedllvm/lib/Target/PowerPC/PPCTargetTransformInfo.h
The file was modifiedllvm/lib/Target/WebAssembly/WebAssemblyTargetTransformInfo.cpp
The file was modifiedllvm/include/llvm/CodeGen/BasicTTIImpl.h
The file was modifiedllvm/lib/Transforms/Vectorize/LoopVectorize.cpp
The file was modifiedllvm/lib/Target/ARM/ARMTargetTransformInfo.h
The file was modifiedllvm/lib/Target/ARM/ARMTargetTransformInfo.cpp
The file was modifiedllvm/test/Transforms/LoopVectorize/ARM/mve-shiftcost.ll
The file was modifiedllvm/lib/Target/X86/X86TargetTransformInfo.cpp
The file was modifiedllvm/test/Analysis/CostModel/ARM/freeshift.ll
The file was modifiedllvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp
The file was modifiedllvm/lib/Analysis/TargetTransformInfo.cpp
The file was modifiedllvm/lib/Target/Hexagon/HexagonTargetTransformInfo.h
The file was modifiedllvm/lib/Target/Hexagon/HexagonTargetTransformInfo.cpp
The file was modifiedllvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.cpp
The file was modifiedllvm/lib/Target/SystemZ/SystemZTargetTransformInfo.cpp
The file was modifiedllvm/lib/Target/AArch64/AArch64TargetTransformInfo.h
The file was modifiedllvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp
The file was modifiedllvm/include/llvm/IR/Instruction.h
The file was modifiedllvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.h
The file was modifiedllvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp
The file was modifiedllvm/lib/Target/WebAssembly/WebAssemblyTargetTransformInfo.h
The file was modifiedllvm/lib/Target/Lanai/LanaiTargetTransformInfo.h
The file was modifiedllvm/lib/Target/SystemZ/SystemZTargetTransformInfo.h
The file was modifiedllvm/lib/Target/X86/X86TargetTransformInfo.h
The file was modifiedllvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h
Commit 9ed681f9261d70802c3ba111d1c3e4e56f582112 by llvmgnsyncbot
gn build: Merge 6d5c273500a
The file was modifiedllvm/utils/gn/secondary/clang/unittests/Tooling/BUILD.gn
Commit f3e6a61232640f2ec78b97d44cc0b5ba12676a0d by sven.vanhaastregt
[OpenCL] Handle address space conversions for constexpr (PR44177)
The AST for the constexpr.cl test contains address space conversion
nodes to cast through the implicit generic address space.  These caused
the evaluator to reject the input as constexpr in C++ for OpenCL mode,
whereas the input was considered constexpr in plain C++ mode as the AST
won't have address space cast nodes then.
Fixes PR44177.
Differential Revision: https://reviews.llvm.org/D71015
The file was addedclang/test/CodeGenOpenCLCXX/constexpr.cl
The file was modifiedclang/lib/AST/ExprConstant.cpp
The file was modifiedclang/test/CodeGenOpenCLCXX/address-space-deduction.cl
Commit 966fac1941ea99e076a7654d229b27e1e6e4ad17 by sam.mccall
[clang][Tooling] Fix potential UB in
ExpandResponseFilesCompilationDatabase
Summary:
`vector::assign` will cause UB at here.
fixes: https://github.com/clangd/clangd/issues/223
Reviewers: kadircet, sammccall, hokein
Reviewed By: sammccall
Subscribers: merge_guards_bot, ilya-biryukov, usaxena95, cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D71172
The file was modifiedclang/lib/Tooling/ExpandResponseFilesCompilationDatabase.cpp
Commit b1aba0378e52be51cfb7fb6f03417ebf408d66cc by david.green
[ARM] Enable MVE masked loads and stores
With the extra optimisations we have done, these should now be fine to
enable by default. Which is what this patch does.
Differential Revision: https://reviews.llvm.org/D70968
The file was modifiedllvm/test/CodeGen/Thumb2/LowOverheadLoops/cond-vector-reduce-mve-codegen.ll
The file was modifiedllvm/test/CodeGen/Thumb2/mve-masked-ldst.ll
The file was modifiedllvm/test/CodeGen/Thumb2/mve-masked-load.ll
The file was modifiedllvm/lib/Target/ARM/ARMTargetTransformInfo.cpp
The file was modifiedllvm/test/CodeGen/Thumb2/LowOverheadLoops/fast-fp-loops.ll
The file was modifiedllvm/test/CodeGen/Thumb2/mve-masked-ldst-offset.ll
The file was modifiedllvm/test/CodeGen/Thumb2/LowOverheadLoops/mve-tail-data-types.ll
The file was modifiedllvm/test/Transforms/LoopVectorize/ARM/mve-maskedldst.ll
The file was modifiedllvm/test/Transforms/LoopVectorize/ARM/tail-loop-folding.ll
The file was modifiedllvm/test/CodeGen/Thumb2/mve-masked-ldst-preinc.ll
The file was modifiedllvm/test/CodeGen/Thumb2/LowOverheadLoops/vector-arith-codegen.ll
The file was modifiedllvm/test/Transforms/LoopVectorize/ARM/mve-shiftcost.ll
The file was modifiedllvm/test/CodeGen/Thumb2/mve-masked-ldst-postinc.ll
The file was modifiedllvm/test/Transforms/LoopVectorize/ARM/prefer-tail-loop-folding.ll
The file was modifiedllvm/test/CodeGen/Thumb2/mve-masked-store.ll
The file was modifiedllvm/test/CodeGen/Thumb2/mve-intrinsics/load-store.ll
Commit 4a6e13ad88ddcc0ab92ace49d4c761921e7f7070 by david.green
[CommandLine] Add missing Callbacks
It appears that the cl::bits options are not used anywhere in-tree. In
the recent addition to add Callback's to the options, the Callback was
missing from this one. This fixes it by adding the same code from the
other classes.
It also adds a simple test, of sorts, just to make sure these continue
compiling.
The file was modifiedllvm/include/llvm/Support/CommandLine.h
The file was modifiedllvm/unittests/Support/CommandLineTest.cpp
Commit 7d175cf504bceb72a487a83ed9f640011832d46d by omair.javaid
[lldb] Xfail TestCallOverriddenMethod.py for aarch64/linux
This test still fails on Linux aarch64. Tested by buildbot running
Ubuntu Bionic
Differential Revision: https://reviews.llvm.org/D70722
The file was modifiedlldb/packages/Python/lldbsuite/test/commands/expression/call-overridden-method/TestCallOverriddenMethod.py
Commit d6642ed1c867f97fdf951aac751c7854fbc7c51f by david.green
[ARM] Add missing REQUIRES: asserts to test. NFC
The file was modifiedllvm/test/Transforms/LoopVectorize/ARM/mve-shiftcost.ll
Commit 0d1490bf6a68d9397a6402c8f702e30f07adacf1 by mikhail.maltsev
[ARM][MVE] Add complex vector intrinsics
Summary: This patch adds intrinsics for the following MVE instructions:
* VCADD, VHCADD
* VCMUL
* VCMLA
Each of the above 3 groups has a corresponding new LLVM IR intrinsic.
Reviewers: simon_tatham, MarkMurrayARM, ostannard, dmgreen
Reviewed By: MarkMurrayARM
Subscribers: merge_guards_bot, kristof.beyls, hiraditya, cfe-commits,
llvm-commits
Tags: #clang, #llvm
Differential Revision: https://reviews.llvm.org/D71190
The file was addedllvm/test/CodeGen/Thumb2/mve-intrinsics/vcmlaq.ll
The file was addedllvm/test/CodeGen/Thumb2/mve-intrinsics/vcaddq.ll
The file was addedclang/test/CodeGen/arm-mve-intrinsics/vcaddq.c
The file was addedclang/test/CodeGen/arm-mve-intrinsics/vcmlaq.c
The file was modifiedllvm/include/llvm/IR/IntrinsicsARM.td
The file was modifiedclang/include/clang/Basic/arm_mve.td
The file was modifiedllvm/lib/Target/ARM/ARMISelDAGToDAG.cpp
The file was addedclang/test/CodeGen/arm-mve-intrinsics/vcmulq.c
The file was addedllvm/test/CodeGen/Thumb2/mve-intrinsics/vcmulq.ll
The file was addedclang/test/CodeGen/arm-mve-intrinsics/vhcaddq.c
Commit dba420bc05aec26c2b6d060cfd186169da30b5f7 by jh7370
[test][tools] Add missing and improve testing
Mostly this adds testing for certain aliases in more explicit ways.
There are also a few tidy-ups, and additions of missing testing, where
the feature was either not tested at all, or not tested explicitly and
sufficiently.
Reviewed by: MaskRay, rupprecht, grimar
Differential Revision: https://reviews.llvm.org/D71116
The file was modifiedllvm/test/DebugInfo/symbolize-inlined.test
The file was modifiedllvm/test/Object/nm-shared-object.test
The file was modifiedllvm/test/tools/llvm-readobj/elf-file-headers.test
The file was addedllvm/test/tools/llvm-readobj/elf-relocations.test
The file was modifiedllvm/test/tools/llvm-objdump/all-headers.test
The file was modifiedllvm/test/tools/llvm-readobj/gnu-file-headers.test
The file was addedllvm/test/tools/llvm-nm/elf-extern-only.test
The file was modifiedllvm/test/tools/llvm-readobj/relocations.test
The file was modifiedllvm/test/tools/llvm-cxxfilt/simple.test
The file was modifiedllvm/test/tools/llvm-objdump/X86/elf-dynamic-relocs.test
The file was modifiedllvm/test/tools/llvm-readobj/elf-dynamic-tags.test
The file was addedllvm/test/tools/llvm-nm/elf-archive.test
The file was modifiedllvm/test/tools/llvm-nm/print-size.test
The file was modifiedllvm/test/tools/llvm-symbolizer/functions.s
The file was modifiedllvm/test/tools/llvm-cxxfilt/underscore.test
The file was modifiedllvm/test/tools/llvm-nm/print-filename.test
Commit 329008fdf1889c0554f7afbb426f829f98327c78 by pavel
[lldb] Improve/fix base address selection in location lists
Summary: Lldb support base address selection entries in location lists
was broken for a long time. This wasn't noticed until llvm started
producing these kinds of entries more frequently with r374600.
In r374769, I made a quick patch which added sufficient support for them
to get the test suite to pass. However, I did not fully understand how
this code operates, and so the fix was not complete. Specifically, what
was lacking was the ability to handle modules which were not loaded at
their preferred load address (for instance, due to ASLR).
Now that I better understand how this code works, I've come to the
conclusion that the current setup does not provide enough information to
correctly process these entries. In the current setup the location lists
were parameterized by two addresses:
- the distance of the function start from the start of the compile unit.
The purpose of this was to make the location ranges relative to the
start of the function.
- the actual address where the function was loaded at. With this the
function-start-relative ranges can be translated to actual memory
locations.
The reason for the two values, instead of just one (the load bias) is (I
think) MachO, where the debug info in the object files will appear to be
relative to the address zero, but the actual code it refers to can be
moved and reordered by the linker. This means that the location lists
need to be "linked" to reflect the locations in the actual linked file.
These two bits of information were enough to correctly process location
lists which do not contain base address selection entries (and so all
entries are relative to the CU base). However, they don't work with them
because, in theory two base address can be completely unrelated (as can
happen for instace with hot/cold function splitting, where the linker
can reorder the two pars arbitrarily).
To fix that, I split the first parameter into two:
- the compile unit base address
- the function start address, as is known in the object file
The new algorithm becomes:
- the location lists are processed as they were meant to be processed.
The CU base address is used as the initial base address value. Base
address selection entries can set a new base.
- the difference between the "file" and "load" function start addresses
is used to compute the load bias. This value is added to the final
ranges to get the actual memory location.
This algorithm is correct for non-MachO debug info, as there the
location lists correctly describe the code in the final executable, and
the dynamic linker can just move the entire module, not pieces of it. It
will also be correct for MachO if the static linker preserves relative
positions of the various parts of the location lists -- I don't know
whether it actually does that, but judging by the lack of base address
selection support in dsymutil and lldb, this isn't something that has
come up in the past.
I add a test case which simulates the ASLR scenario and demonstrates
that base address selection entries now work correctly here.
Reviewers: JDevlieghere, aprantl, clayborg
Subscribers: dblaikie, lldb-commits
Tags: #lldb
Differential Revision: https://reviews.llvm.org/D70532
The file was addedlldb/test/Shell/SymbolFile/DWARF/debug_loc-aslr.s
The file was modifiedlldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.cpp
The file was modifiedlldb/include/lldb/Expression/DWARFExpression.h
The file was modifiedlldb/source/Expression/DWARFExpression.cpp
The file was modifiedlldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp
The file was addedlldb/test/Shell/SymbolFile/DWARF/Inputs/debug_loc-aslr.yaml
Commit 773b849c10a60171908ab1bd658a44b6b396f567 by pavel
[lldb/DWARF] Switch to llvm location list parser
Summary: This patch deletes the lldb location list parser and teaches
the DWARFExpression class to use the parser in llvm instead. I have
centralized all the places doing the parsing into a single
GetLocationExpression function.
In theory the the actual location list parsing should be covered by llvm
tests, and this glue code by our existing location list tests, but since
we don't have that many location list tests, I've tried to extend the
coverage a bit by adding some explicit dwarf5 loclist handling and a
test of the dumping code.
For DWARF4 location lists this should be NFC (modulo small differences
in error handling which should only show up on invalid inputs). In case
of DWARF5, this fixes various missing bits of functionality, most
notably, the lack of support for DW_LLE_offset_pair.
Reviewers: JDevlieghere, aprantl, clayborg
Subscribers: lldb-commits, dblaikie
Tags: #lldb
Differential Revision: https://reviews.llvm.org/D71003
The file was modifiedlldb/source/Expression/DWARFExpression.cpp
The file was modifiedlldb/test/Shell/SymbolFile/DWARF/debug_loc.s
The file was modifiedlldb/include/lldb/Expression/DWARFExpression.h
Commit f7e7a5f1b6dd318d39627445c6a9ca7568d8cd61 by david.green
[Attr] Add missing header for clang example.
The examples are easy to miss.
The file was modifiedclang/examples/AnnotateFunctions/AnnotateFunctions.cpp
Commit 00e238896cd8ad3a7d715b8fb5f12a2e60af8a6f by jeremy.morse
[DebugInfo] Nerf placeDbgValues, with prejudice
CodeGenPrepare::placeDebugValues moves variable location intrinsics to
be immediately after the Value they refer to. This makes tracking of
locations very easy; but it changes the order in which assignments
appear to the debugger, from the source programs order to the order in
which the optimised program computes values. This then leads to PR43986
and PR38754, where variable locations that were in a conditional block
are made unconditional, which is highly misleading.
This patch adjusts placeDbgValues to only re-order variable location
intrinsics if they use a Value before it is defined, significantly
reducing the damage that it does. This is still not 100% safe, but the
rest of CodeGenPrepare needs polishing to correctly update debug info
when optimisations are performed to fully fix this.
This will probably break downstream debuginfo tests -- if the
instruction-stream position of variable location changes isn't the focus
of the test, an easy fix should be to manually apply placeDbgValues'
behaviour to the failing tests, moving dbg.value intrinsics next to SSA
variable definitions thus:
  %foo = inst1
%bar = ...
%baz = ...
void call @llvm.dbg.value(metadata i32 %foo, ...
to
  %foo = inst1
void call @llvm.dbg.value(metadata i32 %foo, ...
%bar = ...
%baz = ...
This should return your test to exercising whatever it was testing
before.
Differential Revision: https://reviews.llvm.org/D58453
The file was modifiedllvm/test/DebugInfo/X86/PR37234.ll
The file was modifiedllvm/test/DebugInfo/X86/codegenprep-addrsink.ll
The file was modifiedllvm/test/DebugInfo/COFF/register-variables.ll
The file was modifiedllvm/test/tools/llvm-locstats/locstats.ll
The file was modifiedllvm/test/DebugInfo/X86/DW_AT_location-reference.ll
The file was modifiedllvm/include/llvm/CodeGen/MachineInstr.h
The file was modifiedllvm/lib/CodeGen/CodeGenPrepare.cpp
The file was modifiedllvm/test/DebugInfo/NVPTX/debug-info.ll
Commit 9b9e995819fe0e066f9f13cc009a99a210afde4e by djordje.todorovic
[DebugInfo][EarlyCSE] Use the salvageDebugInfoOrMarkUndef(); NFC
Use the newest API.
Differential Revision: https://reviews.llvm.org/D71061
The file was modifiedllvm/lib/Transforms/Scalar/EarlyCSE.cpp
Commit c20930a724f9ecaa6ef4bea819f5ce5115506107 by selliott
[RISCV] Machine Operand Flag Serialization
Summary: These hooks ensure that the RISC-V backend can serialize and
parse MIR correctly.
Reviewers: jrtc27, luismarques
Reviewed By: luismarques
Subscribers: hiraditya, asb, rbar, johnrusso, simoncook, sabuasal,
niosHD, kito-cheng, shiva0217, jrtc27, MaskRay, zzheng, edward-jones,
rogfer01, MartinMosbeck, brucehoult, the_o, rkruppe, PkmX, jocewei,
psnobl, benna, Jim, s.egerton, pzheng, sameer.abuasal, apazos,
llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D70666
The file was modifiedllvm/lib/Target/RISCV/RISCVInstrInfo.h
The file was addedllvm/test/CodeGen/RISCV/mir-target-flags.ll
The file was modifiedllvm/lib/Target/RISCV/Utils/RISCVBaseInfo.h
The file was modifiedllvm/lib/Target/RISCV/RISCVInstrInfo.cpp
Commit 94603ec11b55ca22b5dbebcfca5e83f313b632e3 by sam.mccall
[Parser] Don't crash on MS assembly if target desc/asm parser isn't
linked in.
Summary: Instead, emit a diagnostic and return an empty ASM node, as we
do if the target is missing.
Filter this diagnostic out in clangd, where it's not meaningful.
Fixes https://github.com/clangd/clangd/issues/222
Reviewers: kadircet
Subscribers: mgorny, ilya-biryukov, jkorous, arphaman, usaxena95,
cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D71189
The file was modifiedclang-tools-extra/clangd/unittests/CMakeLists.txt
The file was modifiedclang/lib/Parse/ParseStmtAsm.cpp
The file was modifiedclang-tools-extra/clangd/unittests/DiagnosticsTests.cpp
The file was modifiedclang-tools-extra/clangd/Diagnostics.cpp
Commit cb664baf50f069cb844d69cd6b8952cb22a3e7c2 by selliott
[RISCV] Fix mir-target-flags.ll
The file was modifiedllvm/test/CodeGen/RISCV/mir-target-flags.ll
Commit 771899e94452bbd5696abf8e2da7fee3514bb692 by sam.mccall
[clangd] Allow extract-to-function on regions that always return.
Summary: We only do a trivial check whether the region always returns -
it has to end with a return statement.
Reviewers: kadircet
Subscribers: ilya-biryukov, MaskRay, jkorous, arphaman, usaxena95,
cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D70569
The file was modifiedclang-tools-extra/clangd/unittests/TweakTests.cpp
The file was modifiedclang-tools-extra/clangd/refactor/tweaks/ExtractFunction.cpp
Commit 281539053238ff17054c101efcf969ab1b6f52f3 by jh7370
[test][llvm-cxxfilt] Fix darwin build bot
When committing dba420bc05ae, I missed that a darwin-specific change had
been recently introduced into llvm-cxxfilt, which my change ignored and
consequently broke the darwin build bot. This change fixes this issue as
well as improving naming/commenting of things related to this point so
that people are less likely to run into the same issue as I did.
The file was modifiedllvm/test/tools/llvm-cxxfilt/simple.test
The file was removedllvm/test/tools/llvm-cxxfilt/darwin.test
The file was addedllvm/test/tools/llvm-cxxfilt/strip-underscore.test
The file was addedllvm/test/tools/llvm-cxxfilt/strip-underscore-default-darwin.test
The file was addedllvm/test/tools/llvm-cxxfilt/strip-underscore-default.test
The file was removedllvm/test/tools/llvm-cxxfilt/underscore.test
Commit 0964733bae2d0823f7b431ee2b16a3fd1dd993e3 by omair.javaid
[lldb] Remove Xfail decorators from steadily passing tests
This patch removes xfail decorator from some lldb testcases which are
passing steadily now for past few week/months on aarch64/linux buildbot.
The file was modifiedlldb/packages/Python/lldbsuite/test/functionalities/thread/concurrent_events/TestConcurrentTwoWatchpointsOneSignal.py
The file was modifiedlldb/packages/Python/lldbsuite/test/tools/lldb-server/TestGdbRemote_vCont.py
The file was modifiedlldb/packages/Python/lldbsuite/test/commands/watchpoints/watchpoint_commands/command/TestWatchpointCommandLLDB.py
The file was modifiedlldb/packages/Python/lldbsuite/test/commands/watchpoints/watchpoint_commands/command/TestWatchpointCommandPython.py
The file was modifiedlldb/packages/Python/lldbsuite/test/functionalities/tail_call_frames/thread_step_out_or_return/TestSteppingOutWithArtificialFrames.py
The file was modifiedlldb/packages/Python/lldbsuite/test/python_api/watchpoint/condition/TestWatchpointConditionAPI.py
The file was modifiedlldb/packages/Python/lldbsuite/test/commands/watchpoints/watchpoint_commands/condition/TestWatchpointConditionCmd.py
The file was modifiedlldb/packages/Python/lldbsuite/test/functionalities/inferior-assert/TestInferiorAssert.py
The file was modifiedlldb/packages/Python/lldbsuite/test/commands/watchpoints/watchpoint_events/TestWatchpointEvents.py
The file was modifiedlldb/packages/Python/lldbsuite/test/lang/c/const_variables/TestConstVariables.py
The file was modifiedlldb/packages/Python/lldbsuite/test/lang/c/global_variables/TestGlobalVariables.py
The file was modifiedlldb/packages/Python/lldbsuite/test/tools/lldb-server/TestGdbRemoteSingleStep.py
The file was modifiedlldb/packages/Python/lldbsuite/test/functionalities/archives/TestBSDArchives.py
Commit 32c802e0f539511f8535aaa1309cd06be86c2398 by zahira.ammarguellat
Fix build bot fails due to the patch here:
https://reviews.llvm.org/D70691 Fixed the LIT test case. Added the
REQUIRES instruction.
The file was modifiedclang/test/CodeGen/opt-record-1.c
Commit 01d8bb49399c7e2ea767ddf4f64ad51e256cd14b by jh7370
[test][llvm-cxxfilt] Add missing '-n'
See also e84468c1f.
The file was modifiedllvm/test/tools/llvm-cxxfilt/simple.test
Commit 6626e5a06a99b29b388f2dffde2c16f8eb5ded46 by michael.hliao
Fix compilation warning from GCC7. NFC.
The file was modifiedclang/lib/Sema/SemaDeclCXX.cpp
Commit decdbc1155f5120554269319b1c77675bac9151c by hokein.wu
[clangd] Use expansion location when the ref is inside macros.
Summary: Previously, xrefs has inconsistent behavior when the reference
is inside macro body:
- AST-based xrefs (for main file) uses the expansion location;
- our index uses the spelling location;
This patch makes our index use file locations for references, which is
consistent with AST-based xrefs, and kythe as well.
After this patch, memory usage of static index on LLVM increases ~5%.
Reviewers: ilya-biryukov
Subscribers: merge_guards_bot, MaskRay, jkorous, arphaman, kadircet,
usaxena95, cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D70480
The file was modifiedclang-tools-extra/clangd/index/SymbolCollector.cpp
The file was modifiedclang-tools-extra/clangd/unittests/SymbolCollectorTests.cpp
The file was modifiedclang-tools-extra/clangd/unittests/XRefsTests.cpp
Commit caabb713ea157f8c449c8d3eb00410bbef734a22 by thomasraoux
[ModuloSchedule] Fix data types in ModuloScheduleExpander::isLoopCarried
The cycle values in modulo scheduling results can be negative. The
result of ModuloSchedule::getCycle() must be received as an int type.
Patch by Masaki Arai!
Differential Revision: https://reviews.llvm.org/D71122
The file was modifiedllvm/lib/CodeGen/ModuloSchedule.cpp
Commit d97b3e3e65cd77a81b39732af84a1a4229e95091 by simon.tatham
[ARM][MVE] Add intrinsics for immediate shifts.
Summary: This adds the family of `vshlq_n` and `vshrq_n` ACLE
intrinsics, which shift every lane of a vector left or right by a
compile-time immediate. They mostly work by expanding to the IR `shl`,
`lshr` and
`ashr` operations, with their second operand being a vector splat of the
immediate.
There's a fiddly special case, though. ACLE specifies that the immediate
in `vshrq_n` can take values up to //and including// the bit size of the
vector lane. But LLVM IR thinks that shifting right by the full size of
the lane is UB, and feels free to replace the `lshr` with an `undef`
half way through the optimization pipeline. Hence, to keep this legal in
source code, I have to detect it at codegen time. Logical (unsigned)
right shifts by the element size are handled by simply emitting the zero
vector; arithmetic ones are converted into a shift of one bit less,
which will always give the same output.
In order to do that check, I also had to enhance the tablegen MveEmitter
so that it can cope with converting a builtin function's operand into a
bare integer to pass to a code-generating subfunction. Previously the
only bare integers it knew how to handle were flags generated from
within `arm_mve.td`.
Reviewers: dmgreen, miyuki, MarkMurrayARM, ostannard
Reviewed By: MarkMurrayARM
Subscribers: kristof.beyls, hiraditya, cfe-commits, llvm-commits
Tags: #clang, #llvm
Differential Revision: https://reviews.llvm.org/D71065
The file was modifiedclang/include/clang/Basic/arm_mve_defs.td
The file was modifiedllvm/lib/Target/ARM/ARMInstrMVE.td
The file was addedllvm/test/CodeGen/Thumb2/mve-intrinsics/vector-shift-imm.ll
The file was addedclang/test/CodeGen/arm-mve-intrinsics/vector-shift-imm.c
The file was modifiedllvm/include/llvm/IR/IntrinsicsARM.td
The file was modifiedclang/include/clang/Basic/arm_mve.td
The file was modifiedclang/utils/TableGen/MveEmitter.cpp
The file was modifiedclang/lib/CodeGen/CGBuiltin.cpp
Commit 2ea6ab67779d079d72d4bb363bd35b55cc714485 by francesco.petrogalli
[llvm][VFABI] Add more testing for LLVM internal mangling.
Summary: The tests cover the internal mangling for:
1. Masked signatures. 2. Scalable signatures. 3. Masked scalable
signatures with linear.
Reviewers: andwar
Subscribers: llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D71146
The file was modifiedllvm/unittests/Analysis/VectorFunctionABITest.cpp
Commit 891f82222bb8436bfd8db0acfbd5f3621fa53425 by hokein.wu
[clangd] Implement range patching heuristics for cross-file rename.
Reviewers: sammccall, ilya-biryukov
Reviewed By: sammccall
Subscribers: merge_guards_bot, MaskRay, jkorous, mgrang, arphaman,
kadircet, usaxena95, cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D70594
The file was modifiedclang-tools-extra/clangd/refactor/Rename.h
The file was modifiedclang-tools-extra/clangd/unittests/RenameTests.cpp
The file was modifiedclang-tools-extra/clangd/refactor/Rename.cpp
Commit ff4dceef9201c5ae3924e92f6955977f243ac71d by hokein.wu
Fix the compiler warnings: "-Winconsistent-missing-override",
"-Wunused-variable"
for d97b3e3e65cd77a81b39732af84a1a4229e95091
The file was modifiedclang/lib/CodeGen/CGBuiltin.cpp
The file was modifiedclang/utils/TableGen/MveEmitter.cpp
Commit 26fd95680bcf96870fbe9187aaa7e460709ce487 by 31459023+hctim
[GWP-ASan] 32-bit test pointers, allow multi-init for test.
Summary: GWP-ASan test currently fail on 32-bit platforms, as some of
the pointers are larger than `uintptr_t` on 32-bit platforms. Fix up all
those instances.
Also add an uncompress varint test where the result is an underflow.
Furthermore, allow multi-init for testing. Each gtest when running
`check-gwp_asan` apparently runs in its own instance, but when
integrating these tests into Android, this behaviour isn't the same. We
remove the global multi-init check here, to allow for testing to work
elsewhere, and we're not really worried about multi-init anyway as it's
part of our contract with the allocator.
Reviewers: eugenis, vlad.tsyrklevich
Reviewed By: eugenis
Subscribers: #sanitizers, llvm-commits, pcc
Tags: #sanitizers, #llvm
Differential Revision: https://reviews.llvm.org/D71121
The file was modifiedcompiler-rt/lib/gwp_asan/tests/compression.cpp
The file was modifiedcompiler-rt/lib/gwp_asan/guarded_pool_allocator.cpp
Commit 8d70f3c933a5b81a87a5ab1af0e3e98ee2cd7c67 by simon.tatham
[ARM] Fix NEON failure introduced by D71065.
I rewrote the isel tablegen for MVE immediate shifts, and accidentally
removed the `let Predicates=[HasMVEInt]` that was wrapping the old
version, which seems to have allowed those rules to cause trouble on
non-MVE targets. That's what I get for only re-running the MVE tests.
The file was modifiedllvm/lib/Target/ARM/ARMInstrMVE.td
Commit d32484f40cbe1249643f024e3a10c4e3c50ff837 by Tatyana Krasnukha
[lldb][CMake] Fix build for the case of custom libedit installation
The file was modifiedlldb/source/Plugins/ScriptInterpreter/Python/CMakeLists.txt
Commit fe96d1ee788d3e8dcdc6fb984bc5376d9ec84d7d by Jonas Devlieghere
[lldb/SWIG] Guard Python type map in SWIG interface by SWIGPYTHON
Guard the Python type map in SBTarget by the SWIGPYTHON define to
ensures the rest of the interface can be reused for other languages
supported by SWIG.
The file was modifiedlldb/scripts/interface/SBTarget.i
Commit c78726fae0edf28e0556a03b7b44df3c4ec3c94e by sd.fertile
[PowerPC] Refactor FinishCall. [NFC]
Refactor FinishCall to be more easily understandable as a precursor to
implementing indirect calls for AIX. The refactor tries to group similar
code together at the cost of some code duplication. The high level
overview of the refactor:
- Adds a number of helper functions for things like:
* Determining if a call is indirect.
* What the Opcode for a call is.
* Transforming the callee for a direct function call.
* Extracting the Chain operand from a CallSeqStart node.
* Building the operands of the call.
- Adds helpers for building the indirect call DAG nodes
(excluding the call instruction itself which is created in
`FinishCall`).
- Removes PrepareCall, which has been subsumed by the
helpers.
- Rename 'InFlag' to 'Glue'.
- FinishCall has been refactored to:
1) Set TOC pointer usage on the DAG for the TOC based
    subtargets.
2) Calculate if a call is indirect.
3) Determine the Opcode to use for the call
    instruction.
4) Transform the Callee for direct calls, or build
    the DAG nodes for indirect calls.
5) Buildup the call operands.
6) Emit the call instruction.
7) If needed, emit the callSeqEnd Node and
    finish lowering by calling `LowerCallResult`
Differential Revision: https://reviews.llvm.org/D70126
The file was modifiedllvm/lib/Target/PowerPC/PPCSubtarget.h
The file was modifiedllvm/lib/Target/PowerPC/PPCISelLowering.cpp
Commit 2eb61fa5d68567435c4d0f1dcc0620bd9956edca by mark.murray
[ARM][MVE][Intrinsics] Add VMULL[BT]Q_(INT|POLY) intrinsics.
Summary: Add VMULL[BT]Q_(INT|POLY) intrinsics and unit tests.
Reviewers: simon_tatham, ostannard, dmgreen
Subscribers: kristof.beyls, hiraditya, cfe-commits, llvm-commits
Tags: #clang, #llvm
Differential Revision: https://reviews.llvm.org/D71066
The file was modifiedclang/utils/TableGen/MveEmitter.cpp
The file was addedclang/test/CodeGen/arm-mve-intrinsics/vmulltq.c
The file was modifiedclang/include/clang/Basic/arm_mve_defs.td
The file was addedclang/test/CodeGen/arm-mve-intrinsics/vmullbq.c
The file was addedllvm/test/CodeGen/Thumb2/mve-intrinsics/vmullbq.ll
The file was modifiedllvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp
The file was addedllvm/test/CodeGen/Thumb2/mve-intrinsics/vmulltq.ll
The file was modifiedllvm/include/llvm/IR/IntrinsicsARM.td
The file was modifiedclang/include/clang/Basic/arm_mve.td
The file was modifiedllvm/lib/Target/ARM/ARMInstrMVE.td
Commit fc3417cb5a9d4d621bc8f3577c9c433aa798b909 by mark.murray
[ARM][MVE][Intrinsics] Add VQADDQ, VHADDQ, VRHADDQ, VQSUBQ, VHSUBQ,
VQDMULHQ, VQRDMULHQ intrinsics.
Summary: Add VQADDQ, VHADDQ, VRHADDQ, VQSUBQ, VHSUBQ, VQDMULHQ,
VQRDMULHQ intrinsics and unit tests.
Reviewers: simon_tatham, ostannard, dmgreen, miyuki
Subscribers: kristof.beyls, hiraditya, cfe-commits, llvm-commits
Tags: #clang, #llvm
Differential Revision: https://reviews.llvm.org/D71198
The file was addedclang/test/CodeGen/arm-mve-intrinsics/vrhaddq.c
The file was addedclang/test/CodeGen/arm-mve-intrinsics/vqaddq.c
The file was addedllvm/test/CodeGen/Thumb2/mve-intrinsics/vqsubq.ll
The file was addedclang/test/CodeGen/arm-mve-intrinsics/vhsubq.c
The file was addedllvm/test/CodeGen/Thumb2/mve-intrinsics/vhaddq.ll
The file was modifiedclang/include/clang/Basic/arm_mve.td
The file was addedclang/test/CodeGen/arm-mve-intrinsics/vqrdmulhq.c
The file was addedllvm/test/CodeGen/Thumb2/mve-intrinsics/vqaddq.ll
The file was addedllvm/test/CodeGen/Thumb2/mve-intrinsics/vhsubq.ll
The file was addedclang/test/CodeGen/arm-mve-intrinsics/vqdmulhq.c
The file was addedllvm/test/CodeGen/Thumb2/mve-intrinsics/vqrdmulhq.ll
The file was addedllvm/test/CodeGen/Thumb2/mve-intrinsics/vqdmulhq.ll
The file was addedllvm/test/CodeGen/Thumb2/mve-intrinsics/vrhaddq.ll
The file was addedclang/test/CodeGen/arm-mve-intrinsics/vhaddq.c
The file was modifiedllvm/lib/Target/ARM/ARMInstrMVE.td
The file was addedclang/test/CodeGen/arm-mve-intrinsics/vqsubq.c
The file was modifiedllvm/include/llvm/IR/IntrinsicsARM.td
Commit 898d7a0695c577b8cfe3b86b974b71f1ecb3e6c2 by kadircet
[clangd] Delete default arguments while moving functions out-of-line
Summary: Only function declarations should have the default arguments.
This patch makes sure we don't propogate those arguments to out-of-line
definitions.
Fixes https://github.com/clangd/clangd/issues/221
Reviewers: hokein
Subscribers: ilya-biryukov, MaskRay, jkorous, arphaman, usaxena95,
cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D71187
The file was modifiedclang-tools-extra/clangd/refactor/tweaks/DefineOutline.cpp
The file was modifiedclang-tools-extra/clangd/unittests/TweakTests.cpp
Commit a209a8000e17ef3560598a44825747aab2f7914d by kadircet
[clangd] Delete ctor initializers while moving functions out-of-line
Summary: Currently we only delete function body from declaration, in
addition to that we should also drop ctor initializers.
Unfortunately CXXConstructorDecl doesn't store the location of `:`
before initializers, therefore we make use of token buffer to figure out
where to start deletion.
Fixes https://github.com/clangd/clangd/issues/220
Reviewers: hokein, ilya-biryukov
Subscribers: MaskRay, jkorous, arphaman, usaxena95, cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D71188
The file was modifiedclang-tools-extra/clangd/refactor/tweaks/DefineOutline.cpp
The file was modifiedclang-tools-extra/clangd/unittests/TweakTests.cpp
Commit be05633e28949139093278d5ce57a194756bfb83 by pavel
[lldb] Clean up accidentally passing TestDeadStrip.py
This test was accidentally passing on non-darwin OS because it was
explicitly setting the CFLAGS make variable. This meant that (in the
default config) it was building with absolutely no debug info, and so
setting a breakpoint on a stripped symbol failed, because there was
really no trace of it remaining. In other configurations, we were
generating the debug info (-gsplit-dwarf implies -g) and the test failed
because we did not treat the zeroed out debug info address specially.
The test was also xfailed in pretty much every non-standard
configuration.
This patch fixes the makefile to avoid messing with CFLAGS (use
CFLAGS_EXTRAS instead). This causes it to fail in all configurations
(except darwin), and so I replace the various decorators with a simple
os!=darwin check.
The file was modifiedlldb/packages/Python/lldbsuite/test/functionalities/dead-strip/Makefile
The file was modifiedlldb/packages/Python/lldbsuite/test/functionalities/dead-strip/TestDeadStrip.py
Commit bab9849963eb9b9f1fa03900e8c48a7c7d6fc305 by peter
Reland 198fbcb8, "Driver: Don't look for libc++ headers in the install
directory on Android.", which was reverted in b3249027.
Fixed the test case to set --sysroot, which lets it succeed in the case
where a directory named "/usr/include/c++/v1" or
"/usr/local/include/c++/v1" exists.
Original commit message:
> The NDK uses a separate set of libc++ headers in the sysroot. Any
headers
> in the installation directory are not going to work on Android, not
least
> because they use a different name for the inline namespace (std::__1
instead
> of std::__ndk1).
>
> This effectively makes it impossible to produce a single toolchain
that is
> capable of targeting both Android and another platform that expects
libc++
> headers to be installed in the installation directory, such as Mac.
>
> In order to allow this scenario to work, stop looking for headers in
the
> install directory on Android.
Differential Revision: https://reviews.llvm.org/D71154
The file was addedclang/test/Driver/android-no-installed-libcxx.cpp
The file was modifiedclang/test/Driver/stdlibxx-isystem.cpp
The file was modifiedclang/lib/Driver/ToolChains/Linux.cpp
Commit 29f0a65671e2be3a5529b7429f6d6b5c5988b79e by peter
scudo: Add a basic malloc/free benchmark.
Differential Revision: https://reviews.llvm.org/D71104
The file was addedcompiler-rt/lib/scudo/standalone/benchmarks/malloc_benchmark.cpp
The file was modifiedcompiler-rt/lib/scudo/standalone/CMakeLists.txt
The file was addedllvm/utils/gn/secondary/compiler-rt/lib/scudo/standalone/benchmarks/BUILD.gn
The file was addedllvm/utils/gn/secondary/llvm/utils/benchmark/BUILD.gn
The file was modifiedcompiler-rt/lib/scudo/standalone/tsd_shared.h
The file was modifiedcompiler-rt/lib/scudo/standalone/allocator_config.h
The file was addedcompiler-rt/lib/scudo/standalone/benchmarks/CMakeLists.txt
The file was modifiedllvm/utils/gn/secondary/compiler-rt/lib/scudo/BUILD.gn
Commit be7d633a6fa6ddae6b7f455f5f336555d088c62d by aaron
Magic number checker shouldn't warn on user defined string literals
Fixes a false positive brought up by PR40633.
The file was addedclang-tools-extra/test/clang-tidy/readability-magic-numbers-userliteral.cpp
The file was modifiedclang-tools-extra/clang-tidy/readability/MagicNumbersCheck.cpp
Commit d0ccd55151f52992912dbc12d04a027cf5e06d2f by sam.mccall
[clangd] also filter out another possible diag from MS ASM syntax
The file was modifiedclang-tools-extra/clangd/Diagnostics.cpp
Commit 6dad5e441db5400a9716fd3c6f943ceeeecdfe4e by nathan
The field ‘totalFrames’ which is total number of frames available, is
mandatory in StackTraces response for VSCode extension that implements
DAP and declares capability 'supportsDelayedStackTraceLoading':
"The debug adapter supports the delayed loading of parts of the stack,
which requires that both the 'startFrame' and 'levels' arguments and the
'totalFrames' result of the 'StackTrace' request are supported."
Lack of this field makes VSCode incorrectly display stack traces
information
D71034
The file was modifiedlldb/packages/Python/lldbsuite/test/tools/lldb-vscode/stackTrace/TestVSCode_stackTrace.py
The file was modifiedlldb/tools/lldb-vscode/lldb-vscode.cpp
The file was modifiedlldb/packages/Python/lldbsuite/test/tools/lldb-vscode/lldbvscode_testcase.py
Commit 3d41a58eac132e43576eb3463c922a45a4ceca34 by Jinsong Ji
[PowerPC][NFC] Rename ANDI(S)o8 to ANDI(S)8o
Summary: This is found during https://reviews.llvm.org/D70758 All the
other record forms are having suffix o at the end. ANDIo8 and ANDISo8
are the only two that put o before 8.
This patch rename them to be consistent with others.
Reviewers: #powerpc, hfinkel, nemanjai, lei, steven.zhang, echristo,
jhibbits, joerg
Reviewed By: jhibbits
Subscribers: wuzish, hiraditya, kbarton, shchenz, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D70928
The file was modifiedllvm/lib/Target/PowerPC/P9InstrResources.td
The file was modifiedllvm/test/CodeGen/PowerPC/ifcvt-diamond-ret.mir
The file was modifiedllvm/test/CodeGen/PowerPC/opt-cmp-inst-cr0-live.ll
The file was modifiedllvm/lib/Target/PowerPC/PPCInstr64Bit.td
The file was modifiedllvm/test/CodeGen/PowerPC/convert-rr-to-ri-instrs.mir
The file was modifiedllvm/lib/Target/PowerPC/PPCInstrInfo.cpp
The file was modifiedllvm/test/CodeGen/PowerPC/rlwinm_rldicl_to_andi.mir
The file was modifiedllvm/lib/Target/PowerPC/PPCMIPeephole.cpp
The file was modifiedllvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp
The file was modifiedllvm/lib/Target/PowerPC/PPCISelLowering.cpp
The file was modifiedllvm/lib/Target/PowerPC/PPCInstrVSX.td
The file was modifiedllvm/test/CodeGen/PowerPC/peephole-miscompile-extswsli.mir
The file was modifiedllvm/test/CodeGen/PowerPC/convert-rr-to-ri-instrs-out-of-range.mir
Commit 92f94b762aca2b22c7ac3ebf8ce611be82de879a by spatel
[InstCombine] add tests for shuffle with insertelement operand; NFC
The file was modifiedllvm/test/Transforms/InstCombine/insert-extract-shuffle.ll
Commit ec71238916dec90c2ef9435af5979a345a447575 by maskray
Fix clang -Wcovered-switch-default after
llvmorg-10-init-11484-g6626e5a06a9
We need to place llvm_unreachable after switch to work around the GCC
warning.
The file was modifiedclang/lib/Sema/SemaDeclCXX.cpp
Commit d694594d7650571dec40cc0ef9db6087963d62a0 by puyan
[clang][IFS] Allow 2 output files when using -o and -c with clang IFS
stubs.
This patch allows for -o to be used with -c when compiling with clang
interface stubs enabled. This is because the second file will be an
intermediate ifs stubs file that is the text stub analog of the .o file.
Both get produces in this case, so two files.
Why are we doing this? Because we want to support the case where
interface stubs are used bu first invoking clang like so:
clang -c <other flags> -emit-interface-stubs foo.c -o foo.o
... clang -emit-interface-stubs <.o files> -o libfoo.so
This should generate N .ifs files, and one .ifso file. Prior to this
patch, using -o with the -c invocation was not possible. Currently the
clang driver supports generating a a.out/.so file at the same time as a
merged ifs file / ifso file, but this is done by checking that the final
job is the IfsMerge job. When -c is used, the final job is a Compile job
so what this patch does is check to figure out of the job type is
TY_IFS_CPP.
Differential Revision: https://reviews.llvm.org/D70763
The file was addedclang/test/InterfaceStubs/driver-test3.c
The file was modifiedclang/lib/Driver/Driver.cpp
The file was modifiedclang/lib/Driver/ToolChains/Clang.cpp
Commit 56bba012d9729af8ff4252dc860f1f7696942f1a by richard
[c++20] Fix incorrect assumptions in checks for comparison category
types.
In the presence of modules, we can have multiple lookup results for the
same entity, and we need to re-check for completeness each time we
consider a type.
The file was addedclang/test/SemaCXX/compare-modules-cxx2a.cpp
The file was modifiedclang/test/SemaCXX/compare-cxx2a.cpp
The file was modifiedclang/lib/Sema/SemaDeclCXX.cpp
The file was modifiedclang/lib/AST/ComparisonCategories.cpp
Commit 505aa2410db6d089279da1a271903ce2633764f6 by craig.topper
[Attr] Move ParsedTargetAttr out of the TargetAttr class
Need to forward declare it in ASTContext.h for D68627, so it can't be a
nested struct.
Differential Revision: https://reviews.llvm.org/D71159
The file was modifiedclang/lib/CodeGen/CodeGenModule.cpp
The file was modifiedclang/lib/CodeGen/CodeGenFunction.cpp
The file was modifiedclang/include/clang/AST/Attr.h
The file was modifiedclang/lib/CodeGen/CodeGenModule.h
The file was modifiedclang/lib/Sema/SemaDeclAttr.cpp
The file was modifiedclang/lib/CodeGen/TargetInfo.cpp
The file was modifiedclang/include/clang/Basic/Attr.td
The file was modifiedclang/lib/Sema/SemaDecl.cpp
Commit d9ae493937c7fff67cb0afba133c6f9872db784a by yamauchi
[PGO][PGSO] Instrument the code gen / target passes.
Summary: Split off of D67120.
Add the profile guided size optimization instrumentation / queries in
the code gen or target passes. This doesn't enable the size
optimizations in those passes yet as they are currently disabled in
shouldOptimizeForSize (for non-IR pass queries).
A second try after reverted D71072.
Reviewers: davidxl
Subscribers: hiraditya, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D71149
The file was modifiedllvm/lib/CodeGen/IfConversion.cpp
The file was modifiedllvm/lib/Target/X86/X86OptimizeLEAs.cpp
The file was modifiedllvm/lib/CodeGen/TailDuplicator.cpp
The file was modifiedllvm/lib/Target/X86/X86PadShortFunction.cpp
The file was modifiedllvm/test/CodeGen/AArch64/O3-pipeline.ll
The file was modifiedllvm/lib/CodeGen/TailDuplication.cpp
The file was modifiedllvm/lib/Target/X86/X86FixupBWInsts.cpp
The file was modifiedllvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
The file was modifiedllvm/lib/CodeGen/BranchFolding.cpp
The file was modifiedllvm/lib/CodeGen/ExpandMemCmp.cpp
The file was modifiedllvm/include/llvm/CodeGen/AsmPrinter.h
The file was modifiedllvm/test/CodeGen/AArch64/O0-pipeline.ll
The file was modifiedllvm/lib/CodeGen/CodeGenPrepare.cpp
The file was modifiedllvm/lib/CodeGen/MachineBlockPlacement.cpp
The file was modifiedllvm/test/CodeGen/ARM/O3-pipeline.ll
The file was modifiedllvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
The file was modifiedllvm/test/CodeGen/X86/O3-pipeline.ll
The file was modifiedllvm/include/llvm/CodeGen/MachineOptimizationRemarkEmitter.h
The file was modifiedllvm/lib/CodeGen/BranchFolding.h
The file was modifiedllvm/lib/CodeGen/MachineCombiner.cpp
The file was modifiedllvm/include/llvm/CodeGen/TailDuplicator.h
The file was modifiedllvm/test/CodeGen/X86/O0-pipeline.ll
Commit 1164d43855fd5b58fde221445ab0e407c0bd92ee by rnk
Include Stmt.h where it seems to be necessary for modules builds
Summary: After 60573ae6fe50 removed an include of Expr.h from
ASTContext.h, this header fails to compile in some modular build
configurations. I have not been able to reproduce the problem locally.
The header compiles fine in isolation. However, based on reading the
code, it seems like it would require Stmt to be complete. Based on that
intuition, we decided to add the include.
Reviewers: rdhindsa
Subscribers: cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D71222
The file was modifiedclang/include/clang/Tooling/Refactoring/ASTSelection.h
Commit a7d992c0f2d235c67f04160405c5c5606408d4b1 by johannes
[ValueTracking] Allow context-sensitive nullness check for non-pointers
Summary: Same as D60846 and D69571 but with a fix for the problem
encountered after them. Both times it was a missing context adjustment
in the handling of PHI nodes.
The reproducers created from the bugs that caused the old commits to be
reverted are included.
Reviewers: nikic, nlopes, mkazantsev, spatel, dlrobertson, uabelho,
hakzsam, hans
Subscribers: hiraditya, bollu, asbirlea, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D71181
The file was modifiedllvm/test/Transforms/LICM/hoist-mustexec.ll
The file was modifiedllvm/test/Transforms/InstCombine/known-non-zero.ll
The file was modifiedllvm/lib/Analysis/InstructionSimplify.cpp
The file was modifiedllvm/test/Transforms/Attributor/nonnull.ll
The file was modifiedllvm/test/Transforms/InstSimplify/known-non-zero.ll
The file was modifiedllvm/lib/Analysis/ValueTracking.cpp
Commit af52d5a04cb3c488af06c50806d15f1ee9252cc7 by johannes
[IPConstantProp][NFCI] Improve and modernize tests
Summary: This change is in preparation to reuse these test for the
Attributor. It mainly is to remove UB, make it clear what is tested, and
use
"modern" run lines.
Reviewers: fhahn, efriedma, mssimpso, davide
Subscribers: bollu, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D69747
The file was modifiedllvm/test/Transforms/IPConstantProp/thread_local_acs.ll
The file was modifiedllvm/test/Transforms/IPConstantProp/return-constants.ll
The file was modifiedllvm/test/Transforms/IPConstantProp/recursion.ll
The file was modifiedllvm/test/Transforms/IPConstantProp/2009-09-24-byval-ptr.ll
The file was modifiedllvm/test/Transforms/IPConstantProp/user-with-multiple-uses.ll
The file was modifiedllvm/test/Transforms/IPConstantProp/PR16052.ll
The file was modifiedllvm/test/Transforms/IPConstantProp/arg-count-mismatch.ll
The file was modifiedllvm/test/Transforms/IPConstantProp/PR43857.ll
The file was modifiedllvm/test/Transforms/IPConstantProp/PR26044.ll
The file was modifiedllvm/test/Transforms/IPConstantProp/solve-after-each-resolving-undefs-for-function.ll
The file was modifiedllvm/test/Transforms/IPConstantProp/2008-06-09-WeakProp.ll
The file was modifiedllvm/test/Transforms/IPConstantProp/return-argument.ll
The file was modifiedllvm/test/Transforms/IPConstantProp/return-constant.ll
Commit 453c85ff0f96048ea31037fed905ef6a06ac3fcc by sivachandra
[libc] Add implementation of errno and define the other macros of
errno.h.
Reviewers: stanshebs, alexbrachet
Subscribers: mgorny, MaskRay, tschuett, libc-commits
Tags: #libc-project
Differential Revision: https://reviews.llvm.org/D71094
The file was addedlibc/spec/linux.td
The file was addedlibc/config/linux/errno.h.in
The file was addedlibc/spec/posix.td
The file was addedlibc/src/errno/errno_location.cpp
The file was addedlibc/include/errno.h.def
The file was modifiedlibc/src/CMakeLists.txt
The file was modifiedlibc/spec/stdc.td
The file was addedlibc/src/errno/CMakeLists.txt
The file was addedlibc/src/errno/errno_test.cpp
The file was modifiedlibc/lib/CMakeLists.txt
The file was modifiedlibc/config/public_api.td
The file was modifiedlibc/config/linux/api.td
The file was modifiedlibc/include/CMakeLists.txt
The file was addedlibc/src/errno/llvmlibc_errno.h
Commit a0b025b8e7c615199fe918a4e98489b48af5793d by Jinsong Ji
[PowerPC] [NFC] Cleanup xxpermdi peephole optimization
Summary: Following on from rG884351547da2, this patch cleans up the
logic for `xxpermdi` peephole optimizations by converting two layers of
nested `if`s to early breaks and simplifying the logic.
Reviewers: hfinkel, nemanjai, jsji, lkail, #powerpc, steven.zhang
Reviewed By: #powerpc, steven.zhang
Subscribers: wuzish, steven.zhang, hiraditya, kbarton, shchenz,
llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D71170
Patch by vddvss (Colin Samples).
The file was modifiedllvm/lib/Target/PowerPC/PPCMIPeephole.cpp
Commit 9ef451d1fdaa9a1cadf1a99c3540253a0e9c118d by eugenis
[hwasan] Offline symbolization script.
Summary: A script to symbolize hwasan reports after the fact using
unstripped binaries. Supports stack-based reports. Requires
llvm-symbolizer
(addr2line is not an option).
Reviewers: pcc, hctim
Subscribers: mgorny, #sanitizers, llvm-commits
Tags: #sanitizers, #llvm
Differential Revision: https://reviews.llvm.org/D71148
The file was addedcompiler-rt/lib/hwasan/scripts/CMakeLists.txt
The file was modifiedcompiler-rt/lib/hwasan/CMakeLists.txt
The file was addedcompiler-rt/lib/hwasan/scripts/hwasan_symbolize
Commit d5acc83a3ac3db85ca30b9e73b1bdb112f313d1b by tra
Implement LWG#1203 for raw_ostream.
Implement LWG#1203 (https://cplusplus.github.io/LWG/issue1203) for
raw_ostream like libc++ does for std::basic_ostream<...>.
Add a operator<< overload that takes an rvalue reference of a typed
derived from raw_ostream, streams the value to it and returns the stream
of the same type as the argument.
This allows free operator<< to work with rvalue reference raw_ostreams:
raw_ostream& operator<<(raw_ostream&, const SomeType& Value);
raw_os_ostream(std::cout) << SomeType();
It also allows using the derived type like: auto Foo =
(raw_string_ostream(buffer) << "foo").str();
Author: Christian Sigg <csigg@google.com> Differential Revision:
https://reviews.llvm.org/D70686
The file was modifiedllvm/unittests/Support/raw_ostream_test.cpp
The file was modifiedllvm/include/llvm/Support/raw_ostream.h
Commit 1646bb86643326db6e220291d5c71c8d616f66fb by Alex Lorenz
Also synthesize _cmd and self for properties
Patch by: Pierre Habouzit
Differential Revision: https://reviews.llvm.org/D71226
The file was modifiedclang/lib/Sema/SemaObjCProperty.cpp
The file was modifiedclang/test/CodeGenObjC/direct-method.m
Commit 295db41ce230d9b0f1e0d24829abf0fb772b31ff by ditaliano
[FormatManager] Provide a single entrypoint for GetCandidateLanguages().
The file was modifiedlldb/source/DataFormatters/FormatManager.cpp
Commit e6e6e34b95cfe03275943fde0db259cc7d57f4ad by richard
[c++20] Defaulted comparison support for array members.
The file was modifiedclang/test/CXX/class/class.compare/class.eq/p2.cpp
The file was modifiedclang/test/CXX/class/class.compare/class.compare.default/p5.cpp
The file was modifiedclang/test/CXX/class/class.compare/class.spaceship/p1.cpp
The file was modifiedclang/test/CXX/class/class.compare/class.spaceship/p3.cpp
The file was modifiedclang/lib/Sema/SemaDeclCXX.cpp
The file was modifiedclang/test/CXX/class/class.compare/class.eq/p3.cpp
Commit f1ddef34f1c2a38145f855353e5fa0c0e94a7953 by efriedma
[AArch64][SVE] Implement SPLAT_VECTOR for i1 vectors.
The generated sequence with whilelo is unintuitive, but it's the best I
could come up with given the limited number of SVE instructions that
interact with scalar registers. The other sequence I was considering was
something like dup+cmpne, but an extra scalar instruction seems better
than an extra vector instruction.
Differential Revision: https://reviews.llvm.org/D71160
The file was modifiedllvm/test/CodeGen/AArch64/sve-vector-splat.ll
The file was modifiedllvm/lib/Target/AArch64/AArch64ISelLowering.cpp
Commit 584ed8822631481ced8d3574cc1fed1585aed77d by Dávid Bolvanský
[Codegen][X86] Modernize/regenerate old tests. NFCI.
Summary: Switch to FileCheck where possible. Adjust tests so they can be
easily regenerated by update scripts.
Reviewers: craig.topper, spatel, RKSimon
Reviewed By: spatel
Subscribers: MatzeB, qcolombet, arphaman, jfb, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D71211
The file was modifiedllvm/test/CodeGen/X86/2008-06-16-SubregsBug.ll
The file was modifiedllvm/test/CodeGen/X86/fp-stack-direct-ret.ll
The file was modifiedllvm/test/CodeGen/X86/xray-selective-instrumentation.ll
The file was modifiedllvm/test/CodeGen/X86/2007-03-01-SpillerCrash.ll
The file was modifiedllvm/test/CodeGen/X86/2008-10-06-x87ld-nan-2.ll
The file was modifiedllvm/test/CodeGen/X86/isel-sink2.ll
The file was modifiedllvm/test/CodeGen/X86/peep-test-1.ll
The file was modifiedllvm/test/CodeGen/X86/2008-06-13-VolatileLoadStore.ll
The file was modifiedllvm/test/CodeGen/X86/twoaddr-coalesce.ll
The file was modifiedllvm/test/CodeGen/X86/pr3457.ll
The file was modifiedllvm/test/CodeGen/X86/sse-align-4.ll
The file was modifiedllvm/test/CodeGen/X86/sse-varargs.ll
The file was modifiedllvm/test/CodeGen/X86/x86-64-pic-2.ll
The file was modifiedllvm/test/CodeGen/X86/x86-64-pic-9.ll
The file was modifiedllvm/test/CodeGen/X86/ret-addr.ll
The file was modifiedllvm/test/CodeGen/X86/2008-04-17-CoalescerBug.ll
The file was modifiedllvm/test/CodeGen/X86/2008-05-21-CoalescerBug.ll
The file was modifiedllvm/test/CodeGen/X86/vector-intrinsics.ll
The file was modifiedllvm/test/CodeGen/X86/2009-04-14-IllegalRegs.ll
The file was modifiedllvm/test/CodeGen/X86/fp-stack-ret-store.ll
The file was modifiedllvm/test/CodeGen/X86/split-vector-rem.ll
The file was modifiedllvm/test/CodeGen/X86/2006-04-27-ISelFoldingBug.ll
The file was modifiedllvm/test/CodeGen/X86/2007-10-29-ExtendSetCC.ll
The file was modifiedllvm/test/CodeGen/X86/2008-12-02-dagcombine-1.ll
The file was modifiedllvm/test/CodeGen/X86/x86-64-pic-6.ll
The file was modifiedllvm/test/CodeGen/X86/pr1489.ll
The file was modifiedllvm/test/CodeGen/X86/2008-12-22-dagcombine-5.ll
The file was modifiedllvm/test/CodeGen/X86/overlap-shift.ll
The file was modifiedllvm/test/CodeGen/X86/2008-12-02-dagcombine-3.ll
The file was modifiedllvm/test/CodeGen/X86/packed_struct.ll
The file was modifiedllvm/test/CodeGen/X86/coalescer-commute3.ll
The file was modifiedllvm/test/CodeGen/X86/coalescer-remat.ll
The file was modifiedllvm/test/CodeGen/X86/extmul64.ll
The file was modifiedllvm/test/CodeGen/X86/pr1505.ll
The file was modifiedllvm/test/CodeGen/X86/inline-asm-pic.ll
The file was modifiedllvm/test/CodeGen/X86/2008-03-31-SpillerFoldingBug.ll
The file was modifiedllvm/test/CodeGen/X86/pr2326.ll
The file was modifiedllvm/test/CodeGen/X86/extend.ll
The file was modifiedllvm/test/CodeGen/X86/maskmovdqu.ll
The file was modifiedllvm/test/CodeGen/X86/2007-04-27-InlineAsm-IntMemInput.ll
The file was modifiedllvm/test/CodeGen/X86/fold-call-3.ll
The file was modifiedllvm/test/CodeGen/X86/vec_call.ll
The file was modifiedllvm/test/CodeGen/X86/2009-04-29-IndirectDestOperands.ll
The file was modifiedllvm/test/CodeGen/X86/loop-strength-reduce5.ll
The file was modifiedllvm/test/CodeGen/X86/lsr-sort.ll
The file was modifiedllvm/test/CodeGen/X86/2008-12-23-crazy-address.ll
The file was modifiedllvm/test/CodeGen/X86/2007-02-16-BranchFold.ll
The file was modifiedllvm/test/CodeGen/X86/2009-06-15-not-a-tail-call.ll
The file was modifiedllvm/test/CodeGen/X86/lsr-negative-stride.ll
The file was modifiedllvm/test/CodeGen/X86/coalescer-commute1.ll
The file was modifiedllvm/test/CodeGen/X86/2007-10-12-CoalesceExtSubReg.ll
The file was modifiedllvm/test/CodeGen/X86/scalar-extract.ll
The file was modifiedllvm/test/CodeGen/X86/vector-variable-idx.ll
The file was modifiedllvm/test/CodeGen/X86/2008-08-06-CmpStride.ll
The file was modifiedllvm/test/CodeGen/X86/x86-store-gv-addr.ll
The file was modifiedllvm/test/CodeGen/X86/ret-i64-0.ll
The file was modifiedllvm/test/CodeGen/X86/2007-08-10-SignExtSubreg.ll
The file was modifiedllvm/test/CodeGen/X86/shift-i128.ll
The file was modifiedllvm/test/CodeGen/X86/coalescer-commute4.ll
The file was modifiedllvm/test/CodeGen/X86/2008-04-09-BranchFolding.ll
The file was modifiedllvm/test/CodeGen/X86/x86-64-ret0.ll
The file was modifiedllvm/test/CodeGen/X86/2007-10-12-SpillerUnfold1.ll
The file was modifiedllvm/test/CodeGen/X86/2007-03-24-InlineAsmPModifier.ll
The file was modifiedllvm/test/CodeGen/X86/2008-09-25-sseregparm-1.ll
The file was modifiedllvm/test/CodeGen/X86/aligned-comm.ll
The file was modifiedllvm/test/CodeGen/X86/2008-03-07-APIntBug.ll
The file was modifiedllvm/test/CodeGen/X86/break-anti-dependencies.ll
The file was modifiedllvm/test/CodeGen/X86/empty-struct-return-type.ll
The file was modifiedllvm/test/CodeGen/X86/shrink-fp-const2.ll
The file was modifiedllvm/test/CodeGen/X86/limited-prec.ll
The file was modifiedllvm/test/CodeGen/X86/xray-selective-instrumentation-miss.ll
The file was modifiedllvm/test/CodeGen/X86/SwitchLowering.ll
The file was modifiedllvm/test/CodeGen/X86/2007-11-07-MulBy4.ll
The file was modifiedllvm/test/CodeGen/X86/split-vector-bitcast.ll
The file was modifiedllvm/test/CodeGen/X86/x86-64-mem.ll
The file was modifiedllvm/test/CodeGen/X86/fold-call-2.ll
The file was modifiedllvm/test/CodeGen/X86/shrink-fp-const1.ll
The file was modifiedllvm/test/CodeGen/X86/field-extract-use-trunc.ll
The file was modifiedllvm/test/CodeGen/X86/volatile.ll
The file was modifiedllvm/test/CodeGen/X86/x86-64-pic-7.ll
The file was modifiedllvm/test/CodeGen/X86/neg-shl-add.ll
The file was modifiedllvm/test/CodeGen/X86/2008-05-01-InvalidOrdCompare.ll
The file was modifiedllvm/test/CodeGen/X86/loop-strength-reduce6.ll
The file was modifiedllvm/test/CodeGen/X86/split-eh-lpad-edges.ll
The file was modifiedllvm/test/CodeGen/X86/2008-02-22-LocalRegAllocBug.ll
The file was modifiedllvm/test/CodeGen/X86/setuge.ll
The file was modifiedllvm/test/CodeGen/X86/2007-11-06-InstrSched.ll
The file was modifiedllvm/test/CodeGen/X86/mul-remat.ll
The file was modifiedllvm/test/CodeGen/X86/lea-recursion.ll
The file was modifiedllvm/test/CodeGen/X86/2008-06-25-VecISelBug.ll
The file was modifiedllvm/test/CodeGen/X86/2006-08-21-ExtraMovInst.ll
The file was modifiedllvm/test/CodeGen/X86/illegal-vector-args-return.ll
The file was modifiedllvm/test/CodeGen/X86/x86-64-pic-1.ll
The file was modifiedllvm/test/CodeGen/X86/sse-load-ret.ll
The file was modifiedllvm/test/CodeGen/X86/x86-64-pic-5.ll
The file was modifiedllvm/test/CodeGen/X86/ins_subreg_coalesce-3.ll
The file was modifiedllvm/test/CodeGen/X86/2008-04-24-MemCpyBug.ll
The file was modifiedllvm/test/CodeGen/X86/ispositive.ll
The file was modifiedllvm/test/CodeGen/X86/remat-constant.ll
The file was modifiedllvm/test/CodeGen/X86/2007-08-09-IllegalX86-64Asm.ll
The file was modifiedllvm/test/CodeGen/X86/2009-01-31-BigShift.ll
The file was modifiedllvm/test/CodeGen/X86/addr-label-difference.ll
The file was modifiedllvm/test/CodeGen/X86/isnan.ll
The file was modifiedllvm/test/CodeGen/X86/x86-64-gv-offset.ll
The file was modifiedllvm/test/CodeGen/X86/postalloc-coalescing.ll
The file was modifiedllvm/test/CodeGen/X86/2007-10-04-AvoidEFLAGSCopy.ll
The file was modifiedllvm/test/CodeGen/X86/2009-04-25-CoalescerBug.ll
The file was modifiedllvm/test/CodeGen/X86/2007-10-12-SpillerUnfold2.ll
The file was modifiedllvm/test/CodeGen/X86/2006-10-10-FindModifiedNodeSlotBug.ll
The file was modifiedllvm/test/CodeGen/X86/byval6.ll
The file was modifiedllvm/test/CodeGen/X86/sse-align-5.ll
The file was modifiedllvm/test/CodeGen/X86/2008-12-02-dagcombine-2.ll
The file was modifiedllvm/test/CodeGen/X86/fp_load_fold.ll
The file was modifiedllvm/test/CodeGen/X86/2006-07-28-AsmPrint-Long-As-Pointer.ll
The file was modifiedllvm/test/CodeGen/X86/sse-align-1.ll
The file was modifiedllvm/test/CodeGen/X86/sse-align-6.ll
The file was modifiedllvm/test/CodeGen/X86/subreg-to-reg-2.ll
The file was modifiedllvm/test/CodeGen/X86/x86-64-pic-10.ll
The file was modifiedllvm/test/CodeGen/X86/storetrunc-fp.ll
The file was modifiedllvm/test/CodeGen/X86/x86-64-pic-8.ll
The file was modifiedllvm/test/CodeGen/X86/sse-align-11.ll
The file was modifiedllvm/test/CodeGen/X86/2009-08-12-badswitch.ll
The file was modifiedllvm/test/CodeGen/X86/coalesce-esp.ll
The file was modifiedllvm/test/CodeGen/X86/2008-07-09-ELFSectionAttributes.ll
The file was modifiedllvm/test/CodeGen/X86/large-constants.ll
The file was modifiedllvm/test/CodeGen/X86/x86-64-pic-4.ll
The file was modifiedllvm/test/CodeGen/X86/2009-06-12-x86_64-tail-call-conv-out-of-sync-bug.ll
The file was modifiedllvm/test/CodeGen/X86/2007-12-18-LoadCSEBug.ll
The file was modifiedllvm/test/CodeGen/X86/fold-sext-trunc.ll
The file was modifiedllvm/test/CodeGen/X86/subreg-to-reg-0.ll
The file was modifiedllvm/test/CodeGen/X86/switch-zextload.ll
The file was modifiedllvm/test/CodeGen/X86/vec_align.ll
The file was modifiedllvm/test/CodeGen/X86/variable-sized-darwin-bzero.ll
The file was modifiedllvm/test/CodeGen/X86/mul-shift-reassoc.ll
The file was modifiedllvm/test/CodeGen/X86/2008-12-01-loop-iv-used-outside-loop.ll
The file was modifiedllvm/test/CodeGen/X86/isnan2.ll
The file was modifiedllvm/test/CodeGen/X86/2008-10-24-FlippedCompare.ll
The file was modifiedllvm/test/CodeGen/X86/2006-05-08-CoalesceSubRegClass.ll
The file was modifiedllvm/test/CodeGen/X86/compare-add.ll
The file was modifiedllvm/test/CodeGen/X86/coalescer-commute5.ll
The file was modifiedllvm/test/CodeGen/X86/fildll.ll
The file was modifiedllvm/test/CodeGen/X86/2006-05-08-InstrSched.ll
The file was modifiedllvm/test/CodeGen/X86/i128-immediate.ll
The file was modifiedllvm/test/CodeGen/X86/fp-stack-retcopy.ll
The file was modifiedllvm/test/CodeGen/X86/neg_fp.ll
The file was modifiedllvm/test/CodeGen/X86/i128-and-beyond.ll
The file was modifiedllvm/test/CodeGen/X86/umul-with-carry.ll
The file was modifiedllvm/test/CodeGen/X86/x86-64-pic-11.ll
The file was modifiedllvm/test/CodeGen/X86/movfs.ll
The file was modifiedllvm/test/CodeGen/X86/peep-test-0.ll
The file was modifiedllvm/test/CodeGen/X86/compare_folding.ll
The file was modifiedllvm/test/CodeGen/X86/extmul128.ll
The file was modifiedllvm/test/CodeGen/X86/shift-coalesce.ll
The file was modifiedllvm/test/CodeGen/X86/store-global-address.ll
The file was modifiedllvm/test/CodeGen/X86/2008-04-16-ReMatBug.ll
The file was modifiedllvm/test/CodeGen/X86/x86-64-arg.ll
The file was modifiedllvm/test/CodeGen/X86/sse-align-9.ll
The file was modifiedllvm/test/CodeGen/X86/sse-align-8.ll
The file was modifiedllvm/test/CodeGen/X86/zext-inreg-1.ll
The file was modifiedllvm/test/CodeGen/X86/cstring.ll
The file was modifiedllvm/test/CodeGen/X86/2008-11-29-ULT-Sign.ll
The file was modifiedllvm/test/CodeGen/X86/2008-12-16-dagcombine-4.ll
The file was modifiedllvm/test/CodeGen/X86/negate-add-zero.ll
The file was modifiedllvm/test/CodeGen/X86/2008-10-06-x87ld-nan-1.ll
The file was modifiedllvm/test/CodeGen/X86/negative-stride-fptosi-user.ll
The file was modifiedllvm/test/CodeGen/X86/2009-05-30-ISelBug.ll
The file was modifiedllvm/test/CodeGen/X86/hidden-vis-2.ll
The file was modifiedllvm/test/CodeGen/X86/2008-05-12-tailmerge-5.ll
The file was modifiedllvm/test/CodeGen/X86/loop-strength-reduce7.ll
The file was modifiedllvm/test/CodeGen/X86/fp2sint.ll
The file was modifiedllvm/test/CodeGen/X86/inline-asm-modifier-n.ll
The file was modifiedllvm/test/CodeGen/X86/fp-stack-set-st1.ll
The file was modifiedllvm/test/CodeGen/X86/2009-02-21-ExtWeakInitializer.ll
The file was modifiedllvm/test/CodeGen/X86/2009-03-23-MultiUseSched.ll
The file was modifiedllvm/test/CodeGen/X86/ins_subreg_coalesce-2.ll
The file was modifiedllvm/test/CodeGen/X86/20090313-signext.ll
The file was modifiedllvm/test/CodeGen/X86/fp-stack-ret-conv.ll
The file was modifiedllvm/test/CodeGen/X86/x86-64-varargs.ll
The file was modifiedllvm/test/CodeGen/X86/nobt.ll
The file was modifiedllvm/test/CodeGen/X86/2007-01-13-StackPtrIndex.ll
The file was modifiedllvm/test/CodeGen/X86/bitcast2.ll
The file was modifiedllvm/test/CodeGen/X86/pr3366.ll
The file was modifiedllvm/test/CodeGen/X86/arg-cast.ll
The file was modifiedllvm/test/CodeGen/X86/optimize-max-0.ll
The file was modifiedllvm/test/CodeGen/X86/2008-12-23-dagcombine-6.ll
The file was modifiedllvm/test/CodeGen/X86/x86-64-disp.ll
The file was modifiedllvm/test/CodeGen/X86/inline-asm-mrv.ll
The file was modifiedllvm/test/CodeGen/X86/2008-07-11-SHLBy1.ll
The file was modifiedllvm/test/CodeGen/X86/subreg-to-reg-4.ll
The file was modifiedllvm/test/CodeGen/X86/2008-08-17-UComiCodeGenBug.ll
The file was modifiedllvm/test/CodeGen/X86/extractps.ll
The file was modifiedllvm/test/CodeGen/X86/pic-load-remat.ll
The file was modifiedllvm/test/CodeGen/X86/2008-04-28-CoalescerBug.ll
The file was modifiedllvm/test/CodeGen/X86/tailcall.ll
The file was modifiedllvm/test/CodeGen/X86/fsxor-alignment.ll
The file was modifiedllvm/test/CodeGen/X86/2009-04-12-picrel.ll
The file was modifiedllvm/test/CodeGen/X86/2009-01-31-BigShift2.ll
The file was modifiedllvm/test/CodeGen/X86/fp-stack-2results.ll
Commit 7c69a03c56601a55f47f29ea59e33c37e62db556 by efriedma
[ConstantFold][SVE] Fix constant folding for shufflevector.
Don't try to fold away shuffles which can't be folded.  Fix creation of
shufflevector constant expressions.
Differential Revision: https://reviews.llvm.org/D71147
The file was addedllvm/test/Analysis/ConstantFolding/shufflevector.ll
The file was modifiedllvm/lib/IR/ConstantFold.cpp
The file was modifiedllvm/lib/IR/Constants.cpp
The file was modifiedllvm/lib/IR/ConstantsContext.h
Commit 9803178a78c1858b0ac868c2cdf402cec5a10db9 by rnk
Avoid Attr.h includes, CodeGen edition
This saves around 20 includes of Attr.h. Not much.
The file was modifiedclang/lib/CodeGen/CGObjCMac.cpp
The file was modifiedclang/lib/CodeGen/CodeGenFunction.h
The file was modifiedclang/lib/CodeGen/MicrosoftCXXABI.cpp
The file was modifiedclang/lib/CodeGen/CGObjCGNU.cpp
The file was modifiedclang/lib/CodeGen/CGOpenMPRuntime.cpp
The file was modifiedclang/lib/CodeGen/CGObjC.cpp
The file was modifiedclang/lib/CodeGen/CGExprAgg.cpp
The file was modifiedclang/lib/CodeGen/CGBuiltin.cpp
The file was modifiedclang/lib/CodeGen/CGBlocks.cpp
The file was modifiedclang/lib/CodeGen/CGStmt.cpp
The file was modifiedclang/lib/CodeGen/CGCXX.cpp
The file was modifiedclang/lib/CodeGen/CGVTables.cpp
The file was modifiedclang/lib/CodeGen/CGCall.cpp
The file was modifiedclang/lib/CodeGen/CGClass.cpp
The file was modifiedclang/lib/CodeGen/CGDebugInfo.cpp
The file was modifiedclang/lib/CodeGen/CGExprConstant.cpp
The file was modifiedclang/lib/CodeGen/CodeGenModule.h
The file was modifiedclang/lib/CodeGen/CGDeclCXX.cpp
The file was modifiedclang/lib/CodeGen/CGStmtOpenMP.cpp
The file was modifiedclang/lib/CodeGen/CGExprScalar.cpp
The file was modifiedclang/include/clang/CodeGen/CGFunctionInfo.h
The file was modifiedclang/lib/CodeGen/TargetInfo.cpp
The file was modifiedclang/lib/CodeGen/ItaniumCXXABI.cpp
The file was modifiedclang/lib/CodeGen/CodeGenFunction.cpp
The file was modifiedclang/lib/CodeGen/CGCXXABI.cpp
The file was modifiedclang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp
The file was modifiedclang/lib/CodeGen/SanitizerMetadata.cpp
The file was modifiedclang/lib/CodeGen/CGDecl.cpp
Commit 9c6b7f68b807250e7c3aa01938339fdbd239c4ea by echristo
Revert "[ARM][MVE] Add intrinsics for immediate shifts." and two
follow-on commits: one warning fix and one functionality.
As it's breaking at least the lto bot:
http://lab.llvm.org:8011/builders/clang-with-lto-ubuntu/builds/15132/steps/test-stage1-compiler/logs/stdio
This reverts commits:
8d70f3c933a5b81a87a5ab1af0e3e98ee2cd7c67
ff4dceef9201c5ae3924e92f6955977f243ac71d
d97b3e3e65cd77a81b39732af84a1a4229e95091
The file was removedclang/test/CodeGen/arm-mve-intrinsics/vector-shift-imm.c
The file was removedllvm/test/CodeGen/Thumb2/mve-intrinsics/vector-shift-imm.ll
The file was modifiedllvm/include/llvm/IR/IntrinsicsARM.td
The file was modifiedclang/include/clang/Basic/arm_mve_defs.td
The file was modifiedclang/utils/TableGen/MveEmitter.cpp
The file was modifiedclang/include/clang/Basic/arm_mve.td
The file was modifiedllvm/lib/Target/ARM/ARMInstrMVE.td
The file was modifiedclang/lib/CodeGen/CGBuiltin.cpp
Commit bbf7860b9371799609f0e918e468f8e997f62eb3 by chen3.liu
add support for strict operation fpextend/fpround/fsqrt on X86 backend
Differential Revision: https://reviews.llvm.org/D71184
The file was modifiedllvm/lib/Target/X86/X86InstrAVX512.td
The file was modifiedllvm/test/CodeGen/X86/vec-strict-128.ll
The file was modifiedllvm/lib/Target/X86/X86InstrSSE.td
The file was modifiedllvm/test/CodeGen/X86/fp-strict-scalar.ll
The file was modifiedllvm/test/CodeGen/X86/vec-strict-256.ll
The file was modifiedllvm/test/CodeGen/X86/vec-strict-512.ll
The file was modifiedllvm/lib/Target/X86/X86ISelDAGToDAG.cpp
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp
Commit bc69dd2cfae37a335b9a0125e161c54548a9d2a5 by ditaliano
[FormatManager] GetCandidateLanguages shouldn't know about ValueObject.
Reviewers: jingham, teemperor, JDevlieghere, aprantl
Subscribers: lldb-commits
Tags: #lldb
Differential Revision: https://reviews.llvm.org/D71236
The file was modifiedlldb/source/DataFormatters/FormatManager.cpp
The file was modifiedlldb/include/lldb/DataFormatters/FormatManager.h
The file was modifiedlldb/source/DataFormatters/FormatClasses.cpp
Commit d9466653e4ddbde5e787ac8cdbe67c1f356a5f69 by Jonas Devlieghere
[llvm/dwarfdump] Use the architecture string to filter.
Currently dwarfdump uses the ArchType to filter out architectures, which
is problematic for architectures like arm64e and x86_64h that map back
to arm64 and x86_64 respectively. The result is that the filter doesn't
work for these architectures because it matches all the variants. This
is especially bad because usually these architectures are the reason to
use the filter in the first place.
Instead, we should match the architecture based on the string name. This
means the filter works for the values printed by dwarfdump. It has the
unfortunate side effect of not working for aliases, like AArch64, but I
think that's worth the trade-off.
rdar://53653014
Differential revision: https://reviews.llvm.org/D71230
The file was addedllvm/test/tools/llvm-dwarfdump/filter.test
The file was modifiedllvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp
The file was modifiedllvm/test/tools/llvm-dwarfdump/AArch64/arch.ll
Commit 6507e13589687b40530dedc4dec670f2c1bfdc71 by huihuiz
[NFC] Add { } to silence compiler warning [-Wmissing-braces].
../llvm/lib/Target/PowerPC/PPCISelLowering.cpp:5371:37: warning: suggest
braces around initialization of subobject [-Wmissing-braces]
std::array<EVT, 2> ReturnTypes = {MVT::Other, MVT::Glue};
                                   ^~~~~~~~~~~~~~~~~~~~~
                                   {                    }
The file was modifiedllvm/lib/Target/PowerPC/PPCISelLowering.cpp
Commit 848934c67d484da737b4b92c087bffce069b24ba by richard
[c++20] Fix handling of unqualified lookups from a defaulted comparison
function.
We need to perform unqualified lookups from the context of a defaulted
comparison, but not until we implicitly define the function, at which
point we can't do those lookups any more. So perform the lookup from the
end of the class containing the =default declaration and store the
lookup results on the defaulted function until we synthesize the body.
The file was modifiedclang/lib/Serialization/ASTReaderDecl.cpp
The file was modifiedclang/include/clang/Sema/Template.h
The file was modifiedclang/include/clang/AST/Decl.h
The file was modifiedclang/lib/Serialization/ASTWriterDecl.cpp
The file was modifiedclang/lib/Sema/SemaDeclCXX.cpp
The file was modifiedclang/test/CXX/class/class.compare/class.compare.default/p1.cpp
The file was modifiedclang/include/clang/AST/DeclBase.h
The file was modifiedclang/include/clang/AST/UnresolvedSet.h
The file was modifiedclang/lib/Sema/SemaLambda.cpp
The file was modifiedclang/lib/AST/Decl.cpp
The file was modifiedclang/include/clang/Sema/Sema.h
The file was modifiedclang/lib/Sema/SemaTemplateInstantiateDecl.cpp
The file was modifiedclang/lib/Sema/SemaTemplateInstantiate.cpp
The file was addedclang/test/PCH/cxx2a-defaulted-comparison.cpp
Commit 22d516261a98fd56ccce39b3031fdba8d64de696 by echristo
Remove unused Unit test directory for xray.
The file was removedcompiler-rt/test/xray/Unit/lit.site.cfg.py.in
The file was modifiedcompiler-rt/test/xray/CMakeLists.txt
Commit 05b0c76aa76ebdd77cae6c13aacb0079d49b4350 by qshanz
[NFC][MacroFusion] Adding the assertion if someone want to fuse more
than 2 instructions
As discussed in https://reviews.llvm.org/D69998, we miss to create some
dependency edges if chained more than 2 instructions. Adding an
assertion here if someone want to chain more than 2 instructions.
Differential Revision: https://reviews.llvm.org/D71180
The file was modifiedllvm/lib/CodeGen/MacroFusion.cpp
Commit 52b1c94a5fe47c8bb5e189bc40bfd50255ce5795 by echristo
Turn off unused variable checking here since we're explicitly adding a
command line for clang-tidy.
The file was modifiedclang-tools-extra/test/clang-tidy/checkers/cert-mem57-cpp-cpp17.cpp
Commit 9574757dba9d520a90252ba63b3d178e7d9ef00e by maskray
[MC] Delete MCCodePadder
D34393 added MCCodePadder as an infrastructure for padding code with NOP
instructions. It lacked tests and was not being worked on since then.
Intel has now worked on an assembler patch to mitigate performance loss
after applying microcode update for the Jump Conditional Code Erratum.
https://www.intel.com/content/www/us/en/support/articles/000055650/processors.html
This new patch shares similarity with MCCodePadder, but has a concrete
use case in mind and is being actively developed. The infrastructure it
introduces can potentially be used for general performance improvement
via alignment. Delete the unused MCCodePadder so that people can develop
the new feature from a clean state.
Reviewed By: jyknight, skan
Differential Revision: https://reviews.llvm.org/D71106
The file was removedllvm/include/llvm/MC/MCCodePadder.h
The file was modifiedllvm/lib/MC/MCAsmBackend.cpp
The file was modifiedllvm/include/llvm/MC/MCAsmBackend.h
The file was modifiedllvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
The file was modifiedllvm/include/llvm/MC/MCObjectStreamer.h
The file was modifiedllvm/lib/MC/CMakeLists.txt
The file was modifiedllvm/include/llvm/MC/MCFragment.h
The file was modifiedllvm/lib/MC/MCAssembler.cpp
The file was modifiedllvm/include/llvm/MC/MCAssembler.h
The file was removedllvm/lib/MC/MCCodePadder.cpp
The file was modifiedllvm/utils/gn/secondary/llvm/lib/MC/BUILD.gn
The file was modifiedllvm/include/llvm/CodeGen/AsmPrinter.h
The file was modifiedllvm/lib/MC/MCObjectStreamer.cpp
The file was modifiedllvm/lib/MC/MCFragment.cpp
Commit 78a7af456dbb8c43ab4f4616c14a78716a7c5d84 by Akira
Revert "[compiler-rt] Add a critical section when flushing gcov
counters"
This reverts commit 88f5bf77f92899b19fdafdffc7b060f930c1cb8b as it broke
green dragon bots.
http://lab.llvm.org:8080/green/job/clang-stage1-RA/4401/
The file was modifiedcompiler-rt/lib/profile/GCDAProfiling.c
Commit 479e3b85e27b8bb0c6978138da54adaa91e703d8 by puyan
[NFCi][llvm][MIRVRegNamerUtils] Making some code cleanup and stylistic
changes.
Making some changes to MIRVRegNamerUtils.cpp to use some more modern c++
features as well as some changes to generally make the code more concise
and more understandable.
I make this an NFCi because in one case I drop the whole
"if (!MO->isDef()) MO->setIsKill(false);" thing that was added in the
original implementation, generally because I don't think this is really
semantically sound. I also changed up the implementation of
VRegRenamer::createVirtualRegisterWithLowerName somewhat because I am
now lower-casing the name unconditionally because I confirmed that that
was in fact aditya_nandakumar@apple.com's intent.
In all other cases, behavior should not be changed.
Differential Revision: https://reviews.llvm.org/D71182
The file was modifiedllvm/lib/CodeGen/MIRVRegNamerUtils.h
The file was modifiedllvm/lib/CodeGen/MIRVRegNamerUtils.cpp
Commit ae09dd86a9b7f43543baa92d27c9382099691088 by francisvm
[Remarks][Driver] Error on -foptimization-record-file with multiple
-arch options
This adds a check for the usage of -foptimization-record-file with
multiple -arch options. This is not permitted since it would require us
to rename the file requested by the user to avoid overwriting it for the
second cc1 invocation.
The file was modifiedclang/test/Driver/darwin-opt-record.c
The file was modifiedclang/docs/ClangCommandLineReference.rst
The file was modifiedclang/lib/Driver/ToolChains/Clang.cpp
Commit cefac9dfaac9c806433ad88cca85bd2f3ba1edad by tclin914
Remove implicit conversion that promotes half to other larger precision
types for fp classification builtins
Summary: It shouldn't promote half to double or any larger precision
types for fp classification builtins. Because fp classification builtins
would get incorrect result with promoted argument. For example,
__builtin_isnormal with a subnormal half value should return false, but
it is not. That the subnormal half value is promoted to a normal double
value.
Reviewers: aaron.ballman
Reviewed By: aaron.ballman
Subscribers: cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D71049
The file was modifiedclang/lib/Sema/SemaChecking.cpp
The file was modifiedclang/test/CodeGen/builtins.c
Commit 4448125007712d78fd114997a6fffc44b61b131d by yhs
[BPF] Support to emit debugInfo for extern variables
extern variable usage in BPF is different from traditional pure user
space application. Recent discussion in linux bpf mailing list has two
use cases where debug info types are required to use extern variables:
- extern types are required to have a suitable interface
   in libbpf (bpf loader) to provide kernel config parameters
   to bpf programs.
 
https://lore.kernel.org/bpf/CAEf4BzYCNo5GeVGMhp3fhysQ=_axAf=23PtwaZs-yAyafmXC9g@mail.gmail.com/T/#t
- extern types are required so kernel bpf verifier can
   verify program which uses external functions more precisely.
   This will make later link with actual external function no
   need to reverify.
 
https://lore.kernel.org/bpf/87eez4odqp.fsf@toke.dk/T/#m8d5c3e87ffe7f2764e02d722cb0d8cbc136880ed
This patch added bpf support to consume such info into BTF, which can
then be used by bpf loader. Function processFuncPrototypes() only adds
extern function definitions into BTF. The functions with actual
definition have been added to BTF in some other places.
Differential Revision: https://reviews.llvm.org/D70697
The file was modifiedllvm/lib/Target/BPF/BTFDebug.h
The file was addedllvm/test/CodeGen/BPF/BTF/extern-var-func.ll
The file was addedllvm/test/CodeGen/BPF/BTF/extern-var-weak-section.ll
The file was addedllvm/test/CodeGen/BPF/BTF/extern-var-func-weak-section.ll
The file was addedllvm/test/CodeGen/BPF/BTF/extern-var-func-weak.ll
The file was modifiedllvm/lib/Target/BPF/BTFDebug.cpp
The file was addedllvm/test/CodeGen/BPF/BTF/extern-var-struct-weak.ll
The file was addedllvm/test/CodeGen/BPF/BTF/extern-var-section.ll
The file was modifiedllvm/lib/Target/BPF/BTF.h
The file was addedllvm/test/CodeGen/BPF/BTF/extern-var-struct.ll
Commit eb3e81f43f019cd90da87169aeff0eaddc4c9ecb by johannes
[OpenMP][NFCI] Introduce llvm/IR/OpenMPConstants.h
Summary: The new OpenMPConstants.h is a location for all OpenMP related
constants
(and helpers) to live.
This patch moves the directives there (the enum OpenMPDirectiveKind) and
rewires Clang to use the new location.
Initially part of D69785.
Reviewers: kiranchandramohan, ABataev, RaviNarayanaswamy, gtbercea,
grokos, sdmitriev, JonChesterfield, hfinkel, fghanim
Subscribers: jholewinski, ppenzin, penzn, llvm-commits, cfe-commits,
jfb, guansong, bollu, hiraditya, mgorny
Tags: #clang, #llvm
Differential Revision: https://reviews.llvm.org/D69853
The file was modifiedclang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp
The file was modifiedclang/lib/Parse/CMakeLists.txt
The file was modifiedclang/lib/CodeGen/CGOpenMPRuntime.cpp
The file was modifiedclang/lib/Parse/ParseOpenMP.cpp
The file was addedllvm/include/llvm/Frontend/OpenMP/OMPConstants.h
The file was modifiedclang/lib/CodeGen/CGStmtOpenMP.cpp
The file was addedllvm/lib/Frontend/OpenMP/CMakeLists.txt
The file was modifiedclang/include/clang/Basic/OpenMPKinds.def
The file was modifiedclang/lib/AST/OpenMPClause.cpp
The file was addedllvm/include/llvm/Frontend/OpenMP/OMPKinds.def
The file was addedllvm/lib/Frontend/OpenMP/LLVMBuild.txt
The file was addedllvm/lib/Frontend/OpenMP/OMPConstants.cpp
The file was modifiedclang/lib/Sema/SemaOpenMP.cpp
The file was addedllvm/lib/Frontend/LLVMBuild.txt
The file was modifiedclang/lib/Sema/CMakeLists.txt
The file was modifiedclang/include/clang/AST/StmtOpenMP.h
The file was modifiedclang/include/clang/Basic/OpenMPKinds.h
The file was modifiedclang/lib/AST/CMakeLists.txt
The file was modifiedclang/lib/Sema/TreeTransform.h
The file was modifiedclang/include/clang/AST/OpenMPClause.h
The file was modifiedclang/lib/Serialization/ASTWriter.cpp
The file was modifiedclang/lib/Sema/SemaTemplateInstantiateDecl.cpp
The file was modifiedclang/lib/CodeGen/CodeGenFunction.h
The file was modifiedclang/lib/AST/StmtOpenMP.cpp
The file was modifiedclang/lib/Serialization/ASTWriterStmt.cpp
The file was modifiedllvm/lib/LLVMBuild.txt
The file was modifiedclang/lib/Basic/OpenMPKinds.cpp
The file was addedllvm/lib/Frontend/CMakeLists.txt
The file was modifiedllvm/lib/CMakeLists.txt
Commit dbf520f617440d62ca46f64cdc41159945911902 by grimar
[llvm-readobj][test] - Move platform specific test cases and their
inputs to separate folders.
This creates the next subfolders in the test directory:
"COFF", "ELF", "MachO", "wasm".
I've also removed platform specific prefixes, like "coff-*". One unused
binary was removed as well: `Inputs/relocs.obj.elf-mips`
Differential revision: https://reviews.llvm.org/D71203
The file was removedllvm/test/tools/llvm-readobj/coff-file-headers.test
The file was removedllvm/test/tools/llvm-readobj/coff-basereloc.test
The file was addedllvm/test/tools/llvm-readobj/COFF/Inputs/library.lib
The file was removedllvm/test/tools/llvm-readobj/elf-versym-invalid.test
The file was addedllvm/test/tools/llvm-readobj/COFF/codeview-inlining.test
The file was addedllvm/test/tools/llvm-readobj/ELF/ARM/attribute-M.s
The file was addedllvm/test/tools/llvm-readobj/ELF/unwind.test
The file was addedllvm/test/tools/llvm-readobj/ELF/reloc-symbol-with-versioning.test
The file was removedllvm/test/tools/llvm-readobj/arm64-many-epilogs.s
The file was addedllvm/test/tools/llvm-readobj/ELF/mips-abiflags.test
The file was removedllvm/test/tools/llvm-readobj/elf-non-dynamic-in-pt-dynamic.test
The file was removedllvm/test/tools/llvm-readobj/Inputs/resources/okay_small.bmp
The file was addedllvm/test/tools/llvm-readobj/ELF/gnuhash.test
The file was addedllvm/test/tools/llvm-readobj/ELF/packed-relocs-error3.s
The file was modifiedllvm/test/tools/llvm-readobj/basic.test
The file was removedllvm/test/tools/llvm-readobj/elf-verneed-flags.yaml
The file was addedllvm/test/tools/llvm-readobj/ELF/Inputs/dynamic-table-exe.mips
The file was removedllvm/test/tools/llvm-readobj/macho-sections.test
The file was removedllvm/test/tools/llvm-readobj/reloc_overflow.test
The file was removedllvm/test/tools/llvm-readobj/codeview-inlinees.test
The file was addedllvm/test/tools/llvm-readobj/COFF/Inputs/multifunction-linetables.obj.coff-2012-x86_64
The file was addedllvm/test/tools/llvm-readobj/COFF/Inputs/multifile-linetables.obj.coff-2013-x86_64
The file was addedllvm/test/tools/llvm-readobj/ELF/packed-relocs-empty.s
The file was addedllvm/test/tools/llvm-readobj/ELF/ARM/attribute-0.s
The file was addedllvm/test/tools/llvm-readobj/ELF/gnu-file-headers.test
The file was addedllvm/test/tools/llvm-readobj/COFF/res-resources.test
The file was addedllvm/test/tools/llvm-readobj/ELF/ARM/attribute-10.s
The file was removedllvm/test/tools/llvm-readobj/Inputs/st-other.obj.elf-mips16
The file was addedllvm/test/tools/llvm-readobj/ELF/note-unknown.s
The file was removedllvm/test/tools/llvm-readobj/Inputs/elf-relr-relocs2.s
The file was removedllvm/test/tools/llvm-readobj/Inputs/multifile-linetables.obj.coff-2013-x86_64
The file was addedllvm/test/tools/llvm-readobj/COFF/Inputs/coff-no-load-config.exe
The file was removedllvm/test/tools/llvm-readobj/Inputs/comdat-function-linetables.obj.coff-2013-i386
The file was addedllvm/test/tools/llvm-readobj/ELF/versym-invalid.test
The file was addedllvm/test/tools/llvm-readobj/ELF/Inputs/options.obj.elf-mipsel
The file was addedllvm/test/tools/llvm-readobj/ELF/Inputs/got-tls.so.elf-mips64el
The file was addedllvm/test/tools/llvm-readobj/ELF/Inputs/trivial.obj.elf-mipsel
The file was removedllvm/test/tools/llvm-readobj/Inputs/abiflags.obj.elf-mips
The file was addedllvm/test/tools/llvm-readobj/COFF/Inputs/arm64-win2.obj
The file was removedllvm/test/tools/llvm-readobj/Inputs/gnuhash.so.elf-ppc
The file was removedllvm/test/tools/llvm-readobj/note-core.test
The file was addedllvm/test/tools/llvm-readobj/ELF/many-sections2.s
The file was addedllvm/test/tools/llvm-readobj/COFF/Inputs/resources/test_resource.obj.coff
The file was addedllvm/test/tools/llvm-readobj/ELF/reloc-types-elf-ppc64.test
The file was removedllvm/test/tools/llvm-readobj/ARM/attribute-4.s
The file was removedllvm/test/tools/llvm-readobj/Inputs/xcoff-basic-64.o
The file was addedllvm/test/tools/llvm-readobj/ELF/mips-options.test
The file was removedllvm/test/tools/llvm-readobj/elf-hash-histogram.test
The file was addedllvm/test/tools/llvm-readobj/ELF/note-amd.s
The file was removedllvm/test/tools/llvm-readobj/mips-st-other.test
The file was removedllvm/test/tools/llvm-readobj/ARM/attribute-conformance-1.s
The file was removedllvm/test/tools/llvm-readobj/Inputs/multifile-linetables.obj.coff-2013-i368
The file was modifiedllvm/test/tools/llvm-readobj/archive.test
The file was addedllvm/test/tools/llvm-readobj/COFF/codeview-merging-anon.test
The file was addedllvm/test/tools/llvm-readobj/ELF/note-core.test
The file was addedllvm/test/tools/llvm-readobj/ELF/Inputs/gnuhash.so.elf-ppc64
The file was removedllvm/test/tools/llvm-readobj/coff-debug-directory.test
The file was addedllvm/test/tools/llvm-readobj/ELF/ARM/attribute-conformance-2.s
The file was addedllvm/test/tools/llvm-readobj/ELF/gnu-notes.test
The file was addedllvm/test/tools/llvm-readobj/ELF/ARM/attribute-4.s
The file was modifiedllvm/test/tools/llvm-readobj/symbols.test
The file was addedllvm/test/tools/llvm-readobj/ELF/note-core-ntfile-bad.test
The file was removedllvm/test/tools/llvm-readobj/elf-reloc-negative-addend-no-sym.test
The file was removedllvm/test/tools/llvm-readobj/ARM/attribute-5.s
The file was addedllvm/test/tools/llvm-readobj/ELF/hex-dump-multi.s
The file was addedllvm/test/tools/llvm-readobj/ELF/check-output-order.test
The file was addedllvm/test/tools/llvm-readobj/COFF/imports.test
The file was addedllvm/test/tools/llvm-readobj/COFF/Inputs/coff-load-config-x86.dll
The file was removedllvm/test/tools/llvm-readobj/Inputs/got-empty.exe.mipsel
The file was removedllvm/test/tools/llvm-readobj/elf-packed-relocs-error1.s
The file was removedllvm/test/tools/llvm-readobj/Inputs/resources/test_resource.rc
The file was removedllvm/test/tools/llvm-readobj/gnu-phdrs.test
The file was removedllvm/test/tools/llvm-readobj/elf-malformed-pt-dynamic.test
The file was addedllvm/test/tools/llvm-readobj/COFF/cxx-cli-aux.test
The file was addedllvm/test/tools/llvm-readobj/COFF/codeview-label.test
The file was removedllvm/test/tools/llvm-readobj/Inputs/codeview-merging-anon.obj
The file was addedllvm/test/tools/llvm-readobj/COFF/Inputs/needed-libs.obj.coff-am64
The file was addedllvm/test/tools/llvm-readobj/ELF/hash-symbols.test
The file was addedllvm/test/tools/llvm-readobj/COFF/Inputs/coff-load-config-data-end.exe
The file was removedllvm/test/tools/llvm-readobj/coff-file-sections-reading.test
The file was addedllvm/test/tools/llvm-readobj/COFF/codeview-linetables.test
The file was removedllvm/test/tools/llvm-readobj/Inputs/arm64-win1.obj
The file was addedllvm/test/tools/llvm-readobj/ELF/ARM/attribute-S.s
The file was addedllvm/test/tools/llvm-readobj/ELF/mips-plt.test
The file was removedllvm/test/tools/llvm-readobj/file-name.test
The file was addedllvm/test/tools/llvm-readobj/ELF/ppc64-glink.test
The file was removedllvm/test/tools/llvm-readobj/reloc-types-elf-lanai.test
The file was addedllvm/test/tools/llvm-readobj/wasm/wasm-file-headers.test
The file was addedllvm/test/tools/llvm-readobj/ELF/amdgpu-elf-definitions.test
The file was addedllvm/test/tools/llvm-readobj/ELF/ARM/attribute-14.s
The file was addedllvm/test/tools/llvm-readobj/ELF/AArch64/aarch64-note-gnu-property.s
The file was addedllvm/test/tools/llvm-readobj/COFF/Inputs/codeview-merging-2.obj
The file was removedllvm/test/tools/llvm-readobj/reloc-types-elf-aarch64.test
The file was addedllvm/test/tools/llvm-readobj/MachO/needed-libs.test
The file was addedllvm/test/tools/llvm-readobj/ELF/hash-histogram.test
The file was addedllvm/test/tools/llvm-readobj/COFF/Inputs/arm64-win1.obj
The file was addedllvm/test/tools/llvm-readobj/ELF/dependent-libraries.test
The file was removedllvm/test/tools/llvm-readobj/codeview-inlining.test
The file was addedllvm/test/tools/llvm-readobj/ELF/symbol-shndx.test
The file was addedllvm/test/tools/llvm-readobj/ELF/Inputs/gnuhash.so.elf-ppc
The file was removedllvm/test/tools/llvm-readobj/elf-dynamic-tags.test
The file was addedllvm/test/tools/llvm-readobj/ELF/ARM/attribute-1.s
The file was addedllvm/test/tools/llvm-readobj/ELF/Inputs/gnuhash.so.elf-x86_64
The file was removedllvm/test/tools/llvm-readobj/Inputs/multifunction-linetables.obj.coff-2012-x86_64
The file was addedllvm/test/tools/llvm-readobj/COFF/Inputs/trivial.exe.coff-arm
The file was addedllvm/test/tools/llvm-readobj/COFF/arm64-win-error1.s
The file was removedllvm/test/tools/llvm-readobj/elf-no-relocs.test
The file was removedllvm/test/tools/llvm-readobj/Inputs/coff-no-load-config.exe
The file was addedllvm/test/tools/llvm-readobj/ELF/Inputs/got-empty.exe.mipsel
The file was removedllvm/test/tools/llvm-readobj/codeview-vftable.test
The file was removedllvm/test/tools/llvm-readobj/Inputs/phdrs-elf.exe-x86_64
The file was addedllvm/test/tools/llvm-readobj/COFF/Inputs/magic.coff-importlib
The file was removedllvm/test/tools/llvm-readobj/demangle.test
The file was addedllvm/test/tools/llvm-readobj/ELF/reloc-types-elf-x64.test
The file was addedllvm/test/tools/llvm-readobj/ELF/string-dump-multi.s
The file was addedllvm/test/tools/llvm-readobj/COFF/Inputs/multifunction-linetables.obj.coff-2012-i368
The file was removedllvm/test/tools/llvm-readobj/string-dump-multi.s
The file was removedllvm/test/tools/llvm-readobj/ARM/attribute-A.s
The file was addedllvm/test/tools/llvm-readobj/COFF/codeview-merging.test
The file was addedllvm/test/tools/llvm-readobj/MachO/Inputs/trivial.obj.macho-ppc64
The file was removedllvm/test/tools/llvm-readobj/Inputs/trivial.exe.coff-arm
The file was removedllvm/test/tools/llvm-readobj/Inputs/abiflags.obj.elf-mipsel
The file was removedllvm/test/tools/llvm-readobj/Inputs/basereloc.obj.coff-i386
The file was addedllvm/test/tools/llvm-readobj/ELF/Inputs/abiflags.obj.elf-mipsel
The file was addedllvm/test/tools/llvm-readobj/COFF/exports.test
The file was removedllvm/test/tools/llvm-readobj/Inputs/relocs.obj.elf-x86_64
The file was removedllvm/test/tools/llvm-readobj/Inputs/codeview-vftable.obj.coff
The file was removedllvm/test/tools/llvm-readobj/Inputs/magic.coff-importlib
The file was addedllvm/test/tools/llvm-readobj/COFF/Inputs/export-x86.dll
The file was addedllvm/test/tools/llvm-readobj/ELF/ARM/attribute-A.s
The file was removedllvm/test/tools/llvm-readobj/gnu-symbols.test
The file was removedllvm/test/tools/llvm-readobj/reloc-types-elf-arm.test
The file was addedllvm/test/tools/llvm-readobj/ELF/linker-options.test
The file was addedllvm/test/tools/llvm-readobj/ELF/reloc-types-elf-i386.test
The file was addedllvm/test/tools/llvm-readobj/ELF/ARM/attribute-3.s
The file was removedllvm/test/tools/llvm-readobj/many-sections.s
The file was removedllvm/test/tools/llvm-readobj/reloc-types-elf-ppc64.test
The file was addedllvm/test/tools/llvm-readobj/MachO/universal-x86_64.i386.test
The file was removedllvm/test/tools/llvm-readobj/elf-reloc-no-sym.test
The file was removedllvm/test/tools/llvm-readobj/elf-dynamic-empty.test
The file was removedllvm/test/tools/llvm-readobj/Inputs/macho-universal.x86_64.i386
The file was removedllvm/test/tools/llvm-readobj/ARM/attribute-1.s
The file was addedllvm/test/tools/llvm-readobj/ELF/mips-st-other.test
The file was addedllvm/test/tools/llvm-readobj/COFF/Inputs/cxx-cli-aux.obj.coff-i386
The file was addedllvm/test/tools/llvm-readobj/ELF/file-headers.test
The file was removedllvm/test/tools/llvm-readobj/elf-relr-relocs.test
The file was removedllvm/test/tools/llvm-readobj/unwind.test
The file was removedllvm/test/tools/llvm-readobj/peplus.test
The file was addedllvm/test/tools/llvm-readobj/ELF/packed-relocs-error1.s
The file was removedllvm/test/tools/llvm-readobj/elf-dynamic-tags-machine-specific.test
The file was removedllvm/test/tools/llvm-readobj/elf-section-symbols.test
The file was addedllvm/test/tools/llvm-readobj/ELF/reloc-types-elf-lanai.test
The file was modifiedllvm/test/tools/llvm-readobj/sections.test
The file was removedllvm/test/tools/llvm-readobj/ARM/attribute-3.s
The file was removedllvm/test/tools/llvm-readobj/Inputs/trivial.obj.elf-x86-64
The file was addedllvm/test/tools/llvm-readobj/ELF/mips-options-sec.test
The file was addedllvm/test/tools/llvm-readobj/ELF/wrong-shstrtab-type.test
The file was removedllvm/test/tools/llvm-readobj/Inputs/trivial.obj.elf-mipsel
The file was addedllvm/test/tools/llvm-readobj/COFF/Inputs/export-arm.dll
The file was addedllvm/test/tools/llvm-readobj/ELF/no-phdrs.test
The file was addedllvm/test/tools/llvm-readobj/COFF/Inputs/codeview-types.obj
The file was removedllvm/test/tools/llvm-readobj/Inputs/codeview-merging-2.obj
The file was addedllvm/test/tools/llvm-readobj/COFF/needed-libs.test
The file was addedllvm/test/tools/llvm-readobj/ELF/verneed-flags.yaml
The file was removedllvm/test/tools/llvm-readobj/elf-no-phdrs.test
The file was addedllvm/test/tools/llvm-readobj/ELF/note-core-ntfile.test
The file was addedllvm/test/tools/llvm-readobj/MachO/reloc-types-macho-arm.test
The file was removedllvm/test/tools/llvm-readobj/Inputs/symbols-proc-specific.elf-hexagon
The file was addedllvm/test/tools/llvm-readobj/ELF/note-generic.s
The file was addedllvm/test/tools/llvm-readobj/ELF/Inputs/got-static.exe.mips
The file was removedllvm/test/tools/llvm-readobj/elf-verdef-invalid.test
The file was removedllvm/test/tools/llvm-readobj/Inputs/imports.exe.coff-i386
The file was addedllvm/test/tools/llvm-readobj/ELF/ARM/attribute-5.s
The file was removedllvm/test/tools/llvm-readobj/Inputs/gnuhash.so.elf-ppc64
The file was addedllvm/test/tools/llvm-readobj/ELF/Inputs/phdrs-elf.exe-i386
The file was removedllvm/test/tools/llvm-readobj/Inputs/rpath.exe.elf-x86_64
The file was removedllvm/test/tools/llvm-readobj/elf-broken-dynsym-link.test
The file was removedllvm/test/tools/llvm-readobj/ARM/dwarf-cfi.s
The file was addedllvm/test/tools/llvm-readobj/ELF/Inputs/trivial.obj.elf-x86-64
The file was addedllvm/test/tools/llvm-readobj/COFF/Inputs/imports.exe.coff-x86-64
The file was removedllvm/test/tools/llvm-readobj/Inputs/dynamic-table-so.x86
The file was removedllvm/test/tools/llvm-readobj/rpath.test
The file was removedllvm/test/tools/llvm-readobj/codeview-merging-cycle.test
The file was addedllvm/test/tools/llvm-readobj/ELF/Inputs/elf-dynamic-tags-machine-specific.yaml
The file was removedllvm/test/tools/llvm-readobj/mips-options-sec.test
The file was addedllvm/test/tools/llvm-readobj/COFF/Inputs/coff-load-config-x64.dll
The file was addedllvm/test/tools/llvm-readobj/COFF/Inputs/codeview-inlinees.obj
The file was removedllvm/test/tools/llvm-readobj/Inputs/resources/test_resource.res
The file was removedllvm/test/tools/llvm-readobj/ARM/attribute-R.s
The file was addedllvm/test/tools/llvm-readobj/ELF/symbol-types.test
The file was removedllvm/test/tools/llvm-readobj/check-output-order.test
The file was addedllvm/test/tools/llvm-readobj/ELF/mips-got-overlapped.test
The file was removedllvm/test/tools/llvm-readobj/Inputs/imports.exe.coff-x86-64
The file was removedllvm/test/tools/llvm-readobj/AArch64/aarch64-note-gnu-property.s
The file was addedllvm/test/tools/llvm-readobj/COFF/arm64-many-epilogs.s
The file was addedllvm/test/tools/llvm-readobj/ELF/mips-got.test
The file was removedllvm/test/tools/llvm-readobj/mips-rld-map-rel.test
The file was removedllvm/test/tools/llvm-readobj/codeview-label.test
The file was removedllvm/test/tools/llvm-readobj/elf-reloc-symbol-with-versioning.test
The file was removedllvm/test/tools/llvm-readobj/coff-load-config.test
The file was addedllvm/test/tools/llvm-readobj/ELF/gnu-note-size.test
The file was addedllvm/test/tools/llvm-readobj/ELF/symbol-64bit.test
The file was removedllvm/test/tools/llvm-readobj/elf-symbol-visibility.test
The file was addedllvm/test/tools/llvm-readobj/ELF/broken-dynamic-reloc-name.test
The file was removedllvm/test/tools/llvm-readobj/Inputs/coff-load-config-x86.dll
The file was addedllvm/test/tools/llvm-readobj/ELF/note-gnu-property.s
The file was removedllvm/test/tools/llvm-readobj/note-amd.s
The file was addedllvm/test/tools/llvm-readobj/ELF/reloc-types-elf-arm.test
The file was removedllvm/test/tools/llvm-readobj/ARM/attribute-9.s
The file was addedllvm/test/tools/llvm-readobj/COFF/Inputs/const-import.lib
The file was addedllvm/test/tools/llvm-readobj/ELF/Inputs/trivial.obj.elf-i386
The file was addedllvm/test/tools/llvm-readobj/ELF/dynamic-empty.test
The file was removedllvm/test/tools/llvm-readobj/note-freebsd.s
The file was removedllvm/test/tools/llvm-readobj/Inputs/ppc64.exe
The file was removedllvm/test/tools/llvm-readobj/elf-hash-symbols.test
The file was addedllvm/test/tools/llvm-readobj/ELF/reloc-types-elf-mips64.test
The file was addedllvm/test/tools/llvm-readobj/ELF/string-dump.test
The file was removedllvm/test/tools/llvm-readobj/note-core-ntfile-bad.test
The file was removedllvm/test/tools/llvm-readobj/elf-loadname.test
The file was addedllvm/test/tools/llvm-readobj/COFF/unwind-arm64-windows.test
The file was addedllvm/test/tools/llvm-readobj/ELF/Inputs/relocs.obj.elf-x86_64
The file was addedllvm/test/tools/llvm-readobj/ELF/no-relocs.test
The file was removedllvm/test/tools/llvm-readobj/Inputs/trivial.obj.macho-ppc
The file was addedllvm/test/tools/llvm-readobj/ELF/malformed-pt-dynamic.test
The file was removedllvm/test/tools/llvm-readobj/reloc-types-elf-i386.test
The file was removedllvm/test/tools/llvm-readobj/Inputs/got-plt.exe.elf-mipsel
The file was addedllvm/test/tools/llvm-readobj/ELF/packed-relocs-error2.s
The file was addedllvm/test/tools/llvm-readobj/wasm/wasm-imports.test
The file was addedllvm/test/tools/llvm-readobj/ELF/packed-relocs-error5.s
The file was addedllvm/test/tools/llvm-readobj/MachO/Inputs/trivial.obj.macho-x86-64
The file was removedllvm/test/tools/llvm-readobj/coff-needed-libs.test
The file was removedllvm/test/tools/llvm-readobj/reloc-types-elf-mips64.test
The file was removedllvm/test/tools/llvm-readobj/elf-verneed-invalid.test
The file was addedllvm/test/tools/llvm-readobj/COFF/Inputs/xcoff-basic-neg-time.o
The file was addedllvm/test/tools/llvm-readobj/ELF/Inputs/elf-relr-relocs2.s
The file was removedllvm/test/tools/llvm-readobj/Inputs/cxx-cli-aux.cpp
The file was removedllvm/test/tools/llvm-readobj/mips-abiflags.test
The file was addedllvm/test/tools/llvm-readobj/MachO/Inputs/macho-universal.x86_64.i386
The file was addedllvm/test/tools/llvm-readobj/COFF/Inputs/codeview-cycle.obj
The file was removedllvm/test/tools/llvm-readobj/Inputs/codeview-merging-1.obj
The file was removedllvm/test/tools/llvm-readobj/ARM/attribute-11.s
The file was addedllvm/test/tools/llvm-readobj/COFF/Inputs/multifile-linetables.obj.coff-2012-x86_64
The file was removedllvm/test/tools/llvm-readobj/Inputs/bigobj.coff-x86-64
The file was addedllvm/test/tools/llvm-readobj/ELF/mips-rld-map-rel.test
The file was addedllvm/test/tools/llvm-readobj/COFF/Inputs/codeview-vftable.obj.coff
The file was addedllvm/test/tools/llvm-readobj/ELF/Inputs/dynamic-table-so.mips
The file was addedllvm/test/tools/llvm-readobj/ELF/merged.test
The file was addedllvm/test/tools/llvm-readobj/ELF/readelf-s-alias.test
The file was addedllvm/test/tools/llvm-readobj/COFF/non-null-terminated-file.test
The file was removedllvm/test/tools/llvm-readobj/coff-arm-baserelocs.test
The file was removedllvm/test/tools/llvm-readobj/ARM/attribute-7.s
The file was removedllvm/test/tools/llvm-readobj/elf-linker-options.test
The file was addedllvm/test/tools/llvm-readobj/ELF/non-dynamic-in-pt-dynamic.test
The file was addedllvm/test/tools/llvm-readobj/COFF/Inputs/xcoff-basic.o
The file was removedllvm/test/tools/llvm-readobj/note-unknown.s
The file was addedllvm/test/tools/llvm-readobj/COFF/Inputs/export-x64.dll
The file was removedllvm/test/tools/llvm-readobj/codeview-merging.test
The file was removedllvm/test/tools/llvm-readobj/gnu-section-mapping-no-shdrs.test
The file was removedllvm/test/tools/llvm-readobj/mips-options.test
The file was removedllvm/test/tools/llvm-readobj/elf-dynamic-not-in-pt-dynamic.test
The file was addedllvm/test/tools/llvm-readobj/MachO/Inputs/trivial.obj.macho-ppc
The file was removedllvm/test/tools/llvm-readobj/Inputs/const-import.lib
The file was removedllvm/test/tools/llvm-readobj/ARM/attribute-10.s
The file was removedllvm/test/tools/llvm-readobj/Inputs/reginfo.obj.elf-mipsel
The file was addedllvm/test/tools/llvm-readobj/ELF/reloc-negative-addend-no-sym.test
The file was modifiedllvm/test/tools/llvm-readobj/relocations.test
The file was removedllvm/test/tools/llvm-readobj/Inputs/phdrs-elf.exe-i386
The file was addedllvm/test/tools/llvm-readobj/ELF/Inputs/phdrs-elf.exe-x86_64
The file was removedllvm/test/tools/llvm-readobj/reloc-types-coff-i386.test
The file was addedllvm/test/tools/llvm-readobj/ELF/Inputs/st-other.obj.elf-mips16
The file was addedllvm/test/tools/llvm-readobj/ELF/broken-dynsym-link.test
The file was addedllvm/test/tools/llvm-readobj/COFF/Inputs/resources/cursor_small.bmp
The file was addedllvm/test/tools/llvm-readobj/COFF/file-headers.test
The file was removedllvm/test/tools/llvm-readobj/Inputs/resources/cursor_small.bmp
The file was removedllvm/test/tools/llvm-readobj/elf-invalid-shstrndx.test
The file was removedllvm/test/tools/llvm-readobj/Inputs/multifile-linetables.obj.coff-2012-i368
The file was removedllvm/test/tools/llvm-readobj/Inputs/codeview-label.obj
The file was addedllvm/test/tools/llvm-readobj/ELF/ARM/attribute-8.s
The file was removedllvm/test/tools/llvm-readobj/Inputs/relocs-no-symtab.obj.coff-i386
The file was removedllvm/test/tools/llvm-readobj/coff-const-import.test
The file was removedllvm/test/tools/llvm-readobj/elf-symbol-binding.test
The file was addedllvm/test/tools/llvm-readobj/COFF/Inputs/multifile-linetables.obj.coff-2012-i368
The file was addedllvm/test/tools/llvm-readobj/ELF/rpath.test
The file was removedllvm/test/tools/llvm-readobj/elf-dynamic-malformed.test
The file was addedllvm/test/tools/llvm-readobj/COFF/Inputs/multifunction-linetables.obj.coff-2013-i368
The file was addedllvm/test/tools/llvm-readobj/MachO/Inputs/trivial.obj.macho-i386
The file was removedllvm/test/tools/llvm-readobj/Inputs/xcoff-basic.o
The file was removedllvm/test/tools/llvm-readobj/coff-zero-string-table.test
The file was addedllvm/test/tools/llvm-readobj/COFF/file-sections-reading.test
The file was addedllvm/test/tools/llvm-readobj/ELF/reloc-types-elf-aarch64.test
The file was addedllvm/test/tools/llvm-readobj/MachO/Inputs/macho-universal-archive.x86_64.i386
The file was removedllvm/test/tools/llvm-readobj/merged.test
The file was addedllvm/test/tools/llvm-readobj/COFF/debug-directory.test
The file was removedllvm/test/tools/llvm-readobj/Inputs/relocs.obj.macho-arm
The file was removedllvm/test/tools/llvm-readobj/elf-sec-compressed.test
The file was addedllvm/test/tools/llvm-readobj/COFF/Inputs/trivial.obj.coff-x86-64
The file was addedllvm/test/tools/llvm-readobj/ELF/addrsig.test
The file was addedllvm/test/tools/llvm-readobj/ELF/ARM/dwarf-cfi.s
The file was removedllvm/test/tools/llvm-readobj/reloc-types-macho-arm.test
The file was addedllvm/test/tools/llvm-readobj/MachO/reloc-types-macho-i386.test
The file was addedllvm/test/tools/llvm-readobj/ELF/groups.test
The file was addedllvm/test/tools/llvm-readobj/ELF/ARM/attribute-R.s
The file was removedllvm/test/tools/llvm-readobj/Inputs/trivial.ll
The file was removedllvm/test/tools/llvm-readobj/codeview-merging-anon.test
The file was removedllvm/test/tools/llvm-readobj/elf-pt-gnu-property.test
The file was removedllvm/test/tools/llvm-readobj/stack-sizes.test
The file was removedllvm/test/tools/llvm-readobj/Inputs/arm64-win2.obj
The file was addedllvm/test/tools/llvm-readobj/ELF/ARM/attribute-13.s
The file was addedllvm/test/tools/llvm-readobj/MachO/file-headers.test
The file was addedllvm/test/tools/llvm-readobj/COFF/Inputs/relocs-no-symtab.obj.coff-i386
The file was addedllvm/test/tools/llvm-readobj/ELF/verneed-invalid.test
The file was addedllvm/test/tools/llvm-readobj/ELF/gnu-sections.test
The file was removedllvm/test/tools/llvm-readobj/codeview-linetables.test
The file was addedllvm/test/tools/llvm-readobj/COFF/const-import.test
The file was addedllvm/test/tools/llvm-readobj/ELF/ARM/attribute-2.s
The file was removedllvm/test/tools/llvm-readobj/arm64-win-error1.s
The file was removedllvm/test/tools/llvm-readobj/Inputs/mips-rld-map-rel.elf-mipsel
The file was addedllvm/test/tools/llvm-readobj/ELF/reloc-types-elf-mips.test
The file was removedllvm/test/tools/llvm-readobj/string-dump.test
The file was removedllvm/test/tools/llvm-readobj/Inputs/xcoff-basic-neg-time.o
The file was removedllvm/test/tools/llvm-readobj/xcoff-overflow-section.test
The file was addedllvm/test/tools/llvm-readobj/ELF/sec-flags.test
The file was removedllvm/test/tools/llvm-readobj/coff-exports-implib.test
The file was removedllvm/test/tools/llvm-readobj/Inputs/got-static.exe.mips
The file was addedllvm/test/tools/llvm-readobj/ELF/Inputs/dynamic-table.c
The file was removedllvm/test/tools/llvm-readobj/Inputs/trivial.obj.macho-x86-64
The file was addedllvm/test/tools/llvm-readobj/MachO/reloc-types-macho-x64.test
The file was removedllvm/test/tools/llvm-readobj/Inputs/needed-libs.obj.coff-am64
The file was removedllvm/test/tools/llvm-readobj/Inputs/relocs.obj.macho-i386
The file was addedllvm/test/tools/llvm-readobj/ELF/no-action.test
The file was addedllvm/test/tools/llvm-readobj/ELF/note-freebsd.s
The file was removedllvm/test/tools/llvm-readobj/ARM/attribute-13.s
The file was addedllvm/test/tools/llvm-readobj/ELF/relr-relocs.test
The file was addedllvm/test/tools/llvm-readobj/COFF/Inputs/codeview-merging-anon.obj
The file was addedllvm/test/tools/llvm-readobj/ELF/Inputs/mips-options.elf-mips64el
The file was addedllvm/test/tools/llvm-readobj/COFF/xcoff-overflow-section.test
The file was addedllvm/test/tools/llvm-readobj/ELF/ARM/attribute-6.s
The file was removedllvm/test/tools/llvm-readobj/Inputs/mips-options.elf-mips64el
The file was addedllvm/test/tools/llvm-readobj/ELF/dynamic-malformed.test
The file was addedllvm/test/tools/llvm-readobj/ELF/dynamic-not-in-pt-dynamic.test
The file was removedllvm/test/tools/llvm-readobj/ARM/attribute-S.s
The file was removedllvm/test/tools/llvm-readobj/Inputs/export-arm.dll
The file was removedllvm/test/tools/llvm-readobj/Inputs/got-over.exe.elf-mips
The file was addedllvm/test/tools/llvm-readobj/COFF/Inputs/cxx-cli-aux.cpp
The file was addedllvm/test/tools/llvm-readobj/COFF/Inputs/xcoff-basic-64.o
The file was addedllvm/test/tools/llvm-readobj/ELF/Inputs/mips-rld-map-rel.elf-mipsel
The file was removedllvm/test/tools/llvm-readobj/Inputs/comdat-function-linetables.obj.coff-2012-i386
The file was removedllvm/test/tools/llvm-readobj/elf-symbol-64bit.test
The file was removedllvm/test/tools/llvm-readobj/elf-no-shdrs.test
The file was addedllvm/test/tools/llvm-readobj/COFF/Inputs/codeview-merging-1.obj
The file was addedllvm/test/tools/llvm-readobj/ELF/ARM/attribute-11.s
The file was removedllvm/test/tools/llvm-readobj/Inputs/trivial.obj.wasm
The file was addedllvm/test/tools/llvm-readobj/ELF/gnu-section-mapping-no-shdrs.test
The file was removedllvm/test/tools/llvm-readobj/mips-reginfo.test
The file was addedllvm/test/tools/llvm-readobj/ELF/headers.test
The file was addedllvm/test/tools/llvm-readobj/ELF/sec-compressed.test
The file was addedllvm/test/tools/llvm-readobj/ELF/packed-relocs-error4.s
The file was removedllvm/test/tools/llvm-readobj/all.test
The file was removedllvm/test/tools/llvm-readobj/elf-symbol-shndx.test
The file was removedllvm/test/tools/llvm-readobj/Inputs/codeview-cycle.obj
The file was removedllvm/test/tools/llvm-readobj/ARM/unwind.s
The file was addedllvm/test/tools/llvm-readobj/COFF/xcoff-basic.test
The file was removedllvm/test/tools/llvm-readobj/Inputs/coff-load-config-x64.dll
The file was addedllvm/test/tools/llvm-readobj/COFF/Inputs/basereloc.obj.coff-i386
The file was removedllvm/test/tools/llvm-readobj/Inputs/st-other.obj.elf-mips
The file was addedllvm/test/tools/llvm-readobj/MachO/Inputs/trivial.obj.macho-arm
The file was removedllvm/test/tools/llvm-readobj/Inputs/gnuhash.so.elf-i386
The file was removedllvm/test/tools/llvm-readobj/mips-got.test
The file was removedllvm/test/tools/llvm-readobj/elf-gnuhash.test
The file was addedllvm/test/tools/llvm-readobj/ELF/dynamic-tags-machine-specific.test
The file was removedllvm/test/tools/llvm-readobj/arm64-win-error2.s
The file was removedllvm/test/tools/llvm-readobj/cxx-cli-aux.test
The file was addedllvm/test/tools/llvm-readobj/ELF/Inputs/elf-packed-relocs3.s
The file was removedllvm/test/tools/llvm-readobj/dyn-symbols.test
The file was removedllvm/test/tools/llvm-readobj/elf-packed-relocs-error3.s
The file was addedllvm/test/tools/llvm-readobj/ELF/Inputs/trivial.obj.elf-amdhsa-gfx803
The file was removedllvm/test/tools/llvm-readobj/Inputs/elf-packed-relocs2.s
The file was addedllvm/test/tools/llvm-readobj/COFF/exports-implib.test
The file was addedllvm/test/tools/llvm-readobj/ELF/AArch64/dwarf-cfi.s
The file was removedllvm/test/tools/llvm-readobj/elf-versioninfo.test
The file was removedllvm/test/tools/llvm-readobj/Inputs/directives.obj.coff-x86_64
The file was addedllvm/test/tools/llvm-readobj/ELF/types.test
The file was addedllvm/test/tools/llvm-readobj/ELF/Inputs/got-over.exe.elf-mips
The file was removedllvm/test/tools/llvm-readobj/codeview-types.test
The file was removedllvm/test/tools/llvm-readobj/ARM/lit.local.cfg
The file was addedllvm/test/tools/llvm-readobj/ELF/gnu-phdrs.test
The file was removedllvm/test/tools/llvm-readobj/Inputs/multifile-linetables.obj.coff-2012-x86_64
The file was addedllvm/test/tools/llvm-readobj/ELF/Inputs/elf-relr-relocs1.s
The file was addedllvm/test/tools/llvm-readobj/MachO/Inputs/relocs.obj.macho-arm
The file was removedllvm/test/tools/llvm-readobj/codeview-merging-unsorted.test
The file was removedllvm/test/tools/llvm-readobj/mips-got-overlapped.test
The file was removedllvm/test/tools/llvm-readobj/AArch64/lit.local.cfg
The file was removedllvm/test/tools/llvm-readobj/Inputs/codeview-inlining.obj.coff
The file was addedllvm/test/tools/llvm-readobj/ELF/ARM/unwind.s
The file was removedllvm/test/tools/llvm-readobj/Inputs/dynamic-table.c
The file was addedllvm/test/tools/llvm-readobj/COFF/Inputs/has_pdb.exe
The file was removedllvm/test/tools/llvm-readobj/Inputs/xcoff-basic-neg-sym-count.o
The file was removedllvm/test/tools/llvm-readobj/elf-packed-relocs-empty.s
The file was addedllvm/test/tools/llvm-readobj/ELF/AArch64/lit.local.cfg
The file was addedllvm/test/tools/llvm-readobj/ELF/Inputs/ppc64.exe
The file was removedllvm/test/tools/llvm-readobj/gnu-sections.test
The file was removedllvm/test/tools/llvm-readobj/elf-dynamic-table-dtnull.s
The file was removedllvm/test/tools/llvm-readobj/hex-dump-multi.s
The file was removedllvm/test/tools/llvm-readobj/Inputs/multifunction-linetables.obj.coff-2013-x86_64
The file was addedllvm/test/tools/llvm-readobj/COFF/Inputs/xcoff-reloc-overflow.o
The file was addedllvm/test/tools/llvm-readobj/ELF/dynamic-tags.test
The file was addedllvm/test/tools/llvm-readobj/ELF/verdef-invalid.test
The file was addedllvm/test/tools/llvm-readobj/ELF/Inputs/elf-packed-relocs2.s
The file was addedllvm/test/tools/llvm-readobj/ELF/program-headers.test
The file was removedllvm/test/tools/llvm-readobj/codeview-merging-ghash.test
The file was removedllvm/test/tools/llvm-readobj/gnu-file-headers.test
The file was addedllvm/test/tools/llvm-readobj/ELF/mips-reginfo.test
The file was removedllvm/test/tools/llvm-readobj/xcoff-basic.test
The file was addedllvm/test/tools/llvm-readobj/COFF/Inputs/nop.exe.coff-x86-64
The file was removedllvm/test/tools/llvm-readobj/Inputs/gnuhash.so.elf-x86_64
The file was removedllvm/test/tools/llvm-readobj/res-resources.test
The file was addedllvm/test/tools/llvm-readobj/wasm/wasm-invalid.test
The file was removedllvm/test/tools/llvm-readobj/Inputs/multifunction-linetables.obj.coff-2012-i368
The file was removedllvm/test/tools/llvm-readobj/ARM/attribute-0.s
The file was removedllvm/test/tools/llvm-readobj/coff-directives.test
The file was removedllvm/test/tools/llvm-readobj/Inputs/elf-packed-relocs3.s
The file was addedllvm/test/tools/llvm-readobj/ELF/loadname.test
The file was addedllvm/test/tools/llvm-readobj/ELF/dyn-symbols.test
The file was removedllvm/test/tools/llvm-readobj/ARM/attribute-136.s
The file was addedllvm/test/tools/llvm-readobj/MachO/Inputs/relocs.obj.macho-i386
The file was addedllvm/test/tools/llvm-readobj/ELF/thin-archive-paths.test
The file was addedllvm/test/tools/llvm-readobj/COFF/zero-string-table.test
The file was addedllvm/test/tools/llvm-readobj/ELF/Inputs/elf-packed-relocs1.s
The file was addedllvm/test/tools/llvm-readobj/COFF/Inputs/bigobj.coff-x86-64
The file was modifiedllvm/test/tools/llvm-readobj/hex-dump.test
The file was addedllvm/test/tools/llvm-readobj/COFF/arm64-win-error2.s
The file was addedllvm/test/tools/llvm-readobj/COFF/codeview-merging-cycle.test
The file was removedllvm/test/tools/llvm-readobj/note-amdgpu.test
The file was removedllvm/test/tools/llvm-readobj/Inputs/trivial.obj.coff-x86-64
The file was addedllvm/test/tools/llvm-readobj/COFF/bigobj.test
The file was removedllvm/test/tools/llvm-readobj/ARM/attribute-14.s
The file was removedllvm/test/tools/llvm-readobj/note-core-ntfile.test
The file was removedllvm/test/tools/llvm-readobj/elf-packed-relocs.test
The file was addedllvm/test/tools/llvm-readobj/COFF/arm-baserelocs.test
The file was removedllvm/test/tools/llvm-readobj/reloc-types-elf-mips.test
The file was removedllvm/test/tools/llvm-readobj/wasm-imports.test
The file was removedllvm/test/tools/llvm-readobj/Inputs/relocs.obj.macho-x86_64
The file was removedllvm/test/tools/llvm-readobj/Inputs/dynamic-table-so.mips
The file was removedllvm/test/tools/llvm-readobj/Inputs/codeview-types.obj
The file was addedllvm/test/tools/llvm-readobj/COFF/codeview-vftable.test
The file was removedllvm/test/tools/llvm-readobj/elf-packed-relocs-error4.s
The file was removedllvm/test/tools/llvm-readobj/coff-non-null-terminated-file.test
The file was addedllvm/test/tools/llvm-readobj/COFF/Inputs/codeview-inlining.obj.coff
The file was removedllvm/test/tools/llvm-readobj/AArch64/dwarf-cfi.s
The file was addedllvm/test/tools/llvm-readobj/COFF/Inputs/comdat-function-linetables.obj.coff-2013-i386
The file was removedllvm/test/tools/llvm-readobj/Inputs/cxx-cli-aux.obj.coff-i386
The file was removedllvm/test/tools/llvm-readobj/ARM/attribute-conformance-2.s
The file was addedllvm/test/tools/llvm-readobj/ELF/Inputs/reginfo.obj.elf-mipsel
The file was addedllvm/test/tools/llvm-readobj/ELF/file-name.test
The file was addedllvm/test/tools/llvm-readobj/ELF/gnu-symbols.test
The file was addedllvm/test/tools/llvm-readobj/COFF/Inputs/xcoff-basic-neg-sym-count.o
The file was removedllvm/test/tools/llvm-readobj/Inputs/options.obj.elf-mipsel
The file was addedllvm/test/tools/llvm-readobj/COFF/reloc-types-coff-i386.test
The file was addedllvm/test/tools/llvm-readobj/ELF/ARM/attribute-9.s
The file was removedllvm/test/tools/llvm-readobj/gnu-section-mapping-no-phdrs.test
The file was modifiedllvm/test/tools/llvm-objdump/elf-dynamic-section-machine-specific.test
The file was addedllvm/test/tools/llvm-readobj/ELF/Inputs/trivial.ll
The file was removedllvm/test/tools/llvm-readobj/thin-archive-paths.test
The file was removedllvm/test/tools/llvm-readobj/Inputs/elf-dynamic-tags-machine-specific.yaml
The file was removedllvm/test/tools/llvm-readobj/elf-broken-dynamic-reloc-name.test
The file was removedllvm/test/tools/llvm-readobj/readelf-s-alias.test
The file was addedllvm/test/tools/llvm-readobj/ELF/dynamic-no-pt-dynamic.test
The file was addedllvm/test/tools/llvm-readobj/ELF/ARM/attribute-15.s
The file was addedllvm/test/tools/llvm-readobj/ELF/gnu-section-mapping-no-phdrs.test
The file was removedllvm/test/tools/llvm-readobj/elf-packed-relocs-error5.s
The file was removedllvm/test/tools/llvm-readobj/Inputs/trivial.obj.macho-arm
The file was modifiedllvm/test/tools/llvm-readobj/sections-ext.test
The file was addedllvm/test/tools/llvm-readobj/ELF/pt-gnu-property.test
The file was removedllvm/test/tools/llvm-readobj/gnu-note-size.test
The file was removedllvm/test/tools/llvm-readobj/arm64-win-error3.s
The file was addedllvm/test/tools/llvm-readobj/COFF/load-config.test
The file was removedllvm/test/tools/llvm-readobj/macho-universal-x86_64.i386.test
The file was addedllvm/test/tools/llvm-readobj/ELF/ARM/attribute-136.s
The file was addedllvm/test/tools/llvm-readobj/COFF/Inputs/comdat-function-linetables.obj.coff-2012-i386
The file was addedllvm/test/tools/llvm-readobj/ELF/ARM/attribute-12.s
The file was addedllvm/test/tools/llvm-readobj/ELF/Inputs/symbols-proc-specific.elf-hexagon
The file was addedllvm/test/tools/llvm-readobj/ELF/ARM/attribute-7.s
The file was removedllvm/test/tools/llvm-readobj/ARM/attribute-2.s
The file was addedllvm/test/tools/llvm-readobj/ELF/broken-group.test
The file was addedllvm/test/tools/llvm-readobj/COFF/arm64-win-error3.s
The file was removedllvm/test/tools/llvm-readobj/elf-file-types.test
The file was removedllvm/test/tools/llvm-readobj/Inputs/trivial.obj.macho-i386
The file was addedllvm/test/tools/llvm-readobj/ELF/symbol-binding.test
The file was removedllvm/test/tools/llvm-readobj/unwind-arm64-windows.test
The file was addedllvm/test/tools/llvm-readobj/ELF/Inputs/abiflags.obj.elf-mips
The file was removedllvm/test/tools/llvm-readobj/headers.test
The file was addedllvm/test/tools/llvm-readobj/COFF/Inputs/resources/test_resource.rc
The file was removedllvm/test/tools/llvm-readobj/reloc-types-elf-x64.test
The file was removedllvm/test/tools/llvm-readobj/program-headers.test
The file was addedllvm/test/tools/llvm-readobj/ELF/ARM/attribute-conformance-1.s
The file was addedllvm/test/tools/llvm-readobj/ELF/versioninfo.test
The file was removedllvm/test/tools/llvm-readobj/elf-machine-specific-section-types.test
The file was removedllvm/test/tools/llvm-readobj/elf-groups.test
The file was removedllvm/test/tools/llvm-readobj/ARM/attribute-12.s
The file was addedllvm/test/tools/llvm-readobj/COFF/codeview-merging-unsorted.test
The file was addedllvm/test/tools/llvm-readobj/ELF/ARM/lit.local.cfg
The file was removedllvm/test/tools/llvm-readobj/Inputs/trivial.obj.macho-ppc64
The file was addedllvm/test/tools/llvm-readobj/COFF/Inputs/codeview-label.obj
The file was removedllvm/test/tools/llvm-readobj/Inputs/trivial.obj.coff-arm
The file was addedllvm/test/tools/llvm-readobj/ELF/Inputs/got-plt.exe.elf-mipsel
The file was removedllvm/test/tools/llvm-readobj/Inputs/nop.exe.coff-x86-64
The file was removedllvm/test/tools/llvm-readobj/Inputs/elf-packed-relocs1.s
The file was addedllvm/test/tools/llvm-readobj/ELF/many-sections.s
The file was removedllvm/test/tools/llvm-readobj/many-sections2.s
The file was removedllvm/test/tools/llvm-readobj/Inputs/macho-universal-archive.x86_64.i386
The file was addedllvm/test/tools/llvm-readobj/COFF/xcoff-symbols.test
The file was removedllvm/test/tools/llvm-readobj/Inputs/dynamic-table-exe.mips
The file was removedllvm/test/tools/llvm-readobj/elf-addrsig.test
The file was removedllvm/test/tools/llvm-readobj/Inputs/coff-load-config-data-end.exe
The file was addedllvm/test/tools/llvm-readobj/COFF/codeview-inlinees.test
The file was addedllvm/test/tools/llvm-readobj/COFF/Inputs/aix_xcoff_xlc_test8.o
The file was addedllvm/test/tools/llvm-readobj/ELF/machine-specific-section-types.test
The file was removedllvm/test/tools/llvm-readobj/wasm-file-headers.test
The file was removedllvm/test/tools/llvm-readobj/xcoff-symbols.test
The file was addedllvm/test/tools/llvm-readobj/COFF/xcoff-sections.test
The file was removedllvm/test/tools/llvm-readobj/ARM/attribute-M.s
The file was removedllvm/test/tools/llvm-readobj/Inputs/got-tls.so.elf-mips64el
The file was removedllvm/test/tools/llvm-readobj/reloc-types-macho-i386.test
The file was removedllvm/test/tools/llvm-readobj/note-gnu-property.s
The file was modifiedllvm/test/tools/llvm-readobj/thin-archive.test
The file was removedllvm/test/tools/llvm-readobj/bigobj.test
The file was addedllvm/test/tools/llvm-readobj/COFF/Inputs/trivial.obj.coff-i386
The file was addedllvm/test/tools/llvm-readobj/ELF/Inputs/st-other.obj.elf-mips
The file was removedllvm/test/tools/llvm-readobj/Inputs/export-x86.dll
The file was addedllvm/test/tools/llvm-readobj/ELF/reloc-no-sym.test
The file was removedllvm/test/tools/llvm-readobj/imports.test
The file was addedllvm/test/tools/llvm-readobj/COFF/reloc-types-coff-x64.test
The file was removedllvm/test/tools/llvm-readobj/elf-sec-flags.test
The file was removedllvm/test/tools/llvm-readobj/reloc-types-macho-x64.test
The file was addedllvm/test/tools/llvm-readobj/ELF/dynamic-table-dtnull.s
The file was addedllvm/test/tools/llvm-readobj/ELF/file-types.test
The file was addedllvm/test/tools/llvm-readobj/ELF/Inputs/compression.zlib.style.elf-x86-64
The file was addedllvm/test/tools/llvm-readobj/wasm/Inputs/trivial.obj.wasm
The file was addedllvm/test/tools/llvm-readobj/COFF/directives.test
The file was removedllvm/test/tools/llvm-readobj/amdgpu-elf-definitions.test
The file was addedllvm/test/tools/llvm-readobj/ELF/section-types.test
The file was removedllvm/test/tools/llvm-readobj/Inputs/trivial.obj.coff-i386
The file was removedllvm/test/tools/llvm-readobj/elf-reloc-zero-name-or-value.test
The file was removedllvm/test/tools/llvm-readobj/Inputs/codeview-unsorted.obj
The file was removedllvm/test/tools/llvm-readobj/Inputs/has_pdb.exe
The file was addedllvm/test/tools/llvm-readobj/ELF/Inputs/gnuhash.so.elf-i386
The file was addedllvm/test/tools/llvm-readobj/ELF/note-gnu-property2.s
The file was addedllvm/test/tools/llvm-readobj/COFF/Inputs/multifile-linetables.obj.coff-2013-i368
The file was addedllvm/test/tools/llvm-readobj/MachO/Inputs/relocs.obj.macho-x86_64
The file was removedllvm/test/tools/llvm-readobj/mips-plt.test
The file was addedllvm/test/tools/llvm-readobj/ELF/symbol-visibility.test
The file was removedllvm/test/tools/llvm-readobj/elf-file-headers.test
The file was addedllvm/test/tools/llvm-readobj/COFF/peplus.test
The file was removedllvm/test/tools/llvm-readobj/broken-group.test
The file was addedllvm/test/tools/llvm-readobj/ELF/demangle.test
The file was addedllvm/test/tools/llvm-readobj/COFF/Inputs/zero-string-table.obj.coff-i386
The file was addedllvm/test/tools/llvm-readobj/ELF/invalid-shstrndx.test
The file was removedllvm/test/tools/llvm-readobj/gnu-notes.test
The file was removedllvm/test/tools/llvm-readobj/note-gnu-property2.s
The file was removedllvm/test/tools/llvm-readobj/Inputs/aix_xcoff_xlc_test8.o
The file was addedllvm/test/tools/llvm-readobj/COFF/resources.test
The file was removedllvm/test/tools/llvm-readobj/note-generic.s
The file was removedllvm/test/tools/llvm-readobj/wasm-invalid.test
The file was removedllvm/test/tools/llvm-readobj/Inputs/zero-string-table.obj.coff-i386
The file was removedllvm/test/tools/llvm-readobj/elf-no-action.test
The file was removedllvm/test/tools/llvm-readobj/elf-types.test
The file was addedllvm/test/tools/llvm-readobj/COFF/Inputs/bad-relocs.obj.coff-i386
The file was removedllvm/test/tools/llvm-readobj/elf-section-types.test
The file was addedllvm/test/tools/llvm-readobj/COFF/reloc_overflow.test
The file was removedllvm/test/tools/llvm-readobj/Inputs/elf-relr-relocs1.s
The file was removedllvm/test/tools/llvm-readobj/ARM/attribute-6.s
The file was addedllvm/test/tools/llvm-readobj/COFF/codeview-merging-ghash.test
The file was removedllvm/test/tools/llvm-readobj/Inputs/trivial.obj.elf-i386
The file was addedllvm/test/tools/llvm-readobj/ELF/hidden-versym.test
The file was addedllvm/test/tools/llvm-readobj/ELF/stack-sizes.test
The file was addedllvm/test/tools/llvm-readobj/COFF/Inputs/codeview-unsorted.obj
The file was addedllvm/test/tools/llvm-readobj/COFF/codeview-types.test
The file was removedllvm/test/tools/llvm-readobj/ARM/attribute-15.s
The file was addedllvm/test/tools/llvm-readobj/MachO/sections.test
The file was addedllvm/test/tools/llvm-readobj/ELF/Inputs/rpath.exe.elf-x86_64
The file was addedllvm/test/tools/llvm-readobj/COFF/Inputs/resources/okay_small.bmp
The file was addedllvm/test/tools/llvm-readobj/COFF/Inputs/trivial.obj.coff-arm
The file was removedllvm/test/tools/llvm-readobj/elf-symbol-types.test
The file was removedllvm/test/tools/llvm-readobj/reloc-types-coff-x64.test
The file was removedllvm/test/tools/llvm-readobj/xcoff-sections.test
The file was addedllvm/test/tools/llvm-readobj/COFF/Inputs/directives.obj.coff-x86_64
The file was removedllvm/test/tools/llvm-readobj/Inputs/library.lib
The file was removedllvm/test/tools/llvm-readobj/Inputs/xcoff-reloc-overflow.o
The file was removedllvm/test/tools/llvm-readobj/macho-file-headers.test
The file was addedllvm/test/tools/llvm-readobj/ELF/no-shdrs.test
The file was removedllvm/test/tools/llvm-readobj/ARM/attribute-8.s
The file was addedllvm/test/tools/llvm-readobj/ELF/Inputs/dynamic-table-so.x86
The file was addedllvm/test/tools/llvm-readobj/ELF/packed-relocs.test
The file was removedllvm/test/tools/llvm-readobj/elf-wrong-shstrtab-type.test
The file was removedllvm/test/tools/llvm-readobj/Inputs/trivial.obj.elf-amdhsa-gfx803
The file was removedllvm/test/tools/llvm-readobj/coff-resources.test
The file was addedllvm/test/tools/llvm-readobj/ELF/note-amdgpu.test
The file was removedllvm/test/tools/llvm-readobj/Inputs/relocs.obj.elf-mips
The file was removedllvm/test/tools/llvm-readobj/elf-dependent-libraries.test
The file was addedllvm/test/tools/llvm-readobj/COFF/Inputs/resources/test_resource.res
The file was addedllvm/test/tools/llvm-readobj/ELF/section-symbols.test
The file was removedllvm/test/tools/llvm-readobj/Inputs/export-x64.dll
The file was removedllvm/test/tools/llvm-readobj/Inputs/codeview-inlinees.obj
The file was addedllvm/test/tools/llvm-readobj/COFF/basereloc.test
The file was removedllvm/test/tools/llvm-readobj/ppc64-glink.test
The file was addedllvm/test/tools/llvm-readobj/COFF/Inputs/multifunction-linetables.obj.coff-2013-x86_64
The file was removedllvm/test/tools/llvm-readobj/Inputs/relocs.py
The file was removedllvm/test/tools/llvm-readobj/elf-hidden-versym.test
The file was addedllvm/test/tools/llvm-readobj/ELF/reloc-zero-name-or-value.test
The file was removedllvm/test/tools/llvm-readobj/Inputs/bad-relocs.obj.coff-i386
The file was removedllvm/test/tools/llvm-readobj/elf-packed-relocs-error2.s
The file was removedllvm/test/tools/llvm-readobj/Inputs/resources/test_resource.obj.coff
The file was removedllvm/test/tools/llvm-readobj/Inputs/compression.zlib.style.elf-x86-64
The file was removedllvm/test/tools/llvm-readobj/Inputs/multifunction-linetables.obj.coff-2013-i368
The file was removedllvm/test/tools/llvm-readobj/elf-dynamic-no-pt-dynamic.test
The file was addedllvm/test/tools/llvm-readobj/COFF/Inputs/imports.exe.coff-i386
The file was addedllvm/test/tools/llvm-readobj/ELF/all.test
The file was removedllvm/test/tools/llvm-readobj/macho-needed-libs.test
The file was removedllvm/test/tools/llvm-readobj/coff-exports.test
Commit b63c35ebf76ca0ac89405aeadee2b98a0e91e05e by ibiryukov
[clangd] Simplify code using findName. NFC
`findName` was always used in conjuction with `spellingLocIfSpelled`.
This patch replaces patterns of the form:
spellingLocIfSpelled(findName(&ND), SM)
With a new helper function:
nameLocation(ND, SM)
And removes `spellingLocIfSpelled` and `findName`. Both are never used
anywhere else and the latter is an equivalent of `Decl::getLocation` if
we ever need it again.
The file was modifiedclang-tools-extra/clangd/SourceCode.h
The file was modifiedclang-tools-extra/clangd/XRefs.cpp
The file was modifiedclang-tools-extra/clangd/index/SymbolCollector.cpp
The file was modifiedclang-tools-extra/clangd/FindSymbols.cpp
The file was modifiedclang-tools-extra/clangd/SourceCode.cpp
The file was modifiedclang-tools-extra/clangd/AST.cpp
The file was modifiedclang-tools-extra/clangd/AST.h
Commit bfb53c55b8a825f6ec6bb4170eb80afeaef0fab8 by hans
Add more diff -b to roundtrip-compress.test
It was missing on the first test invocation. The flag is necessary to
ignore line-ending differences on Windows.
The file was modifiedllvm/test/tools/llvm-profdata/roundtrip-compress.test
Commit dac5ddb482361cde11ac43e94c43acc94a3b78aa by grimar
[llvm-readelf/llvm-readobj] - Improved the error reporting in a few
method related to versioning.
I was investigating a change previously discussed that eliminates an
excessive empty lines from the output when we report warnings and errors
(https://reviews.llvm.org/D70826#inline-639055) and found that we need
this refactoring or alike to achieve that.
The problem is that some of our functions that finds symbol versions
just fail instead of returning errors or printing warnings. Another
problem is that they might print a warning on the same line with the
regular output. In this patch I've splitted getting of the version
information and dumping of it for GNU printVersionSymbolSection(). I had
to change a few methods to return Error or Expected<> to do that
properly.
Differential revision: https://reviews.llvm.org/D71118
The file was modifiedllvm/tools/llvm-readobj/ELFDumper.cpp
The file was modifiedllvm/test/Object/invalid.test
The file was modifiedllvm/test/tools/llvm-readobj/ELF/verdef-invalid.test
The file was modifiedllvm/test/tools/llvm-readobj/ELF/versym-invalid.test
The file was modifiedllvm/test/tools/llvm-readobj/ELF/verneed-invalid.test
Commit 4d280d3ac06aae0453859c83e025de8610596495 by mikael.holmen
Add testcases exposing PR44135
The file was addedllvm/test/CodeGen/ARM/legalize-bitcast.ll
Commit 4763267eeee7ad0013d107b895dec1900b4f315f by mikael.holmen
[LegalizeTypes] Bugfixes for big-endian targets when handling BITCASTs
Summary: This fixes PR44135.
The special case when we promote a bitcast from a vector to an int needs
special handling when we are on a big-endian target.
Prior to this fix, for the added vec_to_int we see the following in the
SelectionDAG printouts
Type-legalized selection DAG: %bb.1 'foo:bb.1' SelectionDAG has 9 nodes:
t0: ch = EntryToken
       t2: v8i16,ch = CopyFromReg t0, Register:v8i16 %0
     t17: v4i32 = bitcast t2
   t23: i32 = extract_vector_elt t17, Constant:i32<3>
t8: ch,glue = CopyToReg t0, Register:i32 $r0, t23
t9: ch = ARMISD::RET_FLAG t8, Register:i32 $r0, t8:1
and I think here the extract_vector_elt is wrong and extracts the value
from the wrong index.
The program program should return the 32 bits made up of the elements at
index 4 and 5 in the vec6 array, but with
    t23: i32 = extract_vector_elt t17, Constant:i32<3>
as far as I can tell, we will extract values that originally didn't even
exist in the vec6 vectore.
If we would instead extract the element at index 2 we would get the
wanted values.
With this fix we insert a right shift after the bitcast in
DAGTypeLegalizer::PromoteIntRes_BITCAST which then gives us
Type-legalized selection DAG: %bb.1 'vec_to_int:bb.1' SelectionDAG has 9
nodes:
t0: ch = EntryToken
       t2: v8i16,ch = CopyFromReg t0, Register:v8i16 %0
     t23: v4i32 = bitcast t2
   t27: i32 = extract_vector_elt t23, Constant:i32<2>
t8: ch,glue = CopyToReg t0, Register:i32 $r0, t27
t9: ch = ARMISD::RET_FLAG t8, Register:i32 $r0, t8:1
So now we get
    t27: i32 = extract_vector_elt t23, Constant:i32<2>
which is what we want.
Similarly, the new int_to_vec testcase exposes a bug where we cast the
other direction. Then we instead need to add a left shift before the
bitcast on big-endian targets for the bits in the input integer to end
up at the exptected place in the vector.
Reviewers: bogner, spatel, craig.topper, t.p.northover, dmgreen,
efriedma, SjoerdMeijer, samparker
Reviewed By: efriedma
Subscribers: eli.friedman, bjope, kristof.beyls, hiraditya, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D70942
The file was modifiedllvm/test/CodeGen/ARM/legalize-bitcast.ll
The file was modifiedllvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp
The file was modifiedllvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
Commit 1b9a608c8440b655c15378f3f7a13180281e2613 by cullen.rhodes
[AArch64][SVE] Add wide compare immediate patterns
Summary: Recognize wide compares where the wide operand is a splat of a
scalar value in the appropriate range and convert to the immediate
variant of the instruction.
Patch by Graham Hunter
Reviewers: sdesmalen, efriedma, dancgr, rovka, rengolin
Reviewed By: efriedma
Subscribers: tschuett, kristof.beyls, hiraditya, rkruppe, psnobl,
llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D71009
The file was modifiedllvm/test/CodeGen/AArch64/sve-intrinsics-int-compares-with-imm.ll
The file was modifiedllvm/lib/Target/AArch64/AArch64ISelLowering.cpp
Commit 0e894edee18f74ae66598f2121d8bfb909f6288e by simon.tatham
[TableGen] Permit dag operators to be unset.
This is not a new semantic feature. The syntax `(? 1, 2, 3)` was
disallowed by the parser in a dag //expression//, but there were already
ways to sneak a `?` into the operator field of a dag
//value//, e.g. by initializing it from a class template parameter which
is then set to `?` by the instantiating `def`.
This patch makes `?` in the operator slot syntactically legal, so it's
now easy to construct dags with an unset operator. Also, the semantics
of `!con` are relaxed so that it will allow a combination of set and
unset operator fields in the dag nodes it's concatenating, with the
restriction that all the operators that are //not// unset still have to
agree with each other.
Reviewers: hfinkel, nhaehnle
Reviewed By: hfinkel, nhaehnle
Subscribers: hiraditya, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D71195
The file was modifiedllvm/lib/TableGen/Record.cpp
The file was modifiedllvm/lib/TableGen/TGParser.cpp
The file was addedllvm/test/TableGen/unsetop.td
Commit 9c3966379813c198129c57aa3ebecd68d6af1ebd by tclin914
Only Remove implicit conversion for the target that support fp16
Remove implicit conversion that promotes half to double for the target
that support fp16. If the target doesn't support fp16, fp16 will be
converted to fp16 intrinsic.
The file was modifiedclang/lib/Sema/SemaChecking.cpp