SuccessChanges

Summary

  1. Testing commit access; NFC (details)
  2. Implement codegen for MSVC unions with reference members. (details)
  3. [IntrinsicEmitter] Support scalable vectors in intrinsics (details)
  4. Stabilize TestIOHandlerCompletion (details)
  5. [X86][AVX] Add SimplifyDemandedVectorElts support for KSHIFTL/KSHIFTR (details)
  6. [DAGCombiner] Add node to the worklist in topological order in (details)
  7. [lldb][NFC] Add missing invalid_core_file to TestTargetCommand test (details)
  8. Speculatively fix the build bots after r370052. (details)
  9. Quote the token being diagnosed for C11 extensions. (details)
  10. Fix text range end columns in SARIF to be exclusive (details)
  11. Fix a SARIF exporter crash with macro expansions (details)
  12. [GlobalISel] Fix narrowScalar for shifts to match algorithm from SDAG (details)
  13. [GlobalISel] Factor narrowScalar for G_ASHR and G_LSHR. NFC (details)
  14. Replace some custom C11 extension warnings with the generic warning. (details)
  15. [MIPS GlobalISel] ClampScalar G_SHL, G_ASHR and G_LSHR (details)
  16. Update the SARIF exporter to SARIF 2.1 (details)
  17. Revert "[CodeGen] Do the Simple Early Return in block-placement pass to (details)
  18. Handle local commons for XCOFF object file writing (details)
  19. [DAGCombiner] cancel fnegs from multiplied operands of FMA (details)
  20. [JITLink] Don't under-align zero-fill sections. (details)
  21. [RISCV] Set MaxAtomicInlineWidth and MaxAtomicPromoteWidth for RV32/RV64 (details)
  22. [JITLink][ORC] Track eh-frame section size for (details)
  23. [JITLink] Add timers and -show-times option to llvm-jitlink. (details)
  24. [lldb] Fix x86 compilation (details)
  25. [X86] Remove encoding information from the TAILJMP instructions that are (details)
  26. Revert "[GlobalISel] Import patterns containing INSERT_SUBREG" (details)
  27. Use FileEntryRef for PPCallbacks::HasInclude (details)
  28. Change the X86 datalayout to add three address spaces for 32 bit signed, (details)
  29. Recommit  "[GlobalISel] Import patterns containing INSERT_SUBREG" (details)
  30. [ORC] NFC remove unimplemented query (details)
  31. AMDGPU: Fix crash from inconsistent register types for v3i16/v3f16 (details)
  32. Move EH spec mismatches under -fms-compatibility (details)
  33. [JITLink] Fix bogus TimerGroup constructor call. (details)
  34. AMDGPU: Add amdgpu-32bit-address-high-bits to MIR serialization (details)
  35. [dotest] Remove results port (details)
  36. [Tblgen][MCA] Add the ability to mark groups as LoadQueue and (details)
  37. [ORCv2] - New Speculate Query Implementation (details)
  38. [driver][xray] fix the macOS support checker by supporting -macos triple (details)
  39. Add GWP-ASan fuzz target to compiler-rt/tools. (details)
  40. Revert Autogenerate the shebang lines for tools/opt-viewer (details)
  41. Remove clang-tidy-vs from clang-tools-extra (PR41791) (details)
  42. [XCOFF][AIX] Generate symbol table entries with llvm-readobj (details)
  43. AMDGPU: Add baseline test for num sign bits of mul (details)
  44. DAG: computeNumSignBits for MUL (details)
  45. Diagnose both _Complex and _Imaginary as C99 extensions. (details)
  46. AMDGPU: Always emit amdgpu-flat-work-group-size (details)
  47. [Loads/SROA] Remove blatantly incorrect code and fix a bug revealed in (details)
  48. [clangd] Add a distinct highlighting for local variables (details)
  49. [GlobalISel] Replace hard coded dynamic alloca handling with (details)
  50. Update two x86 datalayouts for r370083, looks like racing commits (details)
  51. [Platform/Android] Read the adb server from an env variable if set (details)
  52. Debug Info: Support for DW_AT_export_symbols for anonymous structs (details)
  53. Diagnose _Bool as a C99 extension. (details)
  54. [libc++] Add yet another test for inverted character classes (details)
  55. Fix asan-symbolize-bad-path.cpp on Darwin (details)
  56. [Analysis] Improve EmitGEPOffset handling of vector GEPs with scalar (details)
  57. [RISCV] Implement RISCVRegisterInfo::getPointerRegClass (details)
  58. [InstCombine] Disable some portions of foldGEPICmp for GEPs that return (details)
  59. [Clang][Bundler] Fix for a hang when unbundling fat binary (details)
  60. [clang][Index][NFC] Move IndexDataConsumer default implementation (details)
  61. [dotest] Remove check for LLDB_TESTSUITE_FORCE_FINISH (details)
  62. [sanitizer_common] Close superfluous file descriptors in spawned process (details)
  63. ArrayRef'ized CompilerInvocation::CreateFromArgs (details)
  64. [preprocessor] Add an opportunity to retain excluded conditional blocks (details)
  65. Revert "[lldb] Move redundant persistent variable counter to (details)
  66. [lld][WebAssembly] Support for growable tables (details)
  67. [NFC] Assert preconditions and merge all users into one codepath in (details)
  68. Re-land [clang-scan-deps] Minimizer: Correctly handle multi-line content (details)
  69. [ObjC] Fix type checking for qualified id block parameters. (details)
  70. [lit] Don't set DYLD_LIBRARY_PATH when DYLD_INSERT_LIBRARIES is set. (details)
  71. [test] Disable TestConcurrentManySignals on Darwin. (details)
  72. [lit] Fix the way we check if an environment var is set (details)
  73. AMDGPU/GlobalISel: Implement addrspacecast for 32-bit constant addrspace (details)
  74. Fix "commas at the end of enumerator lists are a C99-specific" (details)
  75. Revert "Change the X86 datalayout to add three address spaces for 32 bit (details)
  76. [Clang][Bundler] Do not require host triple for extracting device (details)
  77. [libomptarget] Refactor shfl_sync macro to inline function (details)
  78. [test] Speculative fix for r369966 on llvm-clang-x86_64-win (details)
  79. [libomptarget] Refactor shfl_down_sync macro to inline function (details)
  80. Revert r370105 - Update two x86 datalayouts for r370083, looks like (details)
  81. Fix build break due to close brace lost in merge (details)
  82. [libomptarget] Refactor syncwarp macro to inline function (details)
  83. AMDGPU/GlobalISel: Fix constraining scalar and/or/xor (details)
  84. Fixup build of clang-interpreter example after change in r370122. (details)
  85. Update name of objc runtime SPI function we call for class names. (details)
  86. [compiler-rt] Don't use libcxx if it's not enabled by (details)
  87. [clang-doc] Use llvm::createStringError and canonicalize error messages (details)
  88. [LoopFusion] Fix another -Wunused-function in (details)
  89. [llvm-objdump] Add the missing ARMv8 subarch detection (details)
  90. Annotate return values of allocation functions with (details)
  91. [NFC] Updated test (details)
  92. [NFC] Unbreak tests (details)
  93. [ARM][ParallelDSP] Change search for muls (details)
  94. [ELF][RISCV] Assign st_shndx of __global_pointer$ to 1 if .sdata does (details)
  95. [LV] Fold tail by masking - handle reductions (details)
  96. [lldb][NFC] Update documentation of Handle[Argument]Completion (details)
  97. Delete minimize_source_to_dependency_directives_invalid_error.c (details)
  98. [LLVM-C] Fix ByVal Attribute crashing (details)
  99. [clangd] Surface errors from command-line parsing (details)
  100. [lldb][NFC] Get rid of C-strings in HandleOptionCompletion (details)
  101. [ELF][AMDGPU][SPARC] Allow PT_LOAD to have overlapping p_offset ranges (details)
  102. [mach-o] Extend LC_DATA_IN_CODE support to x86_64 (details)
  103. [MVE] VMOVX patterns (details)
  104. [lldb] Fix and test completion for ambiguous long options (details)
  105. [lldb][NFC] Test custom C++ operators (details)
  106. [ARM] Move MVEVPTBlockPass to a separate file. NFC (details)
  107. gn build: Merge r370187 (details)
  108. [DAGCombine] Remove LoadedSlice::Cost default 'ForCodeSize' constructor (details)
  109. [TargetLowering] Add buildLegalVectorShuffle facility to help build (details)
  110. [clangd] Fix SelectionTree to allow selection range expression in (details)
  111. [ELF][RISCV] Allow PT_LOAD to have overlapping p_offset ranges on (details)
  112. [clang-tidy] readability-identifier-naming shouldn't complain about CRTP (details)
  113. [lldb][NFC] Extend operator test case with conversion operators (details)
  114. [lldb][NFC] Actually run all expects in lang/cpp/operators (details)
  115. [mips] Use less registers to load address of TargetExternalSymbol (details)
  116. [DAGCombine] Fix cppcheck shadow variable warning. NFCI. (details)
  117. Revert "[yaml2obj] - Don't allow setting StOther and Other/Visibility at (details)
Commit d0698b67e89236d887b28be3a5ce3f7cce6c54de by jranieri
Testing commit access; NFC
llvm-svn: 370051
The file was modifiedclang/www/index.html
Commit 0299dbd2ae89e81584cf95571ef0549862e10fea by aaron
Implement codegen for MSVC unions with reference members.
Currently, clang accepts a union with a reference member when given the
-fms-extensions flag. This change fixes the codegen for this case.
Patch by Dominic Ferreira.
llvm-svn: 370052
The file was addedclang/test/CodeGenCXX/ms-union-member-ref.cpp
The file was modifiedclang/lib/CodeGen/CGExpr.cpp
Commit 2ba5d64a80d0debaec396dbd512e59de9cc82e48 by cullen.rhodes
[IntrinsicEmitter] Support scalable vectors in intrinsics
Summary: This patch adds support for scalable vectors in intrinsics,
enabling intrinsics such as the following to be defined:
    declare <vscale x 4 x i32> @llvm.something.nxv4i32(<vscale x 4 x
i32>)
Support for this is implemented by defining a new type descriptor for
scalable vectors and adding mangling support for scalable vector types
in the name mangling scheme used by 'any' types in intrinsic signatures.
Tests have been added for IRBuilder to test scalable vectors work as
expected when using intrinsics through this interface. This required
implementing an intrinsic that is explicitly defined with scalable
vectors, e.g.  LLVMType<nxv4i32>, an SVE floating-point convert
intrinsic was used for this.  The behaviour of the overloaded type
LLVMScalarOrSameVectorWidth with scalable vectors is tested using the
existing masked load intrinsic. Also added an .ll test to test the
Verifier catches a bad intrinsic argument when passing a fixed-width
predicate (mask) to the masked.load intrinsic where a scalable is
expected.
Patch by Paul Walker
Reviewed By: sdesmalen
Differential Revision: https://reviews.llvm.org/D65930
llvm-svn: 370053
The file was modifiedllvm/include/llvm/Support/ScalableSize.h
The file was addedllvm/test/Verifier/intrinsic-bad-arg-type.ll
The file was modifiedllvm/include/llvm/IR/Intrinsics.h
The file was modifiedllvm/unittests/IR/IRBuilderTest.cpp
The file was modifiedllvm/utils/TableGen/IntrinsicEmitter.cpp
The file was modifiedllvm/include/llvm/IR/IntrinsicsAArch64.td
The file was modifiedllvm/lib/IR/Function.cpp
Commit 4f91faa96564777e91fc004c53f8da16ca0bcdc7 by pavel
Stabilize TestIOHandlerCompletion
pexpect gives as raw data going to a terminal. This means that if the
completed line does not fit the emulated line, the returned data will
contain line breaks. On my machine these line breaks happened to be
inside the "iohandler/completion" string that the test was searching
for.
Work around this by telling pexpect to emulate a very wide terminal.
llvm-svn: 370054
The file was modifiedlldb/packages/Python/lldbsuite/test/iohandler/completion/TestIOHandlerCompletion.py
Commit 8912e2af3951704b1b8fb05d579ee1dd0a4c263e by llvm-dev
[X86][AVX] Add SimplifyDemandedVectorElts support for KSHIFTL/KSHIFTR
Differential Revision: https://reviews.llvm.org/D66527
llvm-svn: 370055
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp
The file was modifiedllvm/test/CodeGen/X86/prefer-avx256-mask-shuffle.ll
Commit f28dee2cff8609f45e9597c18b086fe492829573 by deadalnix
[DAGCombiner] Add node to the worklist in topological order in
parallelizeChainedStores
Summary: As per title.
Reviewers: craig.topper, efriedma, RKSimon, lebedev.ri
Subscribers: llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D66659
llvm-svn: 370056
The file was modifiedllvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
Commit eb5a8afbddc547b5a447c0b99fbf0b180811dcb5 by Raphael Isemann
[lldb][NFC] Add missing invalid_core_file to TestTargetCommand test
llvm-svn: 370057
The file was addedlldb/packages/Python/lldbsuite/test/functionalities/target_command/invalid_core_file
Commit 21b18966643f417872f723b53c8d2724120ad118 by aaron
Speculatively fix the build bots after r370052.
llvm-svn: 370058
The file was modifiedclang/test/CodeGenCXX/ms-union-member-ref.cpp
Commit 99178faf59dae4391b0e01289ccf610151628c2e by aaron
Quote the token being diagnosed for C11 extensions.
llvm-svn: 370059
The file was modifiedclang/test/SemaOpenCLCXX/restricted.cl
The file was modifiedclang/include/clang/Basic/DiagnosticParseKinds.td
The file was modifiedclang/test/Sema/thread-specifier.c
The file was modifiedclang/test/Parser/c1x-alignas.c
Commit 68a6a28ef835d121b9673e4ca08c38f221d3aee7 by jranieri
Fix text range end columns in SARIF to be exclusive
According to the SARIF specification, "a text region does not include
the character specified by endColumn".
Differential Revision: https://reviews.llvm.org/D65206
llvm-svn: 370060
The file was modifiedclang/test/Analysis/diagnostics/Inputs/expected-sarif/sarif-multi-diagnostic-test.c.sarif
The file was modifiedclang/test/Analysis/diagnostics/Inputs/expected-sarif/sarif-diagnostics-taint-test.c.sarif
The file was modifiedclang/lib/StaticAnalyzer/Core/SarifDiagnostics.cpp
Commit 3385c5cc4dfdb024cd6ddc3f8012e6744e677505 by jranieri
Fix a SARIF exporter crash with macro expansions
Differential Revision: https://reviews.llvm.org/D65209
llvm-svn: 370061
The file was modifiedclang/lib/StaticAnalyzer/Core/SarifDiagnostics.cpp
The file was modifiedclang/test/Analysis/diagnostics/sarif-multi-diagnostic-test.c
The file was modifiedclang/test/Analysis/diagnostics/Inputs/expected-sarif/sarif-multi-diagnostic-test.c.sarif
Commit d568ed40e0cbb4a069f9ed693f40254e24d9379a by petar.avramovic
[GlobalISel] Fix narrowScalar for shifts to match algorithm from SDAG
Fix typos. Use Hi and Lo prefixes for Or instead of LHS and RHS to match
names of surrounding variables.
Differential Revision: https://reviews.llvm.org/D66587
llvm-svn: 370062
The file was modifiedllvm/test/CodeGen/AArch64/GlobalISel/legalize-shift.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-shl.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-lshr.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-merge-values.mir
The file was modifiedllvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-unmerge-values.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-ashr.mir
Commit a393238422ecadf56826d4f1a3562fbf2dcab849 by petar.avramovic
[GlobalISel] Factor narrowScalar for G_ASHR and G_LSHR. NFC
Main difference is in the way Hi for Long shift (HiL) is made. G_LSHR
fills HiL with zeros, while G_ASHR fills HiL with sign bit value.
Differential Revision: https://reviews.llvm.org/D66589
llvm-svn: 370064
The file was modifiedllvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp
Commit 1d935220565e9ae0f0174dbf616b0042dc4d8df2 by aaron
Replace some custom C11 extension warnings with the generic warning.
llvm-svn: 370066
The file was modifiedclang/test/Sema/generic-selection.c
The file was modifiedclang/lib/Parse/ParseDecl.cpp
The file was modifiedclang/include/clang/Basic/DiagnosticParseKinds.td
The file was modifiedclang/lib/Parse/ParseDeclCXX.cpp
The file was modifiedclang/test/Sema/static-assert.c
The file was modifiedclang/test/Parser/c11-noreturn.c
The file was modifiedclang/lib/Parse/ParseExpr.cpp
Commit 4a2a653288937f795a061b552931e8ff96450cbc by petar.avramovic
[MIPS GlobalISel] ClampScalar G_SHL, G_ASHR and G_LSHR
ClampScalar G_SHL, G_ASHR and G_LSHR to s32 for MIPS32.
Differential Revision: https://reviews.llvm.org/D66533
llvm-svn: 370067
The file was modifiedllvm/lib/Target/Mips/MipsLegalizerInfo.cpp
The file was modifiedllvm/test/CodeGen/Mips/GlobalISel/legalizer/bitwise.mir
The file was modifiedllvm/test/CodeGen/Mips/GlobalISel/llvm-ir/bitwise.ll
Commit fce4324f92a02d6c8fc7f6fb545280191e22d101 by jranieri
Update the SARIF exporter to SARIF 2.1
This updates the SARIF exporter to produce SARIF 2.1 output. The bulk of
the diffs come from two changes to SARIF:
* https://github.com/oasis-tcs/sarif-spec/issues/309
* https://github.com/oasis-tcs/sarif-spec/issues/179
Differential Revision: https://reviews.llvm.org/D65211
llvm-svn: 370068
The file was modifiedclang/test/Analysis/lit.local.cfg
The file was modifiedclang/test/Analysis/diagnostics/Inputs/expected-sarif/sarif-diagnostics-taint-test.c.sarif
The file was modifiedclang/test/Analysis/diagnostics/Inputs/expected-sarif/sarif-multi-diagnostic-test.c.sarif
The file was modifiedclang/lib/StaticAnalyzer/Core/SarifDiagnostics.cpp
Commit 7f536bcf22074f819d74b99966c4aa32b332a124 by Jinsong Ji
Revert "[CodeGen] Do the Simple Early Return in block-placement pass to
optimize the blocks"
This reverts commit b3d258fc44b588f06eb35f8e4b9a6d1fc859acec.
@skatkov is reporting crash in D63972#1646303 Contacted @ZhangKang, and
revert the commit on behalf of him.
llvm-svn: 370069
The file was modifiedllvm/test/CodeGen/PowerPC/block-placement.mir
The file was modifiedllvm/lib/CodeGen/MachineBlockPlacement.cpp
Commit fc056950aa0216cc1bca9bdf56fc912963e34d78 by jasonliu.development
Handle local commons for XCOFF object file writing
Summary: Adds support for emitting common local global symbols to an
XCOFF object file. Local commons are emitted into the .bss section with
a storage class of C_HIDEXT.
Patch by: daltenty
Reviewers: sfertile, hubert.reinterpretcast
Differential Revision: https://reviews.llvm.org/D66097
llvm-svn: 370070
The file was modifiedllvm/lib/MC/XCOFFObjectWriter.cpp
The file was modifiedllvm/test/CodeGen/PowerPC/aix-xcoff-lcomm.ll
The file was modifiedllvm/lib/MC/MCXCOFFStreamer.cpp
Commit b516f1afdd9ee69c570b40185393fef8a67b42c1 by spatel
[DAGCombiner] cancel fnegs from multiplied operands of FMA
(-X) * (-Y) + Z --> X * Y + Z
This is a missing optimization that shows up as a potential regression
in D66050, so we should solve it first. We appear to be partly missing
this fold in IR as well.
We do handle the simpler case already:
(-X) * (-Y) --> X * Y
And it might be beneficial to make the constraint less conservative (eg,
if both operands are cheap, but not necessarily cheaper), but that
causes infinite looping for the existing fmul transform.
Differential Revision: https://reviews.llvm.org/D66755
llvm-svn: 370071
The file was modifiedllvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
The file was modifiedllvm/test/CodeGen/PowerPC/fneg.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/fneg-combines.ll
Commit 70e158e09e9de810dc3254895eecb21bb336bc27 by Lang Hames
[JITLink] Don't under-align zero-fill sections.
If content sections have lower alignment than zero-fill sections then
bump the overall segment alignment to avoid under-aligning the zero-fill
sections.
llvm-svn: 370072
The file was modifiedllvm/lib/ExecutionEngine/JITLink/JITLinkGeneric.cpp
The file was addedllvm/test/ExecutionEngine/JITLink/X86/MachO_zero_fill_alignment.s
Commit f260630e8f4c07613c11ea9f4b884e58c9683f03 by selliott
[RISCV] Set MaxAtomicInlineWidth and MaxAtomicPromoteWidth for RV32/RV64
targets with atomics
Summary: This ensures that libcalls aren't generated when the target
supports atomics. Atomics aren't in the base RV32I/RV64I instruction
sets, so MaxAtomicInlineWidth and MaxAtomicPromoteWidth are set only
when the atomics extension is being targeted. This must be done in
setMaxAtomicWidth, as this should be done after handleTargetFeatures has
been called.
Reviewers: jfb, jyknight, wmi, asb
Reviewed By: asb
Subscribers: pzheng, MaskRay, s.egerton, lenary, dexonsmith, psnobl,
benna, Jim, JohnLLVM, rbar, johnrusso, simoncook, apazos, sabuasal,
niosHD, kito-cheng, shiva0217, jrtc27, zzheng, edward-jones, rogfer01,
MartinMosbeck, brucehoult, the_o, rkruppe, PkmX, jocewei, lewis-revill,
cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D57450
llvm-svn: 370073
The file was modifiedclang/test/Driver/riscv32-toolchain.c
The file was addedclang/test/CodeGen/riscv-atomics.c
The file was modifiedclang/test/Driver/riscv64-toolchain.c
The file was modifiedclang/lib/Basic/Targets/RISCV.h
Commit c48f1f6da690b721a211f6d5083b6a929b58e803 by Lang Hames
[JITLink][ORC] Track eh-frame section size for
registration/deregistration.
On MachO, processing of the eh-frame section should stop if the end of
the
__eh_frame section is reached, regardless of whether or not there is a
null CFI length field at the end of the section. This patch tracks the
eh-frame section size and threads it through the appropriate APIs so
that processing can be terminated correctly.
No testcase yet: This patch is all API plumbing (rather than
modification of linked memory) which the existing infrastructure does
not provide a way of testing. Committing without a testcase until I have
an idea of how to write one.
llvm-svn: 370074
The file was modifiedllvm/include/llvm/ExecutionEngine/Orc/ObjectLinkingLayer.h
The file was modifiedllvm/lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp
The file was modifiedllvm/lib/ExecutionEngine/JITLink/EHFrameSupport.cpp
The file was modifiedllvm/include/llvm/ExecutionEngine/JITLink/EHFrameSupport.h
Commit 6fd3960066f1f04b4e35a232e91efd11774f4f59 by Lang Hames
[JITLink] Add timers and -show-times option to llvm-jitlink.
The timers track time spent loading objects, linking, and (if
applicable) running JIT-link'd code.
llvm-svn: 370075
The file was modifiedllvm/tools/llvm-jitlink/llvm-jitlink.cpp
Commit 900f9ba217171b090e8c49830b7f744fa6d28f4f by Tatyana Krasnukha
[lldb] Fix x86 compilation
Differential Revision: https://reviews.llvm.org/D66655
Patch by Leonid Mashinskiy
llvm-svn: 370078
The file was modifiedlldb/source/Plugins/Process/Windows/Common/NativeRegisterContextWindows_WoW64.cpp
The file was modifiedlldb/source/Plugins/Process/Windows/Common/NativeRegisterContextWindows_x86_64.cpp
The file was modifiedlldb/source/Plugins/Process/Windows/Common/NativeRegisterContextWindows_WoW64.h
The file was modifiedlldb/source/Plugins/Process/Windows/Common/NativeRegisterContextWindows_i386.h
The file was modifiedlldb/source/Plugins/Process/Windows/Common/NativeRegisterContextWindows_i386.cpp
The file was modifiedlldb/source/Plugins/Process/Windows/Common/NativeRegisterContextWindows_x86_64.h
Commit fc1f08c2f2a8112c97419c2dead294112ef704b4 by craig.topper
[X86] Remove encoding information from the TAILJMP instructions that are
lowered by MCInstLowering. Fix LowerPATCHABLE_TAIL_CALL to also convert
them to regular JMP/JCC instructions
There are 5 instructions here that are converted from TAILJMP opcodes to
regular JMP/JCC opcodes during MCInstLowering. So normally there
encoding information isn't used. The exception being when XRay wraps
them in PATCHABLE_TAIL_CALL.
For the ones that weren't already handled in MCInstLowering, add
handling for those and remove their encoding information.
This patch fixes PATCHABLE_TAIL_CALL to do the same opcode conversion as
the regular lowering patch. Then removes the encoding information.
Differential Revision: https://reviews.llvm.org/D66561
llvm-svn: 370079
The file was modifiedllvm/lib/Target/X86/X86InstrControl.td
The file was modifiedllvm/lib/Target/X86/X86MCInstLower.cpp
Commit 3d9b39b733df56a97f47cf88d09b327e78d3d21c by Jessica Paquette
Revert "[GlobalISel] Import patterns containing INSERT_SUBREG"
When EXPENSIVE_CHECKS are enabled, GlobalISelEmitterSubreg.td doesn't
get stable output.
Reverting while I debug it.
See: https://reviews.llvm.org/D66498 llvm-svn: 370080
The file was modifiedllvm/test/CodeGen/X86/GlobalISel/select-copy.mir
The file was modifiedllvm/utils/TableGen/GlobalISelEmitter.cpp
The file was modifiedllvm/test/CodeGen/X86/GlobalISel/x86_64-select-zext.mir
The file was modifiedllvm/test/CodeGen/X86/GlobalISel/select-ext-x86-64.mir
The file was modifiedllvm/test/CodeGen/AArch64/GlobalISel/select-int-ext.mir
The file was removedllvm/test/TableGen/GlobalISelEmitterSubreg.td
The file was modifiedllvm/utils/TableGen/CodeGenTarget.h
The file was modifiedllvm/test/CodeGen/AArch64/GlobalISel/select-concat-vectors.mir
The file was modifiedllvm/test/CodeGen/X86/GlobalISel/select-ext.mir
The file was modifiedllvm/utils/TableGen/CodeGenTarget.cpp
Commit 1c8a4b7204d311ecd7681ef907c4aab99fd91308 by Alex Lorenz
Use FileEntryRef for PPCallbacks::HasInclude
This fixes the issue where a filename dependendency was missing if the
file that was referenced with __has_include() was accessed through a
symlink in an earlier run, if the file manager was reused between runs.
llvm-svn: 370081
The file was modifiedclang/include/clang/Lex/PPCallbacks.h
The file was modifiedclang/unittests/Tooling/DependencyScannerTest.cpp
The file was modifiedclang/lib/Lex/PPMacroExpansion.cpp
The file was modifiedclang-tools-extra/clang-tidy/ExpandModularHeadersPPCallbacks.cpp
The file was modifiedclang-tools-extra/clang-tidy/ExpandModularHeadersPPCallbacks.h
The file was modifiedclang/lib/Frontend/DependencyFile.cpp
Commit 1299945b81284680829d39b2839087dc71f3d176 by akhuang
Change the X86 datalayout to add three address spaces for 32 bit signed,
32 bit unsigned, and 64 bit pointers.
llvm-svn: 370083
The file was modifiedlld/test/ELF/lto/Inputs/lazy-internal.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/index-const-prop-cache-test2.ll
The file was modifiedlld/test/ELF/lto/mix-platforms2.ll
The file was modifiedlld/test/ELF/lto/Inputs/data-ordering-lto.ll
The file was modifiedllvm/test/Transforms/FunctionImport/Inputs/hotness_based_import.ll
The file was modifiedllvm/test/ThinLTO/X86/index-const-prop-alias.ll
The file was modifiedlld/test/ELF/lto/thin-archivecollision.ll
The file was modifiedllvm/test/tools/llvm-lto2/X86/stats-file-option.ll
The file was modifiedlld/test/ELF/lto/Inputs/duplicated-name.ll
The file was modifiedlld/test/ELF/lto/comdat2.ll
The file was modifiedlld/test/ELF/lto/version-script.ll
The file was modifiedlld/test/COFF/thinlto-archivecollision.ll
The file was modifiedllvm/test/LTO/X86/set-merged.ll
The file was modifiedllvm/test/LTO/Resolution/X86/Inputs/dead-strip-fulllto.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/module_asm2.ll
The file was modifiedlld/test/ELF/lto/Inputs/start-lib1.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/emit_imports2.ll
The file was modifiedlld/test/COFF/Inputs/libcall-archive.ll
The file was modifiedlld/test/ELF/lto/Inputs/i386-empty.ll
The file was modifiedlld/test/ELF/lto/internalize-basic.ll
The file was modifiedlld/test/COFF/Inputs/weak-external.ll
The file was modifiedlld/test/ELF/lto/Inputs/thinlto_empty.ll
The file was modifiedllvm/test/LTO/Resolution/X86/lto-unit-check.ll
The file was modifiedllvm/test/Transforms/PGOProfile/Inputs/thinlto_indirect_call_promotion.ll
The file was modifiedllvm/test/tools/llvm-lto2/X86/pipeline.ll
The file was modifiedllvm/test/LTO/Resolution/X86/linker-redef.ll
The file was modifiedlld/test/ELF/lto/thinlto-debug-fission.ll
The file was modifiedllvm/test/ThinLTO/X86/lazyload_metadata.ll
The file was modifiedllvm/test/LTO/Resolution/X86/Inputs/not-prevailing.ll
The file was modifiedlld/test/COFF/Inputs/lto-dep.ll
The file was modifiedlld/test/ELF/lto/thinlto.ll
The file was modifiedlld/test/COFF/lto-comdat.ll
The file was modifiedllvm/test/LTO/Resolution/X86/Inputs/comdat.ll
The file was modifiedlld/test/COFF/unresolved-lto.ll
The file was modifiedllvm/test/LTO/Resolution/X86/local-def-dllimport.ll
The file was modifiedlld/test/ELF/lto/tls-preserve.ll
The file was modifiedlld/test/ELF/lto/parallel.ll
The file was modifiedlld/test/COFF/Inputs/thinlto-mangled-qux.ll
The file was modifiedlld/test/COFF/thinlto-archives.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/linkonce_aliasee_ref_import.ll
The file was modifiedllvm/test/LTO/Resolution/X86/diagnostic-handler-remarks.ll
The file was modifiedllvm/test/LTO/Resolution/X86/load-sample-prof-icp.ll
The file was modifiedllvm/test/Transforms/PGOProfile/branch1.ll
The file was modifiedllvm/test/LTO/X86/no-undefined-puts-when-implemented.ll
The file was modifiedlld/test/COFF/lto-lazy-reference.ll
The file was modifiedllvm/test/Transforms/PGOProfile/large_count_remarks.ll
The file was modifiedlld/test/ELF/lto/Inputs/type-merge2.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/local_name_conflict_var1.ll
The file was modifiedllvm/test/Transforms/PGOProfile/do-not-instrument.ll
The file was modifiedlld/test/ELF/lto/sample-profile.ll
The file was modifiedllvm/test/ThinLTO/X86/index-const-prop-O0.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/local_name_conflict1.ll
The file was modifiedllvm/test/Transforms/PGOProfile/multiple_hash_profile.ll
The file was modifiedllvm/test/LTO/Resolution/X86/Inputs/common2.ll
The file was modifiedllvm/test/ThinLTO/X86/index-const-prop2.ll
The file was modifiedllvm/test/Transforms/PGOProfile/select1.ll
The file was modifiedlld/test/COFF/unresolved-lto-bitcode.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/import_opaque_type.ll
The file was modifiedllvm/test/Transforms/PGOProfile/select2.ll
The file was modifiedllvm/test/ThinLTO/X86/cache-icall.ll
The file was modifiedllvm/test/ThinLTO/X86/emit_imports.ll
The file was modifiedlld/test/ELF/lto/thinlto-index-file.ll
The file was modifiedllvm/test/ThinLTO/X86/cfi-devirt.ll
The file was modifiedclang/test/CodeGen/thinlto-distributed-backend-skip.ll
The file was modifiedllvm/test/LTO/Resolution/X86/diagnostic-handler-remarks-with-hotness.ll
The file was modifiedlld/test/ELF/lto/parallel-internalize.ll
The file was modifiedlld/test/COFF/lib-module-asm.ll
The file was modifiedllvm/test/LTO/X86/strip-debug-info-no-call-loc.ll
The file was modifiedllvm/test/Transforms/PGOProfile/unreachable_bb.ll
The file was modifiedllvm/test/LTO/Resolution/X86/mod-asm-used.ll
The file was modifiedlld/test/ELF/lto/type-merge.ll
The file was modifiedllvm/test/LTO/X86/diagnostic-handler-remarks-with-hotness.ll
The file was modifiedllvm/test/Transforms/PGOProfile/icp_mismatch_msg.ll
The file was modifiedllvm/test/ThinLTO/X86/diagnostic-handler-remarks.ll
The file was modifiedllvm/test/Transforms/PGOProfile/loop2.ll
The file was modifiedllvm/test/LTO/X86/dllimport.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/personality.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/referenced_by_constant.ll
The file was modifiedlld/test/ELF/lto/Inputs/drop-linkage.ll
The file was modifiedllvm/test/ThinLTO/X86/devirt.ll
The file was modifiedlld/test/COFF/Inputs/lto-comdat1.ll
The file was modifiedlld/test/COFF/Inputs/constant-export.ll
The file was modifiedllvm/test/Transforms/PGOProfile/icp_invoke_nouse.ll
The file was modifiedlld/test/ELF/lto/comdat.ll
The file was modifiedlld/test/wasm/lto/incompatible.ll
The file was modifiedlld/test/ELF/lto/linkonce-odr.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/thinlto-internalize-used2.ll
The file was modifiedlld/test/ELF/lto/emit-llvm.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/index-const-prop-cache-foo.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/personality-local.ll
The file was modifiedlld/test/ELF/lto/Inputs/linker-script-symbols-ipo.ll
The file was modifiedllvm/test/LTO/Resolution/X86/comdat.ll
The file was modifiedllvm/test/ThinLTO/X86/alias_internal.ll
The file was modifiedllvm/test/Transforms/PGOProfile/thinlto_samplepgo_icp2.ll
The file was modifiedllvm/test/LTO/X86/triple-init2.ll
The file was modifiedlld/test/ELF/lto/Inputs/archive-2.ll
The file was modifiedllvm/test/LTO/Resolution/X86/asm-output.ll
The file was modifiedlld/test/ELF/lto/drop-linkage.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/globals-import.ll
The file was modifiedlld/test/ELF/lto/Inputs/wrap-bar.ll
The file was modifiedlld/test/ELF/lto/Inputs/relocation-model-pic.ll
The file was modifiedllvm/test/ThinLTO/X86/cfi.ll
The file was modifiedllvm/test/ThinLTO/X86/import_opaque_type.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/local_name_conflict_var2.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/dsolocal_dllimport.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/cfi-distributed.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/index-const-prop.ll
The file was modifiedlld/test/COFF/Inputs/lto-cache.ll
The file was modifiedllvm/test/LTO/X86/codemodel-3.ll
The file was modifiedllvm/test/Transforms/PGOProfile/thinlto_samplepgo_icp.ll
The file was modifiedllvm/test/ThinLTO/X86/reference_non_importable.ll
The file was modifiedlld/test/ELF/lto/abs-resol.ll
The file was modifiedllvm/test/ThinLTO/X86/cache-config.ll
The file was modifiedllvm/test/Transforms/PGOProfile/indirectbr.ll
The file was modifiedlld/test/ELF/lto/defsym.ll
The file was modifiedlld/test/ELF/lto/relax-relocs.ll
The file was modifiedllvm/test/ThinLTO/X86/deadstrip.ll
The file was modifiedlld/test/COFF/Inputs/lto-lazy-reference-dummy.ll
The file was modifiedllvm/test/ThinLTO/X86/nodevirt-nonpromoted-typeid.ll
The file was modifiedlld/test/ELF/lto/unnamed-addr-drop.ll
The file was modifiedllvm/test/ThinLTO/X86/index-const-prop-comdat.ll
The file was modifiedlld/test/ELF/lto/Inputs/irmover-error.ll
The file was modifiedllvm/test/ThinLTO/X86/builtin-nostrip.ll
The file was modifiedllvm/test/LTO/X86/codemodel-1.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/export.ll
The file was modifiedlld/test/ELF/lto/common2.ll
The file was modifiedlld/test/ELF/lto/thinlto-prefix-replace.ll
The file was modifiedllvm/test/ThinLTO/X86/index-const-prop-dead.ll
The file was modifiedllvm/test/LTO/Resolution/X86/multi-thinlto.ll
The file was modifiedllvm/test/Transforms/PGOProfile/func_entry.ll
The file was modifiedclang/lib/Basic/Targets/X86.h
The file was modifiedlld/test/ELF/lto/verify-invalid.ll
The file was modifiedlld/test/ELF/lto/thinlto-emit-imports.ll
The file was modifiedllvm/test/Transforms/PGOProfile/diag_no_funcprofdata.ll
The file was modifiedllvm/test/ThinLTO/X86/thinlto-internalize-used.ll
The file was modifiedllvm/test/ThinLTO/X86/personality.ll
The file was modifiedclang/test/CodeGen/thinlto_backend.ll
The file was modifiedlld/test/COFF/lto-new-symbol.ll
The file was modifiedlld/test/ELF/lto/internalize-exportdyn.ll
The file was modifiedllvm/test/ThinLTO/X86/empty-module.ll
The file was modifiedllvm/test/ThinLTO/X86/load-store-caching.ll
The file was modifiedclang/test/CodeGen/target-data.c
The file was modifiedllvm/test/ThinLTO/X86/linkonce_aliasee_ref_import.ll
The file was modifiedclang/test/CodeGen/thinlto-distributed-cfi-devirt.ll
The file was modifiedlld/test/ELF/lto/mix-platforms.ll
The file was modifiedlld/test/ELF/lto/undefined-puts.ll
The file was modifiedlld/test/COFF/lto-reloc-model.ll
The file was modifiedlld/test/ELF/lto/Inputs/linkonce-odr.ll
The file was modifiedllvm/test/LTO/X86/diagnostic-handler-remarks.ll
The file was modifiedllvm/test/LTO/Resolution/X86/symtab-elf.ll
The file was modifiedllvm/test/LTO/X86/disable-verify.ll
The file was modifiedllvm/test/Transforms/PGOProfile/criticaledge.ll
The file was modifiedllvm/test/LTO/Resolution/X86/ifunc.ll
The file was modifiedllvm/test/LTO/X86/Inputs/dllimport.ll
The file was modifiedllvm/test/ThinLTO/X86/export.ll
The file was modifiedllvm/test/ThinLTO/X86/writeonly.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/function_entry_count.ll
The file was modifiedllvm/test/LTO/X86/strip-debug-info.ll
The file was modifiedllvm/test/ThinLTO/X86/dsolocal_dllimport.ll
The file was modifiedllvm/test/ThinLTO/X86/writeonly2.ll
The file was modifiedlld/test/ELF/lto/Inputs/save-temps.ll
The file was modifiedllvm/test/LTO/Resolution/X86/Inputs/comdat-mixed-lto.ll
The file was modifiedllvm/test/Transforms/PGOProfile/icp_vararg.ll
The file was modifiedlld/test/ELF/lto/Inputs/linkonce.ll
The file was modifiedlld/test/ELF/lto/asmundef.ll
The file was modifiedlld/test/ELF/lto/internalize-llvmused.ll
The file was modifiedlld/test/ELF/lto/undef-mixed.ll
The file was modifiedllvm/test/ThinLTO/X86/globals-import.ll
The file was modifiedllvm/test/Transforms/PGOProfile/thinlto_indirect_call_promotion.ll
The file was modifiedllvm/test/ThinLTO/X86/empty_module_with_cache.ll
The file was modifiedllvm/test/Transforms/PGOProfile/Inputs/thinlto_cspgo_bar_use.ll
The file was modifiedlld/test/ELF/lto/Inputs/unnamed-addr-drop.ll
The file was modifiedlld/test/ELF/lto/Inputs/archive-3.ll
The file was modifiedlld/test/ELF/lto/keep-undefined.ll
The file was modifiedllvm/test/Transforms/PGOProfile/icp_covariant_call_return.ll
The file was modifiedllvm/test/ThinLTO/X86/funcimport2.ll
The file was modifiedlld/test/ELF/lto/codemodel.ll
The file was modifiedllvm/test/Transforms/PGOProfile/memcpy.ll
The file was modifiedlld/test/ELF/lto/section-name.ll
The file was modifiedllvm/test/Transforms/FunctionImport/funcimport_resolved.ll
The file was modifiedlld/test/ELF/lto/timepasses.ll
The file was modifiedlld/test/ELF/lto/weak.ll
The file was modifiedllvm/test/Transforms/FunctionImport/Inputs/import_stats.ll
The file was modifiedlld/test/COFF/lto-icf.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/dot-dumper2.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/emit_imports.ll
The file was modifiedllvm/test/ThinLTO/X86/cfi-distributed.ll
The file was modifiedllvm/test/LTO/X86/Inputs/remangle_intrinsics_tbaa.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/reference_non_importable.ll
The file was modifiedlld/test/ELF/lto/unnamed-addr-comdat.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/cache-icall.ll
The file was modifiedllvm/test/ThinLTO/X86/noinline.ll
The file was modifiedlld/test/COFF/Inputs/msvclto-order-b.ll
The file was modifiedllvm/test/ThinLTO/X86/cfi-icall.ll
The file was modifiedllvm/test/LTO/X86/Inputs/strip-debug-info-bar.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/pr35472.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/funcimport.ll
The file was modifiedlld/test/ELF/lto/linker-script-symbols.ll
The file was modifiedllvm/test/Transforms/PGOProfile/Inputs/thinlto_samplepgo_icp2b.ll
The file was modifiedlld/test/COFF/Inputs/conflict.ll
The file was modifiedllvm/test/LTO/Resolution/X86/cache-prevailing.ll
The file was modifiedllvm/test/Transforms/PGOProfile/preinline.ll
The file was modifiedllvm/test/ThinLTO/X86/debuginfo-cu-import.ll
The file was modifiedclang/test/CodeGen/iamcu-abi.c
The file was modifiedlld/test/ELF/lto/Inputs/available-externally.ll
The file was modifiedlld/test/ELF/lto/undef.ll
The file was modifiedllvm/test/ThinLTO/X86/crash_debuginfo.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/dicompositetype-unique2.ll
The file was modifiedlld/test/COFF/loadcfg.ll
The file was modifiedclang/test/CodeGen/Inputs/thinlto_backend_local_name_conflict1.ll
The file was modifiedllvm/test/Transforms/FunctionImport/funcimport_debug.ll
The file was modifiedllvm/test/Transforms/PGOProfile/cspgo_profile_summary.ll
The file was modifiedllvm/test/Transforms/PGOProfile/Inputs/thinlto_samplepgo_icp3.ll
The file was modifiedlld/test/ELF/lto/inline-asm.ll
The file was modifiedlld/test/ELF/lto/Inputs/symbol-ordering-lto.ll
The file was modifiedllvm/test/LTO/X86/remangle_intrinsics_tbaa.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/cfi-icall-only-bazqux.ll
The file was modifiedlld/test/ELF/lto/resolution.ll
The file was modifiedllvm/test/ThinLTO/X86/module_asm2.ll
The file was modifiedlld/test/COFF/thinlto.ll
The file was modifiedlld/test/ELF/lto/tls-mixed.ll
The file was modifiedlld/test/ELF/lto/version-script2.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/strong_non_prevailing.ll
The file was modifiedlld/test/ELF/lto/archive-2.ll
The file was modifiedllvm/test/ThinLTO/X86/debuginfo-compositetype-import.ll
The file was modifiedllvm/test/ThinLTO/X86/drop-debug-info.ll
The file was modifiedllvm/test/ThinLTO/X86/index-const-prop-ldst.ll
The file was modifiedlld/test/ELF/lto/Inputs/archive.ll
The file was modifiedllvm/test/LTO/Resolution/X86/Inputs/appending-var-2.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/alias_internal.ll
The file was modifiedllvm/test/ThinLTO/X86/callees-metadata.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/index-const-prop-full-lto.ll
The file was modifiedllvm/test/Transforms/PGOProfile/landingpad.ll
The file was modifiedllvm/test/Transforms/FunctionImport/hotness_based_import.ll
The file was modifiedllvm/test/Transforms/PGOProfile/diag_no_profile.ll
The file was modifiedlld/test/ELF/lto/Inputs/cache.ll
The file was modifiedlld/test/ELF/lto/Inputs/irmover-warning.ll
The file was modifiedlld/test/ELF/lto/linkage.ll
The file was modifiedllvm/test/Transforms/PGOProfile/thinlto_cspgo_use.ll
The file was modifiedlld/test/COFF/libcall-archive.ll
The file was modifiedllvm/test/ThinLTO/X86/distributed_import.ll
The file was modifiedllvm/test/Transforms/PGOProfile/X86/macho.ll
The file was modifiedllvm/test/ThinLTO/X86/dot-dumper-full-lto.ll
The file was modifiedllvm/test/ThinLTO/X86/internalize.ll
The file was modifiedlld/test/COFF/Inputs/bar.ll
The file was modifiedllvm/test/Transforms/PGOProfile/loop1.ll
The file was modifiedllvm/test/ThinLTO/X86/devirt-after-icp.ll
The file was modifiedllvm/test/ThinLTO/X86/module_summary_graph_traits.ll
The file was modifiedllvm/test/LTO/Resolution/X86/not-prevailing.ll
The file was modifiedlld/test/ELF/lto/Inputs/obj-path.ll
The file was modifiedlld/test/COFF/lto-cache.ll
The file was modifiedllvm/test/ThinLTO/X86/newpm-basic.ll
The file was modifiedlld/test/COFF/lto-opt-level.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/module_asm.ll
The file was modifiedllvm/test/ThinLTO/X86/dicompositetype-unique.ll
The file was modifiedllvm/test/ThinLTO/X86/funcimport-tbaa.ll
The file was modifiedllvm/test/LTO/Resolution/X86/appending-var.ll
The file was modifiedllvm/test/ThinLTO/X86/globals-import-blockaddr.ll
The file was modifiedlld/test/ELF/lto/thinlto-cant-write-index.ll
The file was modifiedllvm/lib/Target/X86/X86TargetMachine.cpp
The file was modifiedlld/test/ELF/lto/setting-dso-local.ll
The file was modifiedllvm/test/LTO/Resolution/X86/linkonce.ll
The file was modifiedlld/test/COFF/Inputs/undefined-symbol-lto-a.ll
The file was modifiedlld/test/ELF/lto/cache.ll
The file was modifiedlld/test/ELF/lto/unnamed-addr.ll
The file was modifiedllvm/test/LTO/Resolution/X86/mixed_lto.ll
The file was modifiedllvm/test/LTO/X86/Inputs/codemodel-3.ll
The file was modifiedllvm/test/ThinLTO/X86/globals-import-const-fold.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/globals-import-blockaddr.ll
The file was modifiedlld/test/ELF/lto/cpu-string.ll
The file was modifiedclang/test/CodeGen/Inputs/thinlto_backend_local_name_conflict2.ll
The file was modifiedllvm/test/ThinLTO/X86/referenced_by_constant.ll
The file was modifiedlld/test/ELF/lto/ltopasses-custom.ll
The file was modifiedlld/test/ELF/lto/obj-path.ll
The file was modifiedlld/test/COFF/lto-debug-pass-arguments.ll
The file was modifiedlld/test/ELF/lto/Inputs/thin1.ll
The file was modifiedlld/test/COFF/thinlto-emit-imports.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/dicompositetype-unique.ll
The file was modifiedllvm/test/ThinLTO/X86/weak_resolution.ll
The file was modifiedlld/test/ELF/lto/relocation-model.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/dicompositetype-unique-alias.ll
The file was modifiedlld/test/ELF/lto/Inputs/start-lib2.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/debuginfo-compositetype-import.ll
The file was modifiedllvm/test/LTO/X86/objc-detection.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/cache-typeid-resolutions1.ll
The file was modifiedlld/test/ELF/lto/Inputs/thin2.ll
The file was modifiedlld/test/ELF/lto/new-pass-manager.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/index-const-prop-alias.ll
The file was modifiedlld/test/ELF/lto/archive.ll
The file was modifiedllvm/test/LTO/X86/private-symbol.ll
The file was modifiedllvm/test/ThinLTO/X86/linkonce_odr_unnamed_addr.ll
The file was modifiedllvm/test/LTO/Resolution/X86/alias-alias.ll
The file was modifiedllvm/test/ThinLTO/X86/cache-typeid-resolutions.ll
The file was modifiedllvm/test/Transforms/PGOProfile/Inputs/thinlto_samplepgo_icp.ll
The file was modifiedllvm/test/ThinLTO/X86/weak_externals.ll
The file was modifiedllvm/test/Transforms/PGOProfile/diag_mismatch.ll
The file was modifiedlld/test/ELF/lto/ctors.ll
The file was modifiedllvm/test/Transforms/PGOProfile/Inputs/thinlto_samplepgo_icp2a.ll
The file was modifiedlld/test/ELF/lto/Inputs/type-merge.ll
The file was modifiedllvm/test/Transforms/PGOProfile/indirect_call_promotion.ll
The file was modifiedclang/test/CodeGen/thinlto_backend_local_name_conflict.ll
The file was modifiedlld/test/COFF/include-lto.ll
The file was modifiedlld/test/COFF/Inputs/thinlto.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/funcimport-tbaa.ll
The file was modifiedllvm/test/ThinLTO/X86/tli-nobuiltin.ll
The file was modifiedlld/test/COFF/Inputs/undefined-symbol-lto-b.ll
The file was modifiedllvm/test/ThinLTO/X86/llvm.used.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/index-const-prop-linkage.ll
The file was modifiedllvm/test/Transforms/FunctionImport/Inputs/funcimport_debug.ll
The file was modifiedlld/test/COFF/Inputs/weak-external2.ll
The file was modifiedllvm/test/LTO/Resolution/X86/available-externally.ll
The file was modifiedllvm/test/ThinLTO/X86/cache.ll
The file was modifiedlld/test/ELF/lto/dynsym.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/drop-debug-info.ll
The file was modifiedllvm/test/ThinLTO/X86/local_name_conflict.ll
The file was modifiedllvm/test/Transforms/PGOProfile/memop_size_annotation.ll
The file was modifiedllvm/test/LTO/Resolution/X86/load-sample-prof.ll
The file was modifiedlld/test/COFF/guardcf-lto.ll
The file was modifiedlld/test/ELF/lto/lazy-internal.ll
The file was modifiedlld/test/ELF/lto/Inputs/thinlto.ll
The file was modifiedllvm/test/ThinLTO/X86/index-const-prop-gvref.ll
The file was modifiedlld/test/ELF/lto/wrap-2.ll
The file was modifiedllvm/test/Transforms/PGOProfile/branch2.ll
The file was modifiedllvm/test/LTO/Resolution/X86/link-odr-availextern.ll
The file was modifiedlld/test/ELF/lto/available-externally.ll
The file was modifiedllvm/test/Transforms/PGOProfile/memop_size_opt_zero.ll
The file was modifiedllvm/test/LTO/Resolution/X86/Inputs/dead-strip-alias.ll
The file was modifiedlld/test/COFF/savetemps.ll
The file was modifiedlld/test/ELF/lto/archive-3.ll
The file was modifiedllvm/test/LTO/Resolution/X86/dead-strip-fulllto.ll
The file was modifiedllvm/test/LTO/X86/symver-asm.ll
The file was modifiedllvm/test/ThinLTO/X86/pr35472.ll
The file was modifiedllvm/test/LTO/Resolution/X86/dead-strip-alias.ll
The file was modifiedllvm/test/ThinLTO/X86/merge-triple.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/diagnostic-handler-remarks.ll
The file was modifiedllvm/test/LTO/X86/Inputs/type-mapping-bug2.ll
The file was modifiedlld/test/COFF/thinlto-object-suffix-replace.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/cache-import-lists1.ll
The file was modifiedllvm/test/Transforms/FunctionImport/funcimport_var.ll
The file was modifiedlld/test/ELF/lto/start-lib.ll
The file was modifiedlld/test/ELF/lto/weakodr-visibility.ll
The file was modifiedllvm/test/LTO/Resolution/X86/cache-dso-local2.ll
The file was modifiedllvm/test/LTO/Resolution/X86/load-sample-prof-lto.ll
The file was modifiedllvm/test/LTO/Resolution/X86/not-prevailing-variables.ll
The file was modifiedllvm/test/ThinLTO/X86/devirt2.ll
The file was modifiedlld/test/ELF/lto/unnamed-addr-lib.ll
The file was modifiedllvm/test/ThinLTO/X86/index-const-prop-linkage.ll
The file was modifiedllvm/test/Transforms/PGOProfile/indirect_call_profile.ll
The file was modifiedllvm/test/LTO/X86/pr38046.ll
The file was modifiedlld/test/ELF/lto/Inputs/internalize-undef.ll
The file was modifiedlld/test/ELF/lto/metadata.ll
The file was modifiedlld/test/ELF/lto/Inputs/internalize-exportdyn.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/empty.ll
The file was modifiedllvm/test/ThinLTO/X86/funcimport-debug.ll
The file was modifiedlld/test/ELF/lto/lto-start.ll
The file was modifiedclang/lib/Basic/Targets/OSTargets.h
The file was modifiedlld/test/COFF/thinlto-index-only.ll
The file was modifiedllvm/test/ThinLTO/X86/function_entry_count.ll
The file was modifiedlld/test/ELF/lto/undef-weak.ll
The file was modifiedlld/test/COFF/Inputs/lto-comdat2.ll
The file was modifiedllvm/test/LTO/Resolution/X86/comdat-mixed-lto.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/linkonce_odr_unnamed_addr.ll
The file was modifiedllvm/test/ThinLTO/X86/index-const-prop-full-lto.ll
The file was modifiedlld/test/ELF/lto/Inputs/asmundef.ll
The file was modifiedllvm/test/LTO/Resolution/X86/Inputs/mixed_lto.ll
The file was modifiedllvm/test/Transforms/FunctionImport/Inputs/not-prevailing.ll
The file was modifiedlld/test/ELF/lto/Inputs/common3.ll
The file was modifiedllvm/test/Transforms/PGOProfile/indirect_call_annotation.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/globals-import-cf-baz.ll
The file was modifiedllvm/test/Transforms/PGOProfile/noreturncall.ll
The file was modifiedllvm/test/Transforms/FunctionImport/Inputs/funcimport_var2.ll
The file was modifiedlld/test/ELF/lto/relocatable.ll
The file was modifiedllvm/test/Transforms/PGOProfile/icp_invoke.ll
The file was modifiedlld/test/ELF/lto/linker-script-symbols-ipo.ll
The file was modifiedllvm/test/ThinLTO/X86/local_name_conflict_var.ll
The file was modifiedlld/test/ELF/lto/irmover-error.ll
The file was modifiedllvm/test/ThinLTO/X86/index-const-prop.ll
The file was modifiedllvm/test/ThinLTO/X86/personality-local.ll
The file was modifiedllvm/test/LTO/X86/triple-init.ll
The file was modifiedllvm/test/Transforms/FunctionImport/Inputs/comdat.ll
The file was modifiedlld/test/ELF/lto/duplicated.ll
The file was modifiedlld/test/COFF/lto-chkstk.ll
The file was modifiedlld/test/ELF/lto/Inputs/defsym-bar.ll
The file was modifiedllvm/test/LTO/Resolution/X86/not-prevailing-alias.ll
The file was modifiedllvm/test/ThinLTO/X86/dot-dumper2.ll
The file was modifiedlld/test/ELF/lto/internalize-undef.ll
The file was modifiedllvm/test/LTO/Resolution/X86/Inputs/link-odr-availextern-odr.ll
The file was modifiedlld/test/ELF/lto/pic.ll
The file was modifiedlld/test/COFF/lto-cpu-string.ll
The file was modifiedlld/test/ELF/lto/Inputs/libcall-archive.ll
The file was modifiedllvm/test/LTO/Resolution/X86/commons.ll
The file was modifiedlld/test/ELF/lto/thinlto-index-only.ll
The file was modifiedllvm/test/Transforms/PGOProfile/diag_FE_profile.ll
The file was modifiedllvm/test/LTO/Resolution/X86/linker-redef-thin.ll
The file was modifiedlld/test/ELF/lto/save-temps.ll
The file was modifiedllvm/test/Transforms/FunctionImport/import_stats.ll
The file was modifiedllvm/test/LTO/X86/tailcallelim.ll
The file was modifiedlld/test/ELF/lto/debugger-tune.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/llvm.used.ll
The file was modifiedlld/test/ELF/lto/thinlto-object-suffix-replace.ll
The file was modifiedllvm/test/Transforms/PGOProfile/single_bb.ll
The file was modifiedllvm/test/LTO/Resolution/X86/cache-dso-local.ll
The file was modifiedlld/test/ELF/lto/common4.ll
The file was modifiedllvm/test/Transforms/PGOProfile/thinlto_cspgo_gen.ll
The file was modifiedlld/test/ELF/lto/thinlto-no-index.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/merge-triple.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/crash_debuginfo.ll
The file was modifiedlld/test/ELF/lto/Inputs/weakodr-visibility.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/noinline.ll
The file was modifiedllvm/test/Transforms/PGOProfile/switch.ll
The file was modifiedllvm/test/ThinLTO/X86/index-const-prop-cache.ll
The file was modifiedllvm/test/ThinLTO/X86/strong_non_prevailing.ll
The file was modifiedllvm/test/LTO/Resolution/X86/function-alias-non-prevailing.ll
The file was modifiedllvm/test/ThinLTO/X86/cache-import-lists.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/funcimport-debug.ll
The file was modifiedllvm/test/LTO/Resolution/X86/Inputs/alias-1.ll
The file was modifiedllvm/test/LTO/Resolution/X86/common2.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/index-const-prop-cache-test1.ll
The file was modifiedllvm/test/LTO/Resolution/X86/Inputs/link-odr-availextern-ae.ll
The file was modifiedllvm/test/LTO/Resolution/X86/intrinsic.ll
The file was modifiedllvm/test/ThinLTO/X86/dot-dumper.ll
The file was modifiedllvm/test/LTO/Resolution/X86/lowertypetests.ll
The file was modifiedlld/test/ELF/lto/wrap-1.ll
The file was modifiedllvm/test/ThinLTO/X86/dicompositetype-unique-alias.ll
The file was modifiedllvm/test/Transforms/FunctionImport/Inputs/funcimport_resolved2.ll
The file was modifiedclang/test/CodeGen/thinlto-distributed-cfi.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/cache.ll
The file was modifiedlld/test/COFF/Inputs/msvclto-order-a.ll
The file was modifiedlld/test/COFF/thinlto-prefix-replace.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/index-const-prop-define-g.ll
The file was modifiedlld/test/COFF/Inputs/weak-external3.ll
The file was modifiedllvm/test/ThinLTO/X86/linkonce_resolution_comdat.ll
The file was modifiedlld/test/ELF/lto/linkonce.ll
The file was modifiedlld/test/ELF/lto/visibility.ll
The file was modifiedllvm/test/LTO/Resolution/X86/export-jumptable.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/lazyload_metadata.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/cache-typeid-resolutions3.ll
The file was modifiedllvm/test/LTO/X86/codemodel-2.ll
The file was modifiedllvm/test/LTO/X86/internalize.ll
The file was modifiedllvm/test/LTO/Resolution/X86/Inputs/mod-asm-used.ll
The file was modifiedllvm/test/ThinLTO/X86/save_objects.ll
The file was modifiedllvm/test/Transforms/PGOProfile/diag_no_value_sites.ll
The file was modifiedllvm/test/ThinLTO/X86/dicompositetype-unique2.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/devirt2.ll
The file was modifiedllvm/test/ThinLTO/X86/diagnostic-handler-remarks-with-hotness.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/callees-metadata.ll
The file was modifiedllvm/test/ThinLTO/X86/cfi-icall-only-defuse.ll
The file was modifiedlld/test/COFF/Inputs/entry-mangled.ll
The file was modifiedlld/test/ELF/lto/internalize-version-script.ll
The file was modifiedllvm/test/Transforms/PGOProfile/comdat_internal.ll
The file was modifiedllvm/test/LTO/X86/symver-asm3.ll
The file was modifiedclang/test/CodeGen/Inputs/thinlto-multi-module.ll
The file was modifiedllvm/test/LTO/Resolution/X86/Inputs/intrinsic.ll
The file was modifiedllvm/test/ThinLTO/X86/autoupgrade.ll
The file was modifiedllvm/test/LTO/X86/type-mapping-bug2.ll
The file was modifiedllvm/test/Transforms/PGOProfile/Inputs/thinlto_cspgo_bar_gen.ll
The file was modifiedllvm/test/Transforms/FunctionImport/not-prevailing.ll
The file was modifiedlld/test/ELF/lto/ltopasses-basic.ll
The file was modifiedllvm/test/Transforms/PGOProfile/thinlto_samplepgo_icp3.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/linkonce_resolution_comdat.ll
The file was modifiedllvm/test/LTO/Resolution/X86/alias.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/dot-dumper.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/funcimport2.ll
The file was modifiedlld/test/ELF/lto/common.ll
The file was modifiedlld/test/ELF/lto/irmover-warning.ll
The file was modifiedlld/test/COFF/Inputs/export.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/local_name_conflict2.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/weak_resolution.ll
The file was modifiedllvm/test/LTO/Resolution/X86/Inputs/alias-alias-1.ll
The file was modifiedllvm/test/LTO/Resolution/X86/type-checked-load.ll
The file was modifiedlld/test/COFF/Inputs/lto-lazy-reference-quadruple.ll
The file was modifiedlld/test/ELF/lto/discard-value-names.ll
The file was modifiedllvm/test/Transforms/PGOProfile/indirect_call_promotion_vla.ll
The file was modifiedllvm/test/Transforms/PGOProfile/select_hash_conflict.ll
The file was modifiedlld/test/ELF/lto/archive-no-index.ll
The file was modifiedllvm/test/Transforms/PGOProfile/memop_size_opt.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/index-const-prop-comdat.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/index-const-prop-gvref.ll
The file was modifiedllvm/test/Transforms/PGOProfile/thinlto_samplepgo_icp_droppeddead.ll
The file was modifiedclang/test/CodeGen/thinlto-multi-module.ll
The file was modifiedlld/test/ELF/lto/dynamic-list.ll
The file was modifiedlld/test/ELF/lto/opt-remarks.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/cache-typeid-resolutions-import.ll
The file was modifiedllvm/test/ThinLTO/X86/module_asm_glob.ll
The file was modifiedllvm/test/Transforms/PGOProfile/statics_counter_naming.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/cache-typeid-resolutions2.ll
The file was modifiedllvm/test/ThinLTO/X86/funcimport.ll
The file was modifiedlld/test/ELF/lto/module-asm.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/empty_module_with_cache.ll
The file was modifiedlld/test/ELF/lto/duplicated-name.ll
The file was modifiedlld/test/COFF/entrylib.ll
The file was modifiedllvm/test/LTO/Resolution/X86/Inputs/commons.ll
The file was modifiedllvm/test/LTO/X86/current-section.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/debuginfo-cu-import.ll
The file was modifiedllvm/test/Transforms/PGOProfile/remap.ll
The file was modifiedlld/test/ELF/lto/combined-lto-object-name.ll
The file was modifiedlld/test/COFF/used-lto.ll
The file was modifiedlld/test/ELF/lto/opt-level.ll
The file was modifiedlld/test/ELF/lto/libcall-archive.ll
The file was modifiedllvm/test/Transforms/FunctionImport/Inputs/funcimport_resolved1.ll
The file was modifiedclang/test/CodeGen/thinlto-diagnostic-handler-remarks-with-hotness.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/deadstrip.ll
The file was modifiedlld/test/COFF/lto-obj-path.ll
The file was modifiedclang/test/CodeGen/thinlto-distributed.ll
The file was modifiedllvm/test/LTO/X86/symver-asm2.ll
The file was modifiedllvm/test/LTO/Resolution/X86/setting-dso-local.ll
The file was modifiedlld/test/COFF/lto-parallel.ll
The file was modifiedlld/test/COFF/Inputs/thinlto-empty.ll
The file was modifiedlld/test/ELF/lto/thinlto-obj-path.ll
The file was modifiedlld/test/COFF/lto.ll
The file was modifiedlld/test/ELF/lto/type-merge2.ll
The file was modifiedllvm/test/Transforms/FunctionImport/comdat.ll
The file was modifiedlld/test/ELF/lto/shlib-undefined.ll
The file was modifiedlld/test/COFF/thinlto-mangled.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/cache-import-lists2.ll
The file was modifiedlld/test/ELF/lto/linker-script-symbols-assign.ll
The file was modifiedllvm/test/Transforms/PGOProfile/icp_covariant_invoke_return.ll
The file was modifiedclang/test/CodeGen/Inputs/thinlto_backend.ll
The file was modifiedlld/test/COFF/lto-linker-opts.ll
The file was modifiedlld/test/ELF/lto/common3.ll
Commit a2ea8a1eca54f9f98b86765b73b051e56e71340c by Jessica Paquette
Recommit  "[GlobalISel] Import patterns containing INSERT_SUBREG"
I thought `llvm::sort` was stable for some reason but it's not.
Use `llvm::stable_sort` in `CodeGenTarget::getSuperRegForSubReg`.
Original patch: https://reviews.llvm.org/D66498
llvm-svn: 370084
The file was modifiedllvm/test/CodeGen/AArch64/GlobalISel/select-int-ext.mir
The file was modifiedllvm/test/CodeGen/X86/GlobalISel/select-copy.mir
The file was modifiedllvm/test/CodeGen/X86/GlobalISel/x86_64-select-zext.mir
The file was modifiedllvm/utils/TableGen/GlobalISelEmitter.cpp
The file was addedllvm/test/TableGen/GlobalISelEmitterSubreg.td
The file was modifiedllvm/test/CodeGen/X86/GlobalISel/select-ext.mir
The file was modifiedllvm/utils/TableGen/CodeGenTarget.h
The file was modifiedllvm/test/CodeGen/AArch64/GlobalISel/select-concat-vectors.mir
The file was modifiedllvm/utils/TableGen/CodeGenTarget.cpp
The file was modifiedllvm/test/CodeGen/X86/GlobalISel/select-ext-x86-64.mir
Commit 92bfb69a44e9d679a4689ac6368d34de8722d565 by praveenvelliengiri
[ORC] NFC remove unimplemented query
Summary: CFGWalk Query is unimplemented for valid reasons. But the
declaration got included in commit file.
Reviewers: lhames, dblaikie
Reviewed By: dblaikie
Subscribers: llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D66289
llvm-svn: 370085
The file was modifiedllvm/include/llvm/ExecutionEngine/Orc/SpeculateAnalyses.h
Commit 0c096da02f556dddc3c67a6dc9cf0bed3914aa00 by Matthew.Arsenault
AMDGPU: Fix crash from inconsistent register types for v3i16/v3f16
This is something of a workaround since computeRegisterProperties seems
to be doing the wrong thing.
llvm-svn: 370086
The file was modifiedllvm/test/CodeGen/AMDGPU/cross-block-use-is-not-abi-copy.ll
The file was modifiedllvm/lib/Target/AMDGPU/SIISelLowering.cpp
Commit 39aa8954a4846b317d3da2f0addfce8224b438de by rnk
Move EH spec mismatches under -fms-compatibility
-fms-extensions is intended to enable conforming language extensions and
-fms-compatibility is intended to language rule relaxations, so a user
could plausibly compile with -fno-ms-compatibility on Windows while
still using dllexport, for example.  This exception specification
validation behavior has been handled as a warning since before
-fms-compatibility was added in 2011. I think it's just an oversight
that it hasn't been moved yet.
This will help users find conformance issues in their code such as those
found in _com_ptr_t as described in https://llvm.org/PR42842.
Reviewers: hans
Subscribers: STL_MSFT, cfe-commits
Differential Revision: https://reviews.llvm.org/D66770
llvm-svn: 370087
The file was modifiedclang/lib/Sema/SemaExceptionSpec.cpp
The file was modifiedclang/test/SemaCXX/MicrosoftCompatibility.cpp
The file was modifiedclang/test/SemaCXX/MicrosoftExtensions.cpp
The file was modifiedclang/test/SemaCXX/ms-exception-spec.cpp
The file was modifiedclang/test/CodeGenCXX/pr18661.cpp
Commit fd10536a8c28a6acd8b642de2b38a8a1334bb383 by Lang Hames
[JITLink] Fix bogus TimerGroup constructor call.
llvm-svn: 370088
The file was modifiedllvm/tools/llvm-jitlink/llvm-jitlink.cpp
Commit ff07631b481ee2396aa1bbaadefcbd537d787b08 by Matthew.Arsenault
AMDGPU: Add amdgpu-32bit-address-high-bits to MIR serialization
llvm-svn: 370089
The file was modifiedllvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h
The file was modifiedllvm/test/CodeGen/MIR/AMDGPU/machine-function-info-no-ir.mir
The file was modifiedllvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp
The file was modifiedllvm/test/CodeGen/MIR/AMDGPU/machine-function-info.ll
Commit 2d247359cc399d283ae00c6b869ee05617f36e2b by Jonas Devlieghere
[dotest] Remove results port
The results port was used by dosep.py to deal with test results coming
form different processes. With dosep.py gone, I don't think we need this
any longer.
Differential revision: https://reviews.llvm.org/D66811
llvm-svn: 370090
The file was modifiedlldb/packages/Python/lldbsuite/test/dotest.py
The file was modifiedlldb/packages/Python/lldbsuite/test_event/formatter/xunit.py
The file was modifiedlldb/packages/Python/lldbsuite/test_event/formatter/__init__.py
The file was modifiedlldb/packages/Python/lldbsuite/test/configuration.py
The file was modifiedlldb/packages/Python/lldbsuite/test/dotest_args.py
The file was modifiedlldb/packages/Python/lldbsuite/test_event/formatter/results_formatter.py
The file was modifiedlldb/packages/Python/lldbsuite/test_event/formatter/curses.py
The file was modifiedlldb/packages/Python/lldbsuite/test_event/formatter/pickled.py
Commit 2f51a43f8c2b117e69a45eae6a7c849e035a793b by Andrea_DiBiagio
[Tblgen][MCA] Add the ability to mark groups as LoadQueue and
StoreQueue. NFCI
Before this patch, users were not allowed to optionally mark processor
resource groups as load/store queues. That is because tablegen class
MemoryQueue was originally declared as expecting a ProcResource template
argument (instead of a more generic ProcResourceKind).
That was an oversight, since the original intention from D54957 was to
let user mark any processor resource as either load/store queue.  This
patch adds the ability to use processor resource groups in MemoryQueue
definitions. This is not a user visible change.
Differential Revision: https://reviews.llvm.org/D66810
llvm-svn: 370091
The file was modifiedllvm/lib/MCA/HardwareUnits/LSUnit.cpp
The file was modifiedllvm/include/llvm/Target/TargetSchedule.td
Commit 3b1b56d3fb9e7141d8d9cc331f2b3bcfa2039b20 by praveenvelliengiri
[ORCv2] - New Speculate Query Implementation
Summary: This patch introduces, SequenceBBQuery - new heuristic to find
likely next callable functions it tries to find the blocks with calls in
order of execution sequence of Blocks.
It still uses BlockFrequencyAnalysis to find high frequency blocks. For
a handful of hottest blocks (plan to customize), the algorithm traverse
and discovered the caller blocks along the way to Entry Basic Block and
Exit Basic Block. It uses Block Hint, to stop traversing the already
visited blocks in both direction. It implicitly assumes that once the
block is visited during discovering entry or exit nodes, revisiting them
again does not add much. It also branch probability info (cached result)
to traverse only hot edges (planned to customize) from hot blocks.
Without BPI, the algorithm mostly return's all the blocks in the CFG
with calls.
It also changes the heuristic queries, so they don't maintain states.
Hence it is safe to call from multiple threads.
It also implements, new instrumentation to avoid jumping into JIT on
every call to the function with the help _orc_speculate.decision.block
and _orc_speculate.block.
"Speculator Registration Mechanism is also changed" - kudos to @lhames
Open to review, mostly looking to change implementation of
SequeceBBQuery heuristics with good data structure choices.
Reviewers: lhames, dblaikie
Reviewed By: lhames
Subscribers: mgorny, hiraditya, mgrang, llvm-commits, lhames
Tags: #speculative_compilation_in_orc, #llvm
Differential Revision: https://reviews.llvm.org/D66399
llvm-svn: 370092
The file was modifiedllvm/include/llvm/ExecutionEngine/Orc/SpeculateAnalyses.h
The file was modifiedllvm/examples/SpeculativeJIT/SpeculativeJIT.cpp
The file was modifiedllvm/include/llvm/ExecutionEngine/Orc/Speculation.h
The file was modifiedllvm/lib/ExecutionEngine/Orc/Speculation.cpp
The file was modifiedllvm/lib/ExecutionEngine/Orc/SpeculateAnalyses.cpp
Commit 3737c0239a58803c37b234a2ecbfd5e2e7ac65d8 by Alex Lorenz
[driver][xray] fix the macOS support checker by supporting -macos triple
in addition to -darwin
The previous check incorrectly checked for macOS support by allowing
-darwin triples only, and -macos triple was not supported.
Differential Revision: https://reviews.llvm.org/D61758
llvm-svn: 370093
The file was modifiedclang/lib/Driver/XRayArgs.cpp
The file was addedclang/test/Driver/XRay/xray-instrument-macos.c
Commit ae56e593b90c61eda160d03398e953cc5c6037b3 by mitchphillips
Add GWP-ASan fuzz target to compiler-rt/tools.
Summary:
@eugenis to approve addition of //compiler-rt/tools.
@pree-jackie please confirm that this WFY.
D66494 introduced the GWP-ASan stack_trace_compressor_fuzzer. Building
fuzz targets in compiler-rt is a new affair, and has some challenges:
- If the host compiler doesn't have compiler-rt, the -fsanitize=fuzzer
may not
be able to link against `libclang_rt.fuzzer*`.
- Things in compiler-rt generally aren't built when you want to build
with
sanitizers using `-DLLVM_USE_SANITIZER`. This tricky to work around, so
we create the new tools directory so that we can build fuzz targets
with
sanitizers. This has the added bonus of fixing the problem above as
well, as
we can now just guard the fuzz target build to only be done with
`-DLLVM_USE_SANITIZE_COVERAGE=On`.
Reviewers: eugenis, pree-jackie
Reviewed By: eugenis, pree-jackie
Subscribers: dberris, mgorny, #sanitizers, llvm-commits, eugenis,
pree-jackie, lebedev.ri, vitalybuka, morehouse
Tags: #sanitizers, #llvm
Differential Revision: https://reviews.llvm.org/D66776
llvm-svn: 370094
The file was removedcompiler-rt/lib/gwp_asan/stack_trace_compressor_fuzzer.cpp
The file was addedcompiler-rt/tools/gwp_asan/stack_trace_compressor_fuzzer.cpp
The file was addedcompiler-rt/tools/gwp_asan/CMakeLists.txt
The file was modifiedcompiler-rt/lib/gwp_asan/CMakeLists.txt
The file was addedcompiler-rt/tools/CMakeLists.txt
The file was modifiedcompiler-rt/CMakeLists.txt
Commit 2f2feebf4d30a03793e587e8cbcde73e693c1d13 by rnk
Revert Autogenerate the shebang lines for tools/opt-viewer
This reverts r369486 (git commit
8d18384809957cc923752e10a86adab129e3df48)
The opt-viewer tests don't pass after this change, and fixing them isn't
trivial. opt-viewer.py imports optmap, which requires adjusting
pythonpath, which is more work than I'm willing to do to fix forward.
llvm-svn: 370095
The file was addedllvm/tools/opt-viewer/opt-viewer.py
The file was modifiedllvm/tools/opt-viewer/CMakeLists.txt
The file was removedllvm/tools/opt-viewer/opt-diff.py.in
The file was removedllvm/tools/opt-viewer/optrecord.py.in
The file was addedllvm/tools/opt-viewer/optrecord.py
The file was addedllvm/tools/opt-viewer/opt-diff.py
The file was addedllvm/tools/opt-viewer/opt-stats.py
The file was removedllvm/tools/opt-viewer/opt-viewer.py.in
The file was removedllvm/tools/opt-viewer/opt-stats.py.in
The file was modifiedllvm/CMakeLists.txt
Commit 559ae14c9b6cf203e0e7495892080e52e89c1ea0 by Alex Lorenz
Remove clang-tidy-vs from clang-tools-extra (PR41791)
The clang-tidy-vs visual studio plugin in clang-tools-extra contains a
security vulnerability in the YamlDotNet package [1]. I posted to
cfe-dev [2], asking if there was anyone who was interested in updating
the the plugin to address the vulnerability. Reid mentioned that Zach
(the original committer), said that there's another plugin (Clang Power
Tools) that provides clang-tidy support, with additional extra features,
so it would be ok to remove clang-tidy-vs.
This commit removes the plugin to address the security vulnerability,
and adds a section to the release notes that mentions that the plugin
was removed, and suggests to use Clang Power Tools.
Fixes PR 41791.
[1]: https://nvd.nist.gov/vuln/detail/CVE-2018-1000210
[2]: http://lists.llvm.org/pipermail/cfe-dev/2019-August/063196.html
Differential Revision: https://reviews.llvm.org/D66813
llvm-svn: 370096
The file was removedclang-tools-extra/clang-tidy-vs/ClangTidy/DynamicPropertyDescriptor.cs
The file was removedclang-tools-extra/clang-tidy-vs/CMakeLists.txt
The file was removedclang-tools-extra/clang-tidy-vs/ClangTidy/DynamicPropertyComponent.cs
The file was removedclang-tools-extra/clang-tidy-vs/ClangTidy/VSPackage.resx
The file was modifiedclang-tools-extra/docs/ReleaseNotes.rst
The file was removedclang-tools-extra/clang-tidy-vs/ClangTidy/CategoryVerb.cs
The file was removedclang-tools-extra/clang-tidy-vs/ClangTidy/ClangTidyConfigParser.cs
The file was removedclang-tools-extra/clang-tidy-vs/ClangTidy/Resources/ClangTidyChecks.yaml
The file was removedclang-tools-extra/clang-tidy-vs/ClangTidy/Resources.Designer.cs
The file was removedclang-tools-extra/clang-tidy-vs/ClangTidy/ClangTidyPropertyGrid.cs
The file was removedclang-tools-extra/clang-tidy-vs/ClangTidy/ClangTidyPropertyGrid.resx
The file was removedclang-tools-extra/clang-tidy-vs/ClangTidy.sln
The file was removedclang-tools-extra/clang-tidy-vs/ClangTidy/ForwardingPropertyDescriptor.cs
The file was removedclang-tools-extra/clang-tidy-vs/ClangTidy/ClangTidyPackage.cs
The file was removedclang-tools-extra/clang-tidy-vs/ClangTidy/CheckTree.cs
The file was removedclang-tools-extra/clang-tidy-vs/ClangTidy/ClangTidyConfigurationPage.cs
The file was removedclang-tools-extra/clang-tidy-vs/ClangTidy/Utility.cs
The file was removedclang-tools-extra/clang-tidy-vs/README.txt
The file was removedclang-tools-extra/clang-tidy-vs/ClangTidy/license.txt
The file was modifiedclang-tools-extra/CMakeLists.txt
The file was removedclang-tools-extra/clang-tidy-vs/ClangTidy/Resources/Images_32bit.bmp
The file was removedclang-tools-extra/clang-tidy-vs/ClangTidy/PkgCmdID.cs
The file was removedclang-tools-extra/clang-tidy-vs/ClangTidy/ClangTidy.vsct
The file was removedclang-tools-extra/clang-tidy-vs/ClangTidy/CheckDatabase.cs
The file was removedclang-tools-extra/clang-tidy-vs/ClangTidy/ClangTidyCheckAttribute.cs
The file was removedclang-tools-extra/clang-tidy-vs/ClangTidy/ClangTidyProperties.cs
The file was removedclang-tools-extra/clang-tidy-vs/ClangTidy/ClangTidyPropertyGrid.Designer.cs
The file was removedclang-tools-extra/clang-tidy-vs/ClangTidy/DynamicPropertyConverter.cs
The file was removedclang-tools-extra/clang-tidy-vs/ClangTidy/Properties/AssemblyInfo.cs
The file was removedclang-tools-extra/clang-tidy-vs/ClangTidy/ClangTidy.csproj
The file was removedclang-tools-extra/clang-tidy-vs/ClangTidy/Resources/Package.ico
The file was removedclang-tools-extra/clang-tidy-vs/source.extension.vsixmanifest.in
The file was removedclang-tools-extra/clang-tidy-vs/ClangTidy/Guids.cs
The file was removedclang-tools-extra/clang-tidy-vs/.gitignore
The file was removedclang-tools-extra/clang-tidy-vs/ClangTidy/DynamicPropertyComponent.Designer.cs
The file was removedclang-tools-extra/clang-tidy-vs/ClangTidy/packages.config
The file was removedclang-tools-extra/clang-tidy-vs/ClangTidy/GlobalSuppressions.cs
The file was removedclang-tools-extra/clang-tidy-vs/ClangTidy/source.extension.vsixmanifest
The file was removedclang-tools-extra/clang-tidy-vs/ClangTidy/Resources.resx
Commit 7c72e82b2558228f53433b2b579e08d38405285a by jasonliu.development
[XCOFF][AIX] Generate symbol table entries with llvm-readobj
Summary:
This patch implements main entry and auxiliary entries of symbol table
generation for llvm-readobj on AIX. The source code of
aix_xcoff_xlc_test8.o (compile with xlc) is:
-bash-4.2$ cat test8.c extern int i; extern int TestforXcoff; extern int
fun(int i); static int static_i; char* p="abcd"; int fun1(int j) {
static_i++;
j++;
j=j+*p;
return j;
} int main() {
i++;
fun(i);
return fun1(i);
}
Patch provided by DiggerLin
Differential Revision: https://reviews.llvm.org/D65240
llvm-svn: 370097
The file was modifiedllvm/lib/Object/XCOFFObjectFile.cpp
The file was addedllvm/test/tools/llvm-readobj/Inputs/aix_xcoff_xlc_test8.o
The file was modifiedllvm/include/llvm/Object/XCOFFObjectFile.h
The file was modifiedllvm/include/llvm/BinaryFormat/XCOFF.h
The file was modifiedllvm/tools/llvm-readobj/XCOFFDumper.cpp
The file was addedllvm/test/tools/llvm-readobj/xcoff-symbols.test
Commit 2797474dbb96d39c286b1d4e6875e2ee91876f47 by Matthew.Arsenault
AMDGPU: Add baseline test for num sign bits of mul
llvm-svn: 370098
The file was addedllvm/test/CodeGen/AMDGPU/computeNumSignBits-mul.ll
Commit 2910184936e31cd69b09bad0c87161da384f57df by Matthew.Arsenault
DAG: computeNumSignBits for MUL
Copied directly from the IR version.
Most of the testcases I've added for this are somewhat problematic
because they really end up testing the yet to be implemented version for
MUL_I24/MUL_U24.
llvm-svn: 370099
The file was modifiedllvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
The file was modifiedllvm/test/CodeGen/AMDGPU/computeNumSignBits-mul.ll
Commit 9fac4a5d3522682e3799f407ff783cad1cde0e7e by aaron
Diagnose both _Complex and _Imaginary as C99 extensions.
llvm-svn: 370100
The file was modifiedclang/test/SemaCXX/constant-expression-cxx11.cpp
The file was addedclang/test/Parser/c99.c
The file was modifiedclang/lib/Parse/ParseDecl.cpp
The file was modifiedclang/test/SemaCXX/complex-init-list.cpp
The file was modifiedclang/include/clang/Basic/DiagnosticParseKinds.td
The file was modifiedclang/test/SemaCXX/compare-cxx2a.cpp
Commit eac783a900d7ed5643ea30038df36684a6e46654 by Matthew.Arsenault
AMDGPU: Always emit amdgpu-flat-work-group-size
The backend default maximum should be the hardware maximum, so the
frontend should set the implementation defined default maximum.
llvm-svn: 370101
The file was modifiedclang/lib/CodeGen/TargetInfo.cpp
The file was modifiedclang/test/CodeGenOpenCL/amdgpu-attrs.cl
Commit 2694522f1345f0baded022515728cf033b4694d1 by listmail
[Loads/SROA] Remove blatantly incorrect code and fix a bug revealed in
the process
The code we had isSafeToLoadUnconditionally was blatantly wrong. This
function takes a "Size" argument which is supposed to describe the span
loaded from. Instead, the code use the size of the pointer passed (which
may be unrelated!) and only checks that span. For any Size > LoadSize,
this can and does lead to miscompiles.
Worse, the generic code just a few lines above correctly handles the
cases which *are* valid. So, let's delete said code.
Removing this code revealed two issues: 1) As noted by jdoerfert the
removed code incorrectly handled external globals.  The test update in
SROA is to stop testing incorrect behavior. 2) SROA was confusing bytes
and bits, but this wasn't obvious as the Size parameter was being
essentially ignored anyway.  Fixed.
Differential Revision: https://reviews.llvm.org/D66778
llvm-svn: 370102
The file was modifiedllvm/lib/Analysis/Loads.cpp
The file was modifiedllvm/test/Transforms/SROA/addrspacecast.ll
The file was modifiedllvm/lib/Transforms/Scalar/SROA.cpp
Commit 86a4a530f4352a8c1d907bdcce1ece416b279728 by zeratul976
[clangd] Add a distinct highlighting for local variables
Summary: It's useful to be able to distinguish local variables from
namespace scope variables.
Reviewers: hokein, jvikstrom
Reviewed By: hokein
Subscribers: ilya-biryukov, MaskRay, jkorous, arphaman, kadircet,
cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D66723
llvm-svn: 370103
The file was modifiedclang-tools-extra/clangd/SemanticHighlighting.h
The file was modifiedclang-tools-extra/clangd/unittests/SemanticHighlightingTests.cpp
The file was modifiedclang-tools-extra/clangd/SemanticHighlighting.cpp
The file was modifiedclang-tools-extra/clangd/test/semantic-highlighting.test
Commit e20b91c265db0cc8e0da503c5d5ca3a1072b69ab by aemerson
[GlobalISel] Replace hard coded dynamic alloca handling with
G_DYN_STACKALLOC.
This change moves the actual stack pointer manipulation into the
legalizer, available to targets via lower(). The codegen is slightly
different because we're using explicit masks instead of G_PTRMASK, and
using G_SUB rather than adding a negative amount via G_GEP.
Differential Revision: https://reviews.llvm.org/D66678
llvm-svn: 370104
The file was modifiedllvm/lib/Target/AArch64/AArch64LegalizerInfo.cpp
The file was modifiedllvm/include/llvm/CodeGen/GlobalISel/LegalizerHelper.h
The file was modifiedllvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp
The file was modifiedllvm/lib/CodeGen/GlobalISel/IRTranslator.cpp
The file was addedllvm/test/CodeGen/AArch64/GlobalISel/legalize-dyn-alloca.mir
The file was modifiedllvm/test/CodeGen/AArch64/GlobalISel/dynamic-alloca.ll
The file was modifiedllvm/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h
The file was modifiedllvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp
Commit 06dc817852df030a936917444942f92be12dc960 by rnk
Update two x86 datalayouts for r370083, looks like racing commits
llvm-svn: 370105
The file was modifiedllvm/test/LTO/Resolution/X86/not-prevailing-weak-aliasee.ll
The file was modifiedllvm/test/ThinLTO/X86/printer.ll
Commit 0c01d920512c87d5b6daec2b7232e3728c8def8f by nathan
[Platform/Android] Read the adb server from an env variable if set
Summary: The environment variable ANDROID_ADB_SERVER_PORT can be defined
to have adbd litsen on a different port. Teach lldb how to understand
this via simply checking the env var.
Reviewers: xiaobai, clayborg
Subscribers: srhines
Differential Revision: https://reviews.llvm.org/D66689
llvm-svn: 370106
The file was modifiedlldb/source/Plugins/Platform/Android/AdbClient.cpp
Commit 528f5da6d862f59c6e005f85eb32a0c67f65bc4d by syaghmour
Debug Info: Support for DW_AT_export_symbols for anonymous structs
This implements the DWARF 5 feature described in:
http://dwarfstd.org/ShowIssue.php?issue=141212.1
To support recognizing anonymous structs:
  struct A {
   struct { // Anonymous struct
       int y;
   };
} a;
This patch adds support in CGDebugInfo::CreateLimitedType(...) for this
new flag and an accompanying test to verify this feature.
Differential Revision: https://reviews.llvm.org/D66667
llvm-svn: 370107
The file was modifiedclang/lib/CodeGen/CGDebugInfo.cpp
The file was addedclang/test/CodeGenCXX/debug-info-export_symbols.cpp
Commit 27e66bf710951ec8574a4ecc0770456c794ffef8 by aaron
Diagnose _Bool as a C99 extension.
llvm-svn: 370108
The file was modifiedclang/lib/Parse/ParseDecl.cpp
The file was modifiedclang/test/Parser/c99.c
Commit b5aefed40aba09252dd350897a231c4ec5a4376c by Louis Dionne
[libc++] Add yet another test for inverted character classes
This was reported as part of a bug report that ended up being a
duplicate for r340609, but I'm adding the test case since it's ever so
slightly different from what we had before.
llvm-svn: 370109
The file was modifiedlibcxx/test/std/re/re.alg/re.alg.match/inverted_character_classes.pass.cpp
Commit 79f3459deb706228ab7ceb6ea9ca9d80393855f1 by arichardson.kde
Fix asan-symbolize-bad-path.cpp on Darwin
I accidentally made the CHECK line stricter when committing D65322.
While it happens to work for Linux and FreeBSD, it broke on Darwin. This
commit restores the previous behaviour.
llvm-svn: 370110
The file was modifiedcompiler-rt/test/asan/TestCases/Posix/asan-symbolize-bad-path.cpp
Commit 33585ddf14985f05de74d64125f64709a6e9be79 by craig.topper
[Analysis] Improve EmitGEPOffset handling of vector GEPs with scalar
indices.
This patch splats the scalar index if necessary before using it in any
integer casts or other arithmetic.
llvm-svn: 370112
The file was modifiedllvm/test/Transforms/InstCombine/getelementptr.ll
The file was modifiedllvm/include/llvm/Analysis/Utils/Local.h
Commit c894c6c98335425c01b8a257691bbf3825ab555f by luismarques
[RISCV] Implement RISCVRegisterInfo::getPointerRegClass
Fixes bug 43041
Differential Revision: https://reviews.llvm.org/D66752
llvm-svn: 370113
The file was modifiedllvm/lib/Target/RISCV/RISCVRegisterInfo.h
Commit 5bbb604bb5b32ce20122dbf0f2f4041616db2700 by craig.topper
[InstCombine] Disable some portions of foldGEPICmp for GEPs that return
a vector of pointers. Fix other portions.
llvm-svn: 370114
The file was modifiedllvm/test/Transforms/InstCombine/getelementptr.ll
The file was modifiedllvm/lib/Transforms/InstCombine/InstCombineCompares.cpp
Commit 4368971b05cc81d35c18086cef2165a974ceb631 by serguei.n.dmitriev
[Clang][Bundler] Fix for a hang when unbundling fat binary
clang-offload-bundler tool may hang under certain conditions when it
extracts a subset of all available device bundles from the fat binary
that is handled by the BinaryFileHandler. This patch fixes this problem.
Differential Revision: https://reviews.llvm.org/D66598
llvm-svn: 370115
The file was modifiedclang/tools/clang-offload-bundler/ClangOffloadBundler.cpp
The file was modifiedclang/test/Driver/clang-offload-bundler.c
Commit cfd641d84a5ecda9fc466a8568b557eef4fd4d24 by Jan Korous
[clang][Index][NFC] Move IndexDataConsumer default implementation
llvm-svn: 370116
The file was modifiedclang/lib/Index/IndexingAction.cpp
The file was modifiedclang/include/clang/Index/IndexDataConsumer.h
Commit 50c094a3685ecc7da40cb9d1f362585a1dc6a768 by Jonas Devlieghere
[dotest] Remove check for LLDB_TESTSUITE_FORCE_FINISH
llvm-svn: 370120
The file was modifiedlldb/packages/Python/lldbsuite/test/dotest.py
Commit d3136661bac0509328231005957fb27adc8ce717 by jlettner
[sanitizer_common] Close superfluous file descriptors in spawned process
Use attribute flag `POSIX_SPAWN_CLOEXEC_DEFAULT` in the call to
`posix_spawn`.
If this flag is set, then only file descriptors explicitly described by
the file_actions argument are available in the spawned process; all of
the other file descriptors are automatically closed in the spawned
process.
POSIX_SPAWN_CLOEXEC_DEFAULT is an Apple-specific extension.
llvm-svn: 370121
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_mac.cpp
Commit 1fac68b0dc19b03fd2c5e9856f0f2c5a11691348 by gribozavr
ArrayRef'ized CompilerInvocation::CreateFromArgs
Subscribers: cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D66797
llvm-svn: 370122
The file was modifiedclang/tools/driver/cc1_main.cpp
The file was modifiedclang/unittests/AST/ExternalASTSourceTest.cpp
The file was modifiedclang/lib/Frontend/CompilerInvocation.cpp
The file was modifiedclang/include/clang/Frontend/CompilerInvocation.h
The file was modifiedclang/lib/Frontend/CreateInvocationFromCommandLine.cpp
The file was modifiedclang/tools/arcmt-test/arcmt-test.cpp
The file was modifiedclang/lib/Tooling/Tooling.cpp
The file was modifiedclang/tools/clang-import-test/clang-import-test.cpp
Commit 2ed2e62498b7cccf951b7c671498625cecd2a862 by evgeny.mankov
[preprocessor] Add an opportunity to retain excluded conditional blocks
It is handy for clang tooling, for instance, in source to source
transformation.
Reviewers: vpykhtin (Valery Pykhtin), erichkeane (Erich Keane)
Subscribers: rsmith (Richard Smith), akyrtzi (Argyrios Kyrtzidis)
Tags: #clang
Differential Revision: https://reviews.llvm.org/D66597
llvm-svn: 370123
The file was modifiedclang/tools/libclang/CIndex.cpp
The file was modifiedclang/lib/Lex/PPDirectives.cpp
The file was modifiedclang/tools/c-index-test/c-index-test.c
The file was addedclang/test/Index/retain-excluded-conditional-blocks.m
The file was modifiedclang/include/clang/Lex/PreprocessorOptions.h
The file was modifiedclang/include/clang-c/Index.h
The file was modifiedclang/include/clang/Frontend/ASTUnit.h
The file was modifiedclang/lib/Frontend/ASTUnit.cpp
Commit 29db51dad4e8811805041c0bef0de632514b82b1 by Adrian Prantl
Revert "[lldb] Move redundant persistent variable counter to
ClangPersistentVariables"
This reverts commit r367842 since it wasn't quite as NFC as advertised
and broke Swift support.  See https://reviews.llvm.org/D46083 for the
rationale behind the original functionality.
rdar://problem/54619322
llvm-svn: 370126
The file was modifiedlldb/include/lldb/Expression/ExpressionVariable.h
The file was modifiedlldb/source/Expression/ExpressionVariable.cpp
The file was modifiedlldb/source/Plugins/ExpressionParser/Clang/ClangPersistentVariables.h
The file was modifiedlldb/include/lldb/Target/Target.h
Commit 92ed86d239cdd6ed97dae3084f6537088da88677 by jgravelle
[lld][WebAssembly] Support for growable tables
Adds --growable-table flag to handle building wasm modules with tables
that can grow.
Wasm tables that we use to store function pointers. In order to add
functions to that table at runtime, we need to either preallocate space,
or grow the table. In order to specify a table with no maximum size, we
need some flag to handle that case, separately from a potential
--max-table-size= flag.
Note that the number of elements in the table isn't knowable until
link-time, so it's unclear if we will want a --max-table-size= flag in
the future.
llvm-svn: 370127
The file was modifiedlld/wasm/Options.td
The file was addedlld/test/wasm/growable-table.test
The file was modifiedlld/wasm/Config.h
The file was modifiedlld/wasm/SyntheticSections.cpp
The file was modifiedlld/wasm/Driver.cpp
Commit 93a26ec98d345ccbad5e57e72e213d29cf8efaf1 by listmail
[NFC] Assert preconditions and merge all users into one codepath in
Loads.cpp
llvm-svn: 370128
The file was modifiedllvm/lib/Analysis/Loads.cpp
Commit 57b4e107e43a785c38cbc16bcfd631fde80228f8 by alexandre.ganea
Re-land [clang-scan-deps] Minimizer: Correctly handle multi-line content
with CR+LF line endings
Previously, an #error directive with quoted, multi-line content, along
with CR+LF line endings wasn't handled correctly.
Differential Revision: https://reviews.llvm.org/D66556
llvm-svn: 370129
The file was modifiedclang/lib/Lex/DependencyDirectivesSourceMinimizer.cpp
The file was addedclang/test/Lexer/minimize_source_to_dependency_directives_invalid_error.c
The file was addedclang/.gitattributes
Commit 73152a2ec20766ac45673a129bf1f5fc97ca9bbe by vsapsai
[ObjC] Fix type checking for qualified id block parameters.
When checking if block types are compatible, we are checking for
compatibility their return types and parameters' types. As these types
have different variance, we need to check them in different order.
rdar://problem/52788423
Reviewers: erik.pilkington, arphaman
Reviewed By: arphaman
Subscribers: jkorous, dexonsmith, ributzka, cfe-commits
Differential Revision: https://reviews.llvm.org/D66831
llvm-svn: 370130
The file was modifiedclang/lib/AST/ASTContext.cpp
The file was modifiedclang/test/SemaObjC/block-type-safety.m
Commit 1fcdcd09bc3c19064197369e6d92a9be6db315ea by Jonas Devlieghere
[lit] Don't set DYLD_LIBRARY_PATH when DYLD_INSERT_LIBRARIES is set.
Setting DYLD_INSERT_LIBRARIES to the Asan runtime and DYLD_LIBRARY_PATH
to the LLVM shared library dir causes the test suite to crash with a
segfault. We see this on the LLDB sanitized bot [1] on GreenDragon. I've
spent some time investigating, but I'm not sure what's going on (yet).
Originally I thought this was because we were building compiler-rt and
were loading an incompatible, just-built Asan library. However, the
issue persists even without compiler-rt. It doesn't look like the Asan
runtime is opening any other libraries that might be found in LLVM's
shared library dir and talking to the team confirms that. Another
possible explanation is that we're loading lldb form a place we don't
expect, but that doesn't make sense either, because DYLD_LIBRARY_PATH is
always set without the crash. I tried different Python versions and
interpreters but the issue persist.
As a (temporary?) workaround I propose not setting DYLD_LIBRARY_PATH
when DYLD_INSERT_LIBRARIES is set so we can turn the Asan bot on again
and get useful results.
[1] http://green.lab.llvm.org/green/view/LLDB/job/lldb-cmake-sanitized/
Differential revision: https://reviews.llvm.org/D66845
llvm-svn: 370135
The file was modifiedlldb/lit/Suite/lit.cfg
Commit de37c444ef4eedb2da07f2aacc5c66da7e753e9e by Jonas Devlieghere
[test] Disable TestConcurrentManySignals on Darwin.
This test is flaky on GreenDragon. Disable it until we figure out why.
llvm-svn: 370136
The file was modifiedlldb/packages/Python/lldbsuite/test/functionalities/thread/concurrent_events/TestConcurrentManySignals.py
Commit eb0df9b285c90dc7f22366c775dd69b490ec840f by Jonas Devlieghere
[lit] Fix the way we check if an environment var is set
The old method would throw a KeyError.
llvm-svn: 370138
The file was modifiedlldb/lit/Suite/lit.cfg
Commit 5c7e96dc2669350262c71c37ab490a8d2df75788 by Matthew.Arsenault
AMDGPU/GlobalISel: Implement addrspacecast for 32-bit constant addrspace
llvm-svn: 370140
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-addrspacecast.mir
The file was modifiedllvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
Commit 712a9b02c05fdeff9b5fffaa4c10ab5f7410a885 by Vitaly Buka
Fix "commas at the end of enumerator lists are a C99-specific"
llvm-svn: 370141
The file was modifiedclang/include/clang-c/Index.h
Commit 57076d3199fc2b0af4a3736b7749dd5462cacda5 by vlad
Revert "Change the X86 datalayout to add three address spaces for 32 bit
signed,"
This reverts commit r370083 because it caused check-lld failures on
sanitizer-x86_64-linux-fast.
llvm-svn: 370142
The file was modifiedlld/test/COFF/Inputs/weak-external2.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/reference_non_importable.ll
The file was modifiedllvm/test/Transforms/PGOProfile/diag_no_value_sites.ll
The file was modifiedlld/test/ELF/lto/linker-script-symbols-assign.ll
The file was modifiedlld/test/ELF/lto/new-pass-manager.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/noinline.ll
The file was modifiedlld/test/ELF/lto/thinlto-obj-path.ll
The file was modifiedllvm/test/ThinLTO/X86/empty-module.ll
The file was modifiedllvm/test/Transforms/PGOProfile/large_count_remarks.ll
The file was modifiedlld/test/ELF/lto/tls-preserve.ll
The file was modifiedllvm/test/ThinLTO/X86/index-const-prop-full-lto.ll
The file was modifiedllvm/test/ThinLTO/X86/index-const-prop-linkage.ll
The file was modifiedlld/test/ELF/lto/discard-value-names.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/debuginfo-compositetype-import.ll
The file was modifiedllvm/test/Transforms/PGOProfile/icp_invoke.ll
The file was modifiedllvm/test/tools/llvm-lto2/X86/pipeline.ll
The file was modifiedlld/test/COFF/thinlto-archives.ll
The file was modifiedllvm/test/ThinLTO/X86/referenced_by_constant.ll
The file was modifiedllvm/test/Transforms/PGOProfile/icp_mismatch_msg.ll
The file was modifiedlld/test/COFF/used-lto.ll
The file was modifiedllvm/test/Transforms/PGOProfile/Inputs/thinlto_cspgo_bar_use.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/cache.ll
The file was modifiedlld/test/ELF/lto/undef-mixed.ll
The file was modifiedlld/test/ELF/lto/verify-invalid.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/cache-typeid-resolutions-import.ll
The file was modifiedllvm/test/ThinLTO/X86/funcimport2.ll
The file was modifiedlld/test/COFF/thinlto-mangled.ll
The file was modifiedllvm/test/Transforms/PGOProfile/thinlto_samplepgo_icp_droppeddead.ll
The file was modifiedlld/test/ELF/lto/ltopasses-custom.ll
The file was modifiedllvm/test/LTO/X86/Inputs/codemodel-3.ll
The file was modifiedllvm/test/Transforms/PGOProfile/branch1.ll
The file was modifiedllvm/test/Transforms/PGOProfile/thinlto_samplepgo_icp.ll
The file was modifiedlld/test/ELF/lto/Inputs/thin1.ll
The file was modifiedllvm/test/Transforms/FunctionImport/not-prevailing.ll
The file was modifiedllvm/test/Transforms/PGOProfile/indirectbr.ll
The file was modifiedlld/test/ELF/lto/linker-script-symbols-ipo.ll
The file was modifiedllvm/test/Transforms/FunctionImport/funcimport_resolved.ll
The file was modifiedlld/test/COFF/lto-cpu-string.ll
The file was modifiedlld/test/COFF/Inputs/lto-lazy-reference-dummy.ll
The file was modifiedllvm/test/Transforms/FunctionImport/Inputs/funcimport_resolved1.ll
The file was modifiedclang/test/CodeGen/Inputs/thinlto-multi-module.ll
The file was modifiedlld/test/ELF/lto/common3.ll
The file was modifiedclang/test/CodeGen/thinlto-distributed.ll
The file was modifiedlld/test/ELF/lto/Inputs/asmundef.ll
The file was modifiedllvm/test/LTO/X86/dllimport.ll
The file was modifiedllvm/test/LTO/Resolution/X86/Inputs/alias-1.ll
The file was modifiedllvm/test/Transforms/PGOProfile/comdat_internal.ll
The file was modifiedllvm/test/ThinLTO/X86/llvm.used.ll
The file was modifiedlld/test/ELF/lto/Inputs/libcall-archive.ll
The file was modifiedlld/test/ELF/lto/relocation-model.ll
The file was modifiedllvm/test/Transforms/PGOProfile/cspgo_profile_summary.ll
The file was modifiedlld/test/ELF/lto/Inputs/drop-linkage.ll
The file was modifiedlld/test/ELF/lto/Inputs/linkonce-odr.ll
The file was modifiedllvm/test/Transforms/PGOProfile/X86/macho.ll
The file was modifiedlld/test/ELF/lto/defsym.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/function_entry_count.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/globals-import-cf-baz.ll
The file was modifiedllvm/test/ThinLTO/X86/load-store-caching.ll
The file was modifiedlld/test/ELF/lto/pic.ll
The file was modifiedllvm/test/Transforms/PGOProfile/icp_covariant_call_return.ll
The file was modifiedlld/test/COFF/lto-opt-level.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/funcimport2.ll
The file was modifiedlld/test/COFF/Inputs/lto-comdat2.ll
The file was modifiedllvm/test/ThinLTO/X86/dicompositetype-unique-alias.ll
The file was modifiedlld/test/ELF/lto/Inputs/duplicated-name.ll
The file was modifiedllvm/test/LTO/Resolution/X86/type-checked-load.ll
The file was modifiedlld/test/ELF/lto/lto-start.ll
The file was modifiedllvm/test/Transforms/PGOProfile/remap.ll
The file was modifiedllvm/test/Transforms/PGOProfile/memop_size_opt.ll
The file was modifiedllvm/test/ThinLTO/X86/dicompositetype-unique.ll
The file was modifiedlld/test/COFF/Inputs/lto-comdat1.ll
The file was modifiedlld/test/COFF/lto-lazy-reference.ll
The file was modifiedlld/test/COFF/thinlto-prefix-replace.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/strong_non_prevailing.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/lazyload_metadata.ll
The file was modifiedllvm/test/ThinLTO/X86/cfi-icall.ll
The file was modifiedllvm/test/LTO/Resolution/X86/symtab-elf.ll
The file was modifiedllvm/test/ThinLTO/X86/index-const-prop-gvref.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/module_asm2.ll
The file was modifiedlld/test/COFF/lto-debug-pass-arguments.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/alias_internal.ll
The file was modifiedlld/test/COFF/lib-module-asm.ll
The file was modifiedllvm/test/LTO/Resolution/X86/cache-dso-local.ll
The file was modifiedllvm/test/ThinLTO/X86/dicompositetype-unique2.ll
The file was modifiedllvm/test/LTO/X86/symver-asm2.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/linkonce_resolution_comdat.ll
The file was modifiedllvm/test/ThinLTO/X86/deadstrip.ll
The file was modifiedllvm/test/LTO/Resolution/X86/asm-output.ll
The file was modifiedlld/test/ELF/lto/internalize-exportdyn.ll
The file was modifiedlld/test/ELF/lto/keep-undefined.ll
The file was modifiedllvm/test/ThinLTO/X86/globals-import.ll
The file was modifiedlld/test/ELF/lto/mix-platforms.ll
The file was modifiedlld/test/ELF/lto/Inputs/thinlto_empty.ll
The file was modifiedllvm/test/Transforms/PGOProfile/icp_invoke_nouse.ll
The file was modifiedclang/test/CodeGen/thinlto_backend.ll
The file was modifiedlld/test/COFF/lto-reloc-model.ll
The file was modifiedllvm/test/ThinLTO/X86/cache-import-lists.ll
The file was modifiedllvm/test/Transforms/PGOProfile/noreturncall.ll
The file was modifiedlld/test/ELF/lto/obj-path.ll
The file was modifiedllvm/test/LTO/Resolution/X86/cache-dso-local2.ll
The file was modifiedlld/test/COFF/lto-icf.ll
The file was modifiedllvm/test/ThinLTO/X86/cfi-devirt.ll
The file was modifiedllvm/test/ThinLTO/X86/personality-local.ll
The file was modifiedllvm/test/Transforms/FunctionImport/Inputs/import_stats.ll
The file was modifiedllvm/test/Transforms/PGOProfile/Inputs/thinlto_samplepgo_icp2a.ll
The file was modifiedlld/test/ELF/lto/Inputs/archive-3.ll
The file was modifiedllvm/test/Transforms/FunctionImport/Inputs/funcimport_resolved2.ll
The file was modifiedllvm/test/Transforms/PGOProfile/select1.ll
The file was modifiedlld/test/ELF/lto/save-temps.ll
The file was modifiedlld/test/COFF/Inputs/thinlto-mangled-qux.ll
The file was modifiedlld/test/ELF/lto/Inputs/common3.ll
The file was modifiedlld/test/ELF/lto/thinlto-emit-imports.ll
The file was modifiedllvm/test/Transforms/FunctionImport/comdat.ll
The file was modifiedllvm/test/Transforms/PGOProfile/branch2.ll
The file was modifiedlld/test/ELF/lto/common.ll
The file was modifiedlld/test/ELF/lto/thinlto-index-only.ll
The file was modifiedllvm/test/LTO/X86/Inputs/remangle_intrinsics_tbaa.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/funcimport.ll
The file was modifiedllvm/test/LTO/Resolution/X86/alias.ll
The file was modifiedllvm/test/ThinLTO/X86/builtin-nostrip.ll
The file was modifiedllvm/test/LTO/Resolution/X86/mixed_lto.ll
The file was modifiedllvm/test/Transforms/PGOProfile/select_hash_conflict.ll
The file was modifiedllvm/test/ThinLTO/X86/funcimport.ll
The file was modifiedlld/test/ELF/lto/Inputs/wrap-bar.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/emit_imports.ll
The file was modifiedlld/test/ELF/lto/timepasses.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/cache-typeid-resolutions3.ll
The file was modifiedllvm/test/ThinLTO/X86/emit_imports.ll
The file was modifiedlld/test/COFF/Inputs/bar.ll
The file was modifiedllvm/test/LTO/X86/current-section.ll
The file was modifiedlld/test/ELF/lto/unnamed-addr-comdat.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/cache-import-lists1.ll
The file was modifiedlld/test/ELF/lto/tls-mixed.ll
The file was modifiedllvm/test/Transforms/PGOProfile/icp_vararg.ll
The file was modifiedlld/test/COFF/lto.ll
The file was modifiedllvm/test/LTO/X86/Inputs/strip-debug-info-bar.ll
The file was modifiedllvm/test/ThinLTO/X86/personality.ll
The file was modifiedlld/test/ELF/lto/Inputs/symbol-ordering-lto.ll
The file was modifiedlld/test/ELF/lto/combined-lto-object-name.ll
The file was modifiedllvm/test/LTO/X86/diagnostic-handler-remarks-with-hotness.ll
The file was modifiedlld/test/COFF/Inputs/msvclto-order-b.ll
The file was modifiedlld/test/ELF/lto/Inputs/type-merge.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/dot-dumper.ll
The file was modifiedllvm/test/Transforms/FunctionImport/Inputs/funcimport_debug.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/linkonce_odr_unnamed_addr.ll
The file was modifiedllvm/test/LTO/Resolution/X86/load-sample-prof-icp.ll
The file was modifiedllvm/test/LTO/X86/set-merged.ll
The file was modifiedllvm/test/Transforms/PGOProfile/diag_no_profile.ll
The file was modifiedllvm/test/ThinLTO/X86/cache-icall.ll
The file was modifiedllvm/test/LTO/Resolution/X86/Inputs/mixed_lto.ll
The file was modifiedllvm/test/LTO/Resolution/X86/linkonce.ll
The file was modifiedllvm/test/ThinLTO/X86/internalize.ll
The file was modifiedllvm/test/ThinLTO/X86/weak_externals.ll
The file was modifiedllvm/test/Transforms/PGOProfile/criticaledge.ll
The file was modifiedllvm/test/ThinLTO/X86/callees-metadata.ll
The file was modifiedllvm/test/Transforms/PGOProfile/diag_FE_profile.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/dicompositetype-unique2.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/deadstrip.ll
The file was modifiedlld/test/COFF/Inputs/lto-dep.ll
The file was modifiedclang/test/CodeGen/thinlto-diagnostic-handler-remarks-with-hotness.ll
The file was modifiedlld/test/COFF/loadcfg.ll
The file was modifiedclang/test/CodeGen/thinlto-distributed-cfi.ll
The file was modifiedllvm/test/Transforms/PGOProfile/unreachable_bb.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/local_name_conflict_var1.ll
The file was modifiedclang/test/CodeGen/thinlto_backend_local_name_conflict.ll
The file was modifiedllvm/test/LTO/X86/strip-debug-info.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/llvm.used.ll
The file was modifiedllvm/test/Transforms/PGOProfile/single_bb.ll
The file was modifiedlld/test/ELF/lto/Inputs/archive.ll
The file was modifiedllvm/test/ThinLTO/X86/local_name_conflict.ll
The file was modifiedllvm/test/LTO/X86/diagnostic-handler-remarks.ll
The file was modifiedlld/test/ELF/lto/setting-dso-local.ll
The file was modifiedllvm/test/ThinLTO/X86/funcimport-tbaa.ll
The file was modifiedllvm/test/Transforms/PGOProfile/indirect_call_promotion.ll
The file was modifiedlld/test/COFF/Inputs/entry-mangled.ll
The file was modifiedlld/test/COFF/thinlto-emit-imports.ll
The file was modifiedllvm/test/Transforms/PGOProfile/memcpy.ll
The file was modifiedllvm/test/tools/llvm-lto2/X86/stats-file-option.ll
The file was modifiedlld/test/ELF/lto/cpu-string.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/empty_module_with_cache.ll
The file was modifiedclang/test/CodeGen/thinlto-multi-module.ll
The file was modifiedllvm/test/ThinLTO/X86/funcimport-debug.ll
The file was modifiedlld/test/COFF/Inputs/undefined-symbol-lto-a.ll
The file was modifiedlld/test/ELF/lto/module-asm.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/thinlto-internalize-used2.ll
The file was modifiedllvm/test/ThinLTO/X86/index-const-prop-alias.ll
The file was modifiedllvm/test/ThinLTO/X86/empty_module_with_cache.ll
The file was modifiedlld/test/ELF/lto/Inputs/start-lib2.ll
The file was modifiedclang/test/CodeGen/thinlto-distributed-cfi-devirt.ll
The file was modifiedllvm/test/LTO/X86/codemodel-1.ll
The file was modifiedlld/test/ELF/lto/parallel.ll
The file was modifiedllvm/test/Transforms/PGOProfile/indirect_call_annotation.ll
The file was modifiedllvm/lib/Target/X86/X86TargetMachine.cpp
The file was modifiedllvm/test/ThinLTO/X86/index-const-prop-dead.ll
The file was modifiedllvm/test/Transforms/FunctionImport/Inputs/funcimport_var2.ll
The file was modifiedllvm/test/ThinLTO/X86/dot-dumper2.ll
The file was modifiedllvm/test/Transforms/FunctionImport/Inputs/not-prevailing.ll
The file was modifiedlld/test/ELF/lto/dynsym.ll
The file was modifiedllvm/test/LTO/Resolution/X86/Inputs/commons.ll
The file was modifiedlld/test/ELF/lto/asmundef.ll
The file was modifiedllvm/test/LTO/X86/codemodel-3.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/local_name_conflict1.ll
The file was modifiedlld/test/COFF/Inputs/thinlto.ll
The file was modifiedlld/test/ELF/lto/ltopasses-basic.ll
The file was modifiedllvm/test/ThinLTO/X86/dot-dumper.ll
The file was modifiedlld/test/ELF/lto/libcall-archive.ll
The file was modifiedlld/test/ELF/lto/opt-remarks.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/globals-import-blockaddr.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/personality-local.ll
The file was modifiedllvm/test/Transforms/PGOProfile/multiple_hash_profile.ll
The file was modifiedllvm/test/Transforms/FunctionImport/funcimport_debug.ll
The file was modifiedllvm/test/Transforms/PGOProfile/statics_counter_naming.ll
The file was modifiedllvm/test/Transforms/PGOProfile/Inputs/thinlto_indirect_call_promotion.ll
The file was modifiedllvm/test/ThinLTO/X86/module_summary_graph_traits.ll
The file was modifiedllvm/test/ThinLTO/X86/index-const-prop-cache.ll
The file was modifiedlld/test/ELF/lto/unnamed-addr-lib.ll
The file was modifiedlld/test/COFF/Inputs/lto-lazy-reference-quadruple.ll
The file was modifiedllvm/test/LTO/Resolution/X86/appending-var.ll
The file was modifiedlld/test/ELF/lto/Inputs/i386-empty.ll
The file was modifiedllvm/test/ThinLTO/X86/debuginfo-cu-import.ll
The file was modifiedlld/test/ELF/lto/metadata.ll
The file was modifiedllvm/test/LTO/Resolution/X86/available-externally.ll
The file was modifiedclang/test/CodeGen/iamcu-abi.c
The file was modifiedllvm/test/ThinLTO/X86/Inputs/local_name_conflict2.ll
The file was modifiedlld/test/ELF/lto/thinlto-index-file.ll
The file was modifiedlld/test/COFF/Inputs/export.ll
The file was modifiedlld/test/COFF/unresolved-lto-bitcode.ll
The file was modifiedllvm/test/LTO/X86/pr38046.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/cfi-distributed.ll
The file was modifiedlld/test/ELF/lto/visibility.ll
The file was modifiedllvm/test/ThinLTO/X86/globals-import-blockaddr.ll
The file was modifiedclang/test/CodeGen/target-data.c
The file was modifiedllvm/test/ThinLTO/X86/dsolocal_dllimport.ll
The file was modifiedlld/test/COFF/thinlto-index-only.ll
The file was modifiedlld/test/ELF/lto/version-script.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/cache-import-lists2.ll
The file was modifiedllvm/test/ThinLTO/X86/dot-dumper-full-lto.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/referenced_by_constant.ll
The file was modifiedlld/test/ELF/lto/Inputs/thin2.ll
The file was modifiedllvm/test/LTO/Resolution/X86/Inputs/appending-var-2.ll
The file was modifiedlld/test/ELF/lto/archive-2.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/export.ll
The file was modifiedllvm/test/Transforms/PGOProfile/thinlto_samplepgo_icp3.ll
The file was modifiedllvm/test/LTO/Resolution/X86/diagnostic-handler-remarks-with-hotness.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/index-const-prop-full-lto.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/local_name_conflict_var2.ll
The file was modifiedllvm/test/Transforms/PGOProfile/loop1.ll
The file was modifiedlld/test/ELF/lto/undef.ll
The file was modifiedlld/test/COFF/lto-obj-path.ll
The file was modifiedlld/test/ELF/lto/undefined-puts.ll
The file was modifiedlld/test/ELF/lto/Inputs/obj-path.ll
The file was modifiedlld/test/ELF/lto/undef-weak.ll
The file was modifiedlld/test/ELF/lto/relocatable.ll
The file was modifiedlld/test/ELF/lto/thinlto.ll
The file was modifiedlld/test/COFF/Inputs/undefined-symbol-lto-b.ll
The file was modifiedlld/test/COFF/unresolved-lto.ll
The file was modifiedllvm/test/ThinLTO/X86/linkonce_resolution_comdat.ll
The file was modifiedlld/test/ELF/lto/thin-archivecollision.ll
The file was modifiedlld/test/ELF/lto/type-merge2.ll
The file was modifiedllvm/test/LTO/Resolution/X86/comdat-mixed-lto.ll
The file was modifiedllvm/test/ThinLTO/X86/index-const-prop-O0.ll
The file was modifiedlld/test/COFF/thinlto-archivecollision.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/weak_resolution.ll
The file was modifiedlld/test/COFF/Inputs/thinlto-empty.ll
The file was modifiedlld/test/ELF/lto/section-name.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/funcimport-tbaa.ll
The file was modifiedllvm/test/Transforms/PGOProfile/preinline.ll
The file was modifiedlld/test/ELF/lto/cache.ll
The file was modifiedlld/test/COFF/Inputs/weak-external.ll
The file was modifiedllvm/test/ThinLTO/X86/local_name_conflict_var.ll
The file was modifiedlld/test/ELF/lto/irmover-error.ll
The file was modifiedlld/test/ELF/lto/lazy-internal.ll
The file was modifiedlld/test/COFF/savetemps.ll
The file was modifiedlld/test/ELF/lto/Inputs/data-ordering-lto.ll
The file was modifiedlld/test/COFF/Inputs/constant-export.ll
The file was modifiedclang/test/CodeGen/thinlto-distributed-backend-skip.ll
The file was modifiedllvm/test/LTO/Resolution/X86/Inputs/alias-alias-1.ll
The file was modifiedllvm/test/LTO/Resolution/X86/common2.ll
The file was modifiedlld/test/ELF/lto/linker-script-symbols.ll
The file was modifiedlld/test/ELF/lto/wrap-1.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/index-const-prop.ll
The file was modifiedllvm/test/ThinLTO/X86/pr35472.ll
The file was modifiedllvm/test/Transforms/PGOProfile/diag_mismatch.ll
The file was modifiedlld/test/ELF/lto/abs-resol.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/index-const-prop-define-g.ll
The file was modifiedlld/test/ELF/lto/dynamic-list.ll
The file was modifiedllvm/test/ThinLTO/X86/debuginfo-compositetype-import.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/index-const-prop-gvref.ll
The file was modifiedllvm/test/ThinLTO/X86/tli-nobuiltin.ll
The file was modifiedlld/test/COFF/lto-linker-opts.ll
The file was modifiedllvm/test/LTO/Resolution/X86/not-prevailing.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/personality.ll
The file was modifiedllvm/test/Transforms/PGOProfile/Inputs/thinlto_samplepgo_icp.ll
The file was modifiedlld/test/ELF/lto/emit-llvm.ll
The file was modifiedllvm/test/Transforms/PGOProfile/memop_size_opt_zero.ll
The file was modifiedclang/test/CodeGen/Inputs/thinlto_backend.ll
The file was modifiedlld/test/ELF/lto/Inputs/cache.ll
The file was modifiedllvm/test/LTO/Resolution/X86/mod-asm-used.ll
The file was modifiedllvm/test/ThinLTO/X86/weak_resolution.ll
The file was modifiedllvm/test/LTO/Resolution/X86/Inputs/dead-strip-fulllto.ll
The file was modifiedlld/test/ELF/lto/available-externally.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/index-const-prop-cache-test2.ll
The file was modifiedllvm/test/Transforms/PGOProfile/loop2.ll
The file was modifiedllvm/test/LTO/X86/Inputs/type-mapping-bug2.ll
The file was modifiedlld/test/ELF/lto/relax-relocs.ll
The file was modifiedlld/test/COFF/lto-cache.ll
The file was modifiedlld/test/ELF/lto/common4.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/linkonce_aliasee_ref_import.ll
The file was modifiedllvm/test/ThinLTO/X86/strong_non_prevailing.ll
The file was modifiedclang/test/CodeGen/Inputs/thinlto_backend_local_name_conflict2.ll
The file was modifiedlld/test/ELF/lto/linkage.ll
The file was modifiedllvm/test/ThinLTO/X86/index-const-prop-ldst.ll
The file was modifiedlld/test/ELF/lto/Inputs/irmover-warning.ll
The file was modifiedlld/test/ELF/lto/codemodel.ll
The file was modifiedlld/test/ELF/lto/Inputs/archive-2.ll
The file was modifiedllvm/test/LTO/Resolution/X86/linker-redef.ll
The file was modifiedllvm/test/LTO/X86/Inputs/dllimport.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/debuginfo-cu-import.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/pr35472.ll
The file was modifiedllvm/test/LTO/Resolution/X86/alias-alias.ll
The file was modifiedllvm/test/LTO/X86/tailcallelim.ll
The file was modifiedlld/test/ELF/lto/Inputs/available-externally.ll
The file was modifiedlld/test/ELF/lto/drop-linkage.ll
The file was modifiedllvm/test/ThinLTO/X86/module_asm_glob.ll
The file was modifiedllvm/test/LTO/X86/remangle_intrinsics_tbaa.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/cache-typeid-resolutions2.ll
The file was modifiedlld/test/ELF/lto/internalize-version-script.ll
The file was modifiedllvm/test/LTO/Resolution/X86/Inputs/mod-asm-used.ll
The file was modifiedllvm/test/LTO/X86/triple-init.ll
The file was modifiedllvm/test/Transforms/FunctionImport/import_stats.ll
The file was modifiedllvm/test/LTO/Resolution/X86/linker-redef-thin.ll
The file was modifiedllvm/test/LTO/Resolution/X86/Inputs/common2.ll
The file was modifiedllvm/test/ThinLTO/X86/crash_debuginfo.ll
The file was modifiedllvm/test/ThinLTO/X86/cfi.ll
The file was modifiedllvm/test/LTO/Resolution/X86/link-odr-availextern.ll
The file was modifiedllvm/test/LTO/X86/objc-detection.ll
The file was modifiedllvm/test/LTO/X86/symver-asm.ll
The file was modifiedllvm/test/ThinLTO/X86/index-const-prop2.ll
The file was modifiedlld/test/COFF/thinlto-object-suffix-replace.ll
The file was modifiedlld/test/ELF/lto/Inputs/linkonce.ll
The file was modifiedllvm/test/LTO/Resolution/X86/ifunc.ll
The file was modifiedllvm/test/LTO/Resolution/X86/comdat.ll
The file was modifiedllvm/test/ThinLTO/X86/reference_non_importable.ll
The file was modifiedlld/test/COFF/guardcf-lto.ll
The file was modifiedllvm/test/ThinLTO/X86/index-const-prop.ll
The file was modifiedlld/test/ELF/lto/linkonce.ll
The file was modifiedlld/test/COFF/thinlto.ll
The file was modifiedllvm/test/ThinLTO/X86/noinline.ll
The file was modifiedllvm/test/LTO/Resolution/X86/Inputs/dead-strip-alias.ll
The file was modifiedllvm/test/LTO/X86/strip-debug-info-no-call-loc.ll
The file was modifiedllvm/test/LTO/X86/symver-asm3.ll
The file was modifiedlld/test/ELF/lto/Inputs/relocation-model-pic.ll
The file was modifiedlld/test/ELF/lto/comdat2.ll
The file was modifiedllvm/test/ThinLTO/X86/autoupgrade.ll
The file was modifiedllvm/test/LTO/Resolution/X86/dead-strip-alias.ll
The file was modifiedllvm/test/LTO/Resolution/X86/Inputs/link-odr-availextern-ae.ll
The file was modifiedllvm/test/Transforms/PGOProfile/thinlto_cspgo_gen.ll
The file was modifiedllvm/test/LTO/Resolution/X86/intrinsic.ll
The file was modifiedclang/lib/Basic/Targets/X86.h
The file was modifiedllvm/test/ThinLTO/X86/index-const-prop-comdat.ll
The file was modifiedlld/test/ELF/lto/shlib-undefined.ll
The file was modifiedllvm/test/LTO/Resolution/X86/not-prevailing-variables.ll
The file was modifiedllvm/test/ThinLTO/X86/devirt2.ll
The file was modifiedllvm/test/ThinLTO/X86/newpm-basic.ll
The file was modifiedllvm/test/Transforms/PGOProfile/func_entry.ll
The file was modifiedlld/test/COFF/libcall-archive.ll
The file was modifiedlld/test/ELF/lto/internalize-llvmused.ll
The file was modifiedllvm/test/LTO/Resolution/X86/not-prevailing-alias.ll
The file was modifiedllvm/test/Transforms/PGOProfile/switch.ll
The file was modifiedllvm/test/ThinLTO/X86/linkonce_odr_unnamed_addr.ll
The file was modifiedlld/test/ELF/lto/Inputs/type-merge2.ll
The file was modifiedllvm/test/ThinLTO/X86/alias_internal.ll
The file was modifiedlld/test/COFF/Inputs/libcall-archive.ll
The file was modifiedllvm/test/LTO/X86/internalize.ll
The file was modifiedlld/test/ELF/lto/Inputs/start-lib1.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/callees-metadata.ll
The file was modifiedllvm/test/LTO/Resolution/X86/load-sample-prof-lto.ll
The file was modifiedlld/test/ELF/lto/thinlto-object-suffix-replace.ll
The file was modifiedlld/test/ELF/lto/irmover-warning.ll
The file was modifiedlld/test/ELF/lto/unnamed-addr-drop.ll
The file was modifiedllvm/test/LTO/X86/private-symbol.ll
The file was modifiedllvm/test/ThinLTO/X86/merge-triple.ll
The file was modifiedllvm/test/LTO/X86/triple-init2.ll
The file was modifiedlld/test/COFF/Inputs/weak-external3.ll
The file was modifiedlld/test/ELF/lto/debugger-tune.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/funcimport-debug.ll
The file was modifiedllvm/test/ThinLTO/X86/import_opaque_type.ll
The file was modifiedllvm/test/Transforms/PGOProfile/Inputs/thinlto_samplepgo_icp2b.ll
The file was modifiedllvm/test/ThinLTO/X86/lazyload_metadata.ll
The file was modifiedllvm/test/Transforms/FunctionImport/funcimport_var.ll
The file was modifiedllvm/test/LTO/Resolution/X86/lto-unit-check.ll
The file was modifiedlld/test/ELF/lto/weak.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/merge-triple.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/globals-import.ll
The file was modifiedlld/test/ELF/lto/thinlto-no-index.ll
The file was modifiedllvm/test/Transforms/PGOProfile/do-not-instrument.ll
The file was modifiedlld/test/ELF/lto/Inputs/weakodr-visibility.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/import_opaque_type.ll
The file was modifiedllvm/test/LTO/Resolution/X86/setting-dso-local.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/cache-icall.ll
The file was modifiedlld/test/ELF/lto/Inputs/internalize-undef.ll
The file was modifiedllvm/test/ThinLTO/X86/linkonce_aliasee_ref_import.ll
The file was modifiedlld/test/ELF/lto/Inputs/lazy-internal.ll
The file was modifiedlld/test/ELF/lto/sample-profile.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/diagnostic-handler-remarks.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/index-const-prop-cache-foo.ll
The file was modifiedlld/test/ELF/lto/thinlto-debug-fission.ll
The file was modifiedllvm/test/ThinLTO/X86/writeonly.ll
The file was modifiedllvm/test/LTO/X86/no-undefined-puts-when-implemented.ll
The file was modifiedllvm/test/LTO/Resolution/X86/export-jumptable.ll
The file was modifiedlld/test/COFF/lto-comdat.ll
The file was modifiedllvm/test/LTO/Resolution/X86/dead-strip-fulllto.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/index-const-prop-linkage.ll
The file was modifiedllvm/test/Transforms/PGOProfile/diag_no_funcprofdata.ll
The file was modifiedlld/test/ELF/lto/ctors.ll
The file was modifiedllvm/test/LTO/Resolution/X86/lowertypetests.ll
The file was modifiedllvm/test/LTO/Resolution/X86/multi-thinlto.ll
The file was modifiedlld/test/ELF/lto/Inputs/irmover-error.ll
The file was modifiedlld/test/ELF/lto/mix-platforms2.ll
The file was modifiedllvm/test/Transforms/PGOProfile/memop_size_annotation.ll
The file was modifiedllvm/test/LTO/Resolution/X86/function-alias-non-prevailing.ll
The file was modifiedlld/test/ELF/lto/thinlto-prefix-replace.ll
The file was modifiedlld/test/ELF/lto/opt-level.ll
The file was modifiedllvm/test/ThinLTO/X86/cfi-icall-only-defuse.ll
The file was modifiedlld/test/COFF/entrylib.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/dicompositetype-unique-alias.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/drop-debug-info.ll
The file was modifiedlld/test/ELF/lto/resolution.ll
The file was modifiedllvm/test/ThinLTO/X86/diagnostic-handler-remarks.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/empty.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/emit_imports2.ll
The file was modifiedllvm/test/LTO/Resolution/X86/cache-prevailing.ll
The file was modifiedllvm/test/ThinLTO/X86/module_asm2.ll
The file was modifiedclang/test/CodeGen/Inputs/thinlto_backend_local_name_conflict1.ll
The file was modifiedllvm/test/ThinLTO/X86/cache-typeid-resolutions.ll
The file was modifiedllvm/test/LTO/Resolution/X86/Inputs/not-prevailing.ll
The file was modifiedclang/lib/Basic/Targets/OSTargets.h
The file was modifiedllvm/test/Transforms/PGOProfile/landingpad.ll
The file was modifiedllvm/test/Transforms/FunctionImport/hotness_based_import.ll
The file was modifiedlld/test/ELF/lto/inline-asm.ll
The file was modifiedlld/test/ELF/lto/linkonce-odr.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/module_asm.ll
The file was modifiedlld/test/ELF/lto/Inputs/internalize-exportdyn.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/dot-dumper2.ll
The file was modifiedlld/test/ELF/lto/unnamed-addr.ll
The file was modifiedlld/test/ELF/lto/Inputs/save-temps.ll
The file was modifiedlld/test/ELF/lto/archive-3.ll
The file was modifiedlld/test/ELF/lto/duplicated-name.ll
The file was modifiedlld/test/ELF/lto/archive.ll
The file was modifiedllvm/test/ThinLTO/X86/cache.ll
The file was modifiedllvm/test/ThinLTO/X86/export.ll
The file was modifiedlld/test/ELF/lto/internalize-undef.ll
The file was modifiedlld/test/ELF/lto/parallel-internalize.ll
The file was modifiedlld/test/ELF/lto/Inputs/defsym-bar.ll
The file was modifiedllvm/test/LTO/X86/disable-verify.ll
The file was modifiedlld/test/wasm/lto/incompatible.ll
The file was modifiedlld/test/ELF/lto/internalize-basic.ll
The file was modifiedlld/test/COFF/Inputs/conflict.ll
The file was modifiedllvm/test/ThinLTO/X86/cache-config.ll
The file was modifiedllvm/test/LTO/Resolution/X86/commons.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/crash_debuginfo.ll
The file was modifiedllvm/test/ThinLTO/X86/writeonly2.ll
The file was modifiedlld/test/ELF/lto/weakodr-visibility.ll
The file was modifiedlld/test/COFF/Inputs/lto-cache.ll
The file was modifiedllvm/test/Transforms/PGOProfile/thinlto_indirect_call_promotion.ll
The file was modifiedllvm/test/LTO/Resolution/X86/Inputs/link-odr-availextern-odr.ll
The file was modifiedllvm/test/ThinLTO/X86/function_entry_count.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/cfi-icall-only-bazqux.ll
The file was modifiedllvm/test/ThinLTO/X86/thinlto-internalize-used.ll
The file was modifiedllvm/test/LTO/X86/codemodel-2.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/dsolocal_dllimport.ll
The file was modifiedlld/test/COFF/lto-parallel.ll
The file was modifiedlld/test/ELF/lto/Inputs/linker-script-symbols-ipo.ll
The file was modifiedlld/test/ELF/lto/Inputs/thinlto.ll
The file was modifiedllvm/test/Transforms/PGOProfile/thinlto_samplepgo_icp2.ll
The file was modifiedllvm/test/Transforms/PGOProfile/Inputs/thinlto_cspgo_bar_gen.ll
The file was modifiedllvm/test/Transforms/FunctionImport/Inputs/comdat.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/index-const-prop-comdat.ll
The file was modifiedllvm/test/LTO/Resolution/X86/local-def-dllimport.ll
The file was modifiedllvm/test/ThinLTO/X86/nodevirt-nonpromoted-typeid.ll
The file was modifiedllvm/test/Transforms/FunctionImport/Inputs/hotness_based_import.ll
The file was modifiedllvm/test/Transforms/PGOProfile/Inputs/thinlto_samplepgo_icp3.ll
The file was modifiedlld/test/COFF/Inputs/msvclto-order-a.ll
The file was modifiedllvm/test/Transforms/PGOProfile/indirect_call_profile.ll
The file was modifiedllvm/test/LTO/Resolution/X86/Inputs/comdat.ll
The file was modifiedllvm/test/ThinLTO/X86/diagnostic-handler-remarks-with-hotness.ll
The file was modifiedllvm/test/LTO/Resolution/X86/Inputs/comdat-mixed-lto.ll
The file was modifiedlld/test/ELF/lto/version-script2.ll
The file was modifiedllvm/test/LTO/Resolution/X86/Inputs/intrinsic.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/index-const-prop-cache-test1.ll
The file was modifiedllvm/test/LTO/Resolution/X86/diagnostic-handler-remarks.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/devirt2.ll
The file was modifiedlld/test/ELF/lto/archive-no-index.ll
The file was modifiedlld/test/COFF/lto-chkstk.ll
The file was modifiedllvm/test/ThinLTO/X86/distributed_import.ll
The file was modifiedlld/test/ELF/lto/type-merge.ll
The file was modifiedllvm/test/ThinLTO/X86/save_objects.ll
The file was modifiedlld/test/COFF/lto-new-symbol.ll
The file was modifiedlld/test/ELF/lto/duplicated.ll
The file was modifiedllvm/test/Transforms/PGOProfile/select2.ll
The file was modifiedllvm/test/LTO/Resolution/X86/load-sample-prof.ll
The file was modifiedlld/test/ELF/lto/thinlto-cant-write-index.ll
The file was modifiedllvm/test/Transforms/PGOProfile/thinlto_cspgo_use.ll
The file was modifiedllvm/test/ThinLTO/X86/cfi-distributed.ll
The file was modifiedlld/test/ELF/lto/start-lib.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/cache-typeid-resolutions1.ll
The file was modifiedlld/test/ELF/lto/common2.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/dicompositetype-unique.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/index-const-prop-alias.ll
The file was modifiedllvm/test/LTO/X86/type-mapping-bug2.ll
The file was modifiedllvm/test/Transforms/PGOProfile/indirect_call_promotion_vla.ll
The file was modifiedlld/test/ELF/lto/wrap-2.ll
The file was modifiedllvm/test/ThinLTO/X86/devirt-after-icp.ll
The file was modifiedllvm/test/ThinLTO/X86/globals-import-const-fold.ll
The file was modifiedllvm/test/ThinLTO/X86/devirt.ll
The file was modifiedllvm/test/ThinLTO/X86/drop-debug-info.ll
The file was modifiedllvm/test/Transforms/PGOProfile/icp_covariant_invoke_return.ll
The file was modifiedlld/test/ELF/lto/comdat.ll
The file was modifiedlld/test/COFF/include-lto.ll
The file was modifiedlld/test/ELF/lto/Inputs/unnamed-addr-drop.ll
Commit 60a99f4964e6b72fc221d1583027181a53117266 by serguei.n.dmitriev
[Clang][Bundler] Do not require host triple for extracting device
bundles
Bundler currently requires host triple to be provided no matter if you
are performing bundling or unbundling, but for unbundling operation such
requirement is too restrictive. You may for example want to examine
device part of the object for a particular offload target, but you have
to extract host part as well even though you do not need it. Host triple
isn't really needed for unbundling, so this patch removes that
requirement.
Differential Revision: https://reviews.llvm.org/D66601
llvm-svn: 370143
The file was modifiedclang/test/Driver/clang-offload-bundler.c
The file was modifiedclang/tools/clang-offload-bundler/ClangOffloadBundler.cpp
Commit b9b712df82fa36c4bfb1dad695a3c26c1391ba40 by jonathanchesterfield
[libomptarget] Refactor shfl_sync macro to inline function
Summary:
[libomptarget] Refactor shfl_sync macro to inline function See also
abandoned D66846, split into this diff and others.
Reviewers: jdoerfert, ABataev, grokos, ronlieb, gregrodgers
Subscribers: openmp-commits
Tags: #openmp
Differential Revision: https://reviews.llvm.org/D66852
llvm-svn: 370144
The file was modifiedopenmp/libomptarget/deviceRTLs/nvptx/src/parallel.cu
The file was modifiedopenmp/libomptarget/deviceRTLs/nvptx/src/omptarget-nvptx.h
The file was modifiedopenmp/libomptarget/deviceRTLs/nvptx/src/data_sharing.cu
The file was modifiedopenmp/libomptarget/deviceRTLs/nvptx/src/target_impl.h
The file was modifiedopenmp/libomptarget/deviceRTLs/nvptx/src/loop.cu
Commit 4a44569cbd9b74cbacc52ba169b1b407d25502b7 by Vedant Kumar
[test] Speculative fix for r369966 on llvm-clang-x86_64-win
Run the MIR pipeline in this test to completion to try and avoid a "Bad
machine code" error.
Build failure:
http://lists.llvm.org/pipermail/llvm-commits/Week-of-Mon-20190826/688338.html
llvm-svn: 370145
The file was modifiedllvm/test/DebugInfo/MIR/X86/DW_OP_entry_value.mir
Commit 327aa811234de9f6c93e6a5e9ae376a5d2cccbbe by jonathanchesterfield
[libomptarget] Refactor shfl_down_sync macro to inline function
Summary:
[libomptarget] Refactor shfl_down_sync macro to inline function See also
abandoned D66846, split into this diff and others.
Reviewers: jdoerfert, ABataev, grokos, ronlieb, gregrodgers
Subscribers: openmp-commits
Tags: #openmp
Differential Revision: https://reviews.llvm.org/D66853
llvm-svn: 370146
The file was modifiedopenmp/libomptarget/deviceRTLs/nvptx/src/reduction.cu
The file was modifiedopenmp/libomptarget/deviceRTLs/nvptx/src/target_impl.h
The file was modifiedopenmp/libomptarget/deviceRTLs/nvptx/src/omptarget-nvptx.h
Commit 1709f4847e0c771314d7b63ed9df15caa5866dc1 by rtrieu
Revert r370105 - Update two x86 datalayouts for r370083, looks like
racing commits
r370083 has been reverted, which this change depends on.
llvm-svn: 370147
The file was modifiedllvm/test/ThinLTO/X86/printer.ll
The file was modifiedllvm/test/LTO/Resolution/X86/not-prevailing-weak-aliasee.ll
Commit e73e3013a646b9c5d3e11fac10afcfff464cb895 by jonathanchesterfield
Fix build break due to close brace lost in merge
llvm-svn: 370148
The file was modifiedopenmp/libomptarget/deviceRTLs/nvptx/src/target_impl.h
Commit be3d4873130096ee722ccad2eff392bc6955b333 by jonathanchesterfield
[libomptarget] Refactor syncwarp macro to inline function
Summary:
[libomptarget] Refactor syncwarp macro to inline function See also
abandoned D66846, split into this diff and others.
Reviewers: jdoerfert, ABataev, grokos, ronlieb, gregrodgers
Subscribers: openmp-commits
Tags: #openmp
Differential Revision: https://reviews.llvm.org/D66857
llvm-svn: 370149
The file was modifiedopenmp/libomptarget/deviceRTLs/nvptx/src/omptarget-nvptx.h
The file was modifiedopenmp/libomptarget/deviceRTLs/nvptx/src/supporti.h
The file was modifiedopenmp/libomptarget/deviceRTLs/nvptx/src/target_impl.h
Commit a8bbcbd0064917bdaa4eb50ba2c1d8c3e23ed23d by Matthew.Arsenault
AMDGPU/GlobalISel: Fix constraining scalar and/or/xor
If the result register already had a register class assigned, the
sources may not have been properly constrained.
llvm-svn: 370150
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-and.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-or.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-xor.mir
The file was modifiedllvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp
Commit e816421087b40e79ef0312f49434a75a97ac69e8 by douglas.yung
Fixup build of clang-interpreter example after change in r370122.
This should fix the build failure on
llvm-clang-lld-x86_64-scei-ps4-ubuntu-fast.
llvm-svn: 370151
The file was modifiedclang/examples/clang-interpreter/main.cpp
Commit deeda85f3ffab8ef94cbbc9ff3737c61bdbbe58a by Jason Molenda
Update name of objc runtime SPI function we call for class names.
A new SPI was added to the objc runtime to get class names without any
demangling; AppleObjCRuntimeV2::ParseClassInfoArray was using the
original prototype name but had not been updated for the final name yet,
so lldb was falling back to the old function and doing extra work for
classes that were demangled.  This commit fixes that.
llvm-svn: 370152
The file was modifiedlldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp
Commit acd8499028fd774bed7b0a9bfe6d9802b5ae7daa by Vitaly Buka
[compiler-rt] Don't use libcxx if it's not enabled by
LLVM_ENABLE_PROJECTS
This fixes sanitizer-x86_64-linux-fuzzer which switched to new layout
and not it can't link as libcxx is always there. We should support and
tests libcxx but still it was unexpected that libfuzzer ignored
LLVM_ENABLE_PROJECTS_USED.
llvm-svn: 370153
The file was modifiedcompiler-rt/CMakeLists.txt
Commit 180380651c5e6f64d69b541bb1543099d0f9f9c8 by maskray
[clang-doc] Use llvm::createStringError and canonicalize error messages
"Bad block found.\n" -> "bad block found"
The lower cased form with no full stop or newline is more common in LLVM
tools.
Reviewed By: juliehockett
Differential Revision: https://reviews.llvm.org/D66783
llvm-svn: 370155
The file was modifiedclang-tools-extra/clang-doc/MDGenerator.cpp
The file was modifiedclang-tools-extra/clang-doc/Representation.cpp
The file was modifiedclang-tools-extra/clang-doc/Generators.cpp
The file was modifiedclang-tools-extra/clang-doc/BitcodeReader.cpp
The file was modifiedclang-tools-extra/clang-doc/YAMLGenerator.cpp
The file was modifiedclang-tools-extra/clang-doc/tool/ClangDocMain.cpp
The file was modifiedclang-tools-extra/clang-doc/HTMLGenerator.cpp
Commit 6964027315f70c6817217d8dba0368fd3a274ba3 by maskray
[LoopFusion] Fix another -Wunused-function in
-DLLVM_ENABLE_ASSERTIONS=off build
llvm-svn: 370156
The file was modifiedllvm/lib/Transforms/Scalar/LoopFuse.cpp
Commit b9d87b95280231f5176c1ab35fd380faf16f427d by yikong
[llvm-objdump] Add the missing ARMv8 subarch detection
Differential Revision: https://reviews.llvm.org/D66849
llvm-svn: 370163
The file was addedllvm/test/tools/llvm-objdump/ARM/v8r-subarch.s
The file was modifiedllvm/lib/Object/ELFObjectFile.cpp
The file was addedllvm/test/tools/llvm-objdump/ARM/v8a-subarch.s
Commit 05bda8b4e5dc340274aaccf1cdf0ac73d1180bda by david.bolvansky
Annotate return values of allocation functions with
dereferenceable_or_null
Summary: Example define dso_local noalias i8* @_Z6maixxnv()
local_unnamed_addr #0 { entry:
%call = tail call noalias dereferenceable_or_null(64) i8* @malloc(i64
64) #6
ret i8* %call
}
Reviewers: jdoerfert
Reviewed By: jdoerfert
Subscribers: aaron.ballman, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D66651
llvm-svn: 370168
The file was modifiedllvm/lib/Transforms/InstCombine/InstCombineCalls.cpp
The file was modifiedllvm/test/Transforms/InstCombine/malloc-free-delete.ll
The file was modifiedllvm/test/Transforms/InstCombine/realloc.ll
The file was modifiedllvm/lib/Analysis/MemoryBuiltins.cpp
The file was modifiedllvm/include/llvm/Analysis/MemoryBuiltins.h
The file was modifiedllvm/test/Transforms/InstCombine/deref-alloc-fns.ll
The file was modifiedllvm/test/Transforms/InstCombine/compare-unescaped.ll
The file was modifiedllvm/test/Transforms/InstCombine/objsize.ll
Commit a0a8dd225d7d68228678b9bbb18ee6e98392f427 by david.bolvansky
[NFC] Updated test
llvm-svn: 370169
The file was modifiedllvm/test/Transforms/InstCombine/objsize-64.ll
Commit 207c65396590cada06e533a012e239a63a9c1aec by david.bolvansky
[NFC] Unbreak tests
llvm-svn: 370170
The file was modifiedllvm/test/Transforms/InstCombine/objsize-64.ll
Commit a761ba0f2d4bb4e977a3cef52d569e34e721f8bc by sam.parker
[ARM][ParallelDSP] Change search for muls
rL369567 reverted a couple of recent changes made to ARMParallelDSP
because of a miscompilation error: PR43073.
The issue stemmed from an underlying bug that was caused by adding muls
into a reduction before it was proved that they could be executed in
parallel with another mul.
Most of the changes here are from the previously reverted commits. The
additional changes have been made area: 1) The Search function now
doesn't insert any muls into the Reduction
  object. That now happens once the search has successfully finished. 2)
For any muls added into the reduction but that weren't paired, we
  accumulate their values as an input into the smlad.
Differential Revision: https://reviews.llvm.org/D66660
llvm-svn: 370171
The file was modifiedllvm/test/CodeGen/ARM/ParallelDSP/smlad11.ll
The file was addedllvm/test/CodeGen/ARM/ParallelDSP/pr43073.ll
The file was modifiedllvm/test/CodeGen/ARM/O3-pipeline.ll
The file was modifiedllvm/lib/Target/ARM/ARMParallelDSP.cpp
The file was addedllvm/test/CodeGen/ARM/ParallelDSP/exchange.ll
The file was modifiedllvm/test/CodeGen/ARM/ParallelDSP/smlaldx-2.ll
The file was modifiedllvm/test/CodeGen/ARM/ParallelDSP/smlad12.ll
The file was addedllvm/test/CodeGen/ARM/ParallelDSP/blocks.ll
The file was modifiedllvm/test/CodeGen/ARM/ParallelDSP/pr42729.ll
The file was addedllvm/test/CodeGen/ARM/ParallelDSP/overlapping.ll
Commit 8fbe81fb29e5c7f7d5e68e82063d43410121e6c4 by maskray
[ELF][RISCV] Assign st_shndx of __global_pointer$ to 1 if .sdata does
not exist
This essentially reverts the code change of D63132 and switches to a
simpler approach.
In an executable/shared object, st_shndx of a symbol can be:
1) SHN_UNDEF: undefined symbol (or canonical PLT) 2) SHN_ABS: absolute
symbol 3) any other value (usually a regular section index) represents a
relative symbol.
The actual value does not matter.
Many ld.so (musl, all archs except MIPS of FreeBSD rtld-elf) even treat
2) and 3) the same. If .sdata does not exist, it does not matter what
value/section
__global_pointer$ has, as long as it is relative (otherwise there will
be a pedantic lld error. See D63132). Just set the st_shndx arbitrarily
to 1.
Dummy st_shndx=1 may be used by __rela_iplt_start, linker-script-defined
symbols outside a section, __dso_handle, etc.
Reviewed By: ruiu
Differential Revision: https://reviews.llvm.org/D66798
llvm-svn: 370172
The file was modifiedlld/ELF/Writer.cpp
The file was modifiedlld/ELF/SyntheticSections.h
The file was addedlld/test/ELF/riscv-gp-no-sdata.s
The file was removedlld/test/ELF/riscv-gp-dummy-sdata.s
The file was modifiedlld/ELF/SyntheticSections.cpp
Commit d15df0ede5898f83a9157fa5985386bd0b17e2c0 by ayal.zaks
[LV] Fold tail by masking - handle reductions
Allow vectorizing loops that have reductions when tail is folded by
masking. A select is introduced in VPlan, choosing between the last
value carried by the loop-exit/live-out instruction of the reduction,
and the penultimate value carried by the reduction phi, according to the
"i < n" mask of fold-tail. This select replaces the last value as the
live-out value of the loop.
Differential Revision: https://reviews.llvm.org/D66720
llvm-svn: 370173
The file was modifiedllvm/test/Transforms/LoopVectorize/X86/tail_loop_folding.ll
The file was modifiedllvm/lib/Transforms/Vectorize/LoopVectorizationLegality.cpp
The file was modifiedllvm/lib/Transforms/Vectorize/LoopVectorize.cpp
The file was modifiedllvm/lib/Transforms/Vectorize/VPlan.cpp
Commit 9774a2ba279aea35f166b8ca489d0e8292026c38 by Raphael Isemann
[lldb][NFC] Update documentation of Handle[Argument]Completion
We no longer have return values or any of the mentioned arguments in
these functions since the introduction of CompletionRequest.
llvm-svn: 370174
The file was modifiedlldb/include/lldb/Interpreter/CommandObject.h
Commit 248abe2b663632070f57a60724ba8ab6a9f37de2 by hans
Delete minimize_source_to_dependency_directives_invalid_error.c
It was added in r370129 with a .gitattributes file that means the file
always shows up as having a local diff in Git checkouts (at least on
Linux). Deleting it until we can figure out the right way to do this.
llvm-svn: 370175
The file was removedclang/test/Lexer/minimize_source_to_dependency_directives_invalid_error.c
The file was modifiedclang/.gitattributes
Commit 0af82068a8c397381300f18ffd5bb69e702518ea by hans
[LLVM-C] Fix ByVal Attribute crashing
With the introduction of the typed byval attribute change there was no
way that the LLVM-C API could create the correct class Attribute. If a
program that uses the C API creates a ByVal attribute and annotates a
function with that attribute LLVM will crash when it assembles or write
that module containing the function out as bitcode.
This change is a minimal fix to at least allow code to work, this is
because the byval change is on the 9.0 and I don't want to introduce new
LLVM-C API this late in the release cycle.
By Jakob Bornecrantz!
Differential revision: https://reviews.llvm.org/D66144
llvm-svn: 370176
The file was modifiedllvm/lib/IR/Core.cpp
Commit d73ac96d80ced58e6d9b906e60d1bfd7035a957b by ibiryukov
[clangd] Surface errors from command-line parsing
Summary: Those errors are exposed at the first character of a file, for
a lack of a better place.
Previously, all errors were stored inside the AST and report
accordingly. However, errors in command-line argument parsing could
result in failure to produce the AST, so we need an alternative ways to
report those errors.
We take the following approach in this patch:
- buildCompilerInvocation() now requires an explicit
DiagnosticConsumer.
- TUScheduler and TestTU now collect the diagnostics produced when
   parsing command line arguments.
   If pasing of the AST failed, diagnostics are reported via a new
   ParsingCallbacks::onFailedAST method.
   If parsing of the AST succeeded, any errors produced during
   command-line parsing are stored alongside the AST inside the
   ParsedAST instance and reported as previously by calling the
   ParsingCallbacks::onMainAST method;
- The client code that uses ClangdServer's DiagnosticConsumer
   does not need to change, it will receive new diagnostics in the
   onDiagnosticsReady() callback
Errors produced when parsing command-line arguments are collected using
the same StoreDiags class that is used to collect all other errors. They
are recognized by their location being invalid. IIUC, the location is
invalid as there is no source manager at this point, it is created at a
later stage.
Although technically we might also get diagnostics that mention the
command-line arguments FileID with after the source manager was created
(and they have valid source locations), we choose to not handle those
and they are dropped as not coming from the main file. AFAICT, those
diagnostics should always be notes, therefore it's safe to drop them
without loosing too much information.
Reviewers: kadircet
Reviewed By: kadircet
Subscribers: nridge, javed.absar, MaskRay, jkorous, arphaman,
cfe-commits, gribozavr
Tags: #clang
Differential Revision: https://reviews.llvm.org/D66759
llvm-svn: 370177
The file was modifiedclang-tools-extra/clangd/ClangdUnit.cpp
The file was modifiedclang-tools-extra/clangd/CodeComplete.cpp
The file was modifiedclang-tools-extra/clangd/ClangdUnit.h
The file was modifiedclang-tools-extra/clangd/TUScheduler.cpp
The file was modifiedclang-tools-extra/clangd/unittests/TestTU.cpp
The file was modifiedclang-tools-extra/clangd/index/Background.cpp
The file was modifiedclang-tools-extra/clangd/TUScheduler.h
The file was modifiedclang-tools-extra/clangd/Compiler.cpp
The file was modifiedclang-tools-extra/clangd/Diagnostics.cpp
The file was modifiedclang-tools-extra/clangd/Compiler.h
The file was modifiedclang-tools-extra/clangd/unittests/FileIndexTests.cpp
The file was modifiedclang-tools-extra/clangd/unittests/HeadersTests.cpp
The file was modifiedclang-tools-extra/clangd/ClangdServer.cpp
The file was modifiedclang-tools-extra/clangd/unittests/TUSchedulerTests.cpp
The file was modifiedclang-tools-extra/clangd/unittests/ClangdUnitTests.cpp
Commit ac5a475b5376142c734b9723c9000df99772d68b by Raphael Isemann
[lldb][NFC] Get rid of C-strings in HandleOptionCompletion
llvm-svn: 370179
The file was modifiedlldb/source/Interpreter/Options.cpp
Commit 54a6f6839be9d7444fcfba567b3ae8e07b204a87 by maskray
[ELF][AMDGPU][SPARC] Allow PT_LOAD to have overlapping p_offset ranges
on EM_AMDGPU and EM_SPARCV9
llvm-svn: 370180
The file was modifiedlld/test/ELF/amdgpu-relocs.s
The file was modifiedlld/test/ELF/basic-sparcv9.s
The file was modifiedlld/ELF/Writer.cpp
Commit 91864f82c7d7bd1a151fdfd076a3a67a2893b868 by ruiu
[mach-o] Extend LC_DATA_IN_CODE support to x86_64
Patch by LemonBoy
Differential Revision: https://reviews.llvm.org/D62185
llvm-svn: 370183
The file was modifiedlld/lib/ReaderWriter/MachO/ArchHandler_x86_64.cpp
Commit 1c5b143c990ceca118eaa9966a40496046e0a2de by david.green
[MVE] VMOVX patterns
This adds fp16 VMOVX patterns, using the same patterns as rL362482 with
some adjustments for MVE. It allows us to move fp16 registers without
going into and out of gprs.
VMOVX is able to move the top bits from a fp16 in a fp reg into the
bottom bits of another register, zeroing the rest. This can be used for
odd MVE register lanes. The top bits are not read by fp16 instructions,
so no move is required there if we are dealing with even lanes.
Differential revision: https://reviews.llvm.org/D66793
llvm-svn: 370184
The file was modifiedllvm/lib/Target/ARM/ARMInstrMVE.td
The file was modifiedllvm/test/CodeGen/Thumb2/mve-vfma.ll
The file was modifiedllvm/test/CodeGen/Thumb2/mve-vcvt.ll
The file was modifiedllvm/test/CodeGen/Thumb2/mve-div-expand.ll
The file was modifiedllvm/test/CodeGen/Thumb2/mve-vcmpfr.ll
The file was modifiedllvm/test/CodeGen/Thumb2/mve-fmas.ll
The file was modifiedllvm/test/CodeGen/Thumb2/mve-fp-negabs.ll
The file was modifiedllvm/test/CodeGen/Thumb2/mve-frint.ll
The file was modifiedllvm/test/CodeGen/Thumb2/mve-shuffle.ll
The file was modifiedllvm/test/CodeGen/Thumb2/mve-simple-arith.ll
The file was modifiedllvm/test/CodeGen/Thumb2/mve-vcmpfz.ll
The file was modifiedllvm/test/CodeGen/Thumb2/mve-fmath.ll
The file was modifiedllvm/test/CodeGen/Thumb2/mve-minmax.ll
The file was modifiedllvm/test/CodeGen/Thumb2/mve-vcmpf.ll
Commit efb8b7b1ec48caef82f1326f0f81528933d83629 by Raphael Isemann
[lldb] Fix and test completion for ambiguous long options
The refactoring patch for the option completion broke the completion for
ambiguous long options. As this feature was also untested (as testing
ambiguous options with the current test methods is impossible), I just
noticed now. This patch restores the old behavior and adds a test for
this feature.
llvm-svn: 370185
The file was modifiedlldb/packages/Python/lldbsuite/test/functionalities/completion/TestCompletion.py
The file was modifiedlldb/packages/Python/lldbsuite/test/lldbtest.py
The file was modifiedlldb/source/Interpreter/Options.cpp
Commit f0ad3e4093b3dbd64aafd661b074ce694a2a2ff0 by Raphael Isemann
[lldb][NFC] Test custom C++ operators
llvm-svn: 370186
The file was addedlldb/packages/Python/lldbsuite/test/lang/cpp/operators/main.cpp
The file was addedlldb/packages/Python/lldbsuite/test/lang/cpp/operators/TestCppOperators.py
The file was addedlldb/packages/Python/lldbsuite/test/lang/cpp/operators/Makefile
Commit 379f6186dd68c61b386dc7fcd78071893b245a36 by david.green
[ARM] Move MVEVPTBlockPass to a separate file. NFC
This just pulls the MVEVPTBlockPass into a separate file, as opposed to
being wrapped up in Thumb2ITBlockPass.
Differential revision: https://reviews.llvm.org/D66579
llvm-svn: 370187
The file was modifiedllvm/lib/Target/ARM/Thumb2ITBlockPass.cpp
The file was modifiedllvm/lib/Target/ARM/CMakeLists.txt
The file was addedllvm/lib/Target/ARM/MVEVPTBlockPass.cpp
Commit d2f58545679380ec58a813e3b276723511d373e4 by nicolasweber
gn build: Merge r370187
llvm-svn: 370188
The file was modifiedllvm/utils/gn/secondary/llvm/lib/Target/ARM/BUILD.gn
Commit c5b38e28699bb817933d54e03cebd9156d06bfab by llvm-dev
[DAGCombine] Remove LoadedSlice::Cost default 'ForCodeSize' constructor
arguments. NFCI.
These were always being passed in and it allowed me to add the explicit
tag to stop a cppcheck warning about 1 argument constructors.
llvm-svn: 370189
The file was modifiedllvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
Commit 4f4387dd123cc980b8a81bbd86d06055b32bd7d5 by deadalnix
[TargetLowering] Add buildLegalVectorShuffle facility to help build
legal shuffles
Summary: There are at least 2 ways to express the same shuffle. Various
pieces of code explicit check for both option, but other places do not
when they would benefit from doing it. This patches refactor the
codebase to use buildLegalVectorShuffle in order to make that behavior
more consistent.
Reviewers: craig.topper, efriedma, RKSimon, lebedev.ri
Subscribers: javed.absar, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D66804
llvm-svn: 370190
The file was modifiedllvm/include/llvm/CodeGen/TargetLowering.h
The file was modifiedllvm/lib/Target/ARM/ARMISelLowering.cpp
The file was modifiedllvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
The file was modifiedllvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
Commit ab6594575a221debb2a02f6b0e277c6cc86e9154 by sam.mccall
[clangd] Fix SelectionTree to allow selection range expression in
foreach loops.
Reviewers: hokein
Subscribers: ilya-biryukov, MaskRay, jkorous, arphaman, kadircet,
cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D66869
llvm-svn: 370191
The file was modifiedclang-tools-extra/clangd/unittests/SelectionTests.cpp
The file was modifiedclang-tools-extra/clangd/Selection.cpp
Commit 523f999acf6faa94d497ca1e81cb676d0a6063d5 by maskray
[ELF][RISCV] Allow PT_LOAD to have overlapping p_offset ranges on
EM_RISCV
Port the D64906 technique to RISC-V. It deletes 3 alignments at PT_LOAD
boundaries for the default case: the size of a RISC-V binary decreases
by at most 12kb.
llvm-svn: 370192
The file was modifiedlld/test/ELF/riscv-tls-ie.s
The file was modifiedlld/test/ELF/riscv-gp.s
The file was modifiedlld/test/ELF/riscv64-reloc-64-pic.s
The file was modifiedlld/test/ELF/riscv32-reloc-32-pic.s
The file was modifiedlld/test/ELF/riscv-plt.s
The file was modifiedlld/test/ELF/riscv-reloc-copy.s
The file was modifiedlld/test/ELF/riscv-reloc-got.s
The file was modifiedlld/ELF/Writer.cpp
The file was modifiedlld/test/ELF/riscv-tls-gd.s
The file was modifiedlld/test/ELF/riscv-tls-ld.s
Commit 9004c077c04d410ca76af68454c55ce5d8cc9a2e by sam.mccall
[clang-tidy] readability-identifier-naming shouldn't complain about CRTP
pseudo-overrides
Reviewers: ilya-biryukov
Subscribers: xazax.hun, cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D66864
llvm-svn: 370193
The file was modifiedclang-tools-extra/docs/clang-tidy/checks/readability-identifier-naming.rst
The file was modifiedclang-tools-extra/test/clang-tidy/readability-identifier-naming.cpp
The file was modifiedclang-tools-extra/clang-tidy/readability/IdentifierNamingCheck.cpp
Commit 05e2e290c046bd67547be385e3e51b6d759b50af by Raphael Isemann
[lldb][NFC] Extend operator test case with conversion operators
llvm-svn: 370194
The file was modifiedlldb/packages/Python/lldbsuite/test/lang/cpp/operators/main.cpp
Commit 95686fa898e62c57529a649758e7f735d851c00d by Raphael Isemann
[lldb][NFC] Actually run all expects in lang/cpp/operators
Apparently inline tests stop running anything after an empty line behind
an self.expect, which is a very good approach that could never cause
people to write tests that never run.
This patch removes all the empty lines so that all this test is actually
run. Also fixes the broken expects that only passed because they weren't
run before.
llvm-svn: 370195
The file was modifiedlldb/packages/Python/lldbsuite/test/lang/cpp/operators/main.cpp
Commit f46ba4f0771be75016b3a2cde6779e5d0210350f by simon
[mips] Use less registers to load address of TargetExternalSymbol
There is no pattern matched `add hi, (MipsLo texternalsym)`. As a
result, loading an address of 32-bit symbol requires two registers and
one more additional instruction:
``` addiu $1, $zero, %lo(foo) lui   $2, %hi(foo) addu  $25, $2, $1
```
This patch adds the missed pattern and enables generation more effective
set of instructions:
``` lui   $1, %hi(foo) addiu $25, $1, %lo(foo)
```
Differential Revision: https://reviews.llvm.org/D66771
llvm-svn: 370196
The file was modifiedllvm/test/CodeGen/Mips/long-calls.ll
The file was modifiedllvm/lib/Target/Mips/MipsInstrInfo.td
The file was modifiedllvm/test/CodeGen/Mips/indirect-jump-hazard/long-calls.ll
Commit 14e07d7f4bf21c04f6177c6022257317c8c6f7e4 by llvm-dev
[DAGCombine] Fix cppcheck shadow variable warning. NFCI.
We already have an outer Ops variable.
llvm-svn: 370197
The file was modifiedllvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
Commit aba62e9c00e5ada889438aa19dfb4b13e9870044 by vlad
Revert "[yaml2obj] - Don't allow setting StOther and Other/Visibility at
the same time."
This reverts commit r370032, it was causing check-llvm failures on
sanitizer-x86_64-linux-bootstrap-msan
llvm-svn: 370198
The file was modifiedllvm/include/llvm/ObjectYAML/ELFYAML.h
The file was modifiedllvm/lib/ObjectYAML/ELFYAML.cpp
The file was modifiedllvm/lib/ObjectYAML/ELFEmitter.cpp
The file was modifiedllvm/test/tools/yaml2obj/elf-symbol-stother.yaml

Summary

  1. Disable e-mails until the Groovy exception is fixed (details)
  2. [zorg] Switch sanitizer-x86_64-linux-fast to use git (details)
  3. [sanitizer] Remove llvm-project on clobber (details)
  4. [fuzzer] Enable git on sanitizer-x86_64-linux-fuzzer (details)
  5. [sanitizer] Fix buildbot_update call (details)
  6. [sanitizer] Cleanup STAGE2 dir variables (details)
  7. [asan] Rename buildbot_bootstrap.sh > buildbot_bootstrap_asan.sh (details)
  8. [sanitizer] Move stage3 into buildbot_functions.sh (details)
  9. [sanitizer] Move "build stage1 clang" message into functions.sh (details)
  10. [sanitizer] Move more of STAGE1 build into functions.sh (details)
  11. [sanitizer] Fix sanitizer-x86_64-linux-gn script (details)
  12. [sanitizer] Fix messages in buildbot_gn.sh (details)
  13. [sanitizer] Fix GN build script (details)
  14. [sanitizer] Move update step message into buildbot_functions.sh (details)
  15. [sanitizer] Move clobber into common location (details)
  16. [libfuzzer] Clobber fuzzer-test-suite and build output if needed (details)
  17. [sanitizer] Clobber llvm_build0 dir (details)
  18. [sanitizer] Improve clobbering (details)
  19. [sanitizer] Fix android bot clobbering (details)
  20. [sanitizer] Clobber svn_checkout dir (details)
  21. [sanitizer] Use git for x86_64-linux-*san bots (details)
  22. [sanitizer] Switch android bot to use git (details)
Commit 8febbb57516fee4e49d229ed573d1662d0b51070 by Jonas Devlieghere
Disable e-mails until the Groovy exception is fixed
llvm-svn: 370082
The file was modifiedzorg/jenkins/jobs/jobs/lldb-cmake
Commit 6f900eb1a061fd3329865bd13f9c4f914a7d9d1f by Vitaly Buka
[zorg] Switch sanitizer-x86_64-linux-fast to use git
Reviewers: eugenis
Differential Revision: https://reviews.llvm.org/D66829
llvm-svn: 370111
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_bootstrap.sh
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_bootstrap_msan.sh
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_functions.sh
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_bootstrap_ubsan.sh
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_cmake.sh
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_standard.sh
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_mte.sh
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_fast.sh
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_fuzzer.sh
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_android.sh
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_perf_asan.sh
Commit f9db981936d97fb8ef0ff110ed9eea24345faff5 by Vitaly Buka
[sanitizer] Remove llvm-project on clobber
llvm-svn: 370117
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_bootstrap_msan.sh
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_bootstrap_ubsan.sh
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_mte.sh
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_cmake.sh
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_fuzzer.sh
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_android.sh
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_bootstrap.sh
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_standard.sh
Commit 5c3866248b8e1fa5ba1d0c1b78ef2db504e7f4c4 by Vitaly Buka
[fuzzer] Enable git on sanitizer-x86_64-linux-fuzzer
llvm-svn: 370118
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_fuzzer.sh
Commit 99a8c796540a602ba76f784752a8b0ed183f3899 by Vitaly Buka
[sanitizer] Fix buildbot_update call
It should forward to buildbot_update_git internally according USE_GIT
llvm-svn: 370119
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_fast.sh
Commit 7bcf1e8e7b070ebe8aee5984e3ec3998d18449d6 by Vitaly Buka
[sanitizer] Cleanup STAGE2 dir variables
llvm-svn: 370124
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_bootstrap_msan.sh
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_fast.sh
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_bootstrap.sh
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_functions.sh
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_bootstrap_ubsan.sh
Commit bd328b22efe390f79733d37bf85a9e0fdb48639e by Vitaly Buka
[asan] Rename buildbot_bootstrap.sh > buildbot_bootstrap_asan.sh
llvm-svn: 370125
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_selector.py
The file was removedzorg/buildbot/builders/sanitizers/buildbot_bootstrap.sh
The file was addedzorg/buildbot/builders/sanitizers/buildbot_bootstrap_asan.sh
Commit 0a242cdfb341e31f0f1e9a005f2a734e4488afbf by Vitaly Buka
[sanitizer] Move stage3 into buildbot_functions.sh
llvm-svn: 370131
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_bootstrap_msan.sh
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_bootstrap_ubsan.sh
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_bootstrap_asan.sh
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_functions.sh
Commit 080844e6308ff279505409fbbc020553e299483d by Vitaly Buka
[sanitizer] Move "build stage1 clang" message into functions.sh
llvm-svn: 370132
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_bootstrap_asan.sh
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_bootstrap_ubsan.sh
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_fuzzer.sh
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_bootstrap_msan.sh
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_mte.sh
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_functions.sh
Commit 0b73e66c720f30af8095728c9071a4d89aef4d4f by Vitaly Buka
[sanitizer] Move more of STAGE1 build into functions.sh
llvm-svn: 370133
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_mte.sh
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_fast.sh
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_functions.sh
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_android.sh
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_bootstrap_ubsan.sh
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_gn.sh
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_bootstrap_asan.sh
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_bootstrap_msan.sh
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_fuzzer.sh
Commit d31b8c9b067197bef2fd30a12e324286d9bad9a4 by Vitaly Buka
[sanitizer] Fix sanitizer-x86_64-linux-gn script
llvm-svn: 370134
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_gn.sh
Commit 888af8a6df0f3e797f8837ae522afa11ba2bd397 by Vitaly Buka
[sanitizer] Fix messages in buildbot_gn.sh
llvm-svn: 370137
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_gn.sh
Commit 14b5b983d3ca0bfe7cc5ad99a551e74b31aa6201 by Vitaly Buka
[sanitizer] Fix GN build script
llvm-svn: 370139
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_gn.sh
Commit 1faec208bc8715aff4096cfdee1016dac7eefe4d by Vitaly Buka
[sanitizer] Move update step message into buildbot_functions.sh
llvm-svn: 370154
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_mte.sh
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_fast.sh
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_functions.sh
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_bootstrap_ubsan.sh
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_bootstrap_asan.sh
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_bootstrap_msan.sh
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_android.sh
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_fuzzer.sh
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_perf_asan.sh
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_standard.sh
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_cmake.sh
Commit 148d36cd7bcaa1e0cf0567f312e8132f16e5d517 by Vitaly Buka
[sanitizer] Move clobber into common location
llvm-svn: 370157
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_android.sh
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_bootstrap_asan.sh
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_bootstrap_msan.sh
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_standard.sh
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_bootstrap_ubsan.sh
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_fast.sh
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_gn.sh
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_mte.sh
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_fuzzer.sh
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_cmake.sh
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_functions.sh
Commit f0b2e32091d4a3f6e053fb8b38f542231c3c3148 by Vitaly Buka
[libfuzzer] Clobber fuzzer-test-suite and build output if needed
llvm-svn: 370158
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_fuzzer.sh
Commit 7f31ee292cd71b7318188201e0cef0a91322ff7a by Vitaly Buka
[sanitizer] Clobber llvm_build0 dir
llvm-svn: 370159
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_functions.sh
Commit cc3c5cdee7b06434fe43bd30ecf9f4be47fac402 by Vitaly Buka
[sanitizer] Improve clobbering
llvm-svn: 370160
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_fuzzer.sh
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_android_functions.sh
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_android.sh
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_cmake.sh
Commit 75f0dbc3e0de925dbe85ac068f017b0cba4a595b by Vitaly Buka
[sanitizer] Fix android bot clobbering
llvm-svn: 370161
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_android_functions.sh
Commit 999109a14037becdfe74044e12ecd3b574160bc8 by Vitaly Buka
[sanitizer] Clobber svn_checkout dir
llvm-svn: 370162
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_functions.sh
Commit eadc7baf979b50047b1c19587e93ad5f19c03571 by Vitaly Buka
[sanitizer] Use git for x86_64-linux-*san bots
llvm-svn: 370164
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_functions.sh
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_bootstrap_ubsan.sh
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_bootstrap_msan.sh
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_bootstrap_asan.sh
Commit 947b349f26d53ec99dba24d30deb507771f0c725 by Vitaly Buka
[sanitizer] Switch android bot to use git
llvm-svn: 370165
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_android.sh
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_android_functions.sh