SuccessChanges

Changes from Git (git http://labmaster3.local/git/llvm-lnt.git)

Summary

  1. Lit is obtained from Git Monoroepo, rather than SVN (details)
Commit e630ecf2f321b7a37e915a51088983bb109f0d6a by Drew Maxwell
Lit is obtained from Git Monoroepo, rather than SVN

SVN has been deprecated in favor of the Git Monorepo.
The file was modifiedrequirements.client.txt

Changes from Git (git http://labmaster3.local/git/llvm-project.git)

Summary

  1. [Attributor] Add an Attributor CGSCC pass and run it (details)
  2. [X86] Add more scalar intrinsic instructions to isNonFoldablePartialRegisterLoad. (details)
  3. [mlir][GPUToSPIRV] Modify the lowering of gpu.block_dim to be consistent with Vulkan SPEC (details)
  4. [ELF][test] Use llvm-readelf -l instead of llvm-readobj -l for some memory region tests (details)
  5. Support -fstack-clash-protection for x86 (details)
  6. Revert "Support -fstack-clash-protection for x86" (details)
  7. Support -fstack-clash-protection for x86 (details)
  8. [AggressiveInstCombine] Add test with baseline CHECKs for aggressive inst combine for SELECT. (details)
  9. [LoopExtractor] Convert LoopExtractor from LoopPass to ModulePass (details)
  10. [X86] Recognise ROTLI/ROTRI rotations as faux shuffles (details)
  11. Fix signed/unsigned warning. (details)
  12. [lldb] [testsuite] TestGdbRemoteLibrariesSvr4Support: Fix symlinked builddir (details)
  13. [LLDB] [doc] Update the current status of pkgsrc (NetBSD) building (details)
  14. [LLDB] [doc] Remove note about libpanel(3) and NetBSD (details)
  15. [lldb] [doc] Testing: Fix typos (details)
  16. [lldb] [doc] Status: Debugserver (remote debugging) is OK now (details)
  17. [VectorCombine] new IR transform pass for partial vector ops (details)
  18. [gn build] Port a17f03bd939 (details)
  19. [LLDB] [doc] Document NetBSD status and sort OSs alphabetically (details)
  20. [lldb] [doc] Status: Linux: Update the paragraph (details)
  21. [X86] Rename matchShuffleAsRotate - matchShuffleAsByteRotate. NFCI. (details)
  22. [X86][SSE] Add more tests showing failure to lower shuffles as bit rotations (details)
  23. [X86][XOP] Add XOP target to vXi16/vXi8 shuffle tests (details)
  24. libclc: Move rsqrt implementation to a .cl file (details)
  25. libclc/r600: Use target specific builtins to implement rsqrt and native_rsqrt (details)
  26. [X86] Remove isel patterns that include a vselect/X86selects and a strict FP node. (details)
  27. [X86] Use MVT::i32 for the type of a MOV32r0 created in X86DAGToDAGISel::Select. (details)
  28. [X86] Add lowerShuffleAsBitRotate (PR44379) (details)
  29. [X86] Add flag result VT to a MOV32r0 created in X86DAGToDAGISel::Select (details)
  30. [X86] Use custom isel for (X86sbb_flag 0, 0) so we can use 32-bit SBB for i8/i16. (details)
  31. [X86] combineConcatVectorOps - combine VROTLI/VROTRI ops (details)
  32. AMDGPU: Fix SI_IF lowering when the save exec reg has terminator uses (details)
  33. AMDGPU: Remove dead kill handling (details)
  34. AMDGPU/GlobalISel: Look through casts when legalizing vector indexing (details)
  35. AMDGPU/GlobalISel: Don't mis-select vector index on a constant (details)
  36. GlobalISel: Fix narrowing of G_CTLZ/G_CTTZ (details)
  37. AMDGPU/GlobalISel: Split 64-bit G_CTPOP in RegBankSelect (details)
  38. GlobalISel: Fix narrowScalar for G_{CTLZ|CTTZ}_ZERO_UNDEF (details)
  39. [DebugInfo] Add a DWARFDataExtractor constructor that takes ArrayRef<uint8_t> (details)
  40. [RISCV] Fix incorrect FP base CFI offset for variable argument functions (details)
  41. [X86] Use MOVZX instead of MOVSX in f16_to_fp isel patterns. (details)
  42. [X86] Autogenerate complete checks. NFC (details)
  43. [clang][codegen] Fix another lifetime emission on alloca on non-default address space. (details)
  44. Fix `-Wparentheses` warning. NFC. (details)
  45. [X86] Make (insert_vector_elt (v8i16 zerovec), i16 %x, 0) generate the same code as (v8i16 (build_vector %x, 0, 0, 0, 0, 0, 0, 0)). (details)
  46. [Attributor][NFC] Use existing constant instead of magic one (details)
  47. [Attributor][Tests][NFC] Add more range tests (details)
  48. [X86] Autogenerate complete checks. NFC (details)
  49. [Attributor][FIX] Call right base method in AAValueConstantRangeFloating (details)
  50. [Attributor] Look through (some) casts in AAValueConstantRangeFloating (details)
  51. [Attributor] Allow SelectInst in AAValueConstantRangeFloating (details)
  52. [Attributor][FIX] Remove FIXME that seems outdated (details)
  53. [Attributor] Allow PHI nodes in AAValueConstantRangeFloating (details)
  54. [GlobalISel][CallLowering] Tighten constantexpr check for callee. (details)
  55. [llvm-dwarfdump][Stats] Fix the License header (details)
  56. [Attributor][Tests] Run the CGSCC versions on the range.ll test (details)
  57. [Attributor] Simple casts preserve no-alias property (details)
  58. [Attributor][FIX] Make check lines explicit (details)
  59. [AMDGPU] Add a16 feature to gfx10 (details)
  60. [lldb] Refactored TestCallOverriddenMethod.py to general virtual function test (details)
  61. [lldb] [doc] Change sample commands prefix from > to $ (details)
  62. [CSInfo] Use isCandidateForCallSiteEntry() when updating the CSInfo (details)
  63. [SytemZ] Disable vector ABI when using option -march=arch[8|9|10] (details)
  64. [LLDB] Fix GCC warnings about extra semicolons. NFC. (details)
  65. [lldb] Fix+re-enable Assert StackFrame Recognizer on Linux (details)
  66. [Doc] Proposal for vector predication (details)
  67. [CSInfo] Fix the assertions regarding updating the CSInfo (details)
  68. Fix handling of destructor names that name typedefs. (details)
  69. [MLIR][Affine] NFC: Move AffineValueMap and MutableAffineMap (details)
  70. [DSE] Add tests for MemorySSA based DSE. (details)
  71. [AArch64][SVE] Add SVE2 intrinsics for widening DSP operations (details)
  72. [clangd] Support renaming designated initializers (details)
  73. [AArch64][SVE] SVE2 intrinsics for character match & histogram generation (details)
  74. [lldb][NFC] Don't construct a ConstString twice in LibCxxVariant (details)
  75. [lldb][NFC] Fix code style of LibcxxVariantIndexValidity (details)
  76. [lldb][NFC] Don't call call formatv for no reason in LibCxxOptional (details)
  77. [DSE] Add first version of MemorySSA-backed DSE (Bottom up walk). (details)
  78. [lldb][NFC] Don't hide a bool in LibCxxOptional's OptionalFrontend::m_size (details)
  79. Revert rGe82e17d4d4cac8b2df00094e80d5e1cb22795664 - [X86] Add lowerShuffleAsBitRotate (PR44379) (details)
  80. [AArch64][SVE] SVE2 intrinsics for complex integer arithmetic (details)
  81. [DSE,MSSA] Move more passing test cases from todo to simple.ll. (details)
  82. [libc++] Protect <span> against min/max macro (details)
  83. [gn build] make 'clang' target depend on libcxx/include on mac (details)
  84. [OpenMP] Fix unused variable (details)
  85. [libc++][span] Add failing tests for span::first and span::last (details)
  86. Fix compiler warning when compiling without asserts [NFC] (details)
  87. [llvm-readobj] - Change the error to warning when a section name is unknown. (details)
  88. Fix an unused variable warning (details)
  89. [SystemZ] Add implementation for the intrinsic llvm.read_register (details)
  90. [DebugInfo][test] Replace pre-canned binary test (details)
  91. [mlir] use unpacked memref descriptors at function boundaries (details)
  92. [SelectionDAG] Optimize build_vector of truncates and shifts (details)
  93. CWG2445: For function template partial ordering, take reversal of (details)
  94. [AArch64] Make Read Write System Registers Read Only (details)
  95. Remove redundant "std::move"s in return statements (details)
  96. [NFC] Fix line endings (details)
  97. [DebugInfo] Reject line tables of version > 5 (details)
  98. [compiler-rt] Some clean up / refactoring in sanitizer_symbolizer_libcdep.cpp. (details)
  99. Revert "Remove redundant "std::move"s in return statements" (details)
  100. [DebugInfo][test] Fix(?) build bots due to incorrect type usage (details)
  101. [DSE,MSSA] Adjust mda-with-dbg-values.ll to MSSA backed DSE. (details)
  102. Revert "[OpenMP] Fix unused variable" (details)
  103. [analyzer] StdLibraryFunctionsChecker refactor: remove macros (details)
  104. Create a clang-tidy check to warn when -dealloc is implemented inside an ObjC class category. (details)
  105. [gn build] Port 0151ddc2e83 (details)
  106. [X86] Add lowerShuffleAsBitRotate (PR44379) (details)
  107. [DebugInfo][test] Fix host endian test issue (details)
  108. [AMDGPU] Split R600 and GCN subregs (details)
  109. [mlir] subview op lowering for target memrefs with const offset (details)
  110. unwind: rename `__personality_routine` to `_Unwind_Personality_Fn` (details)
  111. [mlir] Delete unused header (details)
  112. Revert "[InstCombine][DebugInfo] Fold constants wrapped in metadata" (details)
  113. [X86] combineConcatVectorOps - combine VSHLI/VSRAI/VSRLI ops (details)
  114. [mlir][EDSC] Almost NFC - Refactor and untangle EDSC dependencies (details)
  115. [mlir] [LLVMIR] add all vector reduction intrinsics to LLVM IR dialect (details)
  116. Silence compiler warning. NFC. (details)
  117. [X86] combineConcatVectorOps - combine X86ISD::VPERMI ops (details)
  118. [X86] combineConcatVectorOps - combine X86ISD::PACKSS ops (details)
  119. AMDGPU: Move R600 test compatability hack (details)
  120. [Host.mm] Check for the right macro instead of inlining it (details)
  121. Remove llgo per discussion on llvm-dev: (details)
  122. [SystemZ]  Add a subtarget cache like some other targets already have. (details)
  123. debugserver: Rely on mig architectures being specified externally (details)
  124. [Sanitizers] Get link map on FreeBSD via documented API (details)
  125. [LoopCacheAnalysis]: Add support for negative stride (details)
  126. [MLIR] Allow non-binary operations to be commutative (details)
  127. [MLIR][Standard] Add folding for indexCast(indexCast(x)) -> x (details)
  128. [MLIR][Standard] Implement constant folding for IndexCast (details)
  129. [MLIR] Fix lib/ExecutionEngine for BUILD_SHARED_LIBS=on (details)
  130. [MLIR] Fix lib/Dialect/Linalg/EDSC for BUILD_SHARED_LIBS=on (details)
  131. [ValueLattice] Remove obsolete getConstantInt (NFC). (details)
  132. [compiler-rt] Follow up fix for the refactoring in https://reviews.llvm.org/D74137. (details)
  133. Continue removing llgo. (details)
  134. fix some typos to cycle bots (details)
  135. [clang] Add `forceReload` clangd extension to 'textDocument/didChange' (details)
  136. Prefer __vector over vector keyword for altivec (details)
  137. Add documentation on git bisecting across the MLIR merge (details)
  138. Don't fail step out if remote server doesn't implement qMemoryRegionInfo (details)
  139. [AIX][XCOFF] Support Mergeable2ByteCString and Mergeable4ByteCString (details)
  140. [OPENMP50]Support for acquire clause. (details)
  141. [InstCombine] add tests for abs with extra use of operand; NFC (details)
  142. [InstCombine] fix use check when canonicalizing abs/nabs (details)
  143. [mlir][VectorOps][EDSC] Add EDSC for VectorOps (details)
  144. Do not define AcceptPIDFromInferior when it will not be used (details)
  145. [Transforms] add phase ordering tests for min/max/abs; NFC (details)
  146. Reland "[clangd][test] Disable a particular testcase in FindExplicitReferencesTest when LLVM_ENABLE_EXPENSIVE_CHECKS"" (details)
  147. git bisect docs: try to make commit ascii art show up (details)
  148. [DebugInfo] Support file-level include directories when generating DWARFv5 LineTable prologues. (details)
  149. add GitBisecting to toctrees to try and placate the sphinx bot (details)
  150. RegisterCoalescer: Add LaneMask to debug printing (details)
  151. [AIX] Enable frame pointer for AIX and add related test suite (details)
  152. git bisect docs: formatting tweaks (details)
  153. [test] Disable the Passes/PluginsTest cases on windows with BUILD_SHARED_LIBS (details)
  154. [mlir][Linalg] Add a roundtrip test for indexed_generic op with tensors. (details)
  155. [OPENMP50]Add support for 'release' clause. (details)
  156. [mlir][spirv] Use spv.entry_point_abi in GPU to SPIR-V conversions (details)
  157. Revert "[lldb] Fix+re-enable Assert StackFrame Recognizer on Linux" (details)
  158. [CallPromotionUtils] Add tryPromoteCall. (details)
  159. [gn build] Port bb383ae6120 (details)
  160. Remove lit feature object-emission (details)
  161. [ubsan] Null-check and adjust TypeLoc before using it (details)
  162. [EarlyCSE] avoid crashing when detecting min/max/abs patterns (PR41083) (details)
  163. Revert "[Sanitizers] Get link map on FreeBSD via documented API" (details)
  164. Revert "[Host.mm] Check for the right macro instead of inlining it" (details)
  165. [Sanitizers] Get link map on FreeBSD and NetBSD via documented API (details)
  166. scudo: Instead of exporting a pointer to the allocator, export the allocator directly. NFCI. (details)
  167. scudo: Table driven size classes for Android allocator. (details)
  168. scudo: Add a dump of primary allocation sizes to malloc_info output. (details)
  169. Fix you->your typo. (details)
  170. [TestKernVerStrLCNOTE] Check the *right* architecture. (details)
  171. [GlobalISel][CallLowering] Use stripPointerCasts(). (details)
  172. DebugInfo: Avoid truncating addr_base to 32 bits (details)
  173. [NFC] Refactor the tuple of symbol information with structure for llvm-objdump (details)
  174. [libFuzzer] communicate through pipe to subprocess for MinimizeCrashInput (details)
  175. [NFC][libFuzzer] Prefix TempPath with string showing the work it is doing. (details)
  176. scudo: Fix Android build. (details)
  177. [Polly] Update ISL to isl-0.22.1-87-gfee05a13. (details)
  178. [Polly] Silence mixed signed/unsigned comparison warnings. NFC. (details)
  179. Fix Sphinx failure on ReadabilityQualifiedAuto docs (details)
  180. [llvm][TableGen] Define FieldInit::isConcrete overload (details)
  181. Revert "[NFC][libFuzzer] Prefix TempPath with string showing the work it is doing." (details)
  182. [Polly][Docs] Fix wrong claim about optimization levels. (details)
  183. Only perform the login_session_has_gui_access on macOS (details)
  184. Reland "[NFC][libFuzzer] Prefix TempPath with string showing the work it is doing." (details)
  185. [asan] Disable qsort interceptor on Android. (details)
  186. [CodingStandards] Clarify C++ Standard Library usage (details)
  187. [ELF][RISCV] Add R_RISCV_IRELATIVE (details)
  188. [NFC] Fix typo. (details)
  189. [X86] Custom lower ISD::FP16_TO_FP and ISD::FP_TO_FP16 on f16c targets instead of using isel patterns. (details)
  190. remove outdated comparison with other open-source c++ compilers (details)
  191. [lldb][NFC] Refactor TypeSystemClang::GetTypeName (details)
  192. [lldb][NFC] Remove several inefficient ConstString -> const char * -> StringRef conversions (details)
  193. [clangd] Remove a FIXME which has been done, NFC. (details)
  194. [clang-rename] Fix the missing template constructors. (details)
  195. [clang-rename] Fix the failure rename test. (details)
  196. [AMDGPU] Fix non-deterministic iteration order (details)
  197. [lldb] Add test for C++ constructor calls from the expression evaluator (details)
  198. [libcxx] Qualify make_move_iterator in vector::insert for input iterators (details)
  199. [llvm-readobj][test] - Add a test for --elf-cg-profile option. (details)
  200. [lldb] Add test for lldb_private::Stream's indentation functionality (details)
  201. [libc++] span: Cleanup includes (details)
  202. [DebugInfo] Teach LDV how to handle identical variable fragments (details)
  203. [DebugInfo][NFC] Rename the class DbgValueLocation to DbgVariableValue (details)
  204. [DebugInfo][NFC] Fixup the UserValue methods to use FragmentInfo (details)
  205. [AArch64][SVE] Add SVE2 intrinsics for complex integer dot product (details)
  206. [lldb] Add test for calling overloaded virtual functions (details)
  207. [libcxx] span: Remove unneeded comparison (details)
  208. [lldb/test] Add alternate symbol to StackFrame Recognizer (details)
  209. [Mips] Add intrinsics for 4-byte and 8-byte MSA loads/stores. (details)
  210. [libc++] span: Fix incorrect return type of span::subspan (details)
  211. [compiler-rt] Restrict sanitizer_linux.cpp dlinfo(3) to FreeBSD (details)
  212. [Debuginfo][NFC] Rename error handling functions using the same pattern. (details)
  213. [clang-format] Improve handling of C# attributes (details)
  214. [ARM][MVE] Fix a corner case of checking for MVE-I with -mfpu=none (details)
  215. [X86][SSE] lowerShuffleAsBitRotate - lower to vXi8 shuffles to ROTL on pre-SSSE3 targets (details)
  216. [lldb] Delete the SharingPtr class (details)
  217. [lldb][NFC] Remove Stream::Indent(const char *) overload in favor of the StringRef version (details)
  218. [lldb] Add test for multiple inheritance (details)
  219. [mlir] Use the first location in the fused location for diagnostic handler (details)
  220. [lldb][NFC] Remove ConstString -> const char * -> StringRef conversions when calling Stream::Indent (details)
  221. [libc++][macOS CI] Ensure that the SDK version is not older than the deployment target (details)
  222. [mlir] StdToLLVM: add a separate test for the new memref calling convention (details)
  223. [lldb][NFC] Remove the CppVirtualMadness test (details)
  224. [VectorCombine] remove unused debug counter; NFC (details)
  225. [X86] combineConcatVectorOps - reuse IsSplat and remove duplicate code. NFC. (details)
  226. [libc++] Disable a filesystem test that uses debug mode with the macOS system libc++ (details)
  227. [NFC] [lldb] Remove unused declaration (details)
  228. [MLIR][GPU] Disallow llvm tanh intrinsics when lowering to NVVM/ROCm. (details)
  229. [clangd] Expose completion range in code completion results (C++ API) (details)
  230. Revert "[DSE] Add first version of MemorySSA-backed DSE (Bottom up walk)." (details)
  231. [RISCV] Optimize seteq/setne pattern expansions for better code size (details)
  232. P1957R2: conversion from a pointer to bool is considered narrowing. (details)
  233. CWG1423: don't permit implicit conversion of nullptr_t to bool. (details)
  234. [mlir][ods] Added RankedIntElementsAttr class (details)
  235. [OPENMP50]Add restrictions for memory order clauses in atomic directive. (details)
  236. [Clang][Driver] After default -fintegrated-cc1, make llvm::report_fatal_error() generate preprocessed source + reproducer.sh again. (details)
  237. [ARM][MVE] Tail-Predication: recognise (again) active lanes IR pattern (details)
  238. [SCCP] Remove forcedconstant, go to overdefined instead (details)
  239. Fix SFINAE in JSON.h constructor. (details)
  240. Use C++14-style return type deduction in LLVM. (details)
  241. [SystemZ]  Bugfix in emitSelect() (details)
  242. [ms] [llvm-ml] Add support for attempted register parsing (details)
  243. [test][DebugInfo][NFC] Fix line endings (details)
  244. [libc++] Make sure that vector copy-construction is disabled for non-copyable types (details)
  245. [X86CmovConversion] Make heuristic for optimized cmov depth more conservative (PR44539) (details)
  246. [SystemZ]  Fix new test case for expensive checks. (details)
  247. Fix errors/warnings in scudo build. (details)
  248. [InstCombine] Use replaceOperand() in more places (details)
  249. [IRBuilder] Remove more unnecessary NoFolder methods (details)
  250. [OPENMP50]Add support for relaxed clause in atomic directive. (details)
  251. [Attributor][NFC] Improve debug message (details)
  252. [Attributor][FIX] Remove duplicate, half-broken functionality (details)
  253. [Attributor] Return uses do not free pointers (details)
  254. [CodingStandards] Add link to "Picking the Right Data Structure" (details)
  255. [Attributor][NFC] Improve documentation (details)
  256. [DirectoryWatcher] Fix misuse of FSEvents API and data race (details)
  257. [lldb][NFC] Remove support file searching from SourceFileCompleter (details)
  258. [BPF] implement isTruncateFree and isZExtFree in BPFTargetLowering (details)
  259. [lldb][test] Remove symlink for API tests. (details)
  260. gn build: Make scudo cflags more consistent with the cmake build. (details)
  261. [NFC] Fix unused var in release builds (details)
  262. [mlir] Turn flags in ConvertStandardToLLVM into pass flags (details)
  263. Fix SFINAE in CFG.cpp. (details)
  264. Use std::foo_t rather than std::foo in clang. (details)
  265. [llvm][TextAPI] add simulators to output (details)
  266. [Hexagon] Fix ABI info for returning HVX vectors (details)
  267. Restore "[WPD/LowerTypeTests] Delay lowering/removal of type tests until after ICP" (details)
  268. [Polly] LLVM OpenMP Backend -- Fix "static chunked" scheduling. (details)
  269. [lldb][NFC] Test SourceFileCompletion by completing the target line-table argument (details)
  270. [AMDGPU] Remove AMDGPURegisterInfo (details)
  271. [gn build] Port 453a8f3af78 (details)
  272. [X86] Raise the latency for VectorImul from 4 to 5 in Skylake scheduler models (details)
  273. [BasicAA] Make BasicAA a cfg pass. (details)
  274. [mlir] [VectorOps] Implement vector.reduce operation (details)
  275. [clang-tidy] Added check to disable bugprone-infinite-loop on known false condition (details)
  276. [lldb][NFC] Test ModuleCompletion mode by completing the target modules load argument (details)
  277. [gn] Paper over Py3 urllib2 incompatibility in gn/get.py (details)
  278. [NFC] Refactor the tuple of symbol information with structure for llvm-objdump (details)
  279. Allow retrieving source files relative to the compilation directory. (details)
  280. [libc++] Unbreak test suite (CWG1423) (details)
  281. [AMDGPU] Fix implicit operands for ENTER_WWM pseudo (details)
  282. scudo: Fix various test failures, mostly on 32-bit. (details)
  283. Update test for windows. (details)
  284. [OPENMP50]Full handling of atomic_default_mem_order in requires (details)
  285. [ORC] Add debug logging to JITDylib::addDependencies. (details)
  286. [JITLink] Add an assertion that block removal leaves no dangling symbols. (details)
  287. [ORC] Fix symbol dependence propagation algorithm in ObjectLinkingLayer. (details)
  288. [NFC] Delete extra white space in a test case. (details)
  289. [mlir][VectorOps] Adds canonicalization rewrite patterns for vector ShapeCastOp. (details)
  290. [Attributor] Identify dead uses in PHIs (almost) based on dead edges (details)
  291. [Attributor][NFC] Clarify the documentation a bit more (details)
  292. [RISCV] Add support for save/restore of callee-saved registers via libcalls (details)
  293. [DebugInfo] Call site entries cannot be generated for FrameSetup calls (details)
  294. [Hexagon] Don't generate short vectors in ISD::SELECT in preprocessing (details)
  295. [compiler-rt] FuzzedDataProvider: add ConsumeData and method. (details)
  296. [mlir][AffineOps] Adds affine loop fusion transformation function to LoopFusionUtils. (details)
  297. [xray][clang] Always add xray-skip-entry/exit and xray-ignore-loops attrs (details)
  298. [ConstantFold][SVE] Fix constand fold for vector call. (details)
  299. Change clang option -ffp-model=precise to select ffp-contract=on (details)
  300. Revert "Change clang option -ffp-model=precise to select ffp-contract=on" (details)
  301. [AMDGPU] Fixed subreg use in sdwa-scalar-ops.mir. NFC (details)
  302. [Utils] Allow "on-the-fly" argument changes for update_test_check scripts (details)
  303. [X86] Don't disable code in combineHorizontalPredicateResult just because we have avx512 (details)
  304. Use C++14-style return type deduction in clang. (details)
  305. [mlir] Start Shape dialect (details)
  306. [NFC] Fix spelling (details)
  307. [NFC] Fix warning: comparison of integers of different signs. (details)
  308. [MachO] Pad section data to pointer size bytes (details)
  309. AMDGPU: Don't create potentially dead rcp declarations (details)
  310. AMDGPU: Directly use rcp intrinsic in idiv expansions (details)
  311. AMDGPU: Fix crash on v3i15 kernel arguments (details)
  312. AMDGPU: Add baseline tests for CGP div expansion (details)
  313. [OpenMP] Switch default C++ standard to C++ 14 (details)
  314. Use std::foo_t rather than std::foo in LLVM. (details)
  315. [llvm-objcopy][WebAssembly] Add dump/add/remove-section support (details)
  316. AMDGPU: Don't report 2-byte alignment as fast (details)
  317. [lldb/Plugins] Move PlatformRemoteiOS into PlatformMacOSX (NFCI) (details)
  318. Fix MSVC build with C++ EH enabled (details)
  319. AMDGPU: Don't expand more special div cases in IR (details)
  320. Rewrite default "could not attach" msg to point to hints (details)
  321. Reverted the remainings of c1c9819ef91aab51b5a23fb3027adac5a2f551cc (details)
  322. [lldb/Plugins] Rename OSPython plugin to OperatingSystemPython (NFC) (details)
  323. Re-land "[MS] Overhaul how clang passes overaligned args on x86_32" (details)
  324. [AMDGPU][GlobalISel] Refactor selectDS1Addr1Offset/selectDS64Bit4ByteAligned (details)
  325. [test] Improve test/CodeGen/X86/linux-preemption.ll (details)
  326. [compiler-rt] Compile __powitf2 under wasm (details)
  327. [lld][WebAssembly] Fail if bitcode objects are pulled in after LTO (details)
  328. Removed declared but non-existent createMaterializeVectorsPass() (NFC) (details)
  329. Reland "[Support] make report_fatal_error `abort` instead of `exit`" (details)
  330. Fix two more test cases for https://reviews.llvm.org/D74456. (details)
  331. Temporarily XFAIL these two tests. (details)
  332. [OpenMP][Offloading] Added support for multiple streams so that multiple kernels can be executed concurrently (details)
  333. AMDGPU: Use conditions directly in division expansion (details)
  334. [TestConstVariable] Clean-up XFAIL lists. (details)
  335. Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`"" (details)
  336. [CMake] Delete llvm_add_go_executable and a reference to TARGET llvm-go (details)
  337. [lldb] Remove skipIfFreeBSD from TestCompletion (details)
  338. [X86][LegalizeTypes] Add SoftPromoteHalf support STRICT_FP_EXTEND and STRICT_FP_ROUND (details)
  339. [DebugInfo] Fix reading addresses in DWARFDebugAddr. (details)
  340. [DebugInfo] Do not dump header field for pre-DWARFv5 address tables. (details)
  341. [DebugInfo] Use "an address table" in diagnostic messages of DWARFDebugAddr. (details)
  342. [DebugInfo] Refine error messages in DWARFDebugAddr. (details)
  343. [DebugInfo] Simplify DWARFDebugAddr. (details)
  344. [DebugInfo] Add support for DWARF64 into DWARFDebugAddr. (details)
  345. [X86] Correct the predicate on some patterns for 128 and 256 EVEX versions of VCVTPS2PH. (details)
  346. [X86] Remove unnecessary hasSideEffects = 0, mayLoad = 1 from an instruction with a pattern. NFC (details)
  347. [X86] Add test case for SoftPromoteHalf of STRICT_FP_EXTEND/STRICT_FP_ROUND. (details)
  348. [lldb][NFC] Remove eCustomCompletion mode (details)
  349. [VE] Bit operator isel (details)
  350. [MLIR] Support memrefs with complex element types. (details)
  351. [lldb][NFC] Move all completer subclasses into source file (details)
  352. SelectionDAG: Fix bug in ClusterNeighboringLoads (details)
  353. AMDGPU: llvm.amdgcn.writelane is a source of divergence (details)
  354. [yaml2obj][test] - Simplify the test: yaml2obj/ELF/call-graph-profile-section.yaml (details)
  355. [lldb] Move implementation of GetDisplayName to TypeSystem class (details)
  356. [APFloat] Fix FP remainder operation (details)
  357. [mlir] Revise naming of MLIROptMain and MLIRMlirOptLib (details)
  358. [lldb][NFC] Move common_completions mapping out of CommandCompletions header. (details)
  359. [lldb][NFC] Remove GetConstTypeName and GetConstQualifiedTypeName from CompilerType (details)
  360. [CodeGenPrepare] Add more store splitting tests for PR44877. (details)
  361. Remove static registration for dialects, and the "alwayslink" hack for passes (details)
  362. [DebugInfo] Enable the debug entry values feature by default (details)
  363. [NFC?][SCEV][LoopVectorize] Add datalayout to the X86/float-induction-x86.ll test (details)
  364. [CodeGen] Fix the computation of the alignment of split stores. (details)
  365. Revert "[SCCP] Remove forcedconstant, go to overdefined instead" (details)
  366. [clang] Add -fignore-exceptions (details)
  367. [lldb] Pass a valid SourceLocation to Sema::RequireCompleteType in ASTResultSynthesizer (details)
  368. [llvm-objcopy] Fix pipeline syntax (details)
  369. [ARM] MVE vector reduce add tests. NFC (details)
  370. [llvm-objdump] Add column headers for relocation printing (details)
  371. Revert "[DebugInfo] Enable the debug entry values feature by default" (details)
  372. [DebugInfo][test][NFC] Remove case numbers (details)
  373. [AMDGPU] Add one more pass to LLVMInitializeAMDGPUTarget (details)
  374. [ConstantFolding] Fold calls to FP remainder function (details)
  375. [DebugInfo] Prevent explosion of debug intrinsics during jump threading (details)
  376. [LLDB] Fix GCC warnings about extra semicolons. NFC. (details)
  377. [NFC][AggressiveInstCombine] Remove redundant std::max. (details)
  378. Revert "[DebugInfo] Prevent explosion of debug intrinsics during jump threading" (details)
  379. [lldb/DWARF] Use DWARFDebugInfoEntry * in ElaboratingDIEIterator (details)
  380. [analyzer]StreamChecker refactoring (NFC). (details)
  381. [TargetLowering] Add NegatibleCost enum for isNegatibleForFree return codes (details)
  382. [AggressiveInstCombine] Add support for select instruction. (details)
  383. [unittests] Fix TargetLibraryInfoTest.ValidProto (details)
  384. Fix MLIR build when the NVPTX target isn't configured (details)
  385. Reapply "[DebugInfo] Prevent explosion of debug intrinsics during jump threading" (details)
  386. [mlir][spirv] Introduce spv.func (details)
  387. [AggressiveInstCombine] Add support for ICmp instr that feeds a select intsr's condition operand. (details)
  388. Revert "[AggressiveInstCombine] Add support for ICmp instr that feeds a select intsr's condition operand." (details)
  389. [libcxx] Don't assume cwd name in std::filesystem tests (details)
  390. [AggressiveInstCombine] Add test with baseline CHECKs for aggressive inst combine for ICmp instruction. (details)
  391. [Concepts] Do not check constraints if not all template arguments have been deduced (details)
  392. [MLIR][CUDA] Fix build file for mlir-cuda-runner (details)
  393. Fix unused function warning (PR44808) (details)
  394. [mlir] StdToLLVM: Add error when the sourceMemRef of a subview is not a llvm type. (details)
  395. [mlir] Linalg fusion: ignore indexed_generic producers (details)
  396. Recommit "[DSE] Add first version of MemorySSA-backed DSE (Bottom up walk)." (details)
  397. [Concepts] Add missing TPA commit to requires expression parsing (details)
  398. AMDGPU/GlobalISel: Widen non-power-of-2 load results (details)
  399. Re-reapply: Recover debug intrinsics when killing duplicated/empty blocks (details)
  400. [DebugInfo] Print version in error message in decimal (details)
  401. [DebugInfo] Add check for zero debug line opcode_base (details)
  402. [DebugInfo] Add checks for v2 directory and file name table terminators (details)
  403. [MC][AVR] Fix AVR test following 740bc366 (details)
  404. AMDGPU/GlobalISel: Split 96-bit load/store select tests out (details)
  405. [PowerPC] Add support for intrinsics llvm.ppc.dcbfl and llvm.ppc.dcbflp (details)
  406. [PowerPC] Add support for intrinsic llvm.ppc.eieio (details)
  407. [libc++] span: Guard against overflow in span::subspan (details)
  408. [PowerPC] Add options for PPC to enable/disable using non-volatile CR (details)
  409. Revert "Revert "Change clang option -ffp-model=precise to select ffp-contract=on"" (details)
  410. [AArch64][SVE] Add addsub carry long instrinsics (details)
  411. [libc++][Apple] Use CLOCK_MONOTONIC_RAW instead of CLOCK_UPTIME_RAW for steady_clock (details)
  412. Title: [TSAN] Parameterize the hard-coded threshold of deflake in tsan test (details)
  413. [clang-tidy] No misc-definitions-in-headers warning on C++14 variable templates. (details)
  414. Add missing newlines at EOF; NFC (details)
  415. [X86] combineFneg - generalize FMA negations with isNegatibleForFree/getNegatedExpression (details)
  416. [llvm-objdump] Print file format in lowercase to match GNU output. (details)
  417. [ELF] Respect output section alignment for AT> (non-null lmaRegion) (details)
  418. [ELF] Start a new PT_LOAD if LMA region is different (details)
  419. [ELF] Support INSERT [AFTER|BEFORE] for orphan sections (details)
  420. Fix compilation of Any.h header. (details)
  421. Fix SFINAE in llvm::bit_cast. (details)
  422. [VectorCombine] add tests for extract-binop; NFC (details)
  423. clang: Guess at some platform FTZ/DAZ default settings (details)
  424. Compute ORE, BPI, BFI in Loop passes. (details)
  425. [AArch64][GlobalISel] Properly implement widening for TB(N)Z (details)
  426. Fix `-Wunused-variable` warning. NFC. (details)
  427. [runtimes] Add umbrella targets for runtimes (details)
  428. [mlir] Allow constructing a ValueRange from an ArrayRef<BlockArgument> (details)
  429. [NFC] Remove extra headers included in Loop Unroll and LoopUnrollAndJam files (details)
  430. [ARM] Extra vecreduce add with accumulate tests. NFC (details)
  431. Recommit "[SCCP] Remove forcedconstant, go to overdefined instead" (details)
  432. [ARCMT][NFC] Reduce #include dependencies (details)
  433. Fix fp-model flag test failure on linux (details)
  434. [ConstantFold][SVE] Fix constant fold for FoldReinterpretLoadFromConstPtr. (details)
  435. Completely ignore strict FP model and denormal-fp-math interaction (details)
  436. [llvm-exegesis] Exploring X86::OperandType::OPERAND_COND_CODE (details)
  437. [gn build] Port 6030fe01f4e (details)
  438. [mlir][EDSC][Linalg] Compose linalg_matmul and vector.contract (details)
  439. [KnownBits] Introduce anyext instead of passing a flag into zext (details)
  440. [AddressSanitizer] Ensure only AllocaInst is passed to dbg.declare (details)
  441. [lldb/TypeSystemClang] Supply trivial TypeSourceInfo to NonTypeTemplateParmDecl::Create (details)
  442. [lldb/StringPrinter] Avoid reading garbage in uninitialized strings (details)
  443. [lldb/LibCxx] Have ExtractLibcxxStringInfo return an Optional result, NFC (details)
  444. [lldb/Plugins] Move SymbolFileDWARFDebugMap into SymbolFileDWARF (NFCI) (details)
  445. [mlir][Linalg] Refactor in preparation for automatic Linalg "named" ops. (details)
  446. Revert "[IRGen] Emit lifetime intrinsics around temporary aggregate argument allocas" (details)
  447. [llvm-exegesis] CombinationGenerator: don't store function_ref (details)
  448. [LoopExtractor] Fix legacy pass dependencies (details)
  449. [OpenMP] update strings output of libomp.so [NFC] (details)
  450. [README] Add note on using cmake to perform the build (details)
  451. [docs] Minor updates to DeveloperPolicy due to svn to git (details)
  452. [TBLGEN] Fix subreg value overflow in DAGISelMatcher (details)
  453. Fix type-dependency of bitfields in templates (details)
  454. [MLIR] Fix wrong header for mlir-cuda-runner (details)
  455. [mlir] support creating memref descriptors from static shape with non-zero offset (details)
  456. [lldb/Plugins] Move DynamicLoaderMacOS into DynamicLoaderMacOSXDYLD (NFCI) (details)
  457. [mlir][Linalg] Fix build warnings (details)
  458. [Clang] When -ftime-trace is used, clean CompilerInstance::OutputFiles before exiting cc_main() (details)
  459. [Clang] Limit -fintegrated-cc1 to only one TU (details)
  460. [CMake][Fuchsia] Enable in-process cc1 (details)
  461. [MBP] Partial tail duplication into hot predecessors (details)
  462. [GWP-ASan] Update alignment on Android. (details)
  463. [libomptarget][nfc] Change enum values to match those in cuda/rtl (details)
  464. Changed omp_get_max_threads() implementation to more closely match spec description. (details)
  465. [Attributor] Use assumed information to determine side-effects (details)
  466. [Attributor] Ignore uses if a value is simplified (details)
  467. [Attributor] Use fine-grained liveness in all helpers (details)
  468. Fix a reentrance bug with deserializing ObjC type parameters. (details)
  469. [OpenMP][IRBuilder] Perform finalization (incl. outlining) late (details)
  470. [Fuzzer] Rename ExecuteCommandWithPopen to ExecuteCommandNon-Fushsia target will keep using popen/pclose implementation. OnFuchsia, Two-args version of `ExecuteCommand` is a simple wrapper of theone-arg version. (Hopefully) Fix D73329 build on Fuchsia. (details)
  471. [GWP-ASan] [NFC] Change enum from ANDROID->BIONIC. (details)
  472. Replace std::foo with std::foo_t in LLVM. (details)
  473. PPC: Prepare tests for switch of default denormal-fp-math (details)
  474. AMDGPU/GlobalISel: Fix mapping G_ICMP with constrained result (details)
  475. AMDGPU/GlobalISel: Select G_CTLZ_ZERO_UNDEF (details)
  476. AMDGPU/GlobalISel: Select G_CTTZ_ZERO_UNDEF (details)
  477. Revert "[OpenMP][IRBuilder] Perform finalization (incl. outlining) late" (details)
  478. Revert "[X86][SSE] lowerShuffleAsBitRotate - lower to vXi8 shuffles to ROTL on pre-SSSE3 targets" (details)
  479. [AsmPrinter][ELF] Emit local alias for ExternalLinkage dso_local GlobalAlias (details)
  480. [MLIR][Affine] Add affine.parallel op (details)
  481. Fix ReST syntax on link to "Bisecting LLVM code" page (details)
  482. Fix regression due to reviews.llvm.org/D74436 by adding option ffp-contract=off to RUN line (details)
  483. [AMDGPU][GlobalISel] Handle 64byte EltSIze in getRegSplitParts (details)
  484. [Statepoint] Remove redundant clear of call target on register (details)
  485. Reapply "[OpenMP][IRBuilder] Perform finalization (incl. outlining) late" (details)
  486. [BPF] explicit warning of not supporting dynamic stack allocation (details)
  487. [X86] Add test RUN lines to show cases where we use 512-bit vcmppd/ps with garbage upper bits for 128/256-bit strict_fsetcc (details)
  488. Revert "Replace std::foo with std::foo_t in LLVM." (details)
  489. Explicitly state the output file. (details)
  490. [ELF][test] Change -o %t to -o /dev/null if the output is not needed (details)
  491. [OpenMP][FIX] Collect blocks to be outlined after finalization (details)
  492. [mlir][ODS][NFC] Mark OpaqueType as a buildable type. (details)
  493. [mlir][DeclarativeParser] Move operand type resolution into a functor to (details)
  494. [lldb] Make gdbremote.py utility py2and3 compatible (details)
  495. [NFC][mlir] Adding some helpful EDSC intrinsics (details)
  496. [mlir] Add elementAttr to TypedArrayAttrBase. (details)
  497. [DebugInfo] Fix dumping CIE ID in .eh_frame sections. (details)
  498. Don't call memcpy(p, 0, 0). (details)
  499. [clangd] Query constructors in the index during rename. (details)
  500. [lldb] Clean up ProcessGDBRemote::DidLaunchOrAttach (details)
  501. [LLD][ELF][ARM] Do not substitute BL/BLX for non STT_FUNC symbols. (details)
  502. [NFC][llvm-exegesis] Docs/help: opcode-index=-1 means measure everything (details)
  503. [ARM] Extra vmovn tests to show BE differences. NFC (details)
  504. [ARM] Fix ReconstructShuffle for bigendian (details)
  505. Fix unneeded semi column (details)
  506. [AArch64][SVE] Add mul/mla/mls lane & dup intrinsics (details)
  507. [AArch64] Fix BTI landing pad generation. (details)
  508. [clang] stop baremetal driver to append .a to lib (details)
  509. Fix the mac buildbot failure. (details)
  510. Re-revert: Recover debug intrinsics when killing duplicated/empty blocks (details)
  511. [clangd] Print the Spelled RefKind. (details)
  512. [debuginfo-tests] Fix Dexter process creation failure on Windows (details)
  513. [analyzer] StdLibraryFunctionsChecker: Use platform dependent EOF and UCharMax (details)
  514. [PowerPC] Exploit VSX rounding instrs for rint (details)
  515. Rework go bindings so that validation works fine (details)
  516. Fix integration of pass plugins with llvm dylib (details)
  517. [lldb] Fix lldb-dotest (details)
  518. Add '#include <functional>` to PassManager.h. (details)
  519. [lldb] Replace assertTrue(a == b, "msg") with assertEquals(a, b, "msg") in the test suite (details)
  520. [clangd] Expose Code Completion score to the client (details)
  521. [debuginfo-tests][Dexter] Fix some Windows-unfriendly Dexter behaviours (details)
  522. [gn build] Fix sync script on renames like "Foo.cpp" -> "LLVMFoo.cpp" (details)
  523. [X86][SSE] Add i686-SSE2 bswap vector tests (details)
  524. Move FIXME to start of comment so visual studio actually tags it. NFC. (details)
  525. [lldb] Introduce "RegInfoBasedABI" (details)
  526. attempt to fix check-clang on windows after c49866ac (details)
  527. [PowerPC][NFC] Small cleanup to restore CR field code in PPCFrameLowering. (details)
  528. [llvm][lldb] Update links to ABI for the Arm Architecture. [NFC] (details)
  529. [VectorCombine] add more extract-binop tests; NFC (details)
  530. [OPENMP]Fix the test, NFC. (details)
  531. [VectorCombine] adjust tests for extract-binop; NFC (details)
  532. [MLIR][GPU] Implement initial mapping from loop.parallel to gpu.launch. (details)
  533. [OPENMP50]Fix handling of clauses in parallel master taskloop directive. (details)
  534. [ARM] Fix infinite loop when lowering STRICT_FP_EXTEND (details)
  535. Stop emitting a breakpoint for each location in a breakpoint when responding to breakpoint commands. (details)
  536. [lldb-vscode] Ensure that target matches the executable file (details)
  537. [ELF] Fix a null pointer dereference when --emit-relocs and --strip-debug are used together (details)
  538. [OPENMP50]Add cancellation support in taskloop-based directives. (details)
  539. Add REQUIRES: x86 so this won't be run if x86 is not available. (details)
  540. [OPENMP][DOCS]Update status of support constructs, NFC. (details)
  541. Fix buildbots by disabling this new test until I can fix it. (details)
  542. [openmp][cmake] passing option argument correctly (details)
  543. AMDGPU: Use v_perm_b32 to implement bswap (details)
  544. [MemorySSA] Don't verify MemorySSA unless VerifyMemorySSA enabled (details)
  545. Fix lldb-vscode logging and enable logging for all lldb-vscode tests. (details)
  546. Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" (details)
  547. Revert "Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`"""" (details)
  548. Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" (details)
  549. AMDGPU/GlobalISel: Add missing tests for cmpxchg selection (details)
  550. [OPENMP50]Add support for hint clause in atomic directive. (details)
  551. Remove clang::ast_type_traits namespace in favor of clang (details)
  552. Add a DWARF transformer class that converts DWARF to GSYM. (details)
  553. [gn build] Port 19602b71949 (details)
  554. [libc][NFC] clang-format syscall.h.in (details)
  555. [mlir][spirv] Add ConvertGpuLaunchFuncToVulkanCallsPass (details)
  556. Clean up hexagon builder after object-emission removal (details)
  557. Fix buildbots by not using "and" and "not". (details)
  558. [libc] Add Convenience syscall Template Function (details)
  559. Fix buildbots that create shared libraries from GSYM library by adding a dependency on LLVMDebugInfoDWARF. (details)
  560. [clang-tidy] Fix performance-noexcept-move-constructor-fix test on non-English locale (details)
  561. Revert "Recommit "[SCCP] Remove forcedconstant, go to overdefined instead"" (details)
  562. Fix MSVC buildbots after ast_type_traits namespace removal (details)
  563. [OPENMP50][DOCS]Update list of supported constructs, NFC. (details)
  564. [OPENMP50][DOCS]Claim iterators and add reference to array shaping (details)
  565. [NVPTX, LSV] Move the LSV optimization pass to later when the graph is cleaner (details)
  566. Fix crash in InfinteLoopCheck (details)
  567. GlobalISel: Don't use LLT references (details)
  568. AMDGPU/GlobalISel: Make G_TRUNC legal (details)
  569. Fix handling of --version in lit (details)
  570. [clang][Analysis] CallGraph: store the actual call `Expr*` in the CallGraphNode::CallRecord (details)
  571. [clang-tidy] misc-no-recursion: a new check (details)
  572. [OPENMP][DOCS]Fix misprint, NFC. (details)
  573. [gn build] Port 49bffa5f8b7 (details)
  574. Fix lit version test (details)
  575. Remove unnecessary typedef that GCC doesn't like (details)
  576. [llvm][TextAPI/MachO] Extend TBD_V4 unittest to verify writing (details)
  577. [llvm][TextAPI/MachO] Extract common code into unittest helper (NFC) (details)
  578. [scudo][standalone] Workaround for full regions on Android (details)
  579. Document third option to python synthetic type summary (details)
  580. Small reformat to avoid tripping up possible formatting. (details)
  581. [GWP-ASan] Silence gcc error (details)
  582. [clang-format] Add new option BeforeLambdaBody in Allman style. (details)
  583. [WebAssembly] Add cbrt function signatures (details)
  584. [AsmPrinter] De-capitalize Emit{Function,BasicBlock]* and Emit{Start,End}OfAsmFile (details)
  585. [X86] Don't widen 128/256-bit strict compares with vXi1 result to 512-bits on KNL. (details)
  586. [AsmPrinter] De-capitalize some AsmPrinter::Emit* functions (details)
  587. [clang] Fix bad line ending (DOS instead of Unix) inside the release notes. (details)
  588. [build] Fix shared lib builds. (details)
  589. [VectorCombine] try to form vector binop to eliminate an extract element (details)
  590. [Local] Do not move around dbg.declares during replaceDbgDeclare (details)
  591. Add dbgs() output to help track down missing DW_AT_location bugs, NFC (details)
  592. Revert "Revert "Revert "Change clang option -ffp-model=precise to select ffp-contract=on""" (details)
  593. [mlir] [VectorOps] Initial framework for progressively lowering vector.contract (details)
  594. Add a test for debugserver handling threads suspended from within a program. (details)
  595. [AArch64][NFC] Update test checks. (details)
  596. Reland D74436 "Change clang option -ffp-model=precise to select ffp-contract=on" (details)
  597. [WebAssembly] Make stack pointer args inhibit tail calls (details)
  598. [AsmPrinter] De-capitalize all AsmPrinter::Emit* but EmitInstruction (details)
  599. [mlir][DeclarativeParser] Add support for formatting enum attributes in the string form. (details)
  600. Reinstate llvm-go to test the go bindings. (details)
  601. Remove unused lambda argument. (details)
  602. [X86] Fix the bug that _mm_mask_cvtsepi64_epi32 generates result without (details)
  603. [dsymutil] Fix double relocation of DW_AT_call_return_pc (details)
  604. [ELF][AArch64] Rename pacPlt to zPacPlt and forceBti to zForceIbt after D71327. NFC (details)
  605. [DependenceAnalysis] Dependecies for loads marked with "ivnariant.load" should not be shared with general accesses(PR42151). (details)
  606. [lldb/Plugins] Have one initializer per ABI plugin (details)
  607. [lldb/Test] Partially revert assertTrue change (details)
  608. [AsmPrinter][MCStreamer] De-capitalize EmitInstruction and EmitCFI* (details)
  609. [lldb] Add a test for launch failure and its error message (details)
  610. [NFC][clang-tidy] Move recently newly-added tests into checkers/ subdir (details)
  611. [NFC][ARM] Convert some pointers to references. (details)
  612. [VecotrCombine] Fix unused variable for assertion disabled builds (details)
  613. [VE] Support for PIC (global data and calls) (details)
  614. [lldb] Remove accidentally checked-in debugging code (details)
  615. [mlir] Fix argument attribute attribute reassignment in ConvertStandardToLLVM (details)
  616. [lldb/dotest] Remove the "exclusive test subdir" concept (details)
  617. Do not build the CUBIN conversion pass when NVPTX Backend isn't configured (details)
  618. [doc] Clarify responsibility for fixing experimental target problems (details)
  619. [OpenMP] Lower taskwait using OpenMP IR Builder (details)
  620. [lldb/DWARF] Don't hold a unique SymbolFileDWARFDwo in a DWARFUnit (details)
  621. [DebugInfo] Error if unsupported address size detected in line table (details)
  622. [llvm-ar] Simplify Windows comparePaths NFCI (details)
  623. [OpenMP] Lower taskyield using OpenMP IR Builder (details)
  624. llvm/cmake/config.guess: add support for riscv32 and  riscv64 (details)
  625. [X86][SSE] lowerShuffleAsBitRotate - lower to vXi8 shuffles to ROTL on pre-SSSE3 targets (details)
  626. [lldb] Print result when expect_expr unexpectedly succeeds (details)
  627. [clang][DeclPrinter] Implement visitors for {TemplateType,NonTypeTemplate}Parms (details)
  628. [clang][Index] Introduce a TemplateParm SymbolKind (details)
  629. [libc++] span: Fix incorrect static asserts (details)
  630. [test][DebugInfo] Fix signed/unsigned comparison problem in test (details)
  631. [Driver][RISCV] Add RedHat Linux RISC-V triple (details)
  632. [clang-tools-extra] fix the check for if '-latomic' is necessary (details)
  633. [AArch64] Add BIT/BIF support. (details)
  634. Reenable "Always import constants" after compile time fixes (details)
  635. [clangd] Add tracer to the rename workflow, NFC (details)
  636. Move update_cc_test_checks.py tests to clang (details)
  637. [clangd] Update the CompletionItemKind. (details)
  638. Revert "[clang-tools-extra] fix the check for if '-latomic' is necessary" (details)
  639. [libc++] Remove unnecessary typenames from std/numerics/c.math/abs.pass.cpp (details)
  640. Fix line endings produced by update_cc_test_checks.py (details)
  641. [ADT] Support BitVector as a key in DenseSet/Map (details)
  642. [clang-scan-deps] Switch to using a ThreadPool (details)
  643. [Support] On Windows, ensure hardware_concurrency() extends to all CPU sockets and all NUMA groups (details)
  644. Revert "Reland D74436 "Change clang option -ffp-model=precise to select ffp-contract=on"" (details)
  645. add type_traits include as required for std::integral_constant (details)
  646. Reverting D73027 [DependenceAnalysis] Dependecies for loads marked with "ivnariant.load" should not be shared with general accesses(PR42151). (details)
  647. [Driver] Rename AddGoldPlugin to addLTOOptions. NFC (details)
  648. Fix compilation breakage introduced by 8404aeb56a73ab24f9b295111de3b37a37f0b841. (details)
  649. [libc++] Remove cycle between <type_traits> and <cstddef> (details)
  650. AMDGPU/GlobalISel: Handle G_BSWAP (details)
  651. AMDGPU: Add baseline tests for 16-bit bswap (details)
  652. [X86] Fix copy/paste mistake in comment. NFC (details)
  653. AMDGPU: Improve i16/v2i16 bswap (details)
  654. [libc++] Add missing include for is_same in test (details)
  655. [lldb/Plugin] s/LLDB_PLUGIN/LLDB_PLUGIN_DEFINE/ (NFC) (details)
  656. TTI: Fix vectorization cost for bswap (details)
  657. [APInt] Add some basic APInt::byteSwap unit tests (details)
  658. Warn about zero-parameter K&R definitions in -Wstrict-prototypes (details)
  659. Fix tests after previous commit (details)
  660. [Hexagon] v67+ HVX register pairs should support either direction (details)
  661. [GlobalISel] LegalizationArtifactCombiner: Fix a bug in tryCombineMerges (details)
  662. GlobalISel: Lower s64->s16 G_FPTRUNC (details)
  663. [LoopRotate] Get and update MSSA only if available in legacy pass manager. (details)
  664. [X86] Add AVX512 support to the fast isel code for Intrinsic::convert_from_fp16/convert_to_fp16. (details)
  665. [X86] Use ZERO_EXTEND instead of SIGN_EXTEND in the fast isel handling of convert_from_fp16. (details)
  666. AMDGPU: Add option to expand 64-bit integer division in IR (details)
  667. [x86] regenerate complete test checks for sqrt{est}; NFC (details)
  668. [x86] remove stray test assertions; NFC (details)
  669. AMDGPU: Add option to disable CGP division expansion (details)
  670. [docs] Add note on using cmake to perform the build (details)
  671. [AMDGPU] Always enable XNACK feature when support is explicitly requested (details)
  672. [windows] Add /Gw to compiler flags (details)
  673. fix some comment typos to cycle bots (details)
  674. [AsmPrinter] Use the McASMInfo to determine if we need descriptors. (details)
  675. [scudo][standalone] Allow setting release to OS (details)
  676. [mlir] Add MemRef filter to affine data copy optimization (details)
  677. [Hexagon] Add an explicit makeArrayRef to pacify gcc 5.5 (details)
  678. [llvm-exegesis] Rename range based for loop variable in a unit test so its different than the container being iterated over. NFC (details)
  679. [compiler-rt] Use the correct minimum version flag for simulators on Apple (details)
  680. [compiler-rt] Add `DARWIN_osx_MIN_VER_FLAG` variable to match the other Apple platforms. (details)
  681. [compiler-rt] Provide a lit config variable that defines the minimum deployment OS version flag appropriate for the configured OS. (details)
  682. [compiler-rt] Disable building LibFuzzer for WatchOS and the corresponding simulator. (details)
  683. [compiler-rt] Make various Apple lit substitutions work correctly for other Apple platforms. (details)
  684. [NFC][llvm-exegesis] CombinationGenerator::performGeneration(): pull put state increment into lambda (details)
  685. [lldb/Editline] Fix mistake in HistoryOperation mapping (details)
  686. [OpenMP][Part 2] Use reusable OpenMP context/traits handling (details)
  687. [lli] Add a '-dlopen <library-path>' option to lli. (details)
  688. Don't call computeHostNumPhysicalCores when LLVM_ENABLE_THREADS is off (details)
  689. [Attributor][FIX] Validate the type for AAValueConstantRange as needed (details)
  690. [FIX] Add missing InGroup to warning introduced as part of D71830 (details)
  691. Fix -Wstring-compare warnings in new OpenMP code (details)
  692. [WebAssembly] Add section names for some DWARF5 sections (details)
  693. [TBLGEN] Allow to override RC weight (details)
  694. GlobalISel: Remove unused function argument (details)
  695. AMDGPU/GlobalISel: Improve 16-bit bswap (details)
  696. AMDGPU: Use generated checks for memcpy expansion (details)
  697. AMDGPU/GlobalISel: Fix G_EXTRACT of 96-bit results (details)
  698. Fix 01b02a73de78 to use correct macro spelling and fix unit tests. (details)
  699. AMDGPU: Don't preserve analyses with div64 IR expansion (details)
  700. [Attributor] Derive memory location attributes (argmemonly, ...) (details)
  701. [RISCV] Correct the CallPreservedMask for the function call in an interrupt handler (details)
  702. Remove 'process launch failed:' message prefix in Target::Launch (details)
  703. [gn build] Make build locally deterministic (details)
  704. [MC] De-capitalize some MCStreamer::Emit* functions (details)
  705. [MC] De-capitalize another set of MCStreamer::Emit* functions (details)
  706. AMDGPU/GlobalISel: Fix missing impdef of scc on boolean bit ops (details)
  707. [llvm-ranlib][test] Fix rwx- after a4f3847f3d5742cfab7acdc614e7ca54643e0c85 (details)
  708. [Attributor][FIX] Do not RAUW void values (details)
  709. [Attributor][FIX] Carefully strip casts in AANoAlias (details)
  710. [Attributor][NFC] Add check lines for tests (details)
  711. [Attributor][FIX] Restrict cross-SCC call deletion (details)
  712. [Attributor][FIX] Collapse `undef` to a proper value (details)
  713. [Attributor] Manifest simplified (return) values properly (details)
  714. [Attributor][FIX] Ensure abstract attributes are existing before manifest (details)
  715. [MC][ELF] Make linked-to symbol name part of ELFSectionKey (details)
  716. [MC] Add MCSection::NonUniqueID and delete one MCContext::getELFSection overload (details)
  717. [AsmPrinter] Omit unique ID for __patchable_function_entries sections (details)
  718. [AArch64][FPenv] Update chain of int to fp conversion (details)
  719. [AsmPrinter][XRay] Omit unique ID for xray_instr_map and xray_fn_idx (details)
  720. [AsmPrinter] Omit unique ID for .stack_sizes (details)
  721. [Attributor] Fix -Wunused-variable for -DLLVM_ENABLE_ASSERTIONS=off builds after b4352e43d86e (details)
  722. [OpenMP][NFCI] Use the libFrontend DefaultKind in Clang (details)
  723. [OpenMP][NFC] Update OpenMPSupport table (details)
  724. NFC: add indexing operator for ArrayAttr (details)
  725. [MCStreamer] De-capitalize EmitValue EmitIntValue{,InHex} (details)
  726. [OpenMP][OMPIRBuilder] Add Directives (master and critical) to OMPBuilder. (details)
  727. [FIX] Repair clang-tidy check after D72304 (details)
  728. [FIX] Remove warnings and UB after 1228d42ddab8 (details)
  729. [FIX] Order macros after D72304 (details)
  730. [NFC] Revert unnecessary parts of b91c267380 (details)
  731. [Attributor] Collect memory accesses with their respective kind and location (details)
  732. [Debuginfo][NFC] Create common error handlers for DWARFContext. (details)
  733. Fix standalone build interaction with compiler extension (details)
  734. [cxx_status] New papers from Prague 2020 WG21 meeting. (details)
  735. PR44890: Inherit explicitly-specified template arguments into base class (details)
  736. [Debuginfo][NFC] Remove usages of WithColor::error and WithColor::warning. (details)
  737. [gn build] unbreak win build by removing flags that only work with a sysroot (details)
  738. [AArch64] Fixup kill flags on BSL generation (details)
  739. [APInt] Add some procedural APInt::byteSwap unit tests (details)
  740. [APInt] byteSwap - simplify sub 64-bits cases to match general implementation. NFCI. (details)
  741. [AArch64][FIX] Correct register live range during pseudo expansion. (details)
  742. [APInt] byteSwap - handle any whole byte bitwidth greater than 16-bits (details)
  743. Fix boolean/bitwise operator precedence warnings. NFCI. (details)
  744. [Support] In tests, fix warning: variable ‘Threads’ set but not used (details)
  745. [obj2yaml] - Fix a -Wsign-compare warning gived by GCC 9.2 (details)
  746. Fix gcc9.2 -Winit-list-lifetime warning. NFCI. (details)
  747. [MC] De-capitalize MCStreamer::Emit{Bundle,Addrsig}* etc (details)
  748. Recommit "[SCCP] Remove forcedconstant, go to overdefined instead" (details)
  749. [X86] Move combineIncDecVector logic from Select to PreprocessISelDAG. (details)
  750. [X86] Add test showing failure to combine shuffle to bit rotation (details)
  751. [ValueLattice] Make mark* functions public, return if value changed. (details)
  752. [X86] combineX86ShuffleChain - add support for combining to X86ISD::ROTLI (details)
  753. [X86] Fix typo in comment. NFC (details)
  754. [X86] Merge two switches together to simplify some code. NFC (details)
  755. [ValueLattice] Update markConstantRange to return false equal ranges. (details)
  756. [X86][AsmPrinter] PrintSymbolOperand: prefer to lower ELF MO_GlobalAddress to .Lfoo$local (details)
  757. [X86][AVX512] Split AVX512F and AVX512BW shuffle combining tests (details)
  758. Fix Wdocumentation unknown parameter warnings. NFCI. (details)
  759. [X86] Add test cases showing failure to simplify target shuffles to bit shifts (details)
  760. [libc++] Add utility to generate and display libc++'s header dependency (details)
  761. [libc++] Move abs and div into stdlib.h to fix header cycle. (details)
  762. [FIX] Remove pointer in attribute to eliminate leaks (see D71830) (details)
  763. [NFC] Move ValidTextRanges out of DwarfTransformer and into GsymCreator and unify address is not in GSYM errors so all strings match. (details)
  764. Restore functionality of --sysroot on FreeBSD after b18cb9c47 (details)
  765. [Attributor][FIX] Use pointer not reference as it can be null (details)
  766. [FIX] Do not copy an llvm::function_ref if it has to be reused (details)
  767. [mlir][Parser][NFC] Remove several usages of getEncodedSourceLocation (details)
  768. [mlir] Allow adding extra class declarations to interfaces. (details)
  769. [llvm-readobj] - Refactor the code that dumps relocations. (details)
  770. [IRBuilder] Virtualize IRBuilder (details)
  771. [IRBuilder] Try to fix warnings (details)
  772. [Sema] Adds the pointer-to-int-cast diagnostic (details)
  773. [InstCombine] Add multiuse tests for cttz transform; NFC (details)
  774. [InstCombine] Create new log2 intrinsic; NFCI (details)
  775. [x86] form broadcast of scalar memop even with >1 use (details)
  776. [VectorCombine] fix cost calc for extract-cmp (details)
  777. Revert "[IRBuilder] Virtualize IRBuilder" (details)
  778. [X86] combineX86ShuffleChain - add support for combining 512-bit shuffles to bit shifts (details)
  779. [X86] combineX86ShuffleChain - add support for combining 512-bit shuffles to PALIGNR (details)
  780. [IRBuilder] Fix unnecessary IRBuilder copies; NFC (details)
  781. [IRBuilder] Prefer InsertPointGuard over full copy; NFC (details)
  782. [ms] [llvm-ml] Add a draft MASM parser (details)
  783. [gn build] Port ee2c0f76d74 (details)
  784. Updated with list of papers and issues adopted in Prague (details)
  785. Update last-mod date for libcxx status page (details)
  786. [Sema] Fix pointer-to-int-cast for MSVC build bot (details)
  787. [X86] Split X86ISD::CMP into an integer and FP opcode. (details)
  788. [X86] Separate floating point handling out of EmitCmp and emitFlagsForSetcc. (details)
  789. [SCCP] Re-generate check lines using --function-signature. (NFC) (details)
  790. [IR] Change maybeSetDSOLocal to isImplicitDSOLocal (details)
  791. [objc_direct] Small updates to help with adoption. (details)
  792. [X86] Add more avx512 instrutions to llvm-mca resource tests (details)
  793. [X86] Increase latency of port5 masked compares and kshift/kadd/kunpck instructions in SKX scheduler model (details)
  794. [OpenCL][CUDA][HIP][SYCL] Add norecurse (details)
  795. [Powerpc] set instruction count as lsr first priority of lsr. (details)
  796. [gn build] use -Xclang form for fdebug-comp-dir for now (details)
  797. [CUDA][HIP][OpenMP] Emit deferred diagnostics by a post-parsing AST travese (details)
  798. AMDGPU/GlobalISel: Move lambdas to normal function (details)
  799. AMDGPU/GlobalISel: Add some missing tests for non-power-of-2 cases (details)
  800. AMDGPU/GlobalISel: Fix non-power-of-2 G_SITOFP/G_UITOFP (details)
  801. [X86] Remove unnecessary check for null SDValue. NFC (details)
  802. [CUDA][HIP][OpenMP] Add lib/Sema/UsedDeclVisitor.h after D70172 (details)
  803. [X86] Disable load folding for X86ISD::ADD with 128 as an immediate. (details)
  804. [mlir] Address post commit feedback of D73590 for SymbolsAndSymbolTables.md (details)
  805. Fix `-Wpedantic` warning. NFC. (details)
  806. [NFC][PowerPC] Add a new test case scalar-equal.ll (details)
  807. [PowerPC] Add the missing InstrAliasing for 64-bit rotate instructions (details)
  808. [MC] Delete two unused MCCodePadder functions missed by D71106 (details)
  809. [NFC][PowerPC] Update the test case scalar-equal.ll (details)
  810. [lldb] Fix some tests failing with gmodules after change to stdlib.h (details)
  811. clang analyzer: Fix the webpage rendering (details)
  812. [X86] New test to check rev16 patterns, prep step for D74032. NFC. (details)
  813. [NFCI][DebugInfo]: Corrected a Typo. (details)
  814. [lldb] [nfc] Simplify user_id_t -> size_t (details)
  815. [TableGen] Don't elide bitconverts in PatFrag fragments. (details)
  816. [AArch64] Fix small typos in the target description. NFC. (details)
  817. [AArch64][SVE] Add SVE index intrinsic (details)
  818. [lldb/lldb-server] Add target.xml support for qXfer request. (details)
  819. [LLDB] Add DynamicLoaderWasmDYLD plugin for WebAssembly debugging (details)
  820. [ARM] MVE vector reduce MLA tests. NFC. (details)
  821. [lldb] Add @skipIfXmlSupportMissing to TestWasm.py (details)
  822. [LLDB] Fix GCC warnings about extra semicolons. NFC. (details)
  823. [CMake] Explicitly specify paths to libc++abi in CrossWinToARMLinux.cmake (details)
  824. [lldb] Delete register info definitions in the x86_64 ABI classes (details)
  825. Revert "[CMake] Explicitly specify paths to libc++abi in CrossWinToARMLinux.cmake" (details)
  826. [lldb/DWARF] Re-enable basic dwp support (details)
  827. [lldb] Fix build error from 07355c1c08b (details)
  828. [ASTImporter] Added visibility check for scoped enums. (details)
  829. [ADT] Use inherited ctors to forward to base. NFCI. (details)
  830. [AMDGPU] Fix some tests that did not specify -mcpu (details)
  831. GlobalISel: Add matcher for G_LSHR (details)
  832. AMDGPU/GlobalISel: Handle sbfe/ubfe intrinsic (details)
  833. AMDGPU/GlobalISel: Select v2s32->v2s16 G_TRUNC (details)
  834. [libc++] Add availability markup for std::to_chars on Apple platforms (details)
  835. Strength reduce vectors into arrays. NFCI. (details)
  836. [wasm] Unbreak after 5fc5c7db38672c8962879b6fdce68393181c5e08. NFCI. (details)
  837. [DAGCombine] Combine pattern for REV16 (details)
  838. [mlir] Linalg: Extend promotion to non f32 buffers. (details)
  839. [AArch64] Implement passing SVE vectors by ref for AAPCS. (details)
  840. [CMake] Fix setting result of libatomic check for MSVC (details)
  841. Separate DIERef vs. user_id_t: m_function_scope_qualified_name_map (details)
  842. AMDGPU/GlobalISel: Run the localizer pass (details)
  843. [ARM] Add initial support for Custom Datapath Extension (CDE) (details)
  844. [clang][Index] Visit the default parameter arguements in libindex. (details)
  845. AMDGPU/GlobalISel: Select llvm.amdgcn.s.buffer.load (details)
  846. GlobalISel: Add combine to narrow G_LSHR (details)
  847. [SelectionDAG] Expose the "getValidShiftAmount" helpers available. NFCI. (details)
  848. AMDGPU/GlobalISel: Skip DAG hack passes on selected functions (details)
  849. Reland "[clang-tools-extra] fix the check for if '-latomic' is necessary"" (details)
  850. Hide implementation details. NFC> (details)
  851. Revert "[libc++] Move abs and div into stdlib.h to fix header cycle." (details)
  852. [lldb] Fix Windows bot. (details)
  853. [lldb/CMake] Auto-generate the Initialize and Terminate calls for plugin (details)
  854. GlobalISel: Extend shift narrowing to G_SHL (details)
  855. [IRBuilder] Avoid passing IRBuilder by value; NFC (details)
  856. [IRBuilder] Delete copy constructor (details)
  857. GlobalISel: Fix missing const (details)
  858. [ARM,MVE] Add vector-scalar intrinsics (details)
  859. Add LazyCallGraph API to add function to RefSCC (details)
  860. [Polly] Fix build after IRBuilder changes (details)
  861. Reapply "[IRBuilder] Virtualize IRBuilder" (details)
  862. [FPEnv][ARM] Don't call mutateStrictFPToFP when lowering (details)
  863. [lldb/Plugin] Fix plugin definition for ProcessWindows (details)
  864. [Coroutines][1/6] New pass manager: coro-early (details)
  865. GlobalISel: Extend narrowing to G_ASHR (details)
  866. [CMake] CheckAtomic.cmake: catch false positives in RISC-V (details)
  867. AMDGPU/GlobalISel: Custom lower 32-bit G_UDIV/G_UREM (details)
  868. [lldb/Plugin] Remove PLUGIN from Process POSIX & Linux (details)
  869. Fix modules build after https://reviews.llvm.org/D73835 (IRBuilder virtualization change) (details)
  870. GlobalISel: Allow running localizer earlier (details)
  871. Revert "Add LazyCallGraph API to add function to RefSCC" (details)
  872. [X86] Move '0-x == y --> x+y == 0' and similar combines to EmitCmp. (details)
  873. [X86] Change how the alignment for the stack object is created in LowerFLT_ROUNDS_. (details)
  874. AMDGPU/GlobalISel: Allow arbitrary global values (details)
  875. [gn build] (manually) merge e9849d519 (details)
  876. AMDGPU/GlobalISel: Custom lower 32-bit G_SDIV/G_SREM (details)
  877. AMDGPU/GlobalISel: Fix RegBankSelect for G_SHUFFLE_VECTOR (details)
  878. Revert "[lldb/CMake] Auto-generate the Initialize and Terminate calls for plugin" (details)
  879. [X86] Add missing isel pattern for BLCFILL producing flags. (details)
  880. [lldb/Plugin] Update ProcessWindows plugin for revert (details)
  881. [mlir] Fix multiple titles (details)
  882. [Polly] Run polly-update-format after commit 55cfb1. NFC. (details)
  883. Re-land "Add LazyCallGraph API to add function to RefSCC" (details)
  884. [LiveDebugValues] Visit open var locs just once in transferRegisterDef, NFC (details)
  885. [dsymutil] Explicitly link against libatomic when necessary (details)
  886. Re-land "[lldb/CMake] Auto-generate the Initialize and Terminate calls for plugin" (details)
  887. CGBuiltin: Remove uses of deprecated CreateCall overloads (details)
  888. Coroutines: avoid use of deprecated CreateLoad and CreateCall methods (details)
  889. LowerMatrixIntrinsics: Avoid use of deprecated CreateCall methods (details)
  890. [TBLGEN] Inhibit generation of unneeded psets (details)
  891. [HotColdSplit] Mark entire function cold when entry block is cold (details)
  892. [lldb/Plugin] Fix some issues on Windows (details)
  893. [lldb/Plugin] Unconditionally build Darwin-Kernel (details)
  894. [X86] Add one use check to '0-x == y --> x+y == 0' in EmitCmp. (details)
  895. [XCore][NFC] Remove trailing space (details)
  896. [NFC] Remove trailing space (details)
  897. Revert "[lldb/CMake] Auto-generate the Initialize and Terminate calls for plugin" (details)
  898. [lldb/Plugins] Rename lldbPluginDisassemblerLLVM (NFC) (details)
  899. [lldb/Plugins] Remove PLUGIN from libraries that aren't really plugins. (details)
  900. [X86] Use isScalarFPTypeInSSEReg to simplify code in LowerSELECT. NFC (details)
  901. [lldb/Plugins] Initialize all ABI plugins by their plugin name (details)
  902. [lldb/Plugins] Rename initializers to match their plugin name. (details)
  903. [Coroutines][2/6] New pass manager: coro-split (details)
  904. [Coroutines][3/6] New pass manager: coro-elide (details)
  905. Revert new pass manager coro-split and coro-elide (details)
  906. Revert "[lldb/lldb-server] Add target.xml support for qXfer request." (details)
  907. [lldb/Plugins] Conditionally build OperatingSystemPython. (details)
  908. [lldb/Plugins] Add missing initialize/terminate calls (details)
  909. Revert new files from new pass manager coro-split/coro-elide (details)
  910. [analyzer] VforkChecker: allow execve after vfork. (details)
  911. [analyzer] Teach scan-build how to rebuild index.html without analyzing. (details)
  912. [X86] Move avx512 code that forces zeros to the false side of vselects above a check for legal types. (details)
  913. Revert "[analyzer] Teach scan-build how to rebuild index.html without analyzing." (details)
  914. [lldb] Replace empty ctor en dtor bodies with =default (NFC) (details)
  915. [lldb] Update header guards to be consistent and compliant with LLVM (NFC) (details)
  916. [Debuginfo][NFC] add comments for WithColor routines. (details)
  917. [ASTImporter] Prevent the ASTImporter from creating multiple main FileIDs. (details)
  918. [lldb] Replace #pragma once with header guard (details)
  919. [InstCombine] Precommit umul.with.overflow sign check test. (details)
  920. [Support] Check for atomics64 when deciding if '-latomic'  is needed (details)
  921. [lldb][NFC] Make all CompilerDeclContext parameters references instead of pointers (details)
  922. [lldb][NFC] Document TypeSystemClang (details)
  923. [InstCombine] Simplify a umul overflow check to a != 0 && b != 0. (details)
  924. [InstCombin] Avoid nested Create calls, to guarantee order. (details)
  925. [lldb] Refactor and test TypeSystemClang::GetEnumerationIntegerType (details)
  926. [LLD][ELF][AArch64] Change the semantics of -z pac-plt. (details)
  927. [lldb][NFC] Modernize documentation in lldb-private-types.h (details)
  928. [lldb] Remove the mutable specifier from DataExtractor's member (details)
  929. [lldb][NFC] Documention that OptionDefinition::completion_type contains enum values (details)
  930. [ARM,MVE] Add intrinsics for abs, neg and not operations. (details)
  931. [ARM,MVE] Add intrinsics for int <-> float conversion. (details)
  932. [ARM,MVE] Add intrinsics for FP rounding operations. (details)
  933. [ARM,MVE] Add the vrev16q, vrev32q, vrev64q family. (details)
  934. [ARM,MVE] Add intrinsics vclzq and vclsq. (details)
  935. [ARM] Allow `ARMVectorRegCast` to match bitconverts too. (NFC) (details)
  936. [ARM,MVE] Add the vmovlbq,vmovltq intrinsic family. (details)
  937. [ARM,MVE] Add the vmovnbq,vmovntq intrinsic family. (details)
  938. [lldb] Remove DataExtractor::GetPointer (details)
  939. [lldb] Fix compilation of SymbolFilePDBTests.cpp after FindTypes API change (details)
  940. [OpenCL] Add Arm dot product builtin functions (details)
  941. [lldb/DWARF] Support the debug_str_offsets section in dwp files (details)
  942. [lldb] Don't model std::atomic as a transparent data structure in the data formatter (details)
  943. [ARM,CDE] Cosmetic changes, additonal driver tests (details)
  944. Support -fuse-ld=lld for riscv (details)
  945. [lldb][NFC] Fix compilation of SymbolFilePDBTests.cpp after FindNamespace API change (details)
  946. [AArch64][SVE] Add remaining SVE2 intrinsics for widening DSP operations (details)
  947. [lldb] Don't call CopyForBreakpoint from a Breakpoint's constructor (details)
  948. [lldb] Make shared_from_this-related code safer (details)
  949. [lldb][NFC] Remove unused parameter (details)
  950. [CSInfo][TailDuplicator] Delete the call site info when removing dead MBBs (details)
  951. Fix riscv/lld test interaction (details)
  952. [llvm-readobj] - Report a warning when an unexpected DT_SYMENT tag value is met. (details)
  953. [CGP] Add uaddo test with math used, SPARC/AArch64 variants. (details)
  954. [lldb][test] Remove expected failure decorator from test_copy_from_dummy_target (TestScriptedResolver) (details)
  955. [lldb] Fix another instance where we pass a nullptr as TypeSourceInfo to NonTypeTemplateParmDecl::Create (details)
  956. llvm: Use quotes around MSVC_DIA_SDK_DIR CMake variable (details)
  957. Use SETNE directly rather than SUB/SETNE 0 for stack guard check (details)
  958. [IR] Set name when inserting 'llvm::Value*' (details)
  959. [llvm-exegesis] Improve error reporting in Assembler.cpp (details)
  960. Move DFA tables into the read-only data segmant. (details)
  961. Reland "[DebugInfo] Enable the debug entry values feature by default" (details)
  962. [libc++] Remove XFAILs for macOS 10.15, which were fixed in later dot releases (details)
  963. [libTooling] Add option for `buildAST` to report diagnostics. (details)
  964. [lldb] Merge RangeArray and RangeVector (details)
  965. AMDGPU/GlobalISel: Adjust branch target when lowering loop intrinsic (details)
  966. [Assembler] Emit summary index flags (details)
  967. Reland D74436 "Change clang option -ffp-model=precise to select ffp-contract=on"" (details)
  968. [AArch64] Add Cortex-A34 Support for clang and llvm (details)
  969. [mlir] NFC: Rename LLVMOpLowering::lowering to LLVMOpLowering::typeConverter (details)
  970. [VE] TLS codegen (details)
  971. Prevent gcc from issuing a warning upon coffnamecpy (details)
  972. Revert "Reland "[DebugInfo] Enable the debug entry values feature by default"" (details)
  973. [libc++] Add ABI list for 9.0 release (details)
  974. Add OffsetIsScalable to getMemOperandWithOffset (details)
  975. [RISCV] Implement mayBeEmittedAsTailCall for tail call optimization (details)
  976. Drop a constexpr in favor of const, MSVC complains. (details)
  977. Use getLocation() in "too few/too many arguments" diagnostic (details)
  978. [mlir] Add short readme.txt to docs directory (details)
  979. Hopefully fixing a failing build bot. (details)
  980. Cover cases like (b && c && b) in the redundant expression check. (details)
  981. [InstCombine] Add more tests for icmp+and+ashr; NFC (details)
  982. [InstCombine] Relax preconditions for ashr+and+icmp fold (PR44754) (details)
  983. [PowerPC][NFC] Add defines to help creating the SpillSlot arrays. (details)
  984. [InstCombine] Fix multi-use handling in cttz transform (details)
  985. [InstCombine] Fix worklist management when simplifying demanded bits (details)
  986. [BuildLibCalls] Accept IRBuilderBase; NFC (details)
  987. [LoopUtils] Accept IRBuilderBase; NFC (details)
  988. [SimplifyLibCalls] Accept IRBuilderBase; NFC (details)
  989. [VectorUtils] Accept IRBuilderBase; NFC (details)
  990. [lldb] [nfc] Separate DIERef vs. user_id_t: GetForwardDeclClangTypeToDie() (details)
  991. [SLPVectorizer] Do not assume extracelement idx is a ConstantInt. (details)
  992. [ARM,MVE] Add vbrsrq intrinsics family (details)
  993. Revert "[llvm-exegesis] Improve error reporting in Assembler.cpp" (details)
  994. [scudo][standalone] Shift some data from dynamic to static (details)
  995. [TBLGEN] Emit register pressure set enum (details)
  996. [gn build] (manually) port fc69967a4b9 (details)
  997. [lldb/Plugin] Unconditionally initialize DynamicLoaderDarwinKernel (details)
  998. CodeGen: Move undef_tied_input declaration (details)
  999. [AMDGPU] Use generated RegisterPressureSets enum (details)
  1000. [NFC] Silence compiler warning [-Wmissing-braces]. (details)
  1001. Add Query API for llvm.assume holding attributes (details)
  1002. [gn build] Port c9e93c84f61 (details)
  1003. [JumpThreading] Skip unconditional PredBB when threading jumps through two basic blocks (details)
  1004. [X86] Add a helper function to pull some repeated code out of combineGatherScatter. NFC (details)
  1005. Improve comments after 8404aeb56a73ab24f9b295111de3b37a37f0b841. (details)
  1006. [lldb/Plugin] Generate LLDB_PLUGIN_DECLARE with CMake (details)
  1007. [mlir] Add a TypeRange class that functions similar to ValueRange. (details)
  1008. Revert "[CUDA][HIP][OpenMP] Emit deferred diagnostics by a post-parsing AST travese" (details)
  1009. Revert "[CUDA][HIP][OpenMP] Add lib/Sema/UsedDeclVisitor.h after D70172" (details)
  1010. [TargetLowering] Add SimplifyMultipleUseDemandedBits 'all elements' helper wrapper. NFC. (details)
  1011. Revert "Support -fuse-ld=lld for riscv" (details)
  1012. [libunwind] Fix memory leak in handling of DW_CFA_remember_state and DW_CFA_restore_state (details)
  1013. [libc++] Fix overly complicated test of std::span's extent (details)
  1014. [Hexagon] clang driver should consider --sysroot option (details)
  1015. Fix PR#44620 'readability-redundant-string-cstr quick-fix causes invalid code' (details)
  1016. Remove "ELF Only" from -f*-sections help text (details)
  1017. [clang][XCOFF] Indicate that XCOFF does not support COMDATs (details)
  1018. [mlir] NFC: rename LLVMOpLowering to ConvertToLLVMPattern (details)
  1019. [mlir][Linalg] Allow specifiying zero-rank shaped type operands to linalg.generic ops. (details)
  1020. [lldb/Plugin] Reject WASM and Hexagon in DynamicLoaderStatic (details)
  1021. [TestGlobalVariables] `target var` without a process doesn't work on arm64e. (details)
  1022. [TestGlobalVariables] Remove a reference to a stale rdar. (details)
  1023. [TestTargetCommand] `target var` without a process doesn't work on arm64e. (details)
  1024. [TestTargetCommand] Remove another reference to a stale rdar. (details)
Commit b0c77c36d2fb1157bb32741278661ace75c4e8da by johannes
[Attributor] Add an Attributor CGSCC pass and run it

In addition to the module pass, this patch introduces a CGSCC pass that
runs the Attributor on a strongly connected component of the call graph
(both old and new PM). The Attributor was always design to be used on a
subset of functions which makes this patch mostly mechanical.

The one change is that we give up `norecurse` deduction in the module
pass in favor of doing it during the CGSCC pass. This makes the
interfaces simpler but can be revisited if needed.

Reviewed By: hfinkel

Differential Revision: https://reviews.llvm.org/D70767
The file was modifiedllvm/include/llvm/InitializePasses.h
The file was modifiedllvm/test/Other/new-pm-thinlto-defaults.ll
The file was modifiedllvm/include/llvm/LinkAllPasses.h
The file was modifiedllvm/test/Transforms/Attributor/align.ll
The file was modifiedllvm/test/Transforms/Attributor/IPConstantProp/PR16052.ll
The file was modifiedllvm/test/Transforms/Attributor/IPConstantProp/multiple_callbacks.ll
The file was modifiedllvm/test/Other/opt-O3-pipeline.ll
The file was modifiedllvm/lib/LTO/LTOCodeGenerator.cpp
The file was modifiedllvm/lib/Passes/PassRegistry.def
The file was modifiedllvm/test/Transforms/Attributor/norecurse.ll
The file was modifiedllvm/lib/Transforms/IPO/IPO.cpp
The file was modifiedllvm/test/Other/new-pm-thinlto-prelink-pgo-defaults.ll
The file was modifiedllvm/test/Transforms/Attributor/liveness.ll
The file was modifiedllvm/test/Transforms/Attributor/ArgumentPromotion/dbg.ll
The file was modifiedllvm/test/Other/new-pm-thinlto-prelink-samplepgo-defaults.ll
The file was modifiedllvm/test/Transforms/Attributor/internal-noalias.ll
The file was modifiedllvm/include/llvm/Transforms/IPO/Attributor.h
The file was modifiedllvm/test/Transforms/Attributor/ArgumentPromotion/live_called_from_dead.ll
The file was modifiedllvm/test/Transforms/Attributor/ArgumentPromotion/nonzero-address-spaces.ll
The file was modifiedllvm/test/Other/new-pm-thinlto-postlink-pgo-defaults.ll
The file was modifiedllvm/test/Transforms/Attributor/IPConstantProp/pthreads.ll
The file was modifiedllvm/lib/Transforms/IPO/PassManagerBuilder.cpp
The file was modifiedllvm/test/Other/opt-O2-pipeline.ll
The file was modifiedllvm/test/Transforms/Attributor/willreturn.ll
The file was modifiedllvm/lib/Passes/PassBuilder.cpp
The file was modifiedllvm/test/Other/pass-pipelines.ll
The file was modifiedllvm/lib/Transforms/IPO/Attributor.cpp
The file was modifiedllvm/test/Other/opt-Os-pipeline.ll
The file was modifiedllvm/test/Other/new-pm-defaults.ll
The file was modifiedllvm/test/Other/new-pm-thinlto-postlink-samplepgo-defaults.ll
Commit e629674176f6a0cb2975f474a03d657a5ab5e3e7 by craig.topper
[X86] Add more scalar intrinsic instructions to isNonFoldablePartialRegisterLoad.

I think this covers most if not all of the scalar intrinsic
instructions.
The file was modifiedllvm/lib/Target/X86/X86InstrInfo.cpp
Commit aaddca1efd1d5a66d014023b9649cb273a84a7ae by ravishankarm
[mlir][GPUToSPIRV] Modify the lowering of gpu.block_dim to be consistent with Vulkan SPEC

The existing lowering of gpu.block_dim added a global variable with
the WorkGroupSize decoration. This raises an error within
Vulkan/SPIR-V validation since Vulkan requires this to have a constant
initializer. This is not yet supported in SPIR-V dialect. Changing the
lowering to return the workgroup size as a constant value instead,
obtained from spv.entry_point_abi attribute gets around the issue for
now. The validation goes through since the workgroup size is specified
using spv.execution_mode operation.
The file was modifiedmlir/test/Conversion/GPUToSPIRV/builtins.mlir
The file was modifiedmlir/test/Conversion/GPUToSPIRV/load-store.mlir
The file was modifiedmlir/lib/Conversion/GPUToSPIRV/ConvertGPUToSPIRV.cpp
Commit 1732f50ee06f6ac3fc21046f4c486108e86d3a49 by maskray
[ELF][test] Use llvm-readelf -l instead of llvm-readobj -l for some memory region tests
The file was modifiedlld/test/ELF/linkerscript/memory-at.test
The file was modifiedlld/test/ELF/linkerscript/at.s
The file was modifiedlld/test/ELF/linkerscript/at2.test
The file was modifiedlld/test/ELF/linkerscript/at4.s
Commit 0fd51a4554f5f4f90342f40afd35b077f6d88213 by sguelton
Support -fstack-clash-protection for x86

Implement protection against the stack clash attack [0] through inline stack
probing.

Probe stack allocation every PAGE_SIZE during frame lowering or dynamic
allocation to make sure the page guard, if any, is touched when touching the
stack, in a similar manner to GCC[1].

This extends the existing `probe-stack' mechanism with a special value `inline-asm'.
Technically the former uses function call before stack allocation while this
patch provides inlined stack probes and chunk allocation.

Only implemented for x86.

[0] https://www.qualys.com/2017/06/19/stack-clash/stack-clash.txt
[1] https://gcc.gnu.org/ml/gcc-patches/2017-07/msg00556.html

This a recommit of 39f50da2a357a8f685b3540246c5d762734e035f with proper LiveIn
declaration, better option handling and more portable testing.

Differential Revision: https://reviews.llvm.org/D68720
The file was modifiedclang/docs/ClangCommandLineReference.rst
The file was modifiedclang/lib/Basic/Targets/X86.h
The file was modifiedllvm/docs/ReleaseNotes.rst
The file was modifiedllvm/lib/Target/X86/X86InstrCompiler.td
The file was modifiedclang/lib/CodeGen/CGStmt.cpp
The file was modifiedclang/lib/Driver/ToolChains/Clang.cpp
The file was addedllvm/test/CodeGen/X86/stack-clash-dynamic-alloca.ll
The file was addedllvm/test/CodeGen/X86/stack-clash-small.ll
The file was addedllvm/test/CodeGen/X86/stack-clash-medium-natural-probes-mutliple-objects.ll
The file was modifiedclang/lib/CodeGen/CodeGenModule.cpp
The file was modifiedllvm/lib/Target/X86/X86CallFrameOptimization.cpp
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.h
The file was modifiedclang/docs/ReleaseNotes.rst
The file was addedllvm/test/CodeGen/X86/stack-clash-no-free-probe.ll
The file was addedclang/test/Driver/stack-clash-protection.c
The file was modifiedllvm/lib/Target/X86/X86FrameLowering.h
The file was addedllvm/test/CodeGen/X86/stack-clash-large.ll
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp
The file was modifiedclang/include/clang/Basic/CodeGenOptions.def
The file was addedllvm/test/CodeGen/X86/stack-clash-medium.ll
The file was modifiedllvm/lib/Target/X86/X86InstrInfo.td
The file was modifiedclang/include/clang/Driver/Options.td
The file was modifiedllvm/lib/Target/X86/X86FrameLowering.cpp
The file was modifiedclang/include/clang/Basic/TargetInfo.h
The file was addedllvm/test/CodeGen/X86/stack-clash-unknown-call.ll
The file was modifiedclang/lib/Frontend/CompilerInvocation.cpp
The file was modifiedclang/include/clang/Basic/DiagnosticCommonKinds.td
The file was modifiedllvm/include/llvm/CodeGen/TargetLowering.h
The file was addedllvm/test/CodeGen/X86/stack-clash-medium-natural-probes.ll
The file was addedclang/test/CodeGen/stack-clash-protection.c
Commit 454621160066c067c97edb0a094553d8d0339c9b by sguelton
Revert "Support -fstack-clash-protection for x86"

This reverts commit 0fd51a4554f5f4f90342f40afd35b077f6d88213.

Failures:

http://lab.llvm.org:8011/builders/llvm-clang-win-x-armv7l/builds/4354
The file was modifiedllvm/lib/Target/X86/X86FrameLowering.h
The file was removedclang/test/Driver/stack-clash-protection.c
The file was modifiedllvm/lib/Target/X86/X86CallFrameOptimization.cpp
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.h
The file was removedllvm/test/CodeGen/X86/stack-clash-medium-natural-probes.ll
The file was modifiedllvm/lib/Target/X86/X86InstrCompiler.td
The file was modifiedclang/lib/CodeGen/CGStmt.cpp
The file was modifiedclang/docs/ReleaseNotes.rst
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp
The file was modifiedllvm/lib/Target/X86/X86InstrInfo.td
The file was removedllvm/test/CodeGen/X86/stack-clash-small.ll
The file was modifiedclang/lib/Frontend/CompilerInvocation.cpp
The file was removedllvm/test/CodeGen/X86/stack-clash-medium-natural-probes-mutliple-objects.ll
The file was modifiedclang/include/clang/Basic/TargetInfo.h
The file was modifiedllvm/docs/ReleaseNotes.rst
The file was removedllvm/test/CodeGen/X86/stack-clash-large.ll
The file was modifiedclang/lib/Basic/Targets/X86.h
The file was modifiedclang/docs/ClangCommandLineReference.rst
The file was modifiedllvm/include/llvm/CodeGen/TargetLowering.h
The file was removedllvm/test/CodeGen/X86/stack-clash-no-free-probe.ll
The file was modifiedclang/include/clang/Basic/DiagnosticCommonKinds.td
The file was modifiedclang/lib/CodeGen/CodeGenModule.cpp
The file was removedclang/test/CodeGen/stack-clash-protection.c
The file was removedllvm/test/CodeGen/X86/stack-clash-medium.ll
The file was modifiedclang/include/clang/Basic/CodeGenOptions.def
The file was modifiedllvm/lib/Target/X86/X86FrameLowering.cpp
The file was modifiedclang/include/clang/Driver/Options.td
The file was removedllvm/test/CodeGen/X86/stack-clash-dynamic-alloca.ll
The file was modifiedclang/lib/Driver/ToolChains/Clang.cpp
The file was removedllvm/test/CodeGen/X86/stack-clash-unknown-call.ll
Commit e67cbac81211d40332a79d98c9d5953624cc1202 by sguelton
Support -fstack-clash-protection for x86

Implement protection against the stack clash attack [0] through inline stack
probing.

Probe stack allocation every PAGE_SIZE during frame lowering or dynamic
allocation to make sure the page guard, if any, is touched when touching the
stack, in a similar manner to GCC[1].

This extends the existing `probe-stack' mechanism with a special value `inline-asm'.
Technically the former uses function call before stack allocation while this
patch provides inlined stack probes and chunk allocation.

Only implemented for x86.

[0] https://www.qualys.com/2017/06/19/stack-clash/stack-clash.txt
[1] https://gcc.gnu.org/ml/gcc-patches/2017-07/msg00556.html

This a recommit of 39f50da2a357a8f685b3540246c5d762734e035f with proper LiveIn
declaration, better option handling and more portable testing.

Differential Revision: https://reviews.llvm.org/D68720
The file was addedllvm/test/CodeGen/X86/stack-clash-no-free-probe.ll
The file was modifiedclang/include/clang/Driver/Options.td
The file was modifiedllvm/include/llvm/CodeGen/TargetLowering.h
The file was modifiedclang/docs/ClangCommandLineReference.rst
The file was modifiedclang/docs/ReleaseNotes.rst
The file was modifiedclang/include/clang/Basic/CodeGenOptions.def
The file was modifiedclang/lib/Driver/ToolChains/Clang.cpp
The file was modifiedclang/include/clang/Basic/TargetInfo.h
The file was modifiedclang/lib/Basic/Targets/X86.h
The file was modifiedllvm/lib/Target/X86/X86FrameLowering.cpp
The file was addedllvm/test/CodeGen/X86/stack-clash-large.ll
The file was modifiedclang/lib/CodeGen/CGStmt.cpp
The file was addedllvm/test/CodeGen/X86/stack-clash-dynamic-alloca.ll
The file was modifiedllvm/lib/Target/X86/X86FrameLowering.h
The file was modifiedllvm/lib/Target/X86/X86InstrCompiler.td
The file was addedllvm/test/CodeGen/X86/stack-clash-medium.ll
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.h
The file was addedllvm/test/CodeGen/X86/stack-clash-small.ll
The file was modifiedllvm/lib/Target/X86/X86InstrInfo.td
The file was addedllvm/test/CodeGen/X86/stack-clash-medium-natural-probes.ll
The file was addedclang/test/Driver/stack-clash-protection.c
The file was addedclang/test/CodeGen/stack-clash-protection.c
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp
The file was modifiedclang/lib/Frontend/CompilerInvocation.cpp
The file was modifiedllvm/lib/Target/X86/X86CallFrameOptimization.cpp
The file was modifiedclang/lib/CodeGen/CodeGenModule.cpp
The file was addedllvm/test/CodeGen/X86/stack-clash-medium-natural-probes-mutliple-objects.ll
The file was modifiedclang/include/clang/Basic/DiagnosticCommonKinds.td
The file was addedllvm/test/CodeGen/X86/stack-clash-unknown-call.ll
The file was modifiedllvm/docs/ReleaseNotes.rst
Commit 10c7b7708b32960c82ad295484ae94ffb5b02333 by ayman.musa
[AggressiveInstCombine] Add test with baseline CHECKs for aggressive inst combine for SELECT.
The file was addedllvm/test/Transforms/AggressiveInstCombine/trunc_select.ll
Commit 3b70ee27a5032a52fc9502541c70b5e0e6b29dfa by ehudkatz
[LoopExtractor] Convert LoopExtractor from LoopPass to ModulePass

The LoopExtractor created new functions (by definition), which violates
the restrictions of a LoopPass.
The correct implementation of this pass should be as a ModulePass.
Includes reverting rL82990 implications on the LoopExtractor.

Fixes PR3082 and PR8929.

Differential Revision: https://reviews.llvm.org/D69069
The file was modifiedllvm/lib/Transforms/IPO/LoopExtractor.cpp
The file was addedllvm/test/Transforms/CodeExtractor/LoopExtractor_infinite.ll
The file was addedllvm/test/Transforms/CodeExtractor/LoopExtractor.ll
The file was modifiedllvm/test/Feature/optnone-opt.ll
The file was addedllvm/test/Transforms/CodeExtractor/LoopExtractor_min_wrapper.ll
The file was addedllvm/test/Transforms/CodeExtractor/LoopExtractor_crash.ll
Commit 644d56b432bf6f50faa9638ec1b75e9d7ed3d6d4 by llvm-dev
[X86] Recognise ROTLI/ROTRI rotations as faux shuffles

Allows us to combine rotations with shuffles.

One of many things necessary to fix PR44379 (lowering shuffles to rotations)
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp
The file was modifiedllvm/test/CodeGen/X86/vector-shuffle-combining-xop.ll
The file was modifiedllvm/test/CodeGen/X86/vector-shuffle-combining-avx512bwvl.ll
Commit 3ec6de07e91989145e32489a8a6dfa9f9afbb242 by llvm-dev
Fix signed/unsigned warning.
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp
Commit 420a51806850a20ebf4144699457de84513f6abc by jan.kratochvil
[lldb] [testsuite] TestGdbRemoteLibrariesSvr4Support: Fix symlinked builddir

When I have symlinked builddir on Fedora 31 x86_64 I get:

FAIL: test_libraries_svr4_libs_present (TestGdbRemoteLibrariesSvr4Support.TestGdbRemoteLibrariesSvr4Support)
----------------------------------------------------------------------
...
  File "lldb/packages/Python/lldbsuite/test/tools/lldb-server/libraries-svr4/TestGdbRemoteLibrariesSvr4Support.py", line 106, in
libraries_svr4_libs_present
    self.assertIn(self.getBuildDir() + "/" + lib, libraries_svr4_names)
AssertionError:
'/home/jkratoch/redhat/llvm-monorepo-clangassertsymlink/lldb-test-build.noindex/tools/lldb-server/libraries-svr4/TestGdbRemoteLibrariesSvr4Support.test_libraries_svr4_libs_present/libsvr4lib_a.so' not found in ['/home/jkratoch/redhat/llvm-monorepo/lldb/packages/Python/lldbsuite/test/tools/lldb-server/libraries-svr4/linux-vdso.so.1', '/quad/home/jkratoch/redhat/llvm-monorepo-clangassertsymlink/lldb-test-build.noindex/tools/lldb-server/libraries-svr4/TestGdbRemoteLibrariesSvr4Support.test_libraries_svr4_libs_present/libsvr4lib_a.so', '/quad/home/jkratoch/redhat/llvm-monorepo-clangassertsymlink/lldb-test-build.noindex/tools/lldb-server/libraries-svr4/TestGdbRemoteLibrariesSvr4Support.test_libraries_svr4_libs_present/libsvr4lib_b".so', '/usr/lib64/libdl-2.30.so', '/usr/lib64/libstdc++.so.6.0.27', '/usr/lib64/libm-2.30.so', '/usr/lib64/libgcc_s-9-20190827.so.1', '/usr/lib64/libc-2.30.so', '/usr/lib64/ld-2.30.so']
Config=x86_64-/quad/home/jkratoch/redhat/llvm-monorepo-clangassertsymlink/bin/clang-11
----------------------------------------------------------------------

Differential Revision: https://reviews.llvm.org/D74295
The file was modifiedlldb/packages/Python/lldbsuite/test/tools/lldb-server/libraries-svr4/TestGdbRemoteLibrariesSvr4Support.py
Commit 0ea4d18a288bf2a4010632f841b421e1bdc5072a by n54
[LLDB] [doc] Update the current status of pkgsrc (NetBSD) building
The file was modifiedlldb/docs/status/releases.rst
Commit 5a285f207e109221572a0aabc83f2bce521322bd by n54
[LLDB] [doc] Remove note about libpanel(3) and NetBSD

libpanel(3) is now supported in all supported versions of NetBSD.
The file was modifiedlldb/docs/resources/build.rst
Commit 8b37e1e5ac090a498eb4940be3264e9d5ba8c97c by jan.kratochvil
[lldb] [doc] Testing: Fix typos
The file was modifiedlldb/docs/resources/test.rst
Commit 74857b4260ec9db8d688c2d377a5f370efc150b4 by jan.kratochvil
[lldb] [doc] Status: Debugserver (remote debugging) is OK now
The file was modifiedlldb/docs/status/status.rst
Commit a17f03bd93939cf30bfbb829321437bd0aaa4ef0 by spatel
[VectorCombine] new IR transform pass for partial vector ops

We have several bug reports that could be characterized as "reducing scalarization",
and this topic was also raised on llvm-dev recently:
http://lists.llvm.org/pipermail/llvm-dev/2020-January/138157.html
...so I'm proposing that we deal with these patterns in a new, lightweight IR vector
pass that runs before/after other vectorization passes.

There are 4 alternate options that I can think of to deal with this kind of problem
(and we've seen various attempts at all of these), but they all have flaws:

    InstCombine - can't happen without TTI, but we don't want target-specific
                  folds there.
    SDAG - too late to assist other vectorization passes; TLI is not equipped
           for these kind of cost queries; limited to a single basic block.
    CGP - too late to assist other vectorization passes; would need to re-implement
          basic cleanups like CSE/instcombine.
    SLP - doesn't fit with existing transforms; limited to a single basic block.

This initial patch/transform is based on existing code in AggressiveInstCombine:
we walk backwards through the function looking for a pattern match. But we diverge
from that cost-independent IR canonicalization pass by using TTI to decide if the
vector alternative is profitable.

We probably have at least 10 similar bug reports/patterns (binops, constants,
inserts, cheap shuffles, etc) that would fit in this pass as follow-up enhancements.
It's possible that we could iterate on a worklist to fix-point like InstCombine does,
but it's safer to start with a most basic case and evolve from there, so I didn't
try to do anything fancy with this initial implementation.

Differential Revision: https://reviews.llvm.org/D73480
The file was modifiedllvm/test/Other/new-pm-thinlto-postlink-pgo-defaults.ll
The file was modifiedllvm/lib/Transforms/Vectorize/CMakeLists.txt
The file was addedllvm/lib/Transforms/Vectorize/VectorCombine.cpp
The file was modifiedllvm/test/Other/new-pm-defaults.ll
The file was modifiedllvm/include/llvm/LinkAllPasses.h
The file was modifiedllvm/test/Other/new-pm-thinlto-defaults.ll
The file was modifiedllvm/test/Other/opt-Os-pipeline.ll
The file was modifiedllvm/lib/Passes/PassBuilder.cpp
The file was modifiedllvm/test/Other/opt-O3-pipeline.ll
The file was addedllvm/test/Transforms/VectorCombine/X86/lit.local.cfg
The file was modifiedllvm/lib/Passes/PassRegistry.def
The file was modifiedllvm/test/Other/new-pm-thinlto-postlink-samplepgo-defaults.ll
The file was modifiedllvm/lib/Transforms/Vectorize/Vectorize.cpp
The file was modifiedllvm/lib/Transforms/IPO/PassManagerBuilder.cpp
The file was modifiedllvm/test/Other/opt-O2-pipeline.ll
The file was modifiedllvm/include/llvm/InitializePasses.h
The file was modifiedllvm/include/llvm/Transforms/Vectorize.h
The file was addedllvm/test/Transforms/VectorCombine/X86/extract-cmp.ll
The file was addedllvm/include/llvm/Transforms/Vectorize/VectorCombine.h
Commit 628462e30a77da531c82112e4d489d6d7ef96300 by llvmgnsyncbot
[gn build] Port a17f03bd939
The file was modifiedllvm/utils/gn/secondary/llvm/lib/Transforms/Vectorize/BUILD.gn
Commit 273f638384d69f71838978001bf2f542d472b5f9 by n54
[LLDB] [doc] Document NetBSD status and sort OSs alphabetically
The file was modifiedlldb/docs/status/status.rst
Commit 9d223a0106d0bde18aa6e353ec338206b235e3f2 by jan.kratochvil
[lldb] [doc] Status: Linux: Update the paragraph
The file was modifiedlldb/docs/status/status.rst
Commit 29621b2534658426128ec30455db98c105964c51 by llvm-dev
[X86] Rename matchShuffleAsRotate - matchShuffleAsByteRotate. NFCI.

A matchShuffleAsBitRotate variant will be added soon and we need to make the difference more obvious.
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp
Commit 22780731255020ce78cf3671a4af94c4a2e9ac03 by llvm-dev
[X86][SSE] Add more tests showing failure to lower shuffles as bit rotations
The file was modifiedllvm/test/CodeGen/X86/vector-shuffle-128-v16.ll
The file was modifiedllvm/test/CodeGen/X86/vector-shuffle-256-v16.ll
The file was modifiedllvm/test/CodeGen/X86/vector-shuffle-256-v32.ll
The file was modifiedllvm/test/CodeGen/X86/vector-shuffle-512-v32.ll
The file was modifiedllvm/test/CodeGen/X86/vector-shuffle-128-v8.ll
Commit 0ae119f83560c694d6b1f17e32dc7a6b8be16bc1 by llvm-dev
[X86][XOP] Add XOP target to vXi16/vXi8 shuffle tests

Helps with bit rotation test coverage for PR44379
The file was modifiedllvm/test/CodeGen/X86/vector-shuffle-256-v32.ll
The file was modifiedllvm/test/CodeGen/X86/vector-shuffle-256-v16.ll
The file was modifiedllvm/test/CodeGen/X86/vector-shuffle-128-v16.ll
The file was modifiedllvm/test/CodeGen/X86/vector-shuffle-128-v8.ll
Commit 4b23a2e8e971876d075d3ae322754dbc0495413d by jano.vesely
libclc: Move rsqrt implementation to a .cl file

Reviewer: awatry
Differential Revision: https://reviews.llvm.org/D74013
The file was modifiedlibclc/generic/include/clc/math/rsqrt.h
The file was addedlibclc/generic/lib/math/rsqrt.cl
The file was modifiedlibclc/generic/lib/SOURCES
Commit 85e2fa44c64e1edd2f675c990ecc60f5fadb4686 by jano.vesely
libclc/r600: Use target specific builtins to implement rsqrt and native_rsqrt

Fixes OCL CTS rsqrt and half_rsqrt (1 thread, scalaer) tests on AMD Turks.

Reviewer: awatry
Differential Revision: https://reviews.llvm.org/D74016
The file was addedlibclc/r600/lib/math/native_rsqrt.cl
The file was addedlibclc/r600/lib/math/rsqrt.cl
The file was modifiedlibclc/r600/lib/SOURCES
Commit dbcc1392b3807d7ddcb000741d2ffb276d90d36b by craig.topper
[X86] Remove isel patterns that include a vselect/X86selects and a strict FP node.

A vselect+strictfp node is not equivalent to a masked operation.
The exceptions of the strictfp node are not masked by a vselect
after it so we can't match it to a masked operation.

We already had a hack in IsLegalToFold to prevent these patterns from
matching. This patch removes that hack and removes the patterns.
The file was modifiedllvm/lib/Target/X86/X86ISelDAGToDAG.cpp
The file was modifiedllvm/lib/Target/X86/X86InstrAVX512.td
Commit dd262222b403dcfc5aef8fe4c49678ac5675a276 by craig.topper
[X86] Use MVT::i32 for the type of a MOV32r0 created in X86DAGToDAGISel::Select.

Not sure if this really matters. The VT isn't really used after
this point. At best it might affect CSE.
The file was modifiedllvm/lib/Target/X86/X86ISelDAGToDAG.cpp
Commit e82e17d4d4cac8b2df00094e80d5e1cb22795664 by llvm-dev
[X86] Add lowerShuffleAsBitRotate (PR44379)

As noted on PR44379, we didn't attempt to lower vector shuffles using bit rotations on XOP/AVX512F targets.

This patch lowers to uniform ISD:ROTL nodes - ROTR isn't supported by XOP and they are interchangeable for constant values anyway.

There might be cases where targets without ISD:ROTL support would benefit from this (expanding to SRL+SHL+OR), which I'll investigate in a future patch.

Also, non-AVX512BW targets fail to concatenate 256-bit rotations back to 512-bits (split during shuffle lowering as they don't have v32i16/v64i8 types).
The file was modifiedllvm/test/CodeGen/X86/vector-shuffle-512-v32.ll
The file was modifiedllvm/test/CodeGen/X86/vector-shuffle-256-v16.ll
The file was modifiedllvm/test/CodeGen/X86/vector-shuffle-256-v32.ll
The file was modifiedllvm/test/CodeGen/X86/vector-shuffle-128-v16.ll
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp
The file was modifiedllvm/test/CodeGen/X86/vector-shuffle-128-v8.ll
The file was modifiedllvm/test/CodeGen/X86/vector-shuffle-512-v64.ll
Commit e1cbfecdb866211a8f4f51064e96c200b278232b by craig.topper
[X86] Add flag result VT to a MOV32r0 created in X86DAGToDAGISel::Select

The flag isn't used, but I believe this matches the MOV32r0 that
would be created by the table emitter. This should allow this node
to be CSEed with any others created by the table.
The file was modifiedllvm/lib/Target/X86/X86ISelDAGToDAG.cpp
Commit 656d66f5fc51ce6003b1ef114d6806168fb1f159 by craig.topper
[X86] Use custom isel for (X86sbb_flag 0, 0) so we can use 32-bit SBB for i8/i16.

We were using MOV32r0 and an extract_subreg as an input. By using
custom isel we can move the extract_subreg to after the SBB instead
of on the input.
The file was modifiedllvm/test/CodeGen/X86/shl-crash-on-legalize.ll
The file was modifiedllvm/lib/Target/X86/X86ISelDAGToDAG.cpp
The file was modifiedllvm/lib/Target/X86/X86InstrCompiler.td
Commit 29e646fe655cb63a23a08e7213599e51ef564ab5 by llvm-dev
[X86] combineConcatVectorOps - combine VROTLI/VROTRI ops

Fix issue mentioned on rGe82e17d4d4ca - non-AVX512BW targets failed to concatenate 256-bit rotations back to 512-bits (split during shuffle lowering as they don't have v32i16/v64i8 types).
The file was modifiedllvm/test/CodeGen/X86/vector-shuffle-512-v32.ll
The file was modifiedllvm/test/CodeGen/X86/vector-shuffle-512-v64.ll
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp
Commit 6e1770821fbd05bd5180530aca17e1455d1c29d8 by arsenm2
AMDGPU: Fix SI_IF lowering when the save exec reg has terminator uses

Reverts part of 6524a7a2b9ca072bd7f7b4355d1230e70c679d2f. Since that
commit, the expansion was ignoring the actual save exec register
produced by the instruction, and looking at other instructions. I do
not understand why it was looking at other instructions, but relying
on this scan was wrong.

Fixes verifier errors after SI_IF is tail duplicated, which should be
correct to do. The results were fed into a phi, which was lowered to
the S_MOV_B64_term instructions.
The file was addedllvm/test/CodeGen/AMDGPU/si-if-lower-user-terminators.mir
The file was modifiedllvm/lib/Target/AMDGPU/SILowerControlFlow.cpp
Commit 00115d767f34ecab35f86c29f37593efadd2b327 by arsenm2
AMDGPU: Remove dead kill handling

At one point a custom node was used for kill handling, but now the
intrinsic is directly selected. Remove leftover pattern machinery.
The file was modifiedllvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp
The file was modifiedllvm/lib/Target/AMDGPU/SIInstructions.td
The file was modifiedllvm/lib/Target/AMDGPU/AMDGPUInstrInfo.td
The file was modifiedllvm/lib/Target/AMDGPU/AMDGPUISelLowering.h
Commit f4a38c114e124c21549d06281554658687012179 by arsenm2
AMDGPU/GlobalISel: Look through casts when legalizing vector indexing

We were failing to find constants that were casted. I feel like the
artifact combiner should have folded the constant in the trunc before
the custom lowering, but that doesn't happen.
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-extract-vector-elt.mir
The file was modifiedllvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-insert-vector-elt.mir
Commit 2126c70e3a628cb772d7b9f63cb897857214245a by arsenm2
AMDGPU/GlobalISel: Don't mis-select vector index on a constant

Vector indexing with a constant index should be folded out in the
legalizer, but this was accidentally falling through. This would
produce the indexing operation with $noreg. Handle this case as a
dynamic index just in case a bug like this happens again in the
future.
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-insert-vector-elt.mir
The file was modifiedllvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-extract-vector-elt.mir
Commit 6135f5eda48eb12a98f835d976e4916cfd44764c by arsenm2
GlobalISel: Fix narrowing of G_CTLZ/G_CTTZ

The result type is separate from the source type.
The file was modifiedllvm/unittests/CodeGen/GlobalISel/LegalizerHelperTest.cpp
The file was modifiedllvm/lib/Target/Mips/MipsLegalizerInfo.cpp
The file was modifiedllvm/test/CodeGen/Mips/GlobalISel/legalizer/cttz.mir
The file was modifiedllvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp
The file was modifiedllvm/test/CodeGen/Mips/GlobalISel/legalizer/ctlz.mir
Commit c437f6c6873fe32e99e975f4fb1fe3b3531cb93c by arsenm2
AMDGPU/GlobalISel: Split 64-bit G_CTPOP in RegBankSelect
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-ctpop.mir
The file was modifiedllvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp
Commit 312a9d1b8343f5185ae9c6cdd2b022f1f93514e5 by arsenm2
GlobalISel: Fix narrowScalar for G_{CTLZ|CTTZ}_ZERO_UNDEF

Narrow these for 64-bit VALU for AMDGPU.
The file was modifiedllvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp
The file was modifiedllvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-ctlz-zero-undef.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-cttz-zero-undef.mir
Commit 512c03bac449d8d40c5fc8d0ff1719f887c7fdc3 by maskray
[DebugInfo] Add a DWARFDataExtractor constructor that takes ArrayRef<uint8_t>

Similar to D67797 (DataExtractor).
The file was modifiedllvm/include/llvm/DebugInfo/DWARF/DWARFDataExtractor.h
The file was modifiedllvm/lib/DebugInfo/DWARF/DWARFDebugLoc.cpp
The file was modifiedlldb/source/Plugins/SymbolFile/DWARF/DWARFDataExtractor.cpp
The file was modifiedlldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp
The file was modifiedllvm/tools/llvm-readobj/DwarfCFIEHPrinter.h
Commit 64f417200e1020305f28f3c1e40691585f50f6ad by shiva0217
[RISCV] Fix incorrect FP base CFI offset for variable argument functions

When the FP exists, the FP base CFI directive offset should take the size of variable arguments into account.

Differential Revision: https://reviews.llvm.org/D73862
The file was modifiedllvm/test/CodeGen/RISCV/vararg.ll
The file was modifiedllvm/lib/Target/RISCV/RISCVFrameLowering.cpp
Commit 05d44204fa13767a366c37695c2131161158ea36 by craig.topper
[X86] Use MOVZX instead of MOVSX in f16_to_fp isel patterns.

Using sign extend forces the adjacent element to either all zeros
or all ones. But all ones is a NAN. So that doesn't seem like a
great idea.

Trying to work on supporting this with strict FP where NAN would
definitely be bad.
The file was modifiedllvm/test/CodeGen/X86/avx512-insert-extract.ll
The file was modifiedllvm/test/CodeGen/X86/pr31088.ll
The file was modifiedllvm/test/CodeGen/X86/vector-half-conversions.ll
The file was modifiedllvm/lib/Target/X86/X86InstrSSE.td
The file was modifiedllvm/lib/Target/X86/X86InstrAVX512.td
The file was modifiedllvm/test/CodeGen/X86/half.ll
The file was modifiedllvm/test/CodeGen/X86/vec_fp_to_int.ll
The file was modifiedllvm/test/CodeGen/X86/avx512-vec-cmp.ll
Commit f24c43c0c50f2b89f6ce74bcdb0b24a8d73d4cc6 by craig.topper
[X86] Autogenerate complete checks. NFC
The file was modifiedllvm/test/CodeGen/X86/fastmath-float-half-conversion.ll
Commit a06789138987d1f64bb2f97d3a5c0f39eaf94715 by michael.hliao
[clang][codegen] Fix another lifetime emission on alloca on non-default address space.

- Lifetime intrinsics expect the pointer directly from alloca. Need
  extra handling for targets with alloca on non-default (or non-zero)
  address space.
The file was modifiedclang/lib/CodeGen/CGCall.cpp
The file was modifiedclang/lib/CodeGen/CodeGenFunction.h
The file was addedclang/test/CodeGenCXX/amdgcn-call-with-aggarg.cpp
Commit ab3da5dd66c0fee4f6ecbaf344c5904323ac7c7d by michael.hliao
Fix `-Wparentheses` warning. NFC.
The file was modifiedllvm/lib/Transforms/IPO/OpenMPOpt.cpp
Commit 06ba969c9dc98ba4d40d6e6c13822e2752aaffc5 by craig.topper
[X86] Make (insert_vector_elt (v8i16 zerovec), i16 %x, 0) generate the same code as (v8i16 (build_vector %x, 0, 0, 0, 0, 0, 0, 0)).

Instead of using a insrw to element 0, use movzx and movd.

Same for v16i8.
The file was modifiedllvm/test/CodeGen/X86/buildvec-insertvec.ll
The file was modifiedllvm/test/CodeGen/X86/avx512bwvl-intrinsics-upgrade.ll
The file was modifiedllvm/test/CodeGen/X86/merge-consecutive-loads-256.ll
The file was modifiedllvm/test/CodeGen/X86/vector-mulfix-legalize.ll
The file was modifiedllvm/test/CodeGen/X86/vector-shuffle-variable-128.ll
The file was modifiedllvm/test/CodeGen/X86/avx512vl-intrinsics-upgrade.ll
The file was modifiedllvm/test/CodeGen/X86/vec_cast.ll
The file was modifiedllvm/test/CodeGen/X86/vector-shuffle-128-v16.ll
The file was modifiedllvm/test/CodeGen/X86/avx512-intrinsics-upgrade.ll
The file was modifiedllvm/test/CodeGen/X86/broadcastm-lowering.ll
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp
Commit d0749cc709d9e432e9ff6e861f45c6bd92acaadf by johannes
[Attributor][NFC] Use existing constant instead of magic one
The file was modifiedllvm/include/llvm/Transforms/IPO/Attributor.h
Commit 103364b4b23e37fff66f2da37873cfd890f9a4e5 by johannes
[Attributor][Tests][NFC] Add more range tests

Inspired by https://llvm.discourse.group/t/impossible-condition-optimization/461
The file was modifiedllvm/test/Transforms/Attributor/range.ll
Commit d0a6b32b4fa575b21ad4ba9407a227828e68cf39 by craig.topper
[X86] Autogenerate complete checks. NFC
The file was modifiedllvm/test/CodeGen/X86/cvt16.ll
Commit 028db8c490bb29fb2fb7fab63771e72923d275fa by johannes
[Attributor][FIX] Call right base method in AAValueConstantRangeFloating

We now call the base class method as we should.
The file was modifiedllvm/test/Transforms/Attributor/range.ll
The file was modifiedllvm/lib/Transforms/IPO/Attributor.cpp
Commit ffdbd2a06ca2a2703647fb87140b8965b3b0218c by johannes
[Attributor] Look through (some) casts in AAValueConstantRangeFloating

Casts can be handled natively by the ConstantRange class. We do limit it
to extends for now as we assume an integer type in different locations.
A TODO and a test case with a FIXME was added to remove that restriction
in the future.
The file was modifiedllvm/lib/Transforms/IPO/Attributor.cpp
The file was modifiedllvm/test/Transforms/Attributor/range.ll
The file was modifiedllvm/test/Transforms/Attributor/IPConstantProp/PR16052.ll
Commit 7e7e6594b3450dbdaffbbeb39e832f6f39ce45a9 by johannes
[Attributor] Allow SelectInst in AAValueConstantRangeFloating

The genericValueTraversal will already handle SelectInst properly and we
just needed to allow them in the initialize method.
The file was modifiedllvm/lib/Transforms/IPO/Attributor.cpp
The file was modifiedllvm/test/Transforms/Attributor/range.ll
Commit 63adbb9a0ed9a40fc47c72502754d88d04ede1e0 by johannes
[Attributor][FIX] Remove FIXME that seems outdated

The change is performed as stated by the FIXME and the tests are
adjusted. All changes look fine to me and values can be inferred as
undef without it being an error.
The file was modifiedllvm/test/Transforms/Attributor/IPConstantProp/PR16052.ll
The file was modifiedllvm/test/Transforms/Attributor/dereferenceable-1.ll
The file was modifiedllvm/test/Transforms/Attributor/undefined_behavior.ll
The file was modifiedllvm/lib/Transforms/IPO/Attributor.cpp
Commit 8155439331ac8f85be54adbd053c100567927d7c by johannes
[Attributor] Allow PHI nodes in AAValueConstantRangeFloating

Traversing PHI nodes is natural with the genericValueTraversal but also
a bit tricky. The problem is similar to the ones we have seen in AAAlign
and AADereferenceable, namely that we continue to increase the range in
each iteration. We use a pessimistic approach here to stop the
iterations. Nevertheless, optimistic information can now be propagated
through a PHI node.
The file was modifiedllvm/test/Transforms/Attributor/liveness.ll
The file was modifiedllvm/lib/Transforms/IPO/Attributor.cpp
The file was modifiedllvm/test/Transforms/Attributor/range.ll
The file was modifiedllvm/test/Transforms/Attributor/willreturn.ll
Commit 21c9d9ad43f07c07a127bc6f29f13f62e831ab11 by Amara Emerson
[GlobalISel][CallLowering] Tighten constantexpr check for callee.

I'm not sure there's a test case for this, but it's better to be safe.
The file was modifiedllvm/lib/CodeGen/GlobalISel/CallLowering.cpp
Commit d180899cb7107fdee4078f890cc18ea635925c09 by djordje.todorovic
[llvm-dwarfdump][Stats] Fix the License header

Fix the added License.

Differential Revision: https://reviews.llvm.org/D74207
The file was modifiedllvm/tools/llvm-dwarfdump/Statistics.cpp
Commit 1c0ebcca6edd977194efbccb7b6c35777439bcd3 by johannes
[Attributor][Tests] Run the CGSCC versions on the range.ll test
The file was modifiedllvm/test/Transforms/Attributor/range.ll
Commit 87ddf1f4fad01bccb70f10a3ee5c5ad5b20e4de4 by johannes
[Attributor] Simple casts preserve no-alias property

This is a minimal but important advancement over the existing code. A
cast with an operand that is only used in the cast retains the no-alias
property of the operand.
The file was modifiedllvm/lib/Transforms/IPO/Attributor.cpp
The file was modifiedllvm/test/Transforms/Attributor/noalias.ll
Commit d2e434a46107b3f191c1dffddd52fc04a50b8460 by johannes
[Attributor][FIX] Make check lines explicit

There is a bug in `update_test_checks.py` that combines check lines it
should not. For now we unbreak the bots by making all possibilities
explicit.
The file was modifiedllvm/test/Transforms/Attributor/range.ll
Commit 8756869170e67019151bff0fc7657597f37fced2 by sebastian.neubauer
[AMDGPU] Add a16 feature to gfx10

Based on D72931

This adds a new feature called A16 which is enabled for gfx10.
gfx9 keeps the R128A16 feature so it can share all the instruction encodings
with gfx7/8.

Differential Revision: https://reviews.llvm.org/D73956
The file was modifiedllvm/lib/Target/AMDGPU/SIISelLowering.cpp
The file was modifiedllvm/lib/Target/AMDGPU/AMDGPU.td
The file was modifiedllvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.a16.dim.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.sample.a16.dim.ll
The file was modifiedllvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.h
The file was addedllvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.a16.encode.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.load.a16.ll
The file was modifiedllvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp
The file was modifiedllvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp
The file was modifiedllvm/lib/Target/AMDGPU/SIInstrFormats.td
The file was modifiedllvm/lib/Target/AMDGPU/AMDGPUSubtarget.h
The file was modifiedllvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h
The file was modifiedllvm/test/CodeGen/AMDGPU/mcp-overlap-after-propagation.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.store.a16.d16.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.gather4.a16.dim.ll
The file was modifiedllvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp
The file was modifiedllvm/test/CodeGen/AMDGPU/nsa-vmem-hazard.mir
The file was modifiedllvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp
The file was modifiedllvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.store.a16.ll
The file was modifiedllvm/lib/Target/AMDGPU/MIMGInstructions.td
The file was modifiedllvm/lib/Target/AMDGPU/SIInstrInfo.cpp
The file was modifiedllvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp
The file was modifiedllvm/lib/Target/AMDGPU/SIInstrInfo.td
The file was modifiedllvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.load.a16.d16.ll
Commit ea2af727a5c38906e3d1321de51aaa126b4efc69 by Raphael Isemann
[lldb] Refactored TestCallOverriddenMethod.py to general virtual function test

This actually tests all the different situations in which we can call virtual
functions. This removes also all skipIfs as the first skipIf for Linux is
apparently fixed and the second skipIf was just failing due to the constructor
call (which should be its own test and not be tested here).
The file was addedlldb/packages/Python/lldbsuite/test/lang/cpp/virtual-functions/Makefile
The file was removedlldb/packages/Python/lldbsuite/test/lang/cpp/overriden-methods/TestCallOverriddenMethod.py
The file was removedlldb/packages/Python/lldbsuite/test/lang/cpp/overriden-methods/main.cpp
The file was addedlldb/packages/Python/lldbsuite/test/lang/cpp/virtual-functions/main.cpp
The file was removedlldb/packages/Python/lldbsuite/test/lang/cpp/overriden-methods/Makefile
The file was addedlldb/packages/Python/lldbsuite/test/lang/cpp/virtual-functions/TestCppVirtualFunctions.py
Commit d2e0fee77bc82a54bcc11ce778ce12f068f9e326 by jan.kratochvil
[lldb] [doc] Change sample commands prefix from > to $

Remove all beginning > from the sample commands as my accidental
copy-paste (multiple times...) will discard ./bin/llvm-lit which is
difficult to rebuild (I have to rm -rf and cmake it all again).

Differential Revision: https://reviews.llvm.org/D74296
The file was modifiedlldb/docs/resources/test.rst
Commit 68908993ebd2af459cd0f2ed6ab340bf62fb3e9d by djordje.todorovic
[CSInfo] Use isCandidateForCallSiteEntry() when updating the CSInfo

Use the isCandidateForCallSiteEntry().
This should mostly be an NFC, but there are some parts ensuring
the moveCallSiteInfo() and copyCallSiteInfo() operate with call site
entry candidates (both Src and Dest should be the call site entry
candidates).

Differential Revision: https://reviews.llvm.org/D74122
The file was modifiedllvm/lib/CodeGen/LiveRangeEdit.cpp
The file was modifiedllvm/lib/CodeGen/MachineFunction.cpp
The file was modifiedllvm/lib/CodeGen/MachineOutliner.cpp
The file was modifiedllvm/lib/Target/X86/X86ExpandPseudo.cpp
The file was modifiedllvm/lib/CodeGen/BranchFolding.cpp
The file was modifiedllvm/lib/CodeGen/IfConversion.cpp
The file was modifiedllvm/lib/CodeGen/InlineSpiller.cpp
The file was modifiedllvm/lib/CodeGen/UnreachableBlockElim.cpp
The file was modifiedllvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp
The file was modifiedllvm/lib/CodeGen/TargetInstrInfo.cpp
The file was modifiedllvm/lib/CodeGen/PeepholeOptimizer.cpp
The file was modifiedllvm/lib/CodeGen/XRayInstrumentation.cpp
Commit a5040d5ec97ecac9940275eb59175f0bdbd26ab4 by kai
[SytemZ] Disable vector ABI when using option -march=arch[8|9|10]

When specifying -march=arch[8|9|10], those CPU types do NOT support
the vector extension. In this case the vector ABI must be disabled.
The generated data layout should NOT contain 64-v128.

Reviewers: uweigand

Differential Revision: https://reviews.llvm.org/D74146
The file was modifiedllvm/lib/Target/SystemZ/SystemZTargetMachine.cpp
The file was modifiedclang/test/CodeGen/target-data.c
Commit 6115bd9ba2851469d372d0d7b36d87a3e1d8094b by martin
[LLDB] Fix GCC warnings about extra semicolons. NFC.
The file was modifiedlldb/source/Plugins/ABI/ARM/ABIMacOSX_arm.cpp
The file was modifiedlldb/source/Plugins/Platform/MacOSX/PlatformRemoteiOS.cpp
The file was modifiedlldb/source/Plugins/ScriptInterpreter/Lua/ScriptInterpreterLua.cpp
The file was modifiedlldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.cpp
The file was modifiedlldb/source/Plugins/InstrumentationRuntime/TSan/InstrumentationRuntimeTSan.cpp
The file was modifiedlldb/source/Plugins/Process/Windows/Common/ProcessWindows.cpp
The file was modifiedlldb/source/Plugins/InstrumentationRuntime/MainThreadChecker/InstrumentationRuntimeMainThreadChecker.cpp
The file was modifiedlldb/source/Plugins/Instruction/ARM64/EmulateInstructionARM64.cpp
The file was modifiedlldb/source/Plugins/Process/mach-core/ProcessMachCore.cpp
The file was modifiedlldb/source/Plugins/ABI/Hexagon/ABISysV_hexagon.cpp
The file was modifiedlldb/source/Plugins/MemoryHistory/asan/MemoryHistoryASan.cpp
The file was modifiedlldb/source/Plugins/Architecture/PPC64/ArchitecturePPC64.cpp
The file was modifiedlldb/source/Plugins/DynamicLoader/POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp
The file was modifiedlldb/source/Plugins/Platform/gdb-server/PlatformRemoteGDBServer.cpp
The file was modifiedlldb/source/Plugins/Platform/Linux/PlatformLinux.cpp
The file was modifiedlldb/source/Plugins/ObjectFile/Breakpad/ObjectFileBreakpad.cpp
The file was modifiedlldb/source/Plugins/SymbolFile/Breakpad/SymbolFileBreakpad.cpp
The file was modifiedlldb/source/Plugins/SymbolVendor/MacOSX/SymbolVendorMacOSX.cpp
The file was modifiedlldb/source/Plugins/ABI/SystemZ/ABISysV_s390x.cpp
The file was modifiedlldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.cpp
The file was modifiedlldb/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp
The file was modifiedlldb/source/Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp
The file was modifiedlldb/source/Plugins/DynamicLoader/Static/DynamicLoaderStatic.cpp
The file was modifiedlldb/source/Plugins/OperatingSystem/Python/OperatingSystemPython.cpp
The file was modifiedlldb/source/Plugins/Language/CPlusPlus/CPlusPlusLanguage.cpp
The file was modifiedlldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp
The file was modifiedlldb/source/Plugins/ScriptInterpreter/None/ScriptInterpreterNone.cpp
The file was modifiedlldb/source/Plugins/Instruction/MIPS64/EmulateInstructionMIPS64.cpp
The file was modifiedlldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOS.cpp
The file was modifiedlldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.cpp
The file was modifiedlldb/source/Plugins/Platform/Windows/PlatformWindows.cpp
The file was modifiedlldb/source/Plugins/ObjectFile/wasm/ObjectFileWasm.cpp
The file was modifiedlldb/source/Plugins/Process/FreeBSD/ProcessFreeBSD.cpp
The file was modifiedlldb/source/Plugins/Disassembler/LLVMC/DisassemblerLLVMC.cpp
The file was modifiedlldb/source/Plugins/DynamicLoader/Darwin-Kernel/DynamicLoaderDarwinKernel.cpp
The file was modifiedlldb/source/Plugins/Platform/NetBSD/PlatformNetBSD.cpp
The file was modifiedlldb/source/Plugins/StructuredData/DarwinLog/StructuredDataDarwinLog.cpp
The file was modifiedlldb/source/Plugins/ABI/ARM/ABISysV_arm.cpp
The file was modifiedlldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp
The file was modifiedlldb/source/Plugins/ABI/X86/ABIMacOSX_i386.cpp
The file was modifiedlldb/source/Plugins/Instruction/ARM/EmulateInstructionARM.cpp
The file was modifiedlldb/source/Plugins/InstrumentationRuntime/ASan/InstrumentationRuntimeASan.cpp
The file was modifiedlldb/source/Plugins/Instruction/PPC64/EmulateInstructionPPC64.cpp
The file was modifiedlldb/source/Plugins/ABI/PowerPC/ABISysV_ppc64.cpp
The file was modifiedlldb/source/Plugins/ABI/X86/ABISysV_x86_64.cpp
The file was modifiedlldb/source/Plugins/Platform/Android/PlatformAndroid.cpp
The file was modifiedlldb/source/Plugins/ABI/AArch64/ABISysV_arm64.cpp
The file was modifiedlldb/source/Plugins/ABI/Mips/ABISysV_mips64.cpp
The file was modifiedlldb/source/Plugins/ObjectContainer/BSD-Archive/ObjectContainerBSDArchive.cpp
The file was modifiedlldb/source/Plugins/TypeSystem/Clang/TypeSystemClang.cpp
The file was modifiedlldb/source/Plugins/ObjectContainer/Universal-Mach-O/ObjectContainerUniversalMachO.cpp
The file was modifiedlldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp
The file was modifiedlldb/source/Plugins/ABI/X86/ABIWindows_x86_64.cpp
The file was modifiedlldb/source/Plugins/UnwindAssembly/x86/UnwindAssembly-x86.cpp
The file was modifiedlldb/source/Plugins/Platform/MacOSX/PlatformMacOSX.cpp
The file was modifiedlldb/source/Plugins/Platform/OpenBSD/PlatformOpenBSD.cpp
The file was modifiedlldb/source/Plugins/DynamicLoader/Windows-DYLD/DynamicLoaderWindowsDYLD.cpp
The file was modifiedlldb/source/Plugins/Architecture/Mips/ArchitectureMips.cpp
The file was modifiedlldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp
The file was modifiedlldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp
The file was modifiedlldb/source/Plugins/Process/minidump/ProcessMinidump.cpp
The file was modifiedlldb/source/Plugins/SymbolVendor/wasm/SymbolVendorWasm.cpp
The file was modifiedlldb/source/Plugins/ABI/AArch64/ABIMacOSX_arm64.cpp
The file was modifiedlldb/source/Plugins/ABI/ARC/ABISysV_arc.cpp
The file was modifiedlldb/source/Plugins/ABI/X86/ABISysV_i386.cpp
The file was modifiedlldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp
The file was modifiedlldb/source/Plugins/Language/ObjCPlusPlus/ObjCPlusPlusLanguage.cpp
The file was modifiedlldb/source/Plugins/ABI/PowerPC/ABISysV_ppc.cpp
The file was modifiedlldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/ItaniumABILanguageRuntime.cpp
The file was modifiedlldb/source/Plugins/InstrumentationRuntime/UBSan/InstrumentationRuntimeUBSan.cpp
The file was modifiedlldb/source/Plugins/Instruction/MIPS/EmulateInstructionMIPS.cpp
The file was modifiedlldb/source/Plugins/ABI/Mips/ABISysV_mips.cpp
The file was modifiedlldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp
The file was modifiedlldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.cpp
The file was modifiedlldb/source/Plugins/UnwindAssembly/InstEmulation/UnwindAssemblyInstEmulation.cpp
The file was modifiedlldb/source/Plugins/Architecture/Arm/ArchitectureArm.cpp
The file was modifiedlldb/source/Plugins/SystemRuntime/MacOSX/SystemRuntimeMacOSX.cpp
The file was modifiedlldb/source/Plugins/SymbolFile/Symtab/SymbolFileSymtab.cpp
The file was modifiedlldb/source/Plugins/SymbolVendor/ELF/SymbolVendorELF.cpp
The file was modifiedlldb/source/Plugins/Platform/FreeBSD/PlatformFreeBSD.cpp
The file was modifiedlldb/source/Plugins/Process/elf-core/ProcessElfCore.cpp
The file was modifiedlldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp
Commit 1a39f1b966a8d8f15ed0d5a832d5097cccefe93b by jan.kratochvil
[lldb] Fix+re-enable Assert StackFrame Recognizer on Linux

D73303 was failing on Fedora Linux and so it was disabled by Skip the
AssertFrameRecognizer test for Linux.

I find no easy way how to find out if it gets recognized as
`__assert_fail` or `__GI___assert_fail` as during `Process` ctor
libc.so.6 is not yet loaded by the debuggee.

DWARF symbol `__GI___assert_fail` overrides the ELF symbol `__assert_fail`.
While external debug info (=DWARF) gets disabled for testsuite (D55859)
that sure does not apply for real world usage.

Differential Revision: https://reviews.llvm.org/D74252
The file was modifiedlldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp
The file was modifiedlldb/source/Commands/CommandObjectFrame.cpp
The file was modifiedlldb/source/Target/AssertFrameRecognizer.cpp
The file was modifiedlldb/test/Shell/Recognizer/assert.test
The file was modifiedlldb/unittests/Target/StackFrameRecognizerTest.cpp
The file was modifiedlldb/source/Target/StackFrameRecognizer.cpp
The file was modifiedlldb/include/lldb/Target/StackFrameRecognizer.h
Commit c49b9e0d3284715415cb9f473f6ab2257e778c2b by simon.moll
[Doc] Proposal for vector predication

Summary:
Proposal and roadmap towards vector predication in LLVM.
This patch documents that
a) It is recognized that current LLVM is ill-equipped for vector predication.
b) The community is working on a solution.
c) A concrete prototype exists in the VP extension (D57504).

Reviewers: rkruppe, rengolin, cameron.mcinally, SjoerdMeijer, andrew.w.kaylor, craig.topper, sdesmalen, k-ishizaka, lattner, fhahn

Reviewed By: andrew.w.kaylor

Subscribers: rogfer01, merge_guards_bot, simoncook, s.egerton, llvm-commits, efocht

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D73889
The file was addedllvm/docs/Proposals/VectorPredication.rst
The file was modifiedllvm/docs/GettingInvolved.rst
Commit 3a4dc577c97218c4915f18108ed9945be8250289 by djordje.todorovic
[CSInfo] Fix the assertions regarding updating the CSInfo

The call site info was not updated correctly when deleting
corresponding call instructions.

Differential Revision: https://reviews.llvm.org/D73700
The file was modifiedllvm/test/CodeGen/X86/speculative-load-hardening-indirect.ll
The file was modifiedllvm/lib/Target/X86/X86SpeculativeLoadHardening.cpp
The file was modifiedllvm/test/CodeGen/X86/hoist-invariant-load.ll
The file was modifiedllvm/lib/Target/AArch64/AArch64CleanupLocalDynamicTLSPass.cpp
The file was modifiedllvm/test/CodeGen/AArch64/arm64-tls-dynamics.ll
The file was modifiedllvm/lib/CodeGen/MachineLICM.cpp
Commit 76f888d0a5324f4c6ae89cac61077cca4299b159 by richard
Fix handling of destructor names that name typedefs.

1) Fix a regression in llvmorg-11-init-2485-g0e3a4877840 that would
reject some cases where a class name is shadowed by a typedef-name
causing a destructor declaration to be rejected. Prefer a tag type over
a typedef in destructor name lookup.

2) Convert the "type in destructor declaration is a typedef" error to an
error-by-default ExtWarn to allow codebases to turn it off. GCC and MSVC
do not enforce this rule.
The file was modifiedclang/include/clang/Sema/Sema.h
The file was modifiedclang/include/clang/Basic/DiagnosticSemaKinds.td
The file was modifiedclang/test/SemaCXX/destructor.cpp
The file was modifiedclang/lib/Sema/SemaDeclCXX.cpp
The file was modifiedclang/lib/Sema/SemaLookup.cpp
The file was modifiedclang/lib/Sema/SemaExprCXX.cpp
Commit a248fa90a75fed9b6ac94e5638ee0e3bad2a51d7 by frank.laub
[MLIR][Affine] NFC: Move AffineValueMap and MutableAffineMap

Summary:
The `AffineValueMap` is moved into `Dialect/AffineOps` to prevent a cyclic
dependency between `Analysis` and `Dialect/AffineOps`.

Reviewers: bondhugula, herhut, nicolasvasilache, rriddle, mehdi_amini

Reviewed By: rriddle, mehdi_amini

Subscribers: mgorny, mehdi_amini, rriddle, jpienaar, burmako, shauheen, antiagainst, arpith-jacob, mgester, lucyrfox, aartbik, liufengdb, Joonsoo, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D74277
The file was modifiedmlir/include/mlir/IR/AffineMap.h
The file was modifiedmlir/lib/Dialect/AffineOps/CMakeLists.txt
The file was modifiedmlir/include/mlir/Analysis/AffineStructures.h
The file was modifiedmlir/lib/Analysis/AffineAnalysis.cpp
The file was modifiedmlir/lib/Analysis/Utils.cpp
The file was modifiedmlir/lib/Analysis/AffineStructures.cpp
The file was addedmlir/include/mlir/Dialect/AffineOps/AffineValueMap.h
The file was modifiedmlir/include/mlir/Dialect/AffineOps/AffineOps.h
The file was modifiedmlir/lib/Analysis/LoopAnalysis.cpp
The file was modifiedmlir/lib/IR/AffineMap.cpp
The file was addedmlir/lib/Dialect/AffineOps/AffineValueMap.cpp
The file was modifiedmlir/lib/Dialect/AffineOps/AffineOps.cpp
Commit da52b9c118e47e3fd87e3500ac48cf76acea57c5 by flo
[DSE] Add tests for MemorySSA based DSE.

This copies the DSE tests into a MSSA subdirectory to test the MemorySSA
backed DSE implementation, without disturbing the original tests.

Differential Revision: https://reviews.llvm.org/D72145
The file was addedllvm/test/Transforms/DeadStoreElimination/MSSA/inst-limits.ll
The file was addedllvm/test/Transforms/DeadStoreElimination/MSSA/free.ll
The file was addedllvm/test/Transforms/DeadStoreElimination/MSSA/dominate.ll
The file was addedllvm/test/Transforms/DeadStoreElimination/MSSA/pr11390.ll
The file was addedllvm/test/Transforms/DeadStoreElimination/MSSA/memcpy-lifetimes.ll
The file was addedllvm/test/Transforms/DeadStoreElimination/MSSA/memcpy-complete-overwrite.ll
The file was addedllvm/test/Transforms/DeadStoreElimination/MSSA/mda-with-dbg-values.ll
The file was addedllvm/test/Transforms/DeadStoreElimination/MSSA/memset-missing-debugloc.ll
The file was addedllvm/test/Transforms/DeadStoreElimination/MSSA/2011-09-06-EndOfFunction.ll
The file was addedllvm/test/Transforms/DeadStoreElimination/MSSA/multiblock-exceptions.ll
The file was addedllvm/test/Transforms/DeadStoreElimination/MSSA/2016-07-17-UseAfterFree.ll
The file was addedllvm/test/Transforms/DeadStoreElimination/MSSA/PartialStore2.ll
The file was addedllvm/test/Transforms/DeadStoreElimination/MSSA/invariant.start.ll
The file was addedllvm/test/Transforms/DeadStoreElimination/MSSA/simple-todo.ll
The file was addedllvm/test/Transforms/DeadStoreElimination/MSSA/multiblock-captures.ll
The file was addedllvm/test/Transforms/DeadStoreElimination/MSSA/multiblock-throwing.ll
The file was addedllvm/test/Transforms/DeadStoreElimination/MSSA/multiblock-memintrinsics.ll
The file was addedllvm/test/Transforms/DeadStoreElimination/MSSA/combined-partial-overwrites.ll
The file was addedllvm/test/Transforms/DeadStoreElimination/MSSA/operand-bundles.ll
The file was addedllvm/test/Transforms/DeadStoreElimination/MSSA/merge-stores.ll
The file was addedllvm/test/Transforms/DeadStoreElimination/MSSA/memset-and-memcpy.ll
The file was addedllvm/test/Transforms/DeadStoreElimination/MSSA/OverwriteStoreBegin.ll
The file was addedllvm/test/Transforms/DeadStoreElimination/MSSA/atomic.ll
The file was addedllvm/test/Transforms/DeadStoreElimination/MSSA/multiblock-malloc-free.ll
The file was addedllvm/test/Transforms/DeadStoreElimination/MSSA/no-targetdata.ll
The file was addedllvm/test/Transforms/DeadStoreElimination/MSSA/libcalls.ll
The file was addedllvm/test/Transforms/DeadStoreElimination/MSSA/PartialStore.ll
The file was modifiedllvm/lib/Transforms/Scalar/DeadStoreElimination.cpp
The file was addedllvm/test/Transforms/DeadStoreElimination/MSSA/cs-cs-aliasing.ll
The file was addedllvm/test/Transforms/DeadStoreElimination/MSSA/int_sideeffect.ll
The file was addedllvm/test/Transforms/DeadStoreElimination/MSSA/X86/gather-null-pointer.ll
The file was addedllvm/test/Transforms/DeadStoreElimination/MSSA/fence.ll
The file was addedllvm/test/Transforms/DeadStoreElimination/MSSA/overlap.ll
The file was addedllvm/test/Transforms/DeadStoreElimination/MSSA/memintrinsics.ll
The file was addedllvm/test/Transforms/DeadStoreElimination/MSSA/debuginfo.ll
The file was addedllvm/test/Transforms/DeadStoreElimination/MSSA/const-pointers.ll
The file was addedllvm/test/Transforms/DeadStoreElimination/MSSA/multiblock-partial.ll
The file was addedllvm/test/Transforms/DeadStoreElimination/MSSA/2011-09-06-MemCpy.ll
The file was addedllvm/test/Transforms/DeadStoreElimination/MSSA/crash.ll
The file was addedllvm/test/Transforms/DeadStoreElimination/MSSA/calloc-store.ll
The file was addedllvm/test/Transforms/DeadStoreElimination/MSSA/tail-byval.ll
The file was addedllvm/test/Transforms/DeadStoreElimination/MSSA/multiblock-loops.ll
The file was addedllvm/test/Transforms/DeadStoreElimination/MSSA/2011-03-25-DSEMiscompile.ll
The file was addedllvm/test/Transforms/DeadStoreElimination/MSSA/multiblock-memoryphis.ll
The file was addedllvm/test/Transforms/DeadStoreElimination/MSSA/OverwriteStoreEnd.ll
The file was addedllvm/test/Transforms/DeadStoreElimination/MSSA/lifetime.ll
The file was addedllvm/test/Transforms/DeadStoreElimination/MSSA/launder.invariant.group.ll
The file was addedllvm/test/Transforms/DeadStoreElimination/MSSA/merge-stores-big-endian.ll
The file was addedllvm/test/Transforms/DeadStoreElimination/MSSA/simple.ll
The file was addedllvm/test/Transforms/DeadStoreElimination/MSSA/multiblock-simple.ll
Commit 5e1d7bb6798d238edd94d2c9dc754c150a883f16 by kerry.mclaughlin
[AArch64][SVE] Add SVE2 intrinsics for widening DSP operations

Summary:
Implements the following intrinsics:

- @llvm.aarch64.sve.[s|u]abalb
- @llvm.aarch64.sve.[s|u]abalt
- @llvm.aarch64.sve.[s|u]addlb
- @llvm.aarch64.sve.[s|u]addlt
- @llvm.aarch64.sve.[s|u]sublb
- @llvm.aarch64.sve.[s|u]sublt
- @llvm.aarch64.sve.[s|u]abdlb
- @llvm.aarch64.sve.[s|u]abdlt
- @llvm.aarch64.sve.sqdmullb
- @llvm.aarch64.sve.sqdmullt
- @llvm.aarch64.sve.[s|u]mullb
- @llvm.aarch64.sve.[s|u]mullt

Reviewers: sdesmalen, dancgr, efriedma, cameron.mcinally, rengolin

Reviewed By: sdesmalen

Subscribers: tschuett, kristof.beyls, hiraditya, rkruppe, psnobl, cfe-commits, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D73719
The file was modifiedllvm/lib/Target/AArch64/AArch64SVEInstrInfo.td
The file was addedllvm/test/CodeGen/AArch64/sve2-intrinsics-widening-dsp.ll
The file was modifiedllvm/include/llvm/IR/IntrinsicsAArch64.td
The file was modifiedllvm/lib/Target/AArch64/SVEInstrFormats.td
Commit 9f6d8de28ab6b3ac06658b8cb3236ef220712ed4 by kbobyrev
[clangd] Support renaming designated initializers

Summary:
Clangd does not find references of designated iniitializers yet and, as a
result, is unable to rename such references. This patch addresses this issue.

Resolves: https://github.com/clangd/clangd/issues/247

Reviewers: sammccall

Reviewed By: sammccall

Subscribers: merge_guards_bot, ilya-biryukov, MaskRay, jkorous, arphaman, kadircet, usaxena95, cfe-commits

Tags: #clang

Differential Revision: https://reviews.llvm.org/D72867
The file was modifiedclang-tools-extra/clangd/FindTarget.cpp
The file was modifiedclang-tools-extra/clangd/unittests/FindTargetTests.cpp
The file was modifiedclang-tools-extra/clangd/unittests/RenameTests.cpp
Commit e299a0814956f2391b4fbc540cc8e6dd2e15d58f by kerry.mclaughlin
[AArch64][SVE] SVE2 intrinsics for character match & histogram generation

Summary:
Implements the following intrinsics:
- @llvm.aarch64.sve.histcnt
- @llvm.aarch64.sve.histseg
- @llvm.aarch64.sve.match
- @llvm.aarch64.sve.nmatch

Reviewers: c-rhodes, sdesmalen, dancgr, efriedma, rengolin

Reviewed By: c-rhodes

Subscribers: tschuett, kristof.beyls, hiraditya, rkruppe, psnobl, cfe-commits, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D74117
The file was modifiedllvm/include/llvm/IR/IntrinsicsAArch64.td
The file was addedllvm/test/CodeGen/AArch64/sve2-intrinsics-character-match.ll
The file was addedllvm/test/CodeGen/AArch64/sve2-intrinsics-vec-hist-count.ll
The file was modifiedllvm/lib/Target/AArch64/AArch64SVEInstrInfo.td
The file was modifiedllvm/lib/Target/AArch64/SVEInstrFormats.td
Commit 0ed233c85134e5e1581c5ef73edd1e746f6f0d0f by Raphael Isemann
[lldb][NFC] Don't construct a ConstString twice in LibCxxVariant
The file was modifiedlldb/source/Plugins/Language/CPlusPlus/LibCxxVariant.cpp
Commit 97212121c504aa9e028b1b4f2778696cc741e982 by Raphael Isemann
[lldb][NFC] Fix code style of LibcxxVariantIndexValidity

Enum cases aren't all uppercase.
The file was modifiedlldb/source/Plugins/Language/CPlusPlus/LibCxxVariant.cpp
Commit 1a779550aa1d94f1c0ea8a22c98a850600be6144 by Raphael Isemann
[lldb][NFC] Don't call call formatv for no reason in LibCxxOptional
The file was modifiedlldb/source/Plugins/Language/CPlusPlus/LibCxxOptional.cpp
Commit d0c4d4fe0929098a98d9fb20c5e5e19d71341517 by flo
[DSE] Add first version of MemorySSA-backed DSE (Bottom up walk).

This patch adds a first version of a MemorySSA based DSE. It is missing
a lot of features, which will get added as follow-ups, to help to keep
the review manageable.

The patch uses the following general approach: given a MemoryDef, walk
upwards to find clobbering MemoryDefs that may be killed by the
starting def. Then check that there are no uses that may read the
location of the original MemoryDef in between both MemoryDefs. A bit
more concretely:

For all MemoryDefs StartDef:
1. Get the next dominating clobbering MemoryDef (DomAccess) by walking upwards.
2. Check that there no reads between DomAccess and the StartDef by checking
   all uses starting at DomAccess and walking until we see StartDef.
3. For each found DomDef, check that:
  1. There are no barrier instructions between DomDef and StartDef (like
     throws or stores with ordering constraints).
  2. StartDef is executed whenever DomDef is executed.
3. StartDef completely overwrites DomDef.
4. Erase DomDef from the function and MemorySSA.

The patch uses a very simple approach to guarantee that no throwing
instructions are between 2 stores: We only allow accesses to stack
objects, access that are in the same basic block if the block does not
contain any throwing instructions or accesses in functions that do
not contain any throwing instructions. This will get lifted later.

Besides adding support for the missing cases, there is plenty of additional
potential for improvements as follow-up work, e.g. the way we visit stores
(could be just a traversal of the MemorySSA, rather than collecting them
up-front), using the alias information discovered during walking to optimize
the MemorySSA.

This is loosely based on D40480 by Dave Green.

Reviewers: dmgreen, rnk, efriedma, bryant, asbirlea, Tyker

Reviewed By: asbirlea

Differential Revision: https://reviews.llvm.org/D72700
The file was modifiedllvm/test/Transforms/DeadStoreElimination/MSSA/inst-limits.ll
The file was modifiedllvm/test/Transforms/DeadStoreElimination/MSSA/OverwriteStoreEnd.ll
The file was modifiedllvm/test/Transforms/DeadStoreElimination/MSSA/multiblock-loops.ll
The file was modifiedllvm/test/Transforms/DeadStoreElimination/MSSA/merge-stores.ll
The file was addedllvm/test/Transforms/DeadStoreElimination/MSSA/fence-todo.ll
The file was modifiedllvm/test/Transforms/DeadStoreElimination/MSSA/multiblock-partial.ll
The file was modifiedllvm/test/Transforms/DeadStoreElimination/MSSA/lifetime.ll
The file was modifiedllvm/test/Transforms/DeadStoreElimination/MSSA/simple.ll
The file was modifiedllvm/test/Transforms/DeadStoreElimination/MSSA/multiblock-memoryphis.ll
The file was modifiedllvm/lib/Transforms/Scalar/DeadStoreElimination.cpp
The file was modifiedllvm/test/Transforms/DeadStoreElimination/MSSA/multiblock-simple.ll
The file was modifiedllvm/test/Transforms/DeadStoreElimination/MSSA/OverwriteStoreBegin.ll
The file was modifiedllvm/test/Transforms/DeadStoreElimination/MSSA/operand-bundles.ll
The file was modifiedllvm/test/Transforms/DeadStoreElimination/MSSA/atomic.ll
The file was modifiedllvm/test/Transforms/DeadStoreElimination/MSSA/free.ll
The file was modifiedllvm/test/Transforms/DeadStoreElimination/MSSA/memcpy-complete-overwrite.ll
The file was modifiedllvm/test/Transforms/DeadStoreElimination/MSSA/simple-todo.ll
The file was modifiedllvm/test/Transforms/DeadStoreElimination/MSSA/multiblock-captures.ll
The file was modifiedllvm/test/Transforms/DeadStoreElimination/MSSA/memintrinsics.ll
The file was modifiedllvm/test/Transforms/DeadStoreElimination/MSSA/2011-09-06-EndOfFunction.ll
The file was modifiedllvm/test/Transforms/DeadStoreElimination/MSSA/memset-missing-debugloc.ll
The file was modifiedllvm/test/Transforms/DeadStoreElimination/MSSA/calloc-store.ll
The file was addedllvm/test/Transforms/DeadStoreElimination/MSSA/memoryssa-scan-limit.ll
The file was modifiedllvm/test/Transforms/DeadStoreElimination/MSSA/memset-and-memcpy.ll
The file was modifiedllvm/test/Transforms/DeadStoreElimination/MSSA/merge-stores-big-endian.ll
The file was modifiedllvm/test/Transforms/DeadStoreElimination/MSSA/fence.ll
The file was modifiedllvm/test/Transforms/DeadStoreElimination/MSSA/multiblock-exceptions.ll
Commit 2a3ef377ec00e7c7d3f4c47614ab6baee727cd82 by Raphael Isemann
[lldb][NFC] Don't hide a bool in LibCxxOptional's OptionalFrontend::m_size

m_size can only be 1 or 0 and indicates if the optional has a value. Calling
it 'm_size', giving it a size_t data type and then also comparing indices against
'size' is very confusing. Let's just make this a bool.
The file was modifiedlldb/source/Plugins/Language/CPlusPlus/LibCxxOptional.cpp
Commit 39eade73a5671724c8e4bf03f03359d84d8562b4 by llvm-dev
Revert rGe82e17d4d4cac8b2df00094e80d5e1cb22795664 - [X86] Add lowerShuffleAsBitRotate (PR44379)

As noted on PR44379, we didn't attempt to lower vector shuffles using bit rotations on XOP/AVX512F targets.

This patch lowers to uniform ISD:ROTL nodes - ROTR isn't supported by XOP and they are interchangeable for constant values anyway.

There might be cases where targets without ISD:ROTL support would benefit from this (expanding to SRL+SHL+OR), which I'll investigate in a future patch.

Also, non-AVX512BW targets fail to concatenate 256-bit rotations back to 512-bits (split during shuffle lowering as they don't have v32i16/v64i8 types).
---
Internal shuffle tests indicate theres a bug somewhere that I haven't been able to track down yet.
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp
The file was modifiedllvm/test/CodeGen/X86/vector-shuffle-256-v32.ll
The file was modifiedllvm/test/CodeGen/X86/vector-shuffle-512-v64.ll
The file was modifiedllvm/test/CodeGen/X86/vector-shuffle-512-v32.ll
The file was modifiedllvm/test/CodeGen/X86/vector-shuffle-256-v16.ll
The file was modifiedllvm/test/CodeGen/X86/vector-shuffle-128-v16.ll
The file was modifiedllvm/test/CodeGen/X86/vector-shuffle-128-v8.ll
Commit 92a78750929bac14d52c1aced67e79d8bfa9131f by kerry.mclaughlin
[AArch64][SVE] SVE2 intrinsics for complex integer arithmetic

Summary:
Adds the following SVE2 intrinsics:
- cadd & sqcadd
- cmla & sqrdcmlah
- saddlbt, ssublbt & ssubltb

Reviewers: sdesmalen, dancgr, efriedma, cameron.mcinally, c-rhodes, rengolin

Reviewed By: sdesmalen

Subscribers: tschuett, kristof.beyls, hiraditya, rkruppe, psnobl, cfe-commits, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D73636
The file was modifiedllvm/lib/Target/AArch64/AArch64InstrFormats.td
The file was modifiedllvm/include/llvm/IR/IntrinsicsAArch64.td
The file was addedllvm/test/CodeGen/AArch64/sve2-intrinsics-widening-complex-int-arith.ll
The file was modifiedllvm/lib/Target/AArch64/AArch64SVEInstrInfo.td
The file was addedllvm/test/CodeGen/AArch64/sve2-intrinsics-uniform-complex-arith.ll
The file was modifiedllvm/lib/Target/AArch64/SVEInstrFormats.td
Commit 02266e64bb6dacf76f3aa510df4b59f66d834b1f by flo
[DSE,MSSA] Move more passing test cases from todo to simple.ll.
The file was modifiedllvm/test/Transforms/DeadStoreElimination/MSSA/simple.ll
The file was modifiedllvm/test/Transforms/DeadStoreElimination/MSSA/simple-todo.ll
Commit 1ac44d9fd1d994d41ddf26ed4991bfd6b5b17dca by Louis Dionne
[libc++] Protect <span> against min/max macro

Patch by Corentin Jabot
Differential Revision: https://reviews.llvm.org/D73855
The file was modifiedlibcxx/test/libcxx/min_max_macros.sh.cpp
The file was modifiedlibcxx/include/span
Commit 3dc47979bb9eb99e5bec5fb33215d256cbaa3eb1 by thakis
[gn build] make 'clang' target depend on libcxx/include on mac

On macOS, libc++ headers are distributed with the compiler, not
the sysroot. Without this, compiling a file that includes something
like <string> won't compile with gn-built clang without manual tweaks.

I used to do the manual tweaks, but now that other people are starting
to use this on mac, let's make it Just Work.

(This is marginally nicer than the cmake build now in that you can
just build 'clang' and it'll do the right thing.)

Differential Revision: https://reviews.llvm.org/D74247
The file was modifiedllvm/utils/gn/secondary/clang/tools/driver/BUILD.gn
The file was modifiedllvm/utils/gn/secondary/libcxx/include/BUILD.gn
Commit bb5045429545f47a76980864322a637c31594c7f by kadircet
[OpenMP] Fix unused variable
The file was modifiedllvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
Commit f2af4f8a45dbd0d1de950a64f1b4fbf618c70657 by Louis Dionne
[libc++][span] Add failing tests for span::first and span::last

Both methods have compile time constraints that we should test against.

Patch by Michael Schellenberger Costa

Differential Revision: https://reviews.llvm.org/D71999
The file was modifiedlibcxx/test/std/containers/views/span.sub/first.pass.cpp
The file was addedlibcxx/test/std/containers/views/span.sub/first.fail.cpp
The file was addedlibcxx/test/std/containers/views/span.sub/last.fail.cpp
The file was modifiedlibcxx/test/std/containers/views/span.sub/last.pass.cpp
Commit a50c0b0df733423f9f6f92bb4e0be26f73326ae3 by mikael.holmen
Fix compiler warning when compiling without asserts [NFC]
The file was modifiedllvm/lib/Transforms/IPO/OpenMPOpt.cpp
Commit 0378afc4b9c23b7a568073120d6f9def4fc79509 by grimar
[llvm-readobj] - Change the error to warning when a section name is unknown.

We reported the error in this case.
But it was asked (https://reviews.llvm.org/D73193#inline-665595) to convert it
to a warning. This patch does it.

Differential revision: https://reviews.llvm.org/D74047
The file was modifiedllvm/test/tools/llvm-readobj/ELF/invalid-shstrndx.test
The file was modifiedllvm/test/tools/llvm-readobj/ELF/sections-no-section-header-string-table.test
The file was modifiedllvm/tools/llvm-readobj/ELFDumper.cpp
The file was modifiedllvm/test/Object/invalid.test
Commit ea9850b6c71d975935de15bd4128508b260165c5 by hans
Fix an unused variable warning
The file was modifiedllvm/lib/Target/ARM/ARMConstantIslandPass.cpp
Commit 34946dfd79501077b0837aec8f23aed3dd0e63e1 by kai
[SystemZ] Add implementation for the intrinsic llvm.read_register

This change implements the llvm intrinsic llvm.read_register for
the SystemZ platform which returns the value of the specified
register
(http://llvm.org/docs/LangRef.html#llvm-read-register-and-llvm-write-register-intrinsics).
This implementation returns the value of the stack register, and
can be extended to return the value of other registers. The
implementation for this intrinsic exists on various other platforms
including Power, x86, ARM, etc. but missing on SystemZ.

Reviewers: uweigand

Differential Revision: https://reviews.llvm.org/D73378
The file was modifiedllvm/lib/Target/SystemZ/SystemZISelLowering.h
The file was addedllvm/test/CodeGen/SystemZ/stackpointer.ll
The file was modifiedllvm/lib/Target/SystemZ/SystemZISelLowering.cpp
Commit 1dc62d0358c89d3e5db970e62723fa8b0b0c56e3 by james.henderson
[DebugInfo][test] Replace pre-canned binary test

The DebugInfo/dwarfdump-invalid-line-table test used a pre-canned binary
generated by a fuzzer to demonstrate a bug fix. Unfortunately, the
binary is rigid and requires hand-editing if we change behaviour, such
as rejecting certain properties within it (as I plan on doing in another
change).

Rather than hand-edit the binary, I have replaced it with two tests. The
first tests the high-level code path from the debug line parser that
produces the same error as this test previously did, and the second is a
set of unit test cases that comprehensively cover the
FormValue::skipValue method, which in turn covers the area that the
original bug fix touched.

Reviewed by: MaskRay, dblaikie

Differential Revision: https://reviews.llvm.org/D74202
The file was modifiedllvm/unittests/DebugInfo/DWARF/DWARFFormValueTest.cpp
The file was removedllvm/test/DebugInfo/dwarfdump-invalid-line-table.test
The file was modifiedllvm/test/tools/llvm-dwarfdump/X86/debug_line_invalid.test
The file was removedllvm/test/DebugInfo/Inputs/invalid.linetable
The file was modifiedllvm/test/tools/llvm-dwarfdump/X86/Inputs/debug_line_malformed.s
Commit 5a1778057f72b8e0444a7932144a3fa441b641bc by zinenko
[mlir] use unpacked memref descriptors at function boundaries

The existing (default) calling convention for memrefs in standard-to-LLVM
conversion was motivated by interfacing with LLVM IR produced from C sources.
In particular, it passes a pointer to the memref descriptor structure when
calling the function. Therefore, the descriptor is allocated on stack before
the call. This convention leads to several problems. PR44644 indicates a
problem with stack exhaustion when calling functions with memref-typed
arguments in a loop. Allocating outside of the loop may lead to concurrent
access problems in case the loop is parallel. When targeting GPUs, the contents
of the stack-allocated memory for the descriptor (passed by pointer) needs to
be explicitly copied to the device. Using an aggregate type makes it impossible
to attach pointer-specific argument attributes pertaining to alignment and
aliasing in the LLVM dialect.

Change the default calling convention for memrefs in standard-to-LLVM
conversion to transform a memref into a list of arguments, each of primitive
type, that are comprised in the memref descriptor. This avoids stack allocation
for ranked memrefs (and thus stack exhaustion and potential concurrent access
problems) and simplifies the device function invocation on GPUs.

Provide an option in the standard-to-LLVM conversion to generate auxiliary
wrapper function with the same interface as the previous calling convention,
compatible with LLVM IR porduced from C sources. These auxiliary functions
pack the individual values into a descriptor structure or unpack it. They also
handle descriptor stack allocation if necessary, serving as an allocation
scope: the memory reserved by `alloca` will be freed on exiting the auxiliary
function.

The effect of this change on MLIR-generated only LLVM IR is minimal. When
interfacing MLIR-generated LLVM IR with C-generated LLVM IR, the integration
only needs to require auxiliary functions and change the function name to call
the wrapper function instead of the original function.

This also opens the door to forwarding aliasing and alignment information from
memrefs to LLVM IR pointers in the standrd-to-LLVM conversion.
The file was modifiedmlir/test/mlir-cpu-runner/include/cblas_interface.h
The file was modifiedmlir/test/mlir-cpu-runner/mlir_runner_utils.cpp
The file was modifiedmlir/test/Conversion/StandardToLLVM/convert-argattrs.mlir
The file was modifiedmlir/test/mlir-cuda-runner/gpu-to-cubin.mlir
The file was modifiedmlir/test/mlir-cpu-runner/cblas_interface.cpp
The file was modifiedmlir/test/Conversion/StandardToLLVM/convert-dynamic-memref-ops.mlir
The file was modifiedmlir/test/Conversion/StandardToLLVM/convert-static-memref-ops.mlir
The file was modifiedmlir/test/Dialect/Linalg/llvm.mlir
The file was modifiedmlir/lib/Conversion/GPUToCUDA/ConvertLaunchFuncToCudaCalls.cpp
The file was modifiedmlir/test/Conversion/StandardToLLVM/convert-to-llvmir.mlir
The file was modifiedmlir/tools/mlir-cuda-runner/cuda-runtime-wrappers.cpp
The file was modifiedmlir/include/mlir/Conversion/StandardToLLVM/ConvertStandardToLLVMPass.h
The file was modifiedmlir/lib/Conversion/LinalgToLLVM/LinalgToLLVM.cpp
The file was modifiedmlir/test/Conversion/GPUToCUDA/lower-launch-func-to-cuda.mlir
The file was modifiedmlir/include/mlir/Conversion/StandardToLLVM/ConvertStandardToLLVM.h
The file was modifiedmlir/include/mlir/IR/FunctionSupport.h
The file was modifiedmlir/lib/Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp
The file was modifiedmlir/lib/Transforms/DialectConversion.cpp
The file was modifiedmlir/test/Conversion/StandardToLLVM/convert-funcs.mlir
The file was modifiedmlir/docs/ConversionToLLVMDialect.md
The file was modifiedmlir/test/Dialect/GPU/invalid.mlir
The file was modifiedmlir/test/mlir-cpu-runner/include/mlir_runner_utils.h
The file was modifiedmlir/test/Conversion/StandardToLLVM/standard-to-llvm.mlir
The file was modifiedmlir/lib/Dialect/GPU/IR/GPUDialect.cpp
The file was modifiedmlir/lib/Conversion/StandardToLLVM/ConvertStandardToLLVM.cpp
Commit 7cddd15e5616a1872106a6664e1d622a3adad7cc by sebastian.neubauer
[SelectionDAG] Optimize build_vector of truncates and shifts

Add a simplification to fuse a manual vector extract with shifts and
truncate into a bitcast.

Unpacking and packing values into vectors is only optimized with
extractelement instructions, not when manually unpacked using shifts
and truncates.
This patch simplifies shifts and truncates into a bitcast if possible.

Simplify (build_vec (trunc $1)
                    (trunc (srl $1 width))
                    (trunc (srl $1 (2 * width))) ...)
to (bitcast $1)

Differential Revision: https://reviews.llvm.org/D73892
The file was modifiedllvm/test/CodeGen/AMDGPU/vector_shuffle.packed.ll
The file was modifiedllvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
The file was modifiedllvm/test/CodeGen/AMDGPU/scalar_to_vector.ll
Commit fcea7fbdba1bdf26e2a858a6be2865e6267da023 by richard
CWG2445: For function template partial ordering, take reversal of
function arguments into account when forming P/A pairs.
The file was modifiedclang/include/clang/Sema/Sema.h
The file was modifiedclang/lib/Sema/SemaOverload.cpp
The file was modifiedclang/include/clang/Sema/Overload.h
The file was modifiedclang/test/SemaTemplate/operator-template.cpp
The file was modifiedclang/lib/Sema/SemaTemplateDeduction.cpp
Commit a67db83681f3dfe2950ad8d2b2addb5d6f175ad3 by luke.geeson
[AArch64] Make Read Write System Registers Read Only

This patch makes the following System Registers Read Only:

- CurrentEL
- ICH_MISR_EL2
- PMBIDR_EL1
- PMSIDR_EL1

as found in:
https://developer.arm.com/docs/ddi0595/e/aarch64-system-registers

Relative line numbers were also added to the tests so we get more
informative error messages on failure.

Change-Id: I963b4f01ca5737b58f9e8e7abe9ca1d99e328758
The file was modifiedllvm/test/MC/AArch64/gicv3-regs.s
The file was modifiedllvm/test/MC/Disassembler/AArch64/armv8.2a-statistical-profiling.txt
The file was modifiedllvm/lib/Target/AArch64/AArch64SystemOperands.td
The file was modifiedllvm/test/MC/AArch64/basic-a64-instructions.s
The file was modifiedllvm/test/MC/AArch64/arm64-system-encoding.s
The file was modifiedllvm/test/MC/AArch64/basic-a64-diagnostics.s
The file was modifiedllvm/test/MC/Disassembler/AArch64/gicv3-regs.txt
The file was modifiedllvm/test/MC/Disassembler/AArch64/basic-a64-instructions.txt
The file was modifiedllvm/test/MC/AArch64/gicv3-regs-diagnostics.s
The file was modifiedllvm/test/MC/AArch64/armv8.2a-statistical-profiling.s
Commit 1c2241a7936bf85aa68aef94bd40c3ba77d8ddf2 by isanbard
Remove redundant "std::move"s in return statements
The file was modifiedllvm/lib/ProfileData/SampleProfReader.cpp
The file was modifiedllvm/tools/dsymutil/BinaryHolder.cpp
The file was modifiedllvm/tools/llvm-cfi-verify/lib/FileAnalysis.cpp
The file was modifiedllvm/tools/dsymutil/DebugMap.cpp
The file was modifiedllvm/lib/ObjectYAML/CodeViewYAMLDebugSections.cpp
The file was modifiedllvm/tools/obj2yaml/macho2yaml.cpp
The file was modifiedllvm/tools/llvm-rc/ResourceScriptToken.cpp
The file was modifiedllvm/lib/Bitcode/Reader/BitcodeReader.cpp
The file was modifiedllvm/tools/llvm-objcopy/COFF/Reader.cpp
The file was modifiedllvm/lib/Object/IRObjectFile.cpp
The file was modifiedllvm/tools/llvm-dwp/llvm-dwp.cpp
The file was modifiedllvm/tools/llvm-mca/llvm-mca.cpp
The file was modifiedllvm/tools/bugpoint/ListReducer.h
The file was modifiedllvm/tools/llvm-exegesis/lib/BenchmarkRunner.cpp
The file was modifiedllvm/include/llvm/ExecutionEngine/Orc/LazyReexports.h
The file was modifiedllvm/lib/ProfileData/Coverage/CoverageMappingReader.cpp
The file was modifiedllvm/tools/llvm-pdbutil/InputFile.cpp
The file was modifiedllvm/tools/llvm-exegesis/lib/X86/Target.cpp
The file was modifiedllvm/tools/obj2yaml/elf2yaml.cpp
The file was modifiedllvm/include/llvm/DebugInfo/CodeView/TypeDeserializer.h
The file was modifiedllvm/lib/ExecutionEngine/Orc/Core.cpp
The file was modifiedllvm/tools/llvm-objcopy/ELF/Object.cpp
The file was modifiedllvm/include/llvm/ExecutionEngine/Orc/Legacy.h
The file was modifiedllvm/tools/llvm-objcopy/wasm/Reader.cpp
The file was modifiedllvm/lib/DebugInfo/GSYM/Header.cpp
The file was modifiedllvm/unittests/ExecutionEngine/Orc/RemoteObjectLayerTest.cpp
The file was modifiedllvm/lib/ProfileData/GCOV.cpp
The file was modifiedllvm/lib/ProfileData/Coverage/CoverageMapping.cpp
The file was modifiedllvm/tools/llvm-readobj/ELFDumper.cpp
The file was modifiedllvm/lib/Object/MachOUniversal.cpp
The file was modifiedllvm/lib/ExecutionEngine/Orc/OrcCBindingsStack.h
The file was modifiedllvm/tools/llvm-cov/SourceCoverageViewHTML.cpp
The file was modifiedllvm/lib/Object/WindowsResource.cpp
The file was modifiedllvm/lib/Object/COFFObjectFile.cpp
The file was modifiedllvm/lib/ProfileData/InstrProf.cpp
The file was modifiedllvm/include/llvm/DebugInfo/DWARF/DWARFListTable.h
The file was modifiedllvm/include/llvm/DebugInfo/CodeView/CVRecord.h
The file was modifiedllvm/lib/DebugInfo/PDB/Native/PDBFile.cpp
The file was modifiedllvm/tools/dsymutil/MachODebugMapParser.cpp
The file was modifiedllvm/lib/Support/FileCheck.cpp
The file was modifiedllvm/tools/bugpoint/ExecutionDriver.cpp
The file was modifiedllvm/lib/XRay/Trace.cpp
The file was modifiedllvm/include/llvm/Object/ELFObjectFile.h
The file was modifiedllvm/tools/llvm-exegesis/lib/Clustering.cpp
The file was modifiedllvm/include/llvm/Bitstream/BitstreamReader.h
The file was modifiedllvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp
The file was modifiedllvm/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h
The file was modifiedllvm/lib/TextAPI/MachO/TextStub.cpp
The file was modifiedllvm/include/llvm/ExecutionEngine/Orc/RTDyldObjectLinkingLayer.h
The file was modifiedllvm/lib/DebugInfo/DWARF/DWARFUnit.cpp
The file was modifiedllvm/lib/ExecutionEngine/Orc/ExecutionUtils.cpp
The file was modifiedllvm/lib/DebugInfo/MSF/MSFBuilder.cpp
The file was modifiedllvm/tools/bugpoint/ToolRunner.cpp
The file was modifiedllvm/tools/llvm-objcopy/CopyConfig.cpp
The file was modifiedllvm/lib/LTO/LTO.cpp
The file was modifiedllvm/lib/MCA/Pipeline.cpp
The file was modifiedllvm/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h
The file was modifiedllvm/include/llvm/ExecutionEngine/Orc/RPC/RPCUtils.h
The file was modifiedllvm/tools/llvm-pdbutil/DumpOutputStyle.cpp
The file was modifiedllvm/lib/IR/LLVMRemarkStreamer.cpp
The file was modifiedllvm/lib/ExecutionEngine/JITLink/EHFrameSupport.cpp
The file was modifiedllvm/lib/Support/Path.cpp
The file was modifiedllvm/lib/Object/XCOFFObjectFile.cpp
The file was modifiedllvm/lib/XRay/Profile.cpp
The file was modifiedllvm/lib/Support/JSON.cpp
The file was modifiedllvm/lib/DebugInfo/CodeView/DebugStringTableSubsection.cpp
The file was modifiedllvm/lib/Transforms/IPO/FunctionImport.cpp
The file was modifiedllvm/lib/Object/Decompressor.cpp
The file was modifiedllvm/lib/Remarks/YAMLRemarkParser.cpp
The file was modifiedllvm/tools/llvm-elfabi/ELFObjHandler.cpp
The file was modifiedllvm/lib/DebugInfo/PDB/Native/DbiModuleList.cpp
The file was modifiedllvm/lib/XRay/FDRRecordProducer.cpp
The file was modifiedllvm/lib/DebugInfo/DWARF/DWARFAcceleratorTable.cpp
The file was modifiedllvm/lib/Object/SymbolicFile.cpp
The file was modifiedllvm/lib/Remarks/BitstreamRemarkParser.cpp
The file was modifiedllvm/lib/ProfileData/InstrProfReader.cpp
The file was modifiedllvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp
The file was modifiedllvm/tools/llvm-exegesis/lib/LatencyBenchmarkRunner.cpp
The file was modifiedllvm/tools/llvm-exegesis/lib/SerialSnippetGenerator.cpp
The file was modifiedllvm/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetServer.h
The file was modifiedllvm/lib/Object/COFFModuleDefinition.cpp
The file was modifiedllvm/include/llvm/ExecutionEngine/Orc/IndirectionUtils.h
The file was modifiedllvm/lib/MCA/InstrBuilder.cpp
The file was modifiedllvm/lib/ProfileData/SampleProfWriter.cpp
The file was modifiedllvm/lib/XRay/FileHeaderReader.cpp
The file was modifiedllvm/lib/ObjectYAML/CodeViewYAMLTypes.cpp
The file was modifiedllvm/tools/llvm-bcanalyzer/llvm-bcanalyzer.cpp
The file was modifiedllvm/lib/Support/APFloat.cpp
The file was modifiedllvm/lib/Support/YAMLTraits.cpp
The file was modifiedllvm/lib/DebugInfo/GSYM/LineTable.cpp
The file was modifiedllvm/utils/TableGen/GlobalISelEmitter.cpp
The file was modifiedllvm/lib/ExecutionEngine/Orc/CompileOnDemandLayer.cpp
The file was modifiedllvm/lib/Bitstream/Reader/BitstreamReader.cpp
The file was modifiedllvm/lib/Object/Archive.cpp
The file was modifiedllvm/tools/bugpoint/Miscompilation.cpp
The file was modifiedllvm/include/llvm/ProfileData/Coverage/CoverageMappingReader.h
The file was modifiedllvm/lib/LTO/LTOModule.cpp
The file was modifiedllvm/lib/XRay/InstrumentationMap.cpp
The file was modifiedllvm/lib/Bitcode/Reader/BitcodeAnalyzer.cpp
The file was modifiedllvm/lib/Object/ObjectFile.cpp
The file was modifiedllvm/include/llvm/Object/ELF.h
The file was modifiedllvm/lib/Object/MachOObjectFile.cpp
The file was modifiedllvm/tools/llvm-rc/ResourceScriptParser.cpp
The file was modifiedllvm/include/llvm/ExecutionEngine/Orc/LLJIT.h
The file was modifiedllvm/tools/dsymutil/dsymutil.cpp
The file was modifiedllvm/lib/Object/TapiUniversal.cpp
The file was modifiedllvm/include/llvm/Support/Error.h
The file was modifiedllvm/lib/TableGen/JSONBackend.cpp
The file was modifiedllvm/lib/DebugInfo/PDB/Native/NativeEnumInjectedSources.cpp
The file was modifiedllvm/lib/DebugInfo/PDB/Native/TpiHashing.cpp
The file was modifiedllvm/tools/llvm-jitlink/llvm-jitlink.cpp
The file was modifiedllvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp
The file was modifiedllvm/tools/llvm-ifs/llvm-ifs.cpp
The file was modifiedllvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp
The file was modifiedllvm/lib/DebugInfo/GSYM/GsymReader.cpp
The file was modifiedllvm/lib/Object/ELFObjectFile.cpp
The file was modifiedllvm/lib/ExecutionEngine/RuntimeDyld/JITSymbol.cpp
The file was modifiedllvm/tools/llvm-exegesis/lib/SnippetGenerator.cpp
The file was modifiedllvm/lib/DebugInfo/PDB/Native/ModuleDebugStream.cpp
The file was modifiedllvm/lib/DebugInfo/GSYM/FunctionInfo.cpp
The file was modifiedllvm/tools/llvm-exegesis/lib/UopsBenchmarkRunner.cpp
The file was modifiedllvm/lib/TextAPI/ELF/TBEHandler.cpp
The file was modifiedllvm/lib/Bitcode/Reader/MetadataLoader.cpp
The file was modifiedllvm/lib/Support/MemoryBuffer.cpp
The file was modifiedllvm/lib/Object/IRSymtab.cpp
The file was modifiedllvm/lib/ObjectYAML/DWARFEmitter.cpp
The file was modifiedllvm/lib/Object/WasmObjectFile.cpp
The file was modifiedllvm/lib/ExecutionEngine/JITLink/MachOLinkGraphBuilder.cpp
The file was modifiedllvm/tools/llvm-cov/SourceCoverageView.cpp
The file was modifiedllvm/lib/Object/ArchiveWriter.cpp
The file was modifiedllvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp
The file was modifiedllvm/include/llvm/ExecutionEngine/Orc/LazyEmittingLayer.h
The file was modifiedllvm/lib/ExecutionEngine/Orc/CompileUtils.cpp
The file was modifiedllvm/include/llvm/DebugInfo/CodeView/SymbolDeserializer.h
The file was modifiedllvm/include/llvm/Support/TaskQueue.h
The file was modifiedllvm/lib/ExecutionEngine/Orc/DebugUtils.cpp
The file was modifiedllvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp
Commit cd37f0ad648b1bb9bb41d604abe80f2cd1bf6cfc by james.henderson
[NFC] Fix line endings
The file was modifiedllvm/unittests/DebugInfo/DWARF/DWARFDebugLineTest.cpp
Commit b1c7bfe6da2b5d171d025bf261f62773470cfc05 by james.henderson
[DebugInfo] Reject line tables of version > 5

If a debug line section with version of greater than 5 is encountered,
prior to this change the parser would accept it and treat it as version
5. This might work to some extent, but then it might not at all, as it
really depends on the format of the unspecified future version, which
will be different (otherwise there would be no point in changing the
version number). Any information we could provide has a good chance of
being invalid, so we should just refuse to parse such tables.

Reviewed by: dblaikie, MaskRay

Differential Revision: https://reviews.llvm.org/D74204
The file was modifiedllvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp
The file was modifiedllvm/unittests/DebugInfo/DWARF/DWARFDebugLineTest.cpp
Commit 5ad62d3b7f7e75df776a4524bda0c9a1a9952a4e by mmoroz
[compiler-rt] Some clean up / refactoring in sanitizer_symbolizer_libcdep.cpp.

Summary:
Nothing critical, just a few potential improvements I've noticed while reading
the code:
- return `false` when symbolizer buffer is too small to read all data
- invert some conditions to reduce indentation
- prefer `nullptr` over `0` for pointers; init some pointers on stack;
- remove minor code duplication

Reviewers: eugenis, vitalybuka

Subscribers: dberris, #sanitizers, llvm-commits, kcc

Tags: #sanitizers, #llvm

Differential Revision: https://reviews.llvm.org/D74137
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_symbolizer_libcdep.cpp
Commit c55cf4afa9161bb4413b7ca9933d553327f5f069 by isanbard
Revert "Remove redundant "std::move"s in return statements"

The build failed with

  error: call to deleted constructor of 'llvm::Error'

errors.

This reverts commit 1c2241a7936bf85aa68aef94bd40c3ba77d8ddf2.
The file was modifiedllvm/lib/Object/COFFModuleDefinition.cpp
The file was modifiedllvm/lib/Object/COFFObjectFile.cpp
The file was modifiedllvm/include/llvm/DebugInfo/CodeView/TypeDeserializer.h
The file was modifiedllvm/lib/Object/Archive.cpp
The file was modifiedllvm/lib/XRay/FileHeaderReader.cpp
The file was modifiedllvm/tools/obj2yaml/elf2yaml.cpp
The file was modifiedllvm/lib/XRay/Trace.cpp
The file was modifiedllvm/lib/Bitcode/Reader/BitcodeAnalyzer.cpp
The file was modifiedllvm/include/llvm/Object/ELF.h
The file was modifiedllvm/lib/DebugInfo/GSYM/Header.cpp
The file was modifiedllvm/include/llvm/ExecutionEngine/Orc/Legacy.h
The file was modifiedllvm/lib/DebugInfo/GSYM/GsymReader.cpp
The file was modifiedllvm/lib/Object/MachOObjectFile.cpp
The file was modifiedllvm/tools/llvm-pdbutil/InputFile.cpp
The file was modifiedllvm/lib/ExecutionEngine/Orc/OrcCBindingsStack.h
The file was modifiedllvm/tools/dsymutil/MachODebugMapParser.cpp
The file was modifiedllvm/lib/Support/JSON.cpp
The file was modifiedllvm/lib/Transforms/IPO/FunctionImport.cpp
The file was modifiedllvm/tools/llvm-exegesis/lib/SerialSnippetGenerator.cpp
The file was modifiedllvm/include/llvm/ExecutionEngine/Orc/RPC/RPCUtils.h
The file was modifiedllvm/include/llvm/ProfileData/Coverage/CoverageMappingReader.h
The file was modifiedllvm/lib/DebugInfo/PDB/Native/ModuleDebugStream.cpp
The file was modifiedllvm/lib/DebugInfo/DWARF/DWARFUnit.cpp
The file was modifiedllvm/lib/TableGen/JSONBackend.cpp
The file was modifiedllvm/lib/ProfileData/SampleProfWriter.cpp
The file was modifiedllvm/tools/bugpoint/ExecutionDriver.cpp
The file was modifiedllvm/tools/llvm-objcopy/wasm/Reader.cpp
The file was modifiedllvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp
The file was modifiedllvm/lib/Object/ArchiveWriter.cpp
The file was modifiedllvm/lib/Remarks/YAMLRemarkParser.cpp
The file was modifiedllvm/lib/ProfileData/GCOV.cpp
The file was modifiedllvm/lib/ProfileData/Coverage/CoverageMappingReader.cpp
The file was modifiedllvm/lib/Object/MachOUniversal.cpp
The file was modifiedllvm/lib/Support/MemoryBuffer.cpp
The file was modifiedllvm/lib/Bitcode/Reader/MetadataLoader.cpp
The file was modifiedllvm/utils/TableGen/GlobalISelEmitter.cpp
The file was modifiedllvm/lib/Remarks/BitstreamRemarkParser.cpp
The file was modifiedllvm/tools/llvm-exegesis/lib/X86/Target.cpp
The file was modifiedllvm/tools/llvm-rc/ResourceScriptToken.cpp
The file was modifiedllvm/lib/ExecutionEngine/Orc/DebugUtils.cpp
The file was modifiedllvm/lib/ProfileData/Coverage/CoverageMapping.cpp
The file was modifiedllvm/include/llvm/Bitstream/BitstreamReader.h
The file was modifiedllvm/tools/dsymutil/DebugMap.cpp
The file was modifiedllvm/lib/Object/ELFObjectFile.cpp
The file was modifiedllvm/tools/llvm-dwp/llvm-dwp.cpp
The file was modifiedllvm/lib/Support/Path.cpp
The file was modifiedllvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp
The file was modifiedllvm/lib/Object/ObjectFile.cpp
The file was modifiedllvm/lib/Object/TapiUniversal.cpp
The file was modifiedllvm/lib/DebugInfo/CodeView/DebugStringTableSubsection.cpp
The file was modifiedllvm/lib/Support/APFloat.cpp
The file was modifiedllvm/tools/llvm-pdbutil/DumpOutputStyle.cpp
The file was modifiedllvm/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetServer.h
The file was modifiedllvm/lib/DebugInfo/PDB/Native/NativeEnumInjectedSources.cpp
The file was modifiedllvm/tools/llvm-cfi-verify/lib/FileAnalysis.cpp
The file was modifiedllvm/lib/Bitstream/Reader/BitstreamReader.cpp
The file was modifiedllvm/lib/MCA/InstrBuilder.cpp
The file was modifiedllvm/tools/llvm-cov/SourceCoverageView.cpp
The file was modifiedllvm/lib/ExecutionEngine/JITLink/MachOLinkGraphBuilder.cpp
The file was modifiedllvm/tools/llvm-exegesis/lib/Clustering.cpp
The file was modifiedllvm/lib/Object/Decompressor.cpp
The file was modifiedllvm/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h
The file was modifiedllvm/unittests/ExecutionEngine/Orc/RemoteObjectLayerTest.cpp
The file was modifiedllvm/lib/ObjectYAML/CodeViewYAMLDebugSections.cpp
The file was modifiedllvm/tools/bugpoint/ToolRunner.cpp
The file was modifiedllvm/lib/DebugInfo/DWARF/DWARFAcceleratorTable.cpp
The file was modifiedllvm/tools/llvm-objcopy/COFF/Reader.cpp
The file was modifiedllvm/lib/IR/LLVMRemarkStreamer.cpp
The file was modifiedllvm/tools/dsymutil/BinaryHolder.cpp
The file was modifiedllvm/lib/ProfileData/SampleProfReader.cpp
The file was modifiedllvm/tools/llvm-jitlink/llvm-jitlink.cpp
The file was modifiedllvm/include/llvm/DebugInfo/CodeView/SymbolDeserializer.h
The file was modifiedllvm/include/llvm/Object/ELFObjectFile.h
The file was modifiedllvm/include/llvm/ExecutionEngine/Orc/IndirectionUtils.h
The file was modifiedllvm/tools/llvm-elfabi/ELFObjHandler.cpp
The file was modifiedllvm/lib/ObjectYAML/DWARFEmitter.cpp
The file was modifiedllvm/tools/llvm-bcanalyzer/llvm-bcanalyzer.cpp
The file was modifiedllvm/include/llvm/ExecutionEngine/Orc/LazyEmittingLayer.h
The file was modifiedllvm/lib/TextAPI/MachO/TextStub.cpp
The file was modifiedllvm/lib/Object/IRObjectFile.cpp
The file was modifiedllvm/lib/ExecutionEngine/Orc/CompileOnDemandLayer.cpp
The file was modifiedllvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp
The file was modifiedllvm/lib/DebugInfo/GSYM/LineTable.cpp
The file was modifiedllvm/lib/Object/SymbolicFile.cpp
The file was modifiedllvm/include/llvm/Support/TaskQueue.h
The file was modifiedllvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp
The file was modifiedllvm/include/llvm/DebugInfo/DWARF/DWARFListTable.h
The file was modifiedllvm/tools/llvm-readobj/ELFDumper.cpp
The file was modifiedllvm/lib/Object/XCOFFObjectFile.cpp
The file was modifiedllvm/lib/ExecutionEngine/Orc/ExecutionUtils.cpp
The file was modifiedllvm/lib/DebugInfo/MSF/MSFBuilder.cpp
The file was modifiedllvm/tools/llvm-exegesis/lib/LatencyBenchmarkRunner.cpp
The file was modifiedllvm/lib/TextAPI/ELF/TBEHandler.cpp
The file was modifiedllvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp
The file was modifiedllvm/lib/DebugInfo/PDB/Native/PDBFile.cpp
The file was modifiedllvm/lib/Bitcode/Reader/BitcodeReader.cpp
The file was modifiedllvm/include/llvm/ExecutionEngine/Orc/LLJIT.h
The file was modifiedllvm/tools/llvm-exegesis/lib/SnippetGenerator.cpp
The file was modifiedllvm/lib/DebugInfo/GSYM/FunctionInfo.cpp
The file was modifiedllvm/tools/bugpoint/Miscompilation.cpp
The file was modifiedllvm/lib/Object/WasmObjectFile.cpp
The file was modifiedllvm/tools/llvm-mca/llvm-mca.cpp
The file was modifiedllvm/lib/ObjectYAML/CodeViewYAMLTypes.cpp
The file was modifiedllvm/lib/ProfileData/InstrProf.cpp
The file was modifiedllvm/lib/Object/IRSymtab.cpp
The file was modifiedllvm/tools/bugpoint/ListReducer.h
The file was modifiedllvm/lib/DebugInfo/PDB/Native/TpiHashing.cpp
The file was modifiedllvm/include/llvm/Support/Error.h
The file was modifiedllvm/tools/llvm-exegesis/lib/BenchmarkRunner.cpp
The file was modifiedllvm/lib/DebugInfo/PDB/Native/DbiModuleList.cpp
The file was modifiedllvm/lib/ExecutionEngine/Orc/Core.cpp
The file was modifiedllvm/include/llvm/ExecutionEngine/Orc/LazyReexports.h
The file was modifiedllvm/lib/Support/YAMLTraits.cpp
The file was modifiedllvm/lib/XRay/FDRRecordProducer.cpp
The file was modifiedllvm/tools/llvm-exegesis/lib/UopsBenchmarkRunner.cpp
The file was modifiedllvm/tools/llvm-rc/ResourceScriptParser.cpp
The file was modifiedllvm/include/llvm/ExecutionEngine/Orc/RTDyldObjectLinkingLayer.h
The file was modifiedllvm/lib/MCA/Pipeline.cpp
The file was modifiedllvm/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h
The file was modifiedllvm/lib/XRay/InstrumentationMap.cpp
The file was modifiedllvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp
The file was modifiedllvm/tools/dsymutil/dsymutil.cpp
The file was modifiedllvm/lib/ExecutionEngine/Orc/CompileUtils.cpp
The file was modifiedllvm/lib/LTO/LTO.cpp
The file was modifiedllvm/tools/obj2yaml/macho2yaml.cpp
The file was modifiedllvm/lib/ProfileData/InstrProfReader.cpp
The file was modifiedllvm/lib/ExecutionEngine/RuntimeDyld/JITSymbol.cpp
The file was modifiedllvm/lib/XRay/Profile.cpp
The file was modifiedllvm/lib/LTO/LTOModule.cpp
The file was modifiedllvm/lib/Object/WindowsResource.cpp
The file was modifiedllvm/include/llvm/DebugInfo/CodeView/CVRecord.h
The file was modifiedllvm/tools/llvm-cov/SourceCoverageViewHTML.cpp
The file was modifiedllvm/tools/llvm-objcopy/CopyConfig.cpp
The file was modifiedllvm/tools/llvm-objcopy/ELF/Object.cpp
The file was modifiedllvm/lib/Support/FileCheck.cpp
The file was modifiedllvm/lib/ExecutionEngine/JITLink/EHFrameSupport.cpp
The file was modifiedllvm/tools/llvm-ifs/llvm-ifs.cpp
Commit fddacd00fc36358d2f7c48af108ccaa27fc3b084 by james.henderson
[DebugInfo][test] Fix(?) build bots due to incorrect type usage
The file was modifiedllvm/unittests/DebugInfo/DWARF/DWARFFormValueTest.cpp
Commit 74f03e4ff0c1f11c29102329af95f7d9782426dc by flo
[DSE,MSSA] Adjust mda-with-dbg-values.ll to MSSA backed DSE.

-memdep-block-scan-limit is not relevant with MSSA.
The file was modifiedllvm/test/Transforms/DeadStoreElimination/MSSA/mda-with-dbg-values.ll
Commit 5731b6672ded5615f5489c892d7cdc9f4cf1836a by kadircet
Revert "[OpenMP] Fix unused variable"

This breaks under asan, see http://lab.llvm.org:8011/builders/sanitizer-x86_64-linux-fast/builds/38597/steps/check-clang%20asan/logs/stdio

This reverts commit bb5045429545f47a76980864322a637c31594c7f.

Revert "[FIX] Ordering problem accidentally introduced with D72304"

This reverts commit 08c0a06d8f375e48d4acebac886bfdf19a2276ed.

Revert "[OpenMP][OMPIRBuilder] Add Directives (master and critical) to OMPBuilder."

This reverts commit e8a436c5ea26f69378e4c1cf3ddb5b647b201e0f.
The file was modifiedllvm/lib/Frontend/OpenMP/OMPConstants.cpp
The file was modifiedllvm/include/llvm/Frontend/OpenMP/OMPConstants.h
The file was modifiedllvm/include/llvm/Frontend/OpenMP/OMPKinds.def
The file was modifiedclang/test/OpenMP/master_codegen.cpp
The file was modifiedllvm/unittests/Frontend/OpenMPIRBuilderTest.cpp
The file was modifiedclang/test/OpenMP/critical_codegen.cpp
The file was modifiedclang/lib/CodeGen/CGStmtOpenMP.cpp
The file was modifiedllvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
The file was modifiedllvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h
Commit f5086b3803ac2f908a734bbb2c7a50018fb3cd8c by gabor.marton
[analyzer] StdLibraryFunctionsChecker refactor: remove macros

Reviewers: NoQ

Tags: #clang

Differential Revision: https://reviews.llvm.org/D73897
The file was modifiedclang/lib/StaticAnalyzer/Checkers/StdLibraryFunctionsChecker.cpp
Commit 0151ddc2e834ab4949789cbed4e03a958284cd54 by benhamilton
Create a clang-tidy check to warn when -dealloc is implemented inside an ObjC class category.

Summary: Such implementations may override the class's own implementation, and even be a danger in case someone later comes and adds one to the class itself. Most times this has been encountered have been a mistake.

Reviewers: stephanemoore, benhamilton, dmaclach

Reviewed By: stephanemoore, benhamilton, dmaclach

Subscribers: dmaclach, mgorny, cfe-commits

Tags: #clang-tools-extra, #clang

Differential Revision: https://reviews.llvm.org/D72876
The file was addedclang-tools-extra/clang-tidy/objc/DeallocInCategoryCheck.h
The file was addedclang-tools-extra/clang-tidy/objc/DeallocInCategoryCheck.cpp
The file was modifiedclang-tools-extra/docs/ReleaseNotes.rst
The file was modifiedclang-tools-extra/clang-tidy/objc/CMakeLists.txt
The file was modifiedclang-tools-extra/clang-tidy/objc/ObjCTidyModule.cpp
The file was addedclang-tools-extra/docs/clang-tidy/checks/objc-dealloc-in-category.rst
The file was modifiedclang-tools-extra/docs/clang-tidy/checks/list.rst
The file was addedclang-tools-extra/test/clang-tidy/checkers/objc-dealloc-in-category.m
Commit 4b1df7356a15aee8c7fb36c601ac02eb8ccb011d by llvmgnsyncbot
[gn build] Port 0151ddc2e83
The file was modifiedllvm/utils/gn/secondary/clang-tools-extra/clang-tidy/objc/BUILD.gn
Commit 06617c452204e4b84c0f70407aa4ecd32d3b295f by llvm-dev
[X86] Add lowerShuffleAsBitRotate (PR44379)

As noted on PR44379, we didn't attempt to lower vector shuffles using bit rotations on XOP/AVX512F targets.

This patch lowers to uniform ISD:ROTL nodes - ROTR isn't supported by XOP and they are interchangeable for constant values anyway.

There might be cases where targets without ISD:ROTL support would benefit from this (expanding to SRL+SHL+OR), which I'll investigate in a future patch.

REAPPLIED rGe82e17d4d4ca after reversion at rG39eade73a567 - fixed offset matching in matchShuffleAsBitRotate.
The file was modifiedllvm/test/CodeGen/X86/vector-shuffle-128-v16.ll
The file was modifiedllvm/test/CodeGen/X86/vector-shuffle-512-v32.ll
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp
The file was modifiedllvm/test/CodeGen/X86/vector-shuffle-256-v16.ll
The file was modifiedllvm/test/CodeGen/X86/vector-shuffle-256-v32.ll
The file was modifiedllvm/test/CodeGen/X86/vector-shuffle-128-v8.ll
The file was modifiedllvm/test/CodeGen/X86/vector-shuffle-512-v64.ll
Commit eea9040f42195afb9964665bd8f696484c8eb52e by james.henderson
[DebugInfo][test] Fix host endian test issue

The test previously assumed that the host was little endian, which broke
the big endian build bots.
The file was modifiedllvm/unittests/DebugInfo/DWARF/DWARFFormValueTest.cpp
Commit ed3527c64896ed69315bb4b3ad6807ad5fc20db7 by Stanislav.Mekhanoshin
[AMDGPU] Split R600 and GCN subregs

These are generated and do not need to have the same values.
We are defining separate subregs for R600 and GCN but then
using AMDGPU subregs on R600.

Differential Revision: https://reviews.llvm.org/D74248
The file was modifiedllvm/lib/Target/AMDGPU/AMDGPURegisterInfo.cpp
The file was modifiedllvm/lib/Target/AMDGPU/R600RegisterInfo.cpp
The file was modifiedllvm/lib/Target/AMDGPU/R600RegisterInfo.h
The file was modifiedllvm/lib/Target/AMDGPU/SIAddIMGInit.cpp
The file was modifiedllvm/lib/Target/AMDGPU/SIRegisterInfo.h
The file was modifiedllvm/lib/Target/AMDGPU/SIRegisterInfo.cpp
The file was modifiedllvm/lib/Target/AMDGPU/R600ExpandSpecialInstrs.cpp
The file was modifiedllvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp
The file was modifiedllvm/lib/Target/AMDGPU/AMDGPURegisterInfo.h
The file was modifiedllvm/lib/Target/AMDGPU/SIISelLowering.cpp
The file was modifiedllvm/lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp
The file was modifiedllvm/lib/Target/AMDGPU/R600InstrInfo.cpp
Commit 1555d7f729089382520b93634cc24e600fcd21ae by zinenko
[mlir] subview op lowering for target memrefs with const offset

The current standard to llvm conversion pass lowers subview ops only if
dynamic offsets are provided. This commit extends the lowering with a
code path that uses the constant offset of the target memref for the
subview op lowering (see Example 3 of the subview op definition for an
example) if no dynamic offsets are provided.

Differential Revision: https://reviews.llvm.org/D74280
The file was modifiedmlir/test/Conversion/StandardToLLVM/convert-to-llvmir.mlir
The file was modifiedmlir/lib/Conversion/StandardToLLVM/ConvertStandardToLLVM.cpp
Commit 14798b44658c8b30b44afae20d0f391e88eb5bec by Saleem Abdulrasool
unwind: rename `__personality_routine` to `_Unwind_Personality_Fn`

This patch renames `__personality_routine` to `_Unwind_Personality_Fn`
in `unwind.h`. Both `unwind.h` from clang and GCC headers use this name
instead of `__personality_routine`. With this patch one is also able to
build libc++abi with libunwind support on Windows.

Patch by Markus Böck!
The file was modifiedlibunwind/src/Unwind-seh.cpp
The file was modifiedlibunwind/src/Unwind-sjlj.c
The file was modifiedlibunwind/include/unwind.h
The file was modifiedlibunwind/src/UnwindLevel1-gcc-ext.c
The file was modifiedlibunwind/src/UnwindLevel1.c
The file was modifiedlibunwind/src/Unwind-EHABI.cpp
Commit 3606f792f42499316db0490cd67d6ef36a595297 by kadircet
[mlir] Delete unused header
The file was modifiedmlir/lib/Dialect/AffineOps/AffineOps.cpp
Commit 982944525c7706c4dee00042d5b7cf2f0d87804f by david.stenberg
Revert "[InstCombine][DebugInfo] Fold constants wrapped in metadata"

This reverts commit b54a8ec1bcd3689771c847cb37515b627034e518.

The commit triggered debug invariance (different output with/without
-g). The patch seems to have exposed a pre-existing invariance problem
in GlobalOpt, which I'll write a bug report for.
The file was removedllvm/test/Transforms/InstCombine/constant-fold-metadata-wrapped.ll
The file was modifiedllvm/lib/Transforms/InstCombine/InstructionCombining.cpp
Commit 2463b8c97dc7dad3a9b479ae44e8845bff14717f by llvm-dev
[X86] combineConcatVectorOps - combine VSHLI/VSRAI/VSRLI ops

Non-AVX512BW targets failed to concatenate 256-bit shifts back to 512-bits (split during 512-bit shuffle lowering as they don't have v32i16/v64i8 types).
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp
The file was modifiedllvm/test/CodeGen/X86/vector-shuffle-512-v32.ll
Commit 75394e1301dd1d4739a24d440e9996c52e5b5570 by ntv
[mlir][EDSC] Almost NFC - Refactor and untangle EDSC dependencies

This CL refactors EDSCs to layer them better and break unnecessary
dependencies. After this refactoring, the top-level EDSC target only
depends on IR but not on Dialects anymore and each dialect has its
own EDSC directory.

This simplifies the layering and breaks cyclic dependencies.
In particular, the declarative builder + folder are made explicit and
are now confined to Linalg.

As the refactoring occurred, certain classes and abstractions that were not
paying for themselves have been removed.

Differential Revision: https://reviews.llvm.org/D74302
The file was modifiedmlir/lib/Conversion/LinalgToLLVM/LinalgToLLVM.cpp
The file was removedmlir/include/mlir/EDSC/Helpers.h
The file was modifiedmlir/include/mlir/Dialect/Linalg/EDSC/Builders.h
The file was addedmlir/include/mlir/Dialect/AffineOps/EDSC/Builders.h
The file was modifiedmlir/lib/Conversion/VectorToLoops/ConvertVectorToLoops.cpp
The file was modifiedmlir/lib/Dialect/AffineOps/CMakeLists.txt
The file was addedmlir/lib/Dialect/AffineOps/EDSC/Builders.cpp
The file was modifiedmlir/lib/Dialect/Linalg/EDSC/Builders.cpp
The file was modifiedmlir/lib/Dialect/GPU/Transforms/MemoryPromotion.cpp
The file was modifiedmlir/lib/EDSC/CMakeLists.txt
The file was modifiedmlir/include/mlir/EDSC/Builders.h
The file was modifiedmlir/docs/EDSC.md
The file was addedmlir/include/mlir/Dialect/AffineOps/EDSC/Intrinsics.h
The file was removedmlir/lib/EDSC/Intrinsics.cpp
The file was addedmlir/lib/Dialect/StandardOps/EDSC/Intrinsics.cpp
The file was modifiedmlir/lib/Dialect/StandardOps/CMakeLists.txt
The file was addedmlir/lib/Dialect/StandardOps/EDSC/Builders.cpp
The file was modifiedmlir/lib/Dialect/Linalg/Transforms/Fusion.cpp
The file was modifiedmlir/lib/Dialect/Linalg/Transforms/LinalgTransforms.cpp
The file was modifiedmlir/lib/Dialect/Linalg/Transforms/Promotion.cpp
The file was modifiedmlir/test/EDSC/builder-api-test.cpp
The file was modifiedmlir/include/mlir/EDSC/Intrinsics.h
The file was modifiedmlir/lib/Dialect/Linalg/Transforms/LinalgToLoops.cpp
The file was modifiedmlir/lib/Dialect/Linalg/Utils/Utils.cpp
The file was addedmlir/include/mlir/Dialect/StandardOps/EDSC/Intrinsics.h
The file was removedmlir/lib/EDSC/Helpers.cpp
The file was modifiedmlir/lib/Dialect/Linalg/Transforms/Tiling.cpp
The file was addedmlir/lib/Dialect/LoopOps/EDSC/Builders.cpp
The file was modifiedmlir/lib/EDSC/Builders.cpp
The file was addedmlir/include/mlir/Dialect/LoopOps/EDSC/Builders.h
The file was addedmlir/include/mlir/Dialect/StandardOps/EDSC/Builders.h
The file was modifiedmlir/include/mlir/Dialect/Linalg/EDSC/Intrinsics.h
The file was modifiedmlir/lib/Dialect/LoopOps/CMakeLists.txt
Commit 83003db430b90cb522a5c8fd147a59acb011d677 by ajcbik
[mlir] [LLVMIR] add all vector reduction intrinsics to LLVM IR dialect

Summary:
This allows for lowering of VectorOps (and others) into a LLVM IR
that maps directly to efficient implementations on the target machines.

http://llvm.org/docs/LangRef.html#experimental-vector-reduction-intrinsics

Reviewers: ftynse, andydavis1, nicolasvasilache, rriddle

Reviewed By: ftynse, rriddle

Subscribers: jfb, mehdi_amini, rriddle, jpienaar, burmako, shauheen, antiagainst, nicolasvasilache, arpith-jacob, mgester, lucyrfox, liufengdb, Joonsoo, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D74171
The file was modifiedmlir/include/mlir/Dialect/LLVMIR/LLVMOps.td
The file was modifiedmlir/test/Target/llvmir-intrinsics.mlir
The file was modifiedmlir/include/mlir/Dialect/LLVMIR/LLVMOpBase.td
Commit 84c934a5cbe2fdb7e0bb61a94e4dfa5e6cc3e0b2 by llvm-project
Silence compiler warning. NFC.

The idiom

    for (auto i = n - n; i < n; i += 1)

was intended to automatically derive the type of i from n
(signed/unsigned int) and avoid the 'mixed signed/unsigned comparison'
warning. However, almost-always-auto was never used in the LLVM coding
style (although we used it in Polly for some time) and I did never
intended to use this idiom upstream.

PVS Studio may warns about this idiom as 'warning: both sides of
operator are equivalent [misc-redundant-expression]'.

Remove the use of auto and directly use unsigned.

Also see http://llvm.org/PR44768
The file was modifiedpolly/lib/Support/ISLTools.cpp
Commit 74c0f98cf5d7b235a6f4a66abed6125a0444ec31 by llvm-dev
[X86] combineConcatVectorOps - combine X86ISD::VPERMI ops
The file was modifiedllvm/test/CodeGen/X86/vector-shuffle-512-v64.ll
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp
Commit f3190748241c10d5744a6a207039e38561afbb37 by llvm-dev
[X86] combineConcatVectorOps - combine X86ISD::PACKSS ops
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp
The file was modifiedllvm/test/CodeGen/X86/vector-compare-results.ll
The file was modifiedllvm/test/CodeGen/X86/bitcast-and-setcc-512.ll
Commit 7af7b96a9b737f26561899c9f3d1e260ec8872e7 by Matthew.Arsenault
AMDGPU: Move R600 test compatability hack

Instead of handling the r600 intrinsics on amdgcn, handle the amdgcn
intrinsics on r600.
The file was modifiedllvm/test/CodeGen/AMDGPU/sint_to_fp.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/ctpop16.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/min.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/ctpop64.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/mul.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/cttz_zero_undef.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/fmax_legacy.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/fmin_legacy.ll
The file was modifiedllvm/lib/Target/AMDGPU/SIISelLowering.cpp
The file was modifiedllvm/test/CodeGen/AMDGPU/setcc.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/uint_to_fp.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/sminmax.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/trunc.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/ctpop.ll
The file was modifiedllvm/lib/Target/AMDGPU/R600ISelLowering.cpp
The file was modifiedllvm/test/CodeGen/AMDGPU/sext-in-reg.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/ctlz.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/ctlz_zero_undef.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/amdgpu.work-item-intrinsics.deprecated.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/max.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/srl.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/fma.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/sra.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/mad_uint24.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/split-vector-memoperand-offsets.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/shl.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/and.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/uint_to_fp.i64.ll
Commit 936d1427da1432d724dfa5851097347bcdf7c521 by Vedant Kumar
[Host.mm] Check for the right macro instead of inlining it

Differential Revision: https://reviews.llvm.org/D73938
The file was modifiedlldb/source/Host/macosx/objcxx/Host.mm
Commit 372bfc65deb859219270e8d467ee2918fb939599 by echristo
Remove llgo per discussion on llvm-dev:

http://lists.llvm.org/pipermail/llvm-dev/2020-February/139058.html

Approved by dblaikie, pcc.
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.complex/cls_complex_double.c
The file was removedllgo/third_party/gofrontend/libgo/go/bytes/reader.go
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/testdata/src/vend/subdir/bad.go
The file was removedllgo/third_party/gofrontend/libffi/src/tile/ffi.c
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/testdata/src/vend/hello/hello_test.go
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.complex/cls_complex_struct_longdouble.c
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.complex/return_complex_longdouble.c
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/cls_6_1_byte.c
The file was removedllgo/ssaopt/esc.go
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/testdata/local/easy.go
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/nested_struct5.c
The file was removedllgo/third_party/gofrontend/libgo/go/crypto/md5/md5block_decl.go
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/testdata/src/xtestonly/f_test.go
The file was removedllgo/third_party/gofrontend/libffi/src/microblaze/ffitarget.h
The file was removedllgo/third_party/gofrontend/libffi/src/nios2/sysv.S
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/cls_sint.c
The file was removedllgo/third_party/gofrontend/libgcc/unwind-pe.h
The file was removedllgo/third_party/gofrontend/libbacktrace/print.c
The file was removedllgo/third_party/gofrontend/libffi/src/vax/ffi.c
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/clean.go
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/cls_uchar.c
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/cls_19byte.c
The file was removedllgo/third_party/gofrontend/libbacktrace/aclocal.m4
The file was removedllgo/third_party/gofrontend/libgo/go/crypto/cipher/gcm_test.go
The file was removedllgo/third_party/gofrontend/libbacktrace/ChangeLog.jit
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/testdata/dep_test.go
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/gofmt/testdata/rewrite1.golden
The file was removedllgo/test/execution/defer.go
The file was removedllgo/third_party/gofrontend/libbacktrace/read.c
The file was removedllgo/third_party/gofrontend/libgo/go/crypto/rand/eagain.go
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/va_struct1.c
The file was removedllgo/third_party/gofrontend/libgo/go/archive/tar/writer.go
The file was removedllgo/third_party/gofrontend/libgo/go/crypto/sha1/sha1_test.go
The file was removedllgo/third_party/gofrontend/libffi/src/nios2/ffi.c
The file was removedllgo/third_party/gofrontend/libgo/go/crypto/hmac/hmac_test.go
The file was removedllgo/test/execution/chan/self.go
The file was removedllgo/test/execution/strings/index.go
The file was removedllgo/third_party/gofrontend/libgo/config/lt~obsolete.m4
The file was removedllgo/test/llgoi/Inputs/src/foo_cgo/answer.go
The file was removedllgo/test/execution/methods/selectors.go
The file was removedllgo/third_party/gofrontend/libbacktrace/Makefile.am
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/discovery.go
The file was removedllgo/third_party/gofrontend/libffi/acinclude.m4
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/testdata/testvendor/src/q/y/y.go
The file was removedllgo/third_party/gofrontend/libgo/go/crypto/md5/md5block.go
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/note.go
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/testdata/src/notest/hello.go
The file was removedllgo/third_party/gofrontend/libgo/go/container/list/list.go
The file was removedllgo/third_party/gofrontend/libgo/go/crypto/sha1/sha1block_decl.go
The file was removedllgo/third_party/gofrontend/libffi/ChangeLog.libffi
The file was removedllgo/third_party/gofrontend/libgo/go/archive/tar/common.go
The file was removedllgo/third_party/gofrontend/libgo/go/crypto/subtle/constant_time.go
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.complex/return_complex1_longdouble.c
The file was removedllgo/test/execution/slices/index.go
The file was removedllgo/third_party/gofrontend/libffi/src/m68k/sysv.S
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/signal_unix.go
The file was removedllgo/irgen/compiler.go
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/testdata/example2_test.go
The file was removedllgo/third_party/gofrontend/libgo/go/crypto/des/cipher.go
The file was removedllgo/third_party/gofrontend/libgo/go/archive/tar/stat_atim.go
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/closure_fn1.c
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.go/aa-direct.c
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/testdata/shadow/root1/src/math/math.go
The file was removedllgo/test/execution/interfaces/import.go
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.special/unwindtest.cc
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/main.go
The file was removedllgo/third_party/gofrontend/libgo/go/bufio/export_test.go
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/gofmt/testdata/rewrite7.golden
The file was removedllgo/third_party/gofrontend/libffi/man/Makefile.in
The file was removedllgo/test/execution/const.go
The file was removedllgo/third_party/gofrontend/libffi/src/powerpc/darwin.S
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/cls_align_double.c
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.complex/cls_complex_struct_float.c
The file was removedllgo/third_party/gofrontend/libbacktrace/ChangeLog
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/match_test.go
The file was removedllgo/test/CMakeLists.txt
The file was removedllgo/third_party/gofrontend/libgo/go/crypto/rc4/rc4.go
The file was removedllgo/third_party/gofrontend/libgo/go/compress/flate/copy_test.go
The file was removedllgo/third_party/gofrontend/libgo/go/compress/gzip/testdata/issue6550.gz
The file was removedllgo/third_party/gofrontend/libgo/go/container/heap/heap_test.go
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/build.go
The file was removedllgo/docs/conf.py
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/cls_3_1byte.c
The file was removedllgo/third_party/gofrontend/libffi/src/powerpc/ffi.c
The file was removedllgo/test/execution/chan/range.go
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/gofmt/testdata/slices1.input
The file was removedllgo/third_party/gofrontend/libffi/src/x86/internal64.h
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/cgo/doc.go
The file was removedllgo/third_party/gofrontend/libffi/src/frv/ffitarget.h
The file was removedllgo/test/execution/strings/runetostring.go
The file was removedllgo/third_party/gofrontend/libgo/go/crypto/tls/testdata/Client-TLSv10-ECDHE-RSA-AES
The file was removedllgo/third_party/gofrontend/libgo/go/crypto/tls/handshake_messages.go
The file was removedllgo/third_party/gofrontend/libffi/src/avr32/ffitarget.h
The file was removedllgo/third_party/gofrontend/libffi/src/x86/win64.S
The file was removedllgo/test/execution/slices/cap.go
The file was removedllgo/third_party/gofrontend/libffi/libffi.pc.in
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/return_ll1.c
The file was removedllgo/third_party/gofrontend/libgo/go/crypto/tls/prf.go
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/cls_align_uint32.c
The file was removedllgo/test/execution/assignment/binop.go
The file was removedllgo/build/context.go
The file was removedllgo/test/execution/slices/compare.go
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/closure_fn6.c
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/testdata/rundir/sub/sub.go
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/run.go
The file was removedllgo/third_party/gofrontend/libffi/src/ia64/unix.S
The file was removedllgo/irgen/annotations.go
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/testdata/src/testdep/p1/p1_test.go
The file was removedllgo/test/irgen/avoidload.go
The file was removedllgo/third_party/gofrontend/libgo/PATENTS
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/list.go
The file was removedllgo/third_party/gofrontend/libgo/go/container/heap/heap.go
The file was removedllgo/irgen/slice.go
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/strlen.c
The file was removedllgo/third_party/gofrontend/libgo/go/archive/zip/reader_test.go
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.special/unwindtest_ffi_call.cc
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/testdata/src/vend/bad.go
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/cls_ulong_va.c
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/cls_7byte.c
The file was removedllgo/third_party/gofrontend/libgo/go/compress/gzip/gunzip.go
The file was removedllgo/third_party/gofrontend/LICENSE
The file was removedllgo/third_party/gofrontend/libffi/src/x86/darwin.S
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.complex/complex_float.c
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/test.bash
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/testdata/shadow/root1/src/foo/foo.go
The file was removedllgo/third_party/gofrontend/libgo/go/compress/bzip2/testdata/e.txt.bz2
The file was removedllgo/third_party/gofrontend/libbacktrace/btest.c
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/testdata/src/vend/good.go
The file was removedllgo/test/execution/operators/binary_untyped.go
The file was removedllgo/test/execution/slices/append.go
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/go_windows_test.go
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/pkg.go
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/cls_pointer_stack.c
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/signal.go
The file was removedllgo/third_party/gofrontend/libgo/go/crypto/cipher/cipher.go
The file was removedllgo/third_party/gofrontend/libgo/go/crypto/rsa/pss_test.go
The file was removedllgo/third_party/gofrontend/libffi/src/s390/ffitarget.h
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/stret_medium.c
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/testdata/generate/test1.go
The file was removedllgo/third_party/gofrontend/libffi/src/x86/ffitarget.h
The file was removedllgo/test/execution/strings/add.go
The file was removedllgo/third_party/gofrontend/libffi/configure.host
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/cls_align_sint32.c
The file was removedllgo/third_party/gofrontend/libgo/go/crypto/rsa/rsa_test.go
The file was removedllgo/third_party/gofrontend/libgo/go/crypto/cipher/cbc_aes_test.go
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/return_dbl2.c
The file was removedllgo/third_party/gofrontend/libgo/go/archive/tar/testdata/xattrs.tar
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.complex/return_complex_float.c
The file was removedllgo/third_party/gofrontend/libgo/go/bytes/indexbyte.c
The file was removedllgo/third_party/gofrontend/libffi/src/avr32/sysv.S
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/cls_align_sint64.c
The file was removedllgo/third_party/gofrontend/libgo/go/crypto/cipher/ofb_test.go
The file was removedllgo/third_party/gofrontend/libffi/src/or1k/ffi.c
The file was removedllgo/third_party/gofrontend/libgo/go/archive/zip/testdata/readme.zip
The file was removedllgo/third_party/gofrontend/libgo/go/crypto/sha256/sha256.go
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/go_test.go
The file was removedllgo/third_party/gofrontend/libffi/src/sh/sysv.S
The file was removedllgo/third_party/gofrontend/libgo/go/crypto/subtle/constant_time_test.go
The file was removedllgo/test/irgen/switch.go
The file was removedllgo/third_party/gofrontend/libgo/go/crypto/rc4/rc4_test.go
The file was removedllgo/include/dwarf2.h
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/testdata/local/easysub/main.go
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.complex/return_complex1.inc
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/gofmt/testdata/rewrite4.input
The file was removedllgo/third_party/gofrontend/libffi/src/or1k/sysv.S
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/testdata/src/vetpkg/c.go
The file was removedllgo/test/execution/nil.go
The file was removedllgo/test/execution/assignment/namedresult.go
The file was removedllgo/third_party/gofrontend/libffi/LICENSE
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/testflag.go
The file was removedllgo/third_party/gofrontend/libffi/src/alpha/internal.h
The file was removedllgo/third_party/gofrontend/libgo/config/libtool.m4
The file was removedllgo/third_party/gofrontend/libgo/go/archive/tar/stat_atimespec.go
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/testdata/testonly/p_test.go
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/testdata/testimport/p1/p1.go
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/testdata/src/vetpkg/a_test.go
The file was removedllgo/third_party/gofrontend/libgo/go/crypto/cipher/ctr_aes_test.go
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/va_struct3.c
The file was removedllgo/test/irgen/select.go
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/fmt.go
The file was removedllgo/buildslave-config.yaml
The file was removedllgo/third_party/gofrontend/libgo/go/crypto/sha256/sha256block_decl.go
The file was removedllgo/test/execution/maps/lookup.go
The file was removedllgo/third_party/gofrontend/libgo/go/compress/flate/huffman_code.go
The file was removedllgo/third_party/gofrontend/libgo/go/archive/tar/testdata/small2.txt
The file was removedllgo/third_party/gofrontend/libgo/go/compress/flate/deflate_test.go
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/cls_7_1_byte.c
The file was removedllgo/irgen/println.go
The file was removedllgo/third_party/gofrontend/libffi/src/nios2/ffitarget.h
The file was removedllgo/third_party/gofrontend/libgo/go/archive/tar/reader_test.go
The file was removedllgo/third_party/gofrontend/libbacktrace/nounwind.c
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/testdata/norunexample/example_test.go
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/testdata/src/testcycle/p2/p2.go
The file was removedllgo/third_party/gofrontend/libgo/go/container/ring/ring.go
The file was removedllgo/third_party/gofrontend/include/dwarf2.h
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/closure_fn2.c
The file was removedllgo/test/execution/assignment/arrays.go
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/cls_24byte.c
The file was removedllgo/test/execution/assignment/multi.go
The file was removedllgo/third_party/gofrontend/libgo/go/bytes/bytes_test.go
The file was removedllgo/test/execution/structs/embed.go
The file was removedllgo/third_party/gofrontend/libffi/src/alpha/osf.S
The file was removedllgo/third_party/gofrontend/libffi/src/powerpc/ffi_powerpc.h
The file was removedllgo/third_party/gofrontend/libgo/aclocal.m4
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/testdata/src/testcycle/p1/p1_test.go
The file was removedllgo/third_party/gofrontend/libffi/src/x86/darwin_c.c
The file was removedllgo/docs/llgoi.rst
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/gofmt/testdata/old.golden
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/script
The file was removedllgo/test/execution/functions/compare.go
The file was removedllgo/test/execution/unsafe/pointer.go
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/struct3.c
The file was removedllgo/third_party/gofrontend/libgo/go/crypto/cipher/cipher_test.go
The file was removedllgo/test/execution/switch/scope.go
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/cls_9byte2.c
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.complex/complex_defs_float.inc
The file was removedllgo/third_party/gofrontend/libgo/go/crypto/elliptic/p256.go
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/closure_fn4.c
The file was removedllgo/third_party/gofrontend/libffi/src/powerpc/ffi_darwin.c
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/ffitest.h
The file was removedllgo/third_party/gofrontend/libbacktrace/dwarf.c
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/testdata/generate/test4.go
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.complex/return_complex1_float.c
The file was removedllgo/third_party/gofrontend/libgo/go/archive/tar/testdata/small.txt
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/testdata/testimport/x_test.go
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.complex/cls_align_complex_double.c
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/nested_struct9.c
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/gofmt/testdata/stdin1.input
The file was removedllgo/third_party/gofrontend/libffi/src/tile/tile.S
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/cls_20byte.c
The file was removedllgo/test/execution/chan/buffered.go
The file was removedllgo/third_party/gofrontend/libffi/include/ffi_common.h
The file was removedllgo/test/llgoi/import-source.test
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/many2.c
The file was removedllgo/third_party/gofrontend/libgo/go/compress/flate/copy.go
The file was removedllgo/third_party/gofrontend/libgo/go/crypto/rsa/pkcs1v15.go
The file was removedllgo/test/execution/chan/select.go
The file was removedllgo/third_party/gofrontend/libgo/go/crypto/md5/md5_test.go
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/return_sc.c
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/gofmt/testdata/rewrite3.golden
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/testdata/src/vend/x/vendor/p/p.go
The file was removedllgo/third_party/gofrontend/libgo/go/crypto/sha1/sha1block.go
The file was removedllgo/third_party/gofrontend/libbacktrace/config.h.in
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/cls_multi_sshort.c
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/testdata/generate/test3.go
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/testdata/src/badtest/badexec/x_test.go
The file was removedllgo/third_party/gofrontend/libffi/src/s390/internal.h
The file was removedllgo/third_party/gofrontend/libffi/src/arm/ffi.c
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/nested_struct.c
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/cls_align_uint64.c
The file was removedllgo/third_party/gofrontend/libffi/src/powerpc/ppc_closure.S
The file was removedllgo/third_party/gofrontend/libgo/go/crypto/sha512/sha512block.go
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/cls_18byte.c
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/testdata/generate/test2.go
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.complex/return_complex1_double.c
The file was removedllgo/third_party/gofrontend/libffi/src/powerpc/sysv.S
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.complex/many_complex_double.c
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/cls_2byte.c
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/return_fl2.c
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/testdata/testvendor/src/q/vendor/x/x.go
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/get.go
The file was removedllgo/third_party/gofrontend/libgo/go/archive/tar/testdata/issue11169.tar
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/gofmt/testdata/crlf.input
The file was removedllgo/third_party/gofrontend/libbacktrace/filetype.awk
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/gofmt/testdata/rewrite8.input
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/tool.go
The file was removedllgo/third_party/gofrontend/libgo/go/crypto/sha1/sha1.go
The file was removedllgo/third_party/gofrontend/libbacktrace/simple.c
The file was removedllgo/third_party/gofrontend/libbacktrace/backtrace.h
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/testdata/testinternal3/t.go
The file was removedllgo/third_party/gofrontend/libffi/src/x86/darwin64.S
The file was removedllgo/third_party/gofrontend/libffi/src/xtensa/sysv.S
The file was removedllgo/test/execution/go.go
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/cls_dbls_struct.c
The file was removedllgo/irgen/version.go
The file was removedllgo/docs/Makefile.sphinx
The file was removedllgo/third_party/gofrontend/libffi/man/ffi.3
The file was removedllgo/third_party/gofrontend/libffi/man/ffi_prep_cif_var.3
The file was removedllgo/third_party/gofrontend/libgo/go/bytes/buffer.go
The file was removedllgo/third_party/gofrontend/libgo/go/bufio/scan.go
The file was removedllgo/third_party/gofrontend/libgo/go/crypto/rsa/testdata/pss-vect.txt.bz2
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.complex/cls_align_complex_float.c
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/cls_ulonglong.c
The file was removedllgo/third_party/gofrontend/libgo/go/compress/gzip/gzip_test.go
The file was removedllgo/third_party/gofrontend/libffi/src/m88k/obsd.S
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/cls_longdouble_va.c
The file was removedllgo/third_party/gofrontend/libffi/src/vax/ffitarget.h
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/testdata/src/vend/hello/hello.go
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/gofmt/testdata/slices1.golden
The file was removedllgo/third_party/gofrontend/libgo/go/compress/lzw/writer_test.go
The file was removedllgo/test/execution/slices/literal.go
The file was removedllgo/third_party/gofrontend/libgo/go/archive/tar/testdata/neg-size.tar
The file was removedllgo/third_party/gofrontend/libffi/src/x86/ffi64.c
The file was removedllgo/third_party/gofrontend/libffi/man/Makefile.am
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/mkdoc.sh
The file was removedllgo/cmd/gllgo/config.h.cmake
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/gofmt/testdata/typeswitch.golden
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/doc.go
The file was removedllgo/third_party/gofrontend/libffi/libtool-version
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/gofmt/testdata/slices2.golden
The file was removedllgo/third_party/gofrontend/libgo/go/archive/zip/testdata/go-with-datadesc-sig.zip
The file was removedllgo/test/irgen/cabi.go
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/strlen3.c
The file was removedllgo/test/llgoi/arith.test
The file was removedllgo/third_party/gofrontend/libgo/go/archive/zip/testdata/unix.zip
The file was removedllgo/third_party/gofrontend/libgo/go/crypto/tls/prf_test.go
The file was removedllgo/third_party/gofrontend/libffi/src/frv/ffi.c
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/gofmt/testdata/stdin4.golden
The file was removedllgo/third_party/gofrontend/libbacktrace/atomic.c
The file was removedllgo/third_party/gofrontend/libgo/config/ltmain.sh
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/testdata/src/xtestonly/f.go
The file was removedllgo/test/execution/arrays/index.go
The file was removedllgo/third_party/gofrontend/libffi/src/xtensa/ffi.c
The file was removedllgo/llgo-go.sh
The file was removedllgo/third_party/gofrontend/libffi/src/x86/ffi.c
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.complex/complex.inc
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/struct6.c
The file was removedllgo/third_party/gofrontend/libffi/src/types.c
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/gofmt/testdata/comments.golden
The file was removedllgo/third_party/gofrontend/libgo/go/compress/bzip2/bzip2.go
The file was removedllgo/third_party/gofrontend/depcomp
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/gofmt/testdata/comments.input
The file was removedllgo/third_party/gofrontend/libgo/go/crypto/des/des_test.go
The file was removedllgo/third_party/gofrontend/libgo/go/archive/zip/testdata/test-trailing-junk.zip
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/stret_large2.c
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/http.go
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/tag_test.go
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/testdata/testinternal4/src/q/internal/x/x.go
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/testdata/testvendor2/src/p/p.go
The file was removedllgo/third_party/gofrontend/libffi/src/pa/ffitarget.h
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/cls_pointer.c
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/gofmt/testdata/import.input
The file was removedllgo/third_party/gofrontend/libbacktrace/Makefile.in
The file was removedllgo/third_party/gofrontend/libffi/Makefile.in
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/float1.c
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/testdata/local/sub/sub.go
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/cgo/main.go
The file was removedllgo/irgen/utils.go
The file was removedllgo/third_party/gofrontend/libffi/src/java_raw_api.c
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/cls_double_va.c
The file was removedllgo/third_party/gofrontend/libgo/go/crypto/elliptic/p224.go
The file was removedllgo/third_party/gofrontend/libgo/go/crypto/rand/rand_test.go
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.complex/cls_complex_va.inc
The file was removedllgo/third_party/gofrontend/libgo/go/crypto/cipher/ctr.go
The file was removedllgo/third_party/gofrontend/libffi/src/powerpc/ffi_sysv.c
The file was removedllgo/third_party/gofrontend/libffi/include/Makefile.in
The file was removedllgo/debug/debug.go
The file was removedllgo/third_party/gofrontend/libgo/go/crypto/ecdsa/ecdsa.go
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/testdata/importcom/works.go
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.complex/return_complex2_float.c
The file was removedllgo/third_party/gofrontend/libgo/go/archive/tar/testdata/star.tar
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/cls_12byte.c
The file was removedllgo/irgen/attribute.go
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/cls_3byte1.c
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/testdata/example1_test.go
The file was removedllgo/irgen/switches.go
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/promotion.c
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/testdata/src/syntaxerror/x.go
The file was removedllgo/test/execution/switch/empty.go
The file was removedllgo/third_party/gofrontend/libffi/src/powerpc/linux64_closure.S
The file was removedllgo/third_party/gofrontend/libgo/go/archive/tar/testdata/writer-big-long.tar
The file was removedllgo/test/execution/branching/labeled.go
The file was removedllgo/third_party/gofrontend/libgo/go/crypto/dsa/dsa_test.go
The file was removedllgo/irgen/ssa.go
The file was removedllgo/third_party/gofrontend/libgo/Makefile.in
The file was removedllgo/third_party/gofrontend/libffi/src/closures.c
The file was removedllgo/third_party/gofrontend/libffi/src/sh64/ffitarget.h
The file was removedllgo/third_party/gofrontend/libffi/src/mips/o32.S
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/testdata/src/main_test/m_test.go
The file was removedllgo/third_party/gofrontend/libffi/src/m32r/sysv.S
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.complex/complex_longdouble.c
The file was removedllgo/third_party/gofrontend/libgo/go/crypto/sha512/sha512.go
The file was removedllgo/third_party/gofrontend/libffi/src/x86/darwin64_c.c
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/cls_longdouble.c
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.complex/cls_complex_longdouble.c
The file was removedllgo/test/execution/interfaces/embedded.go
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/env.go
The file was removedllgo/third_party/gofrontend/libgo/configure.ac
The file was removedllgo/third_party/gofrontend/libgo/go/crypto/sha256/sha256_test.go
The file was removedllgo/third_party/gofrontend/libgo/go/compress/flate/deflate.go
The file was removedllgo/test/execution/interfaces/i2i_conversion.go
The file was removedllgo/third_party/gofrontend/libffi/src/bfin/ffi.c
The file was removedllgo/test/execution/Inputs/init2.go
The file was removedllgo/third_party/gofrontend/libffi/ChangeLog.libgcj
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/bootstrap.go
The file was removedllgo/third_party/gofrontend/libbacktrace/unknown.c
The file was removedllgo/third_party/gofrontend/libgo/go/crypto/aes/cipher_asm.go
The file was removedllgo/third_party/gofrontend/libffi/configure.ac
The file was removedllgo/third_party/gofrontend/libgo/go/compress/flate/huffman_bit_writer.go
The file was removedllgo/third_party/gofrontend/libffi/src/arm/ffitarget.h
The file was removedllgo/third_party/gofrontend/libgo/go/crypto/tls/key_agreement.go
The file was removedllgo/test/execution/closures/basic.go
The file was removedllgo/third_party/gofrontend/libgo/go/archive/tar/testdata/v7.tar
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/fix.go
The file was removedllgo/third_party/gofrontend/libgo/go/compress/bzip2/huffman.go
The file was removedllgo/test/execution/errors/recover.go
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/nested_struct2.c
The file was removedllgo/test/execution/slices/sliceexpr.go
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.complex/cls_complex_float.c
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.complex/return_complex_double.c
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/testdata/norunexample/test_test.go
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/problem1.c
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/negint.c
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/nested_struct7.c
The file was removedllgo/test/execution/interfaces/comparei2i.go
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/struct7.c
The file was removedllgo/third_party/gofrontend/libffi/src/mips/ffi.c
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/gofmt/gofmt.go
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/gofmt/testdata/rewrite5.golden
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/gofmt/testdata/rewrite3.input
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/struct5.c
The file was removedllgo/third_party/gofrontend/libffi/src/powerpc/darwin_closure.S
The file was removedllgo/third_party/gofrontend/libgo/go/crypto/hmac/hmac.go
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/testdata/cgocover/p.go
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/gofmt/testdata/rewrite1.input
The file was removedllgo/test/execution/arrays/compare.go
The file was removedllgo/third_party/gofrontend/libgo/go/compress/zlib/reader_test.go
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/cls_multi_sshortchar.c
The file was removedllgo/third_party/gofrontend/libbacktrace/elf.c
The file was removedllgo/third_party/gofrontend/libgo/go/crypto/tls/handshake_client_test.go
The file was removedllgo/autoconf/config.sub
The file was removedllgo/third_party/gofrontend/libbacktrace/backtrace.c
The file was removedllgo/third_party/gofrontend/libffi/src/m32r/ffi.c
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/testdata/src/testcycle/p3/p3.go
The file was removedllgo/third_party/gofrontend/libffi/src/ia64/ia64_flags.h
The file was removedllgo/third_party/gofrontend/libgo/go/crypto/md5/md5.go
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/cls_4_1byte.c
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/nested_struct11.c
The file was removedllgo/third_party/gofrontend/libgo/go/crypto/tls/testdata/Client-TLSv10-ClientCert-ECDSA-RSA
The file was removedllgo/CMakeLists.txt
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/testdata/src/testcycle/q1/q1_test.go
The file was removedllgo/test/execution/if/lazy.go
The file was removedllgo/third_party/gofrontend/libffi/src/sparc/ffitarget.h
The file was removedllgo/third_party/gofrontend/libffi/src/sh64/sysv.S
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/cls_9byte1.c
The file was removedllgo/third_party/gofrontend/include/dwarf2.def
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/return_fl.c
The file was removedllgo/third_party/gofrontend/libgo/go/archive/zip/testdata/crc32-not-streamed.zip
The file was removedllgo/third_party/gofrontend/libffi/generate-darwin-source-and-headers.py
The file was removedllgo/third_party/gofrontend/libgo/go/crypto/tls/testdata/Client-TLSv10-RSA-RC4
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/cgo/ast.go
The file was removedllgo/third_party/gofrontend/libffi/src/sparc/v9.S
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/stret_large.c
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/testdata/standalone_test.go
The file was removedllgo/test/lit.site.cfg.in
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/return_dbl.c
The file was removedllgo/third_party/gofrontend/libgo/go/compress/testdata/Mark.Twain-Tom.Sawyer.txt
The file was removedllgo/test/execution/unsafe/sizeof_array.go
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/return_fl1.c
The file was removedllgo/third_party/gofrontend/libgo/go/crypto/tls/common.go
The file was removedllgo/third_party/gofrontend/libgo/go/crypto/tls/conn_test.go
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/nested_struct4.c
The file was removedllgo/third_party/gofrontend/libffi/src/arc/ffitarget.h
The file was removedllgo/third_party/gofrontend/libffi/Makefile.am
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/many.c
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/gofmt/doc.go
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/struct9.c
The file was removedllgo/third_party/gofrontend/libgo/go/compress/flate/writer_test.go
The file was removedllgo/third_party/gofrontend/libgo/go/crypto/cipher/cbc.go
The file was removedllgo/third_party/gofrontend/libgo/go/crypto/tls/cipher_suites.go
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/context.go
The file was removedllgo/test/execution/varargs.go
The file was removedllgo/test/execution/literals/slice.go
The file was removedllgo/third_party/gofrontend/libffi/src/frv/eabi.S
The file was removedllgo/third_party/gofrontend/libgo/go/compress/flate/gen.go
The file was removedllgo/third_party/gofrontend/libffi/src/m88k/ffitarget.h
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/testdata/importcom/src/conflict/b.go
The file was removedllgo/.arcconfig
The file was removedllgo/third_party/gofrontend/libffi/ChangeLog.v1
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/testdata/src/vetpkg/b.go
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.complex/complex_int.c
The file was removedllgo/test/execution/unsafe/sizeof_struct.go
The file was removedllgo/third_party/gofrontend/libffi/src/sh/ffi.c
The file was removedllgo/third_party/gofrontend/libffi/src/microblaze/sysv.S
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/testdata/src/badpkg/x.go
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/float2.c
The file was removedllgo/third_party/gofrontend/libgo/go/compress/flate/reverse_bits.go
The file was removedllgo/test/execution/functions/unreachable.go
The file was removedllgo/third_party/gofrontend/libgo/go/crypto/des/block.go
The file was removedllgo/third_party/gofrontend/libgo/go/crypto/cipher/example_test.go
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/testdata/testinternal2/p.go
The file was removedllgo/third_party/gofrontend/libgo/go/crypto/sha512/sha512block_decl.go
The file was removedllgo/third_party/gofrontend/libffi/src/m88k/ffi.c
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/gofmt/testdata/stdin1.golden
The file was removedllgo/third_party/gofrontend/libffi/src/sparc/ffi64.c
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/testdata/src/badc/x.go
The file was removedllgo/third_party/gofrontend/libgo/go/crypto/cipher/io.go
The file was removedllgo/test/execution/literals/array.go
The file was removedllgo/third_party/gofrontend/libgo/README
The file was removedllgo/third_party/gofrontend/libffi/src/sh/ffitarget.h
The file was removedllgo/test/execution/interfaces/e2i_conversion.go
The file was removedllgo/third_party/gofrontend/libffi/src/m32r/ffitarget.h
The file was removedllgo/third_party/gofrontend/libffi/src/metag/sysv.S
The file was removedllgo/third_party/gofrontend/libgo/go/archive/zip/reader.go
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/testdata/shadow/root2/src/foo/foo.go
The file was removedllgo/third_party/gofrontend/libffi/README
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.complex/many_complex.inc
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/cls_8byte.c
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/cls_uchar_va.c
The file was removedllgo/third_party/gofrontend/libgo/go/crypto/rand/rand_windows.go
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/float.c
The file was removedllgo/third_party/gofrontend/libgo/go/crypto/crypto.go
The file was removedllgo/third_party/gofrontend/libgo/go/bytes/export_test.go
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/cls_many_mixed_float_double.c
The file was removedllgo/third_party/gofrontend/libgo/go/compress/bzip2/move_to_front.go
The file was removedllgo/third_party/gofrontend/libffi/src/s390/ffi.c
The file was removedllgo/test/execution/interfaces/assert.go
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/cls_align_longdouble_split2.c
The file was removedllgo/third_party/gofrontend/libgo/go/archive/zip/struct.go
The file was removedllgo/test/execution/interfaces/static_conversion.go
The file was removedllgo/third_party/gofrontend/libffi/include/ffi_cfi.h
The file was removedllgo/test/execution/conversions/float.go
The file was removedllgo/third_party/gofrontend/libgo/go/crypto/elliptic/elliptic_test.go
The file was removedllgo/test/llgoi/interfaces.test
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/cls_multi_ushort.c
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/version.go
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/vet.go
The file was removedllgo/test/llgoi/Inputs/src/foo/answer.go
The file was removedllgo/third_party/gofrontend/libgo/go/archive/zip/testdata/test.zip
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.go/static-chain.h
The file was removedllgo/third_party/gofrontend/libbacktrace/configure.ac
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/cls_uint.c
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/err_bad_abi.c
The file was removedllgo/third_party/gofrontend/libgo/go/archive/tar/testdata/writer.tar
The file was removedllgo/third_party/gofrontend/libgo/go/archive/zip/testdata/winxp.zip
The file was removedllgo/third_party/gofrontend/libgo/go/archive/zip/testdata/zip64-2.zip
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/float4.c
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/huge_struct.c
The file was removedllgo/third_party/gofrontend/libffi/stamp-h.in
The file was removedllgo/third_party/gofrontend/libffi/src/powerpc/asm.h
The file was removedllgo/third_party/gofrontend/libffi/src/alpha/ffi.c
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/return_ldl.c
The file was removedllgo/third_party/gofrontend/libgo/go/archive/zip/testdata/symlink.zip
The file was removedllgo/irgen/targets.go
The file was removedllgo/third_party/gofrontend/libffi/src/microblaze/ffi.c
The file was removedllgo/third_party/gofrontend/libgo/go/crypto/elliptic/elliptic.go
The file was removedllgo/test/execution/slices/copy.go
The file was removedllgo/third_party/gofrontend/libgo/go/archive/zip/testdata/go-no-datadesc-sig.zip
The file was removedllgo/third_party/gofrontend/libgo/go/crypto/sha512/sha512_test.go
The file was removedllgo/test/execution/conversions/int.go
The file was removedllgo/test/execution/interfaces/basic.go
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/gofmt/testdata/rewrite4.golden
The file was removedllgo/third_party/gofrontend/libffi/src/raw_api.c
The file was removedllgo/third_party/gofrontend/libgo/go/bytes/buffer_test.go
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/testdata/cgocover/p_test.go
The file was removedllgo/cmd/llgoi/llgoi.go
The file was removedllgo/test/execution/complex.go
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/testdata/src/testcycle/p3/p3_test.go
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/testdata/src/vend/vendor/q/q.go
The file was removedllgo/third_party/gofrontend/libgo/go/crypto/tls/handshake_client.go
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/testdata/testvendor/src/q/z/z.go
The file was removedllgo/test/execution/switch/default.go
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/cls_multi_uchar.c
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/testdata/src/syntaxerror/x_test.go
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/testdata/src/vend/x/invalid/invalid.go
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/testdata/testinternal4/src/q/j/j.go
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/testdata/importcom/src/works/x/x1.go
The file was removedllgo/third_party/gofrontend/libffi/src/mips/ffitarget.h
The file was removedllgo/third_party/gofrontend/libffi/src/powerpc/linux64.S
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/strlen4.c
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/testdata/src/vend/subdir/good.go
The file was removedllgo/third_party/gofrontend/libbacktrace/alloc.c
The file was removedllgo/test/driver/parse-arguments.go
The file was removedllgo/third_party/gofrontend/libffi/man/ffi_call.3
The file was removedllgo/third_party/gofrontend/libgo/go/compress/bzip2/testdata/Mark.Twain-Tom.Sawyer.txt.bz2
The file was removedllgo/third_party/gofrontend/libgo/go/crypto/sha256/sha256block.go
The file was removedllgo/third_party/gofrontend/libffi/src/powerpc/ffitarget.h
The file was removedllgo/third_party/gofrontend/libffi/src/s390/sysv.S
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/cls_64byte.c
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/closure_fn3.c
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/return_sl.c
The file was removedllgo/third_party/gofrontend/libffi/src/aarch64/ffitarget.h
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/testdata/testvendor2/vendor/x/x.go
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.go/ffitest.h
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/test.go
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/cls_struct_va1.c
The file was removedllgo/test/llgoi/import-source2.test
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/testclosure.c
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/testdata/local/sub/sub/subsub.go
The file was removedllgo/third_party/gofrontend/libffi/testsuite/Makefile.am
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/cls_align_sint16.c
The file was removedllgo/cmd/go/zdefaultcc.go.in
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/cgo/util.go
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/testdata/importcom/src/wrongplace/x.go
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/gofmt/testdata/composites.golden
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/testdata/src/vend/vendor/strings/msg.go
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.complex/complex_defs_double.inc
The file was removedllgo/third_party/gofrontend/libgo/go/crypto/rand/util.go
The file was removedllgo/include/filenames.h
The file was removedllgo/third_party/gofrontend/libffi/src/aarch64/internal.h
The file was removedllgo/irgen/builtins.go
The file was removedllgo/third_party/gofrontend/libgo/go/container/ring/ring_test.go
The file was removedllgo/third_party/gofrontend/libffi/src/metag/ffitarget.h
The file was removedllgo/test/irgen/mangling-dot.go
The file was removedllgo/third_party/gofrontend/libgo/go/crypto/rand/rand_unix.go
The file was removedllgo/irgen/types.go
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/gofmt/testdata/stdin3.input
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/testdata/importcom/conflict.go
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.go/closure1.c
The file was removedllgo/third_party/gofrontend/libgo/go/crypto/tls/handshake_test.go
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.complex/return_complex2_double.c
The file was removedllgo/third_party/gofrontend/libgo/go/crypto/rand/util_test.go
The file was removedllgo/third_party/gofrontend/config.guess
The file was removedllgo/test/llgoi/vars.test
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/cgo/out.go
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/uninitialized.c
The file was removedllgo/third_party/gofrontend/libffi/src/arm/sysv.S
The file was removedllgo/test/execution/unsafe/sizeof_basic.go
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/cls_3byte2.c
The file was removedllgo/third_party/gofrontend/libgo/go/crypto/tls/alert.go
The file was removedllgo/test/execution/literals/struct.go
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.complex/many_complex_float.c
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.complex/return_complex2.inc
The file was removedllgo/third_party/gofrontend/libffi/src/pa/hpux32.S
The file was removedllgo/third_party/gofrontend/libffi/src/powerpc/ffi_linux64.c
The file was removedllgo/test/execution/interfaces/methods.go
The file was removedllgo/third_party/gofrontend/libgo/go/compress/zlib/reader.go
The file was removedllgo/third_party/gofrontend/libgo/go/compress/zlib/writer.go
The file was removedllgo/third_party/gofrontend/libffi/src/aarch64/sysv.S
The file was removedllgo/third_party/gofrontend/libgo/go/crypto/aes/cipher_generic.go
The file was removedllgo/include/unwind-pe.h
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/testdata/importcom/bad.go
The file was removedllgo/third_party/gofrontend/libgo/go/crypto/tls/conn.go
The file was removedllgo/third_party/gofrontend/libffi/src/x86/ffiw64.c
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/testdata/src/testcycle/p1/p1.go
The file was removedllgo/third_party/gofrontend/libgo/go/crypto/rsa/rsa.go
The file was removedllgo/third_party/gofrontend/libffi/src/metag/ffi.c
The file was removedllgo/third_party/gofrontend/libgo/go/crypto/rc4/rc4_asm.go
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/testdata/src/vend/x/x.go
The file was removedllgo/irgen/strings.go
The file was removedllgo/third_party/gofrontend/libgo/go/compress/flate/token.go
The file was removedllgo/third_party/gofrontend/libgo/go/crypto/cipher/xor.go
The file was removedllgo/third_party/gofrontend/libffi/man/ffi_prep_cif.3
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/cls_double.c
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/testdata/src/cgotest/m.go
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/vcs.go
The file was removedllgo/third_party/gofrontend/libgo/config/ltsugar.m4
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/cgo/gcc.go
The file was removedllgo/third_party/gofrontend/libgo/config/ltversion.m4
The file was removedllgo/third_party/gofrontend/libffi/doc/version.texi
The file was removedllgo/third_party/gofrontend/libffi/src/pa/ffi.c
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/many_double.c
The file was removedllgo/third_party/gofrontend/libgo/go/archive/zip/testdata/gophercolor16x16.png
The file was removedllgo/irgen/runtime.go
The file was removedllgo/test/debuginfo/emptyname.go
The file was removedllgo/third_party/gofrontend/libffi/src/m68k/ffitarget.h
The file was removedllgo/third_party/gofrontend/libgo/go/bufio/bufio.go
The file was removedllgo/third_party/gofrontend/libgo/go/crypto/aes/aes_test.go
The file was removedllgo/third_party/gofrontend/config.sub
The file was removedllgo/driver/parser.go
The file was removedllgo/third_party/gofrontend/libgo/go/bytes/bytes_decl.go
The file was removedllgo/third_party/gofrontend/libgo/config/go.m4
The file was removedllgo/third_party/gofrontend/libffi/src/arc/ffi.c
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/cls_16byte.c
The file was removedllgo/third_party/gofrontend/libgo/go/bytes/bytes.go
The file was removedllgo/third_party/gofrontend/libffi/src/pa/linux.S
The file was removedllgo/third_party/gofrontend/libgo/go/crypto/rand/rand.go
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/return_fl3.c
The file was removedllgo/third_party/gofrontend/libgo/go/crypto/rsa/pss.go
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/cls_align_float.c
The file was removedllgo/third_party/gofrontend/libgo/go/archive/tar/writer_test.go
The file was removedllgo/libgo-noext.diff
The file was removedllgo/third_party/gofrontend/libgo/go/compress/lzw/reader.go
The file was removedllgo/third_party/gofrontend/config-ml.in
The file was removedllgo/third_party/gofrontend/install-sh
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/return_ll.c
The file was removedllgo/irgen/channels.go
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/testdata/testimport/p_test.go
The file was removedllgo/third_party/gofrontend/libgo/go/compress/bzip2/bzip2_test.go
The file was removedllgo/third_party/gofrontend/libgo/go/compress/bzip2/bit_reader.go
The file was removedllgo/test/irgen/Inputs/mangling-synthetic-p.go
The file was removedllgo/third_party/gofrontend/libgo/go/crypto/des/const.go
The file was removedllgo/third_party/gofrontend/libffi/src/cris/ffitarget.h
The file was removedllgo/test/execution/var.go
The file was removedllgo/third_party/gofrontend/libffi/src/debug.c
The file was removedllgo/test/execution/arrays/range.go
The file was removedllgo/third_party/gofrontend/libgo/config/ltoptions.m4
The file was removedllgo/test/irgen/mangling-synthetic.go
The file was removedllgo/third_party/gofrontend/libgo/go/archive/zip/testdata/zip64.zip
The file was removedllgo/third_party/gofrontend/libgo/go/crypto/cipher/cfb.go
The file was removedllgo/third_party/gofrontend/libgo/go/archive/zip/writer.go
The file was removedllgo/third_party/gofrontend/libgo/go/archive/zip/writer_test.go
The file was removedllgo/third_party/gofrontend/libgo/go/compress/flate/inflate_test.go
The file was removedllgo/LICENSE.TXT
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/gofmt/testdata/stdin4.input
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/closure_fn0.c
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/cls_align_longdouble_split.c
The file was removedllgo/irgen/call.go
The file was removedllgo/third_party/gofrontend/libgo/go/archive/tar/testdata/gnu.tar
The file was removedllgo/third_party/gofrontend/libgo/go/compress/zlib/writer_test.go
The file was removedllgo/test/execution/closures/issue176.go
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/return_uc.c
The file was removedllgo/third_party/gofrontend/libgo/README.gcc
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/gofmt/testdata/rewrite2.golden
The file was removedllgo/third_party/gofrontend/libffi/src/powerpc/aix_closure.S
The file was removedllgo/third_party/gofrontend/libffi/libffi.xcodeproj/project.pbxproj
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/nested_struct10.c
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/cls_4byte.c
The file was removedllgo/third_party/gofrontend/libgo/VERSION
The file was removedllgo/third_party/gofrontend/libgo/config.h.in
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/gofmt/testdata/rewrite8.golden
The file was removedllgo/irgen/predicates.go
The file was removedllgo/irgen/maps.go
The file was removedllgo/third_party/gofrontend/libgo/go/archive/tar/reader.go
The file was removedllgo/third_party/gofrontend/libffi/src/alpha/ffitarget.h
The file was removedllgo/test/execution/strings/bytes.go
The file was removedllgo/third_party/gofrontend/libffi/configure
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/testdata/testinternal4/src/p/p.go
The file was removedllgo/third_party/gofrontend/libbacktrace/mmap.c
The file was removedllgo/third_party/gofrontend/libgo/go/container/list/list_test.go
The file was removedllgo/irgen/indirect.go
The file was removedllgo/third_party/gofrontend/libffi/src/cris/ffi.c
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/cls_schar.c
The file was removedllgo/test/execution/strings/range.go
The file was removedllgo/third_party/gofrontend/libgo/go/crypto/tls/testdata/Client-TLSv10-ECDHE-ECDSA-AES
The file was removedllgo/third_party/gofrontend/libffi/testsuite/Makefile.in
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/gofmt/rewrite.go
The file was removedllgo/docs/index.rst
The file was removedllgo/third_party/gofrontend/libgo/go/compress/testdata/e.txt
The file was removedllgo/cmd/cc-wrapper/main.go
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/va_1.c
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/cls_align_longdouble.c
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/closure_fn5.c
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.complex/cls_complex_va_float.c
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/testdata/src/testdep/p3/p3.go
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/struct1.c
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/vcs_test.go
The file was removedllgo/third_party/gofrontend/libgo/go/crypto/tls/handshake_server.go
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/gofmt/testdata/composites.input
The file was removedllgo/third_party/gofrontend/libffi/src/sparc/v8.S
The file was removedllgo/third_party/gofrontend/libgo/go/archive/tar/testdata/writer-big.tar
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/testdata/testimport/p2/p2.go
The file was removedllgo/third_party/gofrontend/libgo/go/compress/flate/inflate.go
The file was removedllgo/third_party/gofrontend/libgo/go/crypto/tls/testdata/Client-TLSv10-ClientCert-ECDSA-ECDSA
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/cls_align_pointer.c
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/struct8.c
The file was removedllgo/third_party/gofrontend/libgo/go/archive/zip/testdata/readme.notzip
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/testdata/src/vend/hello/hellox_test.go
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/testdata/src/badtest/badvar/x_test.go
The file was removedllgo/third_party/gofrontend/libffi/src/moxie/eabi.S
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/nested_struct6.c
The file was removedllgo/third_party/gofrontend/libgo/go/crypto/cipher/common_test.go
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/cls_float.c
The file was removedllgo/third_party/gofrontend/libffi/src/aarch64/ffi.c
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/nested_struct3.c
The file was removedllgo/third_party/gofrontend/libgo/go/archive/tar/stat_unix.go
The file was removedllgo/test/execution/interfaces/comparei2v.go
The file was removedllgo/test/execution/unsafe/offsetof.go
The file was removedllgo/third_party/gofrontend/libffi/src/sparc/internal.h
The file was removedllgo/third_party/gofrontend/libgo/go/compress/gzip/gunzip_test.go
The file was removedllgo/test/irgen/imports.go
The file was removedllgo/test/execution/methods/nilrecv.go
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/strlen2.c
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/testdata/local/hard.go
The file was removedllgo/third_party/gofrontend/libffi/include/ffi.h.in
The file was removedllgo/test/execution/assignment/dereferencing.go
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.complex/cls_align_complex_longdouble.c
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/generate_test.go
The file was removedllgo/third_party/gofrontend/libgo/go/bytes/example_test.go
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/gofmt/testdata/typeswitch.input
The file was removedllgo/third_party/gofrontend/libgo/go/bytes/equal_test.go
The file was removedllgo/third_party/gofrontend/libgo/go/crypto/cipher/xor_test.go
The file was removedllgo/third_party/gofrontend/libgo/go/crypto/ecdsa/ecdsa_test.go
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/nested_struct1.c
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/vendor_test.go
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/testdata/src/badtest/badvar/x.go
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/gofmt/testdata/stdin2.input
The file was removedllgo/third_party/gofrontend/libgo/go/archive/tar/testdata/nil-uid.tar
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.complex/return_complex.inc
The file was removedllgo/third_party/gofrontend/libgo/go/crypto/tls/handshake_messages_test.go
The file was removedllgo/test/execution/slices/make.go
The file was removedllgo/third_party/gofrontend/libgo/go/bytes/reader_test.go
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/testdata/importcom/src/bad/bad.go
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/cls_ushort_va.c
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/testdata/src/testdep/p1/p1.go
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/cls_align_uint16.c
The file was removedllgo/third_party/gofrontend/libgo/go/compress/lzw/reader_test.go
The file was removedllgo/third_party/gofrontend/libffi/src/x86/unix64.S
The file was removedllgo/test/execution/conversions/sameunderlying.go
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/cls_many_mixed_args.c
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/testdata/testvendor/src/p/p.go
The file was removedllgo/third_party/gofrontend/libgo/go/crypto/rand/rand_linux.go
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/cls_6byte.c
The file was removedllgo/third_party/gofrontend/libffi/src/ia64/ffi.c
The file was removedllgo/third_party/gofrontend/libgo/config/README
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/testdata/importcom/wrongplace.go
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/gofmt/testdata/stdin3.golden
The file was removedllgo/third_party/gofrontend/libgo/go/crypto/md5/md5block_generic.go
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.complex/many_complex_longdouble.c
The file was removedllgo/test/execution/literals/map.go
The file was removedllgo/third_party/gofrontend/libbacktrace/README
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/cls_multi_ushortchar.c
The file was removedllgo/test/execution/circulartype.go
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/script.txt
The file was removedllgo/cmd/cgo/zdefaultcc.go
The file was removedllgo/third_party/gofrontend/libgo/go/crypto/rsa/pkcs1v15_test.go
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/gofmt/testdata/stdin2.golden
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.complex/complex_double.c
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.complex/cls_complex_struct_double.c
The file was removedllgo/irgen/errors.go
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/signal_notunix.go
The file was removedllgo/third_party/gofrontend/libffi/src/ia64/ffitarget.h
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/return_dbl1.c
The file was removedllgo/test/execution/branching/goto.go
The file was removedllgo/third_party/gofrontend/libgo/go/archive/zip/zip_test.go
The file was removedllgo/third_party/gofrontend/libffi/src/bfin/sysv.S
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.special/ffitestcxx.h
The file was removedllgo/third_party/gofrontend/libffi/src/powerpc/aix.S
The file was removedllgo/libgo-check-failures.diff
The file was removedllgo/third_party/gofrontend/libffi/src/dlmalloc.c
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/testdata/src/testcycle/q1/q1.go
The file was removedllgo/third_party/gofrontend/libgo/go/crypto/tls/testdata/Client-TLSv10-ClientCert-RSA-RSA
The file was removedllgo/third_party/gofrontend/libgo/go/crypto/elliptic/p224_test.go
The file was removedllgo/third_party/gofrontend/libgo/go/crypto/dsa/dsa.go
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/pyobjc-tc.c
The file was removedllgo/test/execution/maps/delete.go
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.complex/ffitest.h
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.complex/return_complex2_longdouble.c
The file was removedllgo/third_party/gofrontend/libgo/MERGE
The file was removedllgo/cmd/gllgo/gllgo.go
The file was removedllgo/third_party/gofrontend/libbacktrace/stest.c
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/struct2.c
The file was removedllgo/third_party/gofrontend/libgo/go/compress/gzip/gzip.go
The file was removedllgo/third_party/gofrontend/libgo/go/archive/zip/register.go
The file was removedllgo/third_party/gofrontend/libgo/go/archive/tar/testdata/sparse-formats.tar
The file was removedllgo/third_party/gofrontend/libgo/go/bufio/example_test.go
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/gofmt/long_test.go
The file was removedllgo/test/execution/fun.go
The file was removedllgo/test/execution/switch/strings.go
The file was removedllgo/third_party/gofrontend/libffi/src/moxie/ffi.c
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/testdata/src/testdep/p2/p2.go
The file was removedllgo/irgen/cabi.go
The file was removedllgo/third_party/gofrontend/libffi/src/x86/internal.h
The file was removedllgo/irgen/value.go
The file was removedllgo/third_party/gofrontend/libbacktrace/backtrace-supported.h.in
The file was removedllgo/test/execution/arrays/slice.go
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/alldocs.go
The file was removedllgo/third_party/gofrontend/libffi/src/prep_cif.c
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/testdata/rundir/x.go
The file was removedllgo/third_party/gofrontend/libffi/mdate-sh
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.complex/cls_complex_struct.inc
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/closure_loc_fn0.c
The file was removedllgo/third_party/gofrontend/libbacktrace/fileline.c
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/testdata/src/go-cmd-test/helloworld.go
The file was removedllgo/third_party/gofrontend/libffi/src/vax/elfbsd.S
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/testdata/testinternal2/x/y/z/internal/w/w.go
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.complex/cls_complex.inc
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/cls_ushort.c
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/closure_simple.c
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/stret_medium2.c
The file was removedllgo/test/execution/new.go
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/cls_uint_va.c
The file was removedllgo/third_party/gofrontend/libgo/go/crypto/aes/cipher.go
The file was removedllgo/third_party/gofrontend/libbacktrace/configure
The file was removedllgo/third_party/gofrontend/libgo/go/compress/flate/flate_test.go
The file was removedllgo/third_party/gofrontend/libffi/include/Makefile.am
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/testdata/src/vend/vendor/p/p.go
The file was removedllgo/third_party/gofrontend/libgo/go/archive/tar/testdata/ustar.tar
The file was removedllgo/third_party/gofrontend/libbacktrace/internal.h
The file was removedllgo/test/llgoi/panic.test
The file was removedllgo/test/execution/switch/branch.go
The file was removedllgo/third_party/gofrontend/libffi/src/tile/ffitarget.h
The file was removedllgo/test/irgen/go-panic.go
The file was removedllgo/third_party/gofrontend/libgo/go/crypto/tls/testdata/Client-TLSv10-ClientCert-RSA-ECDSA
The file was removedllgo/third_party/gofrontend/libgo/go/archive/tar/tar_test.go
The file was removedllgo/third_party/gofrontend/libgo/go/bufio/bufio_test.go
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/cls_sshort.c
The file was removedllgo/test/execution/structs/compare.go
The file was removedllgo/test/execution/interfaces/wordsize.go
The file was removedllgo/test/lit.cfg
The file was removedllgo/third_party/gofrontend/libgo/go/compress/flate/reader_test.go
The file was removedllgo/test/execution/types/recursive.go
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/float_va.c
The file was removedllgo/third_party/gofrontend/include/filenames.h
The file was removedllgo/third_party/gofrontend/libffi/src/m68k/ffi.c
The file was removedllgo/third_party/gofrontend/libgo/go/crypto/cipher/cfb_test.go
The file was removedllgo/third_party/gofrontend/libgo/go/archive/zip/testdata/dd.zip
The file was removedllgo/test/llgoi/Inputs/src/bar/answer.go
The file was removedllgo/third_party/gofrontend/libffi/src/arc/arcompact.S
The file was removedllgo/test/execution/switch/type.go
The file was removedllgo/test/llgoi/import-binary.test
The file was removedllgo/third_party/gofrontend/libgo/go/crypto/tls/handshake_server_test.go
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/gofmt/testdata/rewrite2.input
The file was removedllgo/third_party/gofrontend/libgo/Makefile.am
The file was removedllgo/test/execution/interfaces/error.go
The file was removedllgo/README.TXT
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/testdata/local/easysub/easysub.go
The file was removedllgo/test/execution/strings/slice.go
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.complex/complex_defs_longdouble.inc
The file was removedllgo/third_party/gofrontend/libgo/go/crypto/rc4/rc4_ref.go
The file was removedllgo/third_party/gofrontend/libffi/src/arm/internal.h
The file was removedllgo/third_party/gofrontend/libffi/src/avr32/ffi.c
The file was removedllgo/irgen/typemap.go
The file was removedllgo/test/execution/init.go
The file was removedllgo/third_party/gofrontend/libffi/doc/libffi.texi
The file was removedllgo/third_party/gofrontend/libgo/go/crypto/aes/const.go
The file was removedllgo/test/execution/for/branch.go
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/generate.go
The file was removedllgo/third_party/gofrontend/libffi/src/cris/sysv.S
The file was removedllgo/third_party/gofrontend/libffi/src/or1k/ffitarget.h
The file was removedllgo/third_party/gofrontend/libffi/aclocal.m4
The file was removedllgo/third_party/gofrontend/libgo/go/crypto/aes/block.go
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/cls_1_1byte.c
The file was removedllgo/third_party/gofrontend/libgo/go/bufio/scan_test.go
The file was removedllgo/third_party/gofrontend/libgo/go/archive/tar/testdata/hardlink.tar
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/testdata/src/vend/x/vendor/r/r.go
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/testdata/src/vend/x/vendor/p/p/p.go
The file was removedllgo/third_party/gofrontend/libffi/src/bfin/ffitarget.h
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/testdata/importcom/src/conflict/a.go
The file was removedllgo/third_party/gofrontend/libgo/go/crypto/cipher/benchmark_test.go
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/cgo/godefs.go
The file was removedllgo/third_party/gofrontend/libffi/src/mips/n32.S
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/testdata/testinternal/p.go
The file was removedllgo/third_party/gofrontend/libgo/go/crypto/sha1/sha1block_generic.go
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/testdata/src/main_test/m.go
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/float3.c
The file was removedllgo/third_party/gofrontend/libgo/configure
The file was removedllgo/test/execution/conversions/complex.go
The file was removedllgo/third_party/gofrontend/libgo/LICENSE
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/struct4.c
The file was removedllgo/third_party/gofrontend/libffi/src/moxie/ffitarget.h
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/cls_multi_schar.c
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/testgo.go
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/gofmt/testdata/old.input
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/testdata/importcom/src/works/x/x.go
The file was removedllgo/test/gllgo/dead.go
The file was removedllgo/third_party/gofrontend/libffi/fficonfig.h.in
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/cls_5byte.c
The file was removedllgo/third_party/gofrontend/libgo/go/crypto/cipher/gcm.go
The file was removedllgo/third_party/gofrontend/libffi/src/xtensa/ffitarget.h
The file was removedllgo/test/execution/operators/basics.go
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/gofmt/simplify.go
The file was removedllgo/docs/make.bat
The file was removedllgo/test/execution/unsafe/const_sizeof.go
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/gofmt/testdata/rewrite6.golden
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/gofmt/testdata/rewrite7.input
The file was removedllgo/third_party/gofrontend/libgo/go/crypto/cipher/ofb.go
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.complex/cls_complex_va_longdouble.c
The file was removedllgo/test/execution/maps/range.go
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/cls_5_1_byte.c
The file was removedllgo/test/execution/methods/methodvalues.go
The file was removedllgo/third_party/gofrontend/libgo/go/compress/testdata/pi.txt
The file was removedllgo/test/execution/functions/multivalue.go
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/go11.go
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/gofmt/testdata/rewrite6.input
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/return_ul.c
The file was removedllgo/irgen/closures.go
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/gofmt/testdata/rewrite5.input
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/pkg_test.go
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/many_mixed.c
The file was removedllgo/third_party/gofrontend/libgo/go/archive/tar/testdata/pax.tar
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.complex/cls_complex_va_double.c
The file was removedllgo/irgen/interfaces.go
The file was removedllgo/test/execution/operators/shifts.go
The file was removedllgo/third_party/gofrontend/libgo/go/compress/flate/fixedhuff.go
The file was removedllgo/third_party/gofrontend/libgo/go/compress/lzw/writer.go
The file was removedllgo/test/execution/literals/func.go
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/gofmt/testdata/import.golden
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/nested_struct8.c
The file was removedllgo/test/execution/strings/compare.go
The file was removedllgo/test/execution/types/named.go
The file was removedllgo/test/llgoi/maps.test
The file was removedllgo/third_party/gofrontend/libbacktrace/posix.c
The file was removedllgo/third_party/gofrontend/libgo/go/crypto/tls/generate_cert.go
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.complex/cls_align_complex.inc
The file was removedllgo/third_party/gofrontend/libgo/go/crypto/md5/gen.go
The file was removedllgo/third_party/gofrontend/libffi/src/sparc/ffi.c
The file was removedllgo/third_party/gofrontend/libbacktrace/sort.c
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/err_bad_typedef.c
The file was removedllgo/third_party/gofrontend/libbacktrace/state.c
The file was removedllgo/third_party/gofrontend/libgo/go/builtin/builtin.go
The file was removedllgo/third_party/gofrontend/libgo/go/archive/tar/testdata/issue10968.tar
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/help.go
The file was removedllgo/third_party/gofrontend/libffi/src/x86/sysv.S
The file was removedllgo/third_party/gofrontend/libgo/go/bytes/compare_test.go
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/cls_20byte1.c
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/testdata/src/badtest/badsyntax/x.go
The file was removedllgo/third_party/gofrontend/libffi/testsuite/libffi.call/va_struct2.c
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/gofmt/gofmt_test.go
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/gofmt/testdata/slices2.input
The file was removedllgo/third_party/gofrontend/libbacktrace/mmapio.c
The file was removedllgo/test/execution/maps/insert.go
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/note_test.go
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/testdata/testimport/p.go
The file was removedllgo/third_party/gofrontend/libffi/src/sh64/ffi.c
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/go/testdata/src/badtest/badsyntax/x_test.go
The file was removedllgo/third_party/gofrontend/libgo/go/cmd/gofmt/testdata/crlf.golden
Commit fcdb99e0b5b4820d28913f5d1d40a37f45b3817b by paulsson
[SystemZ]  Add a subtarget cache like some other targets already have.

Each function is with this compiled with the SystemZSubtarget initialized
from the functions attributes.

Review: Ulrich Weigand.

Differential Revision: https://reviews.llvm.org/D74086
The file was modifiedllvm/lib/Target/SystemZ/SystemZTargetMachine.cpp
The file was modifiedllvm/lib/Target/SystemZ/SystemZTDC.cpp
The file was addedllvm/test/CodeGen/SystemZ/function-attributes-01.ll
The file was modifiedllvm/lib/Target/SystemZ/SystemZTargetMachine.h
Commit eaeb5610ced23404f2c799d6e0c46c05f06ac3b5 by Vedant Kumar
debugserver: Rely on mig architectures being specified externally

Look up the -arch flags to pass to the mig invocation from an
optionally-defined MIG_ARCHS variable. We can't use CMAKE_OSX_ARCHS
because the {i,tv,watch}OS builds don't use this mechanism to achieve
fat builds (they build each slice separately & then lipo them together).

This supercedes the mig -arch/-isysroot fix from
510758dae2a8fa4b0b26dea89d4d1efd576b8ad6.
The file was modifiedlldb/tools/debugserver/source/CMakeLists.txt
Commit 92e267a94dc4272511be674062f8a3e8897b7083 by dimitry
[Sanitizers] Get link map on FreeBSD via documented API

Summary:
Instead of hand-crafting an offset into the structure returned by
dlopen(3) to get at the link map, use the documented API.  This is
described in dlinfo(3): by calling it with `RTLD_DI_LINKMAP`, the
dynamic linker ensures the right address is returned.

Reviewers: devnexen, emaste, MaskRay, krytarowski

Reviewed By: krytarowski

Subscribers: krytarowski, vitalybuka, #sanitizers, llvm-commits

Tags: #sanitizers, #llvm

Differential Revision: https://reviews.llvm.org/D73990
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_platform_limits_netbsd.h
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_fuchsia.cpp
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_platform_limits_netbsd.cpp
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_libc.h
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_platform_limits_freebsd.cpp
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_platform_limits_freebsd.h
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_rtems.cpp
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_linux.cpp
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_win.cpp
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_mac.cpp
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_netbsd.cpp
Commit 1f5542006502784e21e1a832221ff8cb56c7dbd2 by rcraik
[LoopCacheAnalysis]: Add support for negative stride

LoopCacheAnalysis currently assumes the loop will be iterated over in
a forward direction. This patch addresses the issue by using the
absolute value of the stride when iterating backwards.

Note: this patch will treat negative and positive array access the
same, resulting in the same cost being calculated for single and
bi-directional access patterns. This should be improved in a
subsequent patch.

Reviewed By: jdoerfert

Differential Revision: https://reviews.llvm.org/D73064
The file was modifiedllvm/test/Analysis/LoopCacheAnalysis/PowerPC/compute-cost.ll
The file was modifiedllvm/lib/Analysis/LoopCacheAnalysis.cpp
Commit b80a9ca8cbc19beb6117d7a05e3403adc598a059 by stephen.neuendorffer
[MLIR] Allow non-binary operations to be commutative

NFC for binary operations.

Differential Revision: https://reviews.llvm.org/D73670
The file was modifiedmlir/include/mlir/IR/OperationSupport.h
The file was modifiedmlir/lib/Transforms/Utils/FoldUtils.cpp
The file was modifiedmlir/test/Transforms/test-canonicalize.mlir
The file was modifiedmlir/test/lib/TestDialect/TestOps.td
Commit 12df427fb2225e1957771ba31e4e6e3350f2e4a9 by stephen.neuendorffer
[MLIR][Standard] Add folding for indexCast(indexCast(x)) -> x

Allow this only if the types are the same.  e.g.:
i16 -> index -> i16  or
index -> i16 -> index

Differential Revision: https://reviews.llvm.org/D73671
The file was modifiedmlir/include/mlir/Dialect/StandardOps/Ops.td
The file was modifiedmlir/lib/Dialect/StandardOps/Ops.cpp
The file was modifiedmlir/test/Transforms/canonicalize.mlir
Commit ed56633fb926e76c34ab9959428ef0f965f409f7 by stephen.neuendorffer
[MLIR][Standard] Implement constant folding for IndexCast

Differential Revision: https://reviews.llvm.org/D73672
The file was modifiedmlir/lib/Dialect/StandardOps/Ops.cpp
The file was modifiedmlir/test/Transforms/canonicalize.mlir
Commit 1eba3f326c480f262ac27bfb61b4dccb9b2c8496 by stephen.neuendorffer
[MLIR] Fix lib/ExecutionEngine for BUILD_SHARED_LIBS=on
The file was modifiedmlir/lib/ExecutionEngine/CMakeLists.txt
Commit 4468188db8ae39cad6c5f5cc085a4b4bcda7ee7e by stephen.neuendorffer
[MLIR] Fix lib/Dialect/Linalg/EDSC for BUILD_SHARED_LIBS=on
The file was modifiedmlir/lib/Dialect/Linalg/EDSC/CMakeLists.txt
Commit d15325c9e0a06624f3675363b497da360f9b102c by flo
[ValueLattice] Remove obsolete getConstantInt (NFC).

ConstantInt values are always represented as constant ranges with a
single element. getConstantInt is obsolete, as pointed out by @nikic
during D60581.

Reviewers: nikic

Reviewed By: nikic

Differential Revision: https://reviews.llvm.org/D74329
The file was modifiedllvm/include/llvm/Analysis/ValueLattice.h
Commit 405093045feb9435bb6f3871417338fd9832a591 by mmoroz
[compiler-rt] Follow up fix for the refactoring in https://reviews.llvm.org/D74137.

Summary:
The refactoring has caused a failure in
http://lab.llvm.org:8011/builders/clang-ppc64le-linux/builds/29265

The idea of failing the symbolization when the symbolizer bufer is too small
was incorrect. The symbolizer can be invoked for other frames that may fit into
the buffer and get symbolized.

Reviewers: vitalybuka, eugenis

Subscribers: dberris, #sanitizers, llvm-commits

Tags: #sanitizers, #llvm

Differential Revision: https://reviews.llvm.org/D74343
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_symbolizer_libcdep.cpp
Commit 102814b4d36ad004a2e37cd2a1e84bd2c3593d29 by echristo
Continue removing llgo.
The file was modifiedllvm/utils/docker/scripts/llvm_checksum/project_tree.py
The file was removedllvm/tools/llvm-go/llvm-go.go
The file was modifiedllvm/.gitignore
The file was modifiedllvm/tools/CMakeLists.txt
The file was modifiedllvm/utils/git-svn/git-llvm
The file was removedllvm/tools/llvm-go/CMakeLists.txt
The file was modifiedllvm/CMakeLists.txt
The file was modifiedllvm/docs/CMake.rst
The file was modifiedllvm/CODE_OWNERS.TXT
Commit b50431defbaf80c254244cefdce3813576633ae5 by thakis
fix some typos to cycle bots
The file was modifiedclang/docs/SourceBasedCodeCoverage.rst
The file was modifiedclang/docs/LanguageExtensions.rst
The file was modifiedclang/docs/Block-ABI-Apple.rst
Commit 6ff0228c6df37e052fa6e8e3927e83b289402cf6 by davg
[clang] Add `forceReload` clangd extension to 'textDocument/didChange'

Summary:
- This option forces a preamble rebuild to handle the odd case
  of a missing header file being added

Reviewers: sammccall

Subscribers: ilya-biryukov, javed.absar, MaskRay, jkorous, arphaman, jfb, kadircet, usaxena95, cfe-commits

Tags: #clang

Differential Revision: https://reviews.llvm.org/D73916
The file was modifiedclang-tools-extra/clangd/Protocol.cpp
The file was modifiedclang-tools-extra/clangd/TUScheduler.cpp
The file was modifiedclang-tools-extra/clangd/Compiler.h
The file was modifiedclang-tools-extra/clangd/unittests/TUSchedulerTests.cpp
The file was modifiedclang-tools-extra/clangd/ClangdServer.cpp
The file was modifiedclang-tools-extra/clangd/ClangdLSPServer.cpp
The file was modifiedclang-tools-extra/clangd/ClangdServer.h
The file was modifiedclang-tools-extra/clangd/Protocol.h
Commit 3185c30c54d0af5bffbff3bcfd721668d086ff10 by sguelton
Prefer __vector over vector keyword for altivec

`vector' uses the keyword-and-predefine mode from gcc, while __vector is
reliably supported.

As a side effect, it also makes the code consistent in its usage of __vector.

Differential Revision: https://reviews.llvm.org/D74129
The file was modifiedclang/lib/Lex/Lexer.cpp
Commit 45c6c82e90474381f6e2e714eed81416c1947573 by thakis
Add documentation on git bisecting across the MLIR merge

Differential Revision: https://reviews.llvm.org/D73988
The file was addedllvm/docs/GitBisecting.rst
Commit 6fd818c5a9c565b8aaeaf1ca85ad14735ee0eb0c by ted.woodward
Don't fail step out if remote server doesn't implement qMemoryRegionInfo

Summary:
The return address validation in D71372 will fail if the memory permissions can't be determined. Many embedded stubs either don't implement the qMemoryRegionInfo packet, or don't have memory permissions at all.

Remove the return from the if clause that calls GetLoadAddressPermissions, so this call failing doesn't cause the step out to abort. Instead, assume that the memory permission check doesn't apply to this type of target.

Reviewers: labath, jingham, clayborg, mossberg

Reviewed By: labath, jingham

Subscribers: lldb-commits

Tags: #lldb

Differential Revision: https://reviews.llvm.org/D72513
The file was modifiedlldb/source/Target/ThreadPlanStepOut.cpp
Commit aa86311e6204778db87cdeb85ef1a177bdc52a19 by diggerlin
[AIX][XCOFF] Support Mergeable2ByteCString and Mergeable4ByteCString

SUMMARY:
The patch is enable to support Mergeable2ByteCString and Mergeable4ByteCString

Reviewers: daltenty
Subscribers: wuzish, nemanjai, hiraditya

Differential Revision: https://reviews.llvm.org/D74164
The file was modifiedllvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp
The file was modifiedllvm/lib/Target/PowerPC/PPCAsmPrinter.cpp
The file was modifiedllvm/test/CodeGen/PowerPC/aix-xcoff-mergeable-str.ll
Commit 04a830f80af97d1b2d2d652984635a774b23ebda by a.bataev
[OPENMP50]Support for acquire clause.

Added full support for acquire clause in flush|atomic directives.
The file was modifiedclang/test/OpenMP/atomic_update_codegen.cpp
The file was modifiedclang/lib/Sema/SemaOpenMP.cpp
The file was modifiedclang/lib/CodeGen/CGStmtOpenMP.cpp
The file was modifiedclang/test/OpenMP/flush_ast_print.cpp
The file was modifiedclang/test/OpenMP/flush_codegen.cpp
The file was modifiedclang/test/OpenMP/atomic_ast_print.cpp
The file was modifiedclang/lib/Sema/TreeTransform.h
The file was modifiedclang/lib/AST/OpenMPClause.cpp
The file was modifiedclang/test/OpenMP/flush_messages.cpp
The file was modifiedclang/include/clang/Sema/Sema.h
The file was modifiedclang/lib/Basic/OpenMPKinds.cpp
The file was modifiedclang/tools/libclang/CIndex.cpp
The file was modifiedclang/include/clang/Basic/DiagnosticSemaKinds.td
The file was modifiedclang/lib/Serialization/ASTReader.cpp
The file was modifiedclang/include/clang/Basic/OpenMPKinds.def
The file was modifiedclang/lib/AST/StmtProfile.cpp
The file was modifiedclang/include/clang/AST/RecursiveASTVisitor.h
The file was modifiedclang/lib/Serialization/ASTWriter.cpp
The file was modifiedclang/test/OpenMP/atomic_read_codegen.c
The file was modifiedclang/test/OpenMP/atomic_write_codegen.c
The file was modifiedclang/lib/Parse/ParseOpenMP.cpp
The file was modifiedclang/test/OpenMP/atomic_capture_codegen.cpp
The file was modifiedclang/test/OpenMP/atomic_messages.cpp
The file was modifiedclang/include/clang/AST/OpenMPClause.h
Commit 93073e52b10efe9f73105ed90a48e0caad9937f5 by spatel
[InstCombine] add tests for abs with extra use of operand; NFC
The file was modifiedllvm/test/Transforms/InstCombine/abs-1.ll
Commit 62ce7e650a5a388540b5606d34bcce2fb5932498 by spatel
[InstCombine] fix use check when canonicalizing abs/nabs

We were checking for extra uses of the negated operand even
if we were not going to create it as part of this canonicalization.

This was showing up as a regression when we limit EarlyCSE as
proposed in D74285.
The file was modifiedllvm/lib/Transforms/InstCombine/InstCombineSelect.cpp
The file was modifiedllvm/test/Transforms/InstCombine/abs-1.ll
Commit 8513ff05c81e60f771aa58846b37840f979a2777 by ntv
[mlir][VectorOps][EDSC] Add EDSC for VectorOps

Summary:
This revision adds EDSC support for VectorOps to enable the creation of a `vector_matmul` declaratively. The `vector_matmul` is a simple configuration
of the `vector.contract` op that follows the StructuredOps abstraction.

Differential Revision: https://reviews.llvm.org/D74284
The file was modifiedmlir/include/mlir/Dialect/VectorOps/VectorOps.td
The file was modifiedmlir/include/mlir/IR/AffineMap.h
The file was modifiedmlir/include/mlir/EDSC/Builders.h
The file was modifiedmlir/lib/Dialect/Linalg/EDSC/Builders.cpp
The file was addedmlir/lib/Dialect/VectorOps/EDSC/Builders.cpp
The file was modifiedmlir/test/EDSC/CMakeLists.txt
The file was modifiedmlir/lib/Dialect/VectorOps/CMakeLists.txt
The file was modifiedmlir/lib/Dialect/VectorOps/VectorOps.cpp
The file was modifiedmlir/test/EDSC/builder-api-test.cpp
The file was addedmlir/include/mlir/Dialect/VectorOps/EDSC/Builders.h
The file was addedmlir/include/mlir/Dialect/VectorOps/EDSC/Intrinsics.h
The file was modifiedmlir/lib/IR/AffineMap.cpp
Commit d23c15a687ff15327b88fa64da3184395012c2dc by Vedant Kumar
Do not define AcceptPIDFromInferior when it will not be used
The file was modifiedlldb/source/Host/macosx/objcxx/Host.mm
Commit 0ad6e726ec7eee8ef14a89fa288d5a1420d96b1e by spatel
[Transforms] add phase ordering tests for min/max/abs; NFC

Test that instcombine and early-cse can cooperate
to reduce sequences of select patterns that are not
composed of the same underlying instructions.

There's a bug in EarlyCSE (PR41083), and we can test
how much a possible fix (D74285) may affect optimization.
The file was addedllvm/test/Transforms/PhaseOrdering/min-max-abs-cse.ll
Commit efcf6430009cc5bcc2024ecec1c4e4bbb328d037 by Jan Korous
Reland "[clangd][test] Disable a particular testcase in FindExplicitReferencesTest when LLVM_ENABLE_EXPENSIVE_CHECKS""

The test got re-enabled after d54d71b67e60 landed.

However it seems that the order is still not deterministic as it
currently passes with -DLLVM_ENABLE_EXPENSIVE_CHECKS=OFF but randomly
fails with expensive checks ON.
The file was modifiedclang-tools-extra/clangd/unittests/FindTargetTests.cpp
Commit c1adb88a31f37c7f2990c85a1f9297f44a23d32c by thakis
git bisect docs: try to make commit ascii art show up
The file was modifiedllvm/docs/GitBisecting.rst
Commit 0bd48c3d4ee1a94ea3d3b9d89201b23fd83c94d0 by dblaikie
[DebugInfo] Support file-level include directories when generating DWARFv5 LineTable prologues.

Differential Revision: https://reviews.llvm.org/D74249
The file was modifiedllvm/unittests/DebugInfo/DWARF/DwarfGenerator.cpp
The file was modifiedllvm/unittests/DebugInfo/DWARF/DWARFDebugLineTest.cpp
Commit 8116635e8b2a72eebce3387d3374aadd6db88d45 by thakis
add GitBisecting to toctrees to try and placate the sphinx bot
The file was modifiedllvm/docs/GettingStarted.rst
The file was modifiedllvm/docs/GettingInvolved.rst
Commit f270da6bfcbed6247075195e46b88702e8d3859d by Matthew.Arsenault
RegisterCoalescer: Add LaneMask to debug printing
The file was modifiedllvm/lib/CodeGen/RegisterCoalescer.cpp
Commit 660b0d7f7bba70047033e14f5a58bf065d6926b3 by Xiangling.Liao
[AIX] Enable frame pointer for AIX and add related test suite

This patch:
   - enable frame pointer for AIX;
   - update some of red zone comments;
   - add/update testcases;

Differential Revision: https://reviews.llvm.org/D72454
The file was modifiedllvm/lib/Target/PowerPC/PPCSubtarget.h
The file was modifiedllvm/lib/Target/PowerPC/PPCFrameLowering.cpp
The file was addedllvm/test/CodeGen/PowerPC/Frames-dyn-alloca-with-func-call.ll
The file was addedllvm/test/CodeGen/PowerPC/Frames-stack-floor.ll
The file was removedllvm/test/CodeGen/PowerPC/Frames-alloca.ll
The file was addedllvm/test/CodeGen/PowerPC/Frames-dyn-alloca.ll
The file was modifiedllvm/test/CodeGen/PowerPC/Frames-large.ll
The file was modifiedllvm/test/CodeGen/PowerPC/Frames-small.ll
Commit e4e9e106b9a236f94948c3bfa0ab521a81453718 by thakis
git bisect docs: formatting tweaks
The file was modifiedllvm/docs/GitBisecting.rst
Commit bc8e44218810c0db6328b9809c959ceb7d43e3f5 by martin
[test] Disable the Passes/PluginsTest cases on windows with BUILD_SHARED_LIBS

The plugin expects to have undefined references to symbols exported
by the loading process, which isn't supported by shared libraries
on windows.

Differential Revision: https://reviews.llvm.org/D74042
The file was modifiedllvm/unittests/Passes/CMakeLists.txt
Commit 4687822b9e8e25cac8e345d4a6b99f4e44324f76 by hanhan0912
[mlir][Linalg] Add a roundtrip test for indexed_generic op with tensors.

Summary:
After D72555 has been landed, `linalg.indexed_generic` also accepts ranked
tensor as input and output. Add a test for it.

Differential Revision: https://reviews.llvm.org/D74267
The file was modifiedmlir/test/Dialect/Linalg/roundtrip.mlir
Commit 9559834a5c1286db4e5bc1f5de047bfd67868f4a by a.bataev
[OPENMP50]Add support for 'release' clause.

Added full support for 'release' clause in flush|atomic directives.
The file was modifiedclang/lib/Serialization/ASTReader.cpp
The file was modifiedclang/lib/AST/OpenMPClause.cpp
The file was modifiedclang/test/OpenMP/atomic_update_codegen.cpp
The file was modifiedclang/test/OpenMP/flush_codegen.cpp
The file was modifiedclang/include/clang/AST/RecursiveASTVisitor.h
The file was modifiedclang/test/OpenMP/flush_messages.cpp
The file was modifiedclang/lib/Sema/TreeTransform.h
The file was modifiedclang/lib/CodeGen/CGStmtOpenMP.cpp
The file was modifiedclang/tools/libclang/CIndex.cpp
The file was modifiedclang/test/OpenMP/atomic_ast_print.cpp
The file was modifiedclang/lib/Parse/ParseOpenMP.cpp
The file was modifiedclang/lib/Basic/OpenMPKinds.cpp
The file was modifiedclang/test/OpenMP/atomic_read_codegen.c
The file was modifiedclang/include/clang/Basic/DiagnosticSemaKinds.td
The file was modifiedclang/test/OpenMP/atomic_write_codegen.c
The file was modifiedclang/include/clang/Basic/OpenMPKinds.def
The file was modifiedclang/lib/Serialization/ASTWriter.cpp
The file was modifiedclang/test/OpenMP/atomic_capture_codegen.cpp
The file was modifiedclang/include/clang/Sema/Sema.h
The file was modifiedclang/lib/AST/StmtProfile.cpp
The file was modifiedclang/test/OpenMP/atomic_messages.cpp
The file was modifiedclang/lib/Sema/SemaOpenMP.cpp
The file was modifiedclang/include/clang/AST/OpenMPClause.h
The file was modifiedclang/test/OpenMP/flush_ast_print.cpp
Commit 50aeeed8a2dd68d2ead2a5337260e21e3d098764 by antiagainst
[mlir][spirv] Use spv.entry_point_abi in GPU to SPIR-V conversions

We have spv.entry_point_abi for specifying the local workgroup size.
It should be decorated onto input gpu.func ops to drive the SPIR-V
CodeGen to generate the proper SPIR-V module execution mode. Compared
to using command-line options for specifying the configuration, using
attributes also has the benefits that 1) we are now able to use
different local workgroup for different entry points and 2) the
tests contains the configuration directly.

Differential Revision: https://reviews.llvm.org/D74012
The file was modifiedmlir/test/Conversion/GPUToSPIRV/builtins.mlir
The file was modifiedmlir/include/mlir/Conversion/GPUToSPIRV/ConvertGPUToSPIRV.h
The file was modifiedmlir/include/mlir/Dialect/SPIRV/TargetAndABI.h
The file was modifiedmlir/test/Conversion/GPUToSPIRV/loop.mlir
The file was modifiedmlir/test/Conversion/GPUToSPIRV/load-store.mlir
The file was modifiedmlir/test/Conversion/GPUToSPIRV/simple.mlir
The file was modifiedmlir/test/Conversion/GPUToSPIRV/if.mlir
The file was modifiedmlir/include/mlir/Conversion/GPUToSPIRV/ConvertGPUToSPIRVPass.h
The file was modifiedmlir/lib/Conversion/GPUToSPIRV/ConvertGPUToSPIRV.cpp
The file was modifiedmlir/lib/Conversion/GPUToSPIRV/ConvertGPUToSPIRVPass.cpp
The file was modifiedmlir/lib/Dialect/SPIRV/TargetAndABI.cpp
Commit 6b2979c12300b90a1e69791d43ee9cff14f4265e by ditaliano
Revert "[lldb] Fix+re-enable Assert StackFrame Recognizer on Linux"

This reverts commit 1a39f1b966a8d8f15ed0d5a832d5097cccefe93b as
it breaks macOS.
The file was modifiedlldb/source/Commands/CommandObjectFrame.cpp
The file was modifiedlldb/source/Target/AssertFrameRecognizer.cpp
The file was modifiedlldb/include/lldb/Target/StackFrameRecognizer.h
The file was modifiedlldb/source/Target/StackFrameRecognizer.cpp
The file was modifiedlldb/test/Shell/Recognizer/assert.test
The file was modifiedlldb/unittests/Target/StackFrameRecognizerTest.cpp
The file was modifiedlldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp
Commit bb383ae6120d42fa645fc1b4ea540d8d4f13a29a by yamauchi
[CallPromotionUtils] Add tryPromoteCall.

Summary: It attempts to devirtualize a call on alloca through vtable loads.

Reviewers: davidxl

Subscribers: mgorny, Prazek, hiraditya, llvm-commits

Tags: #llvm
Differential Revision: https://reviews.llvm.org/D71308
The file was modifiedllvm/lib/Transforms/Utils/CallPromotionUtils.cpp
The file was modifiedllvm/unittests/Transforms/Utils/CMakeLists.txt
The file was modifiedllvm/include/llvm/Transforms/Utils/CallPromotionUtils.h
The file was addedllvm/unittests/Transforms/Utils/CallPromotionUtilsTest.cpp
Commit f1ceda4bd527c6fd307f5ba12a073b29fa2e5db0 by llvmgnsyncbot
[gn build] Port bb383ae6120
The file was modifiedllvm/utils/gn/secondary/llvm/unittests/Transforms/Utils/BUILD.gn
Commit 7683a084de6bd2637f2351f53389df8b610566cf by ted.woodward
Remove lit feature object-emission

Summary: The lit feature object-emission was added because Hexagon did not support the integrated assembler, so some tests needed to be turned off with a Hexagon target. Hexagon now supports the integrated assembler, so this feature can be removed.

Reviewers: bcain, kparzysz, jverma, whitequark, JDevlieghere

Reviewed By: JDevlieghere

Subscribers: mehdi_amini, hiraditya, steven_wu, dexonsmith, arphaman, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D73568
The file was modifiedllvm/test/DebugInfo/Generic/debug-names-many-cu.ll
The file was modifiedllvm/test/CodeGen/Generic/dwarf-source.ll
The file was modifiedllvm/test/DebugInfo/Generic/debug-names-empty-name.ll
The file was modifiedllvm/test/DebugInfo/Generic/mainsubprogram.ll
The file was modifiedllvm/test/DebugInfo/Generic/incorrect-variable-debugloc.ll
The file was modifiedllvm/test/DebugInfo/X86/parameters.ll
The file was modifiedllvm/test/DebugInfo/Generic/gmlt.test
The file was modifiedllvm/test/DebugInfo/Generic/namespace.ll
The file was modifiedllvm/test/DebugInfo/Generic/dead-argument-order.ll
The file was modifiedllvm/test/DebugInfo/Generic/virtual-index.ll
The file was modifiedllvm/test/DebugInfo/Generic/2010-05-10-MultipleCU.ll
The file was modifiedllvm/test/DebugInfo/Generic/version.ll
The file was modifiedllvm/test/DebugInfo/X86/debug-names-partial.ll
The file was modifiedllvm/test/DebugInfo/ARM/split-complex.ll
The file was modifiedllvm/test/DebugInfo/Generic/template-recursive-void.ll
The file was modifiedllvm/test/tools/dsymutil/X86/op-convert.test
The file was modifiedllvm/test/DebugInfo/Generic/lto-comp-dir.ll
The file was modifiedllvm/test/DebugInfo/X86/inline-member-function.ll
The file was modifiedllvm/test/DebugInfo/Generic/typedef.ll
The file was modifiedllvm/test/DebugInfo/X86/debug-loc-frame.ll
The file was modifiedllvm/test/DebugInfo/X86/lexical_block.ll
The file was modifiedllvm/test/tools/dsymutil/ARM/fat-threading.test
The file was modifiedllvm/test/DebugInfo/Generic/discriminated-union.ll
The file was modifiedllvm/test/DebugInfo/Generic/global.ll
The file was modifiedllvm/test/Linker/type-unique-type-array-a.ll
The file was modifiedllvm/test/DebugInfo/Generic/linkage-name-abstract.ll
The file was modifiedllvm/test/DebugInfo/Generic/noscopes.ll
The file was modifiedllvm/test/DebugInfo/Generic/ptrsize.ll
The file was modifiedllvm/test/Linker/type-unique-simple2.ll
The file was modifiedllvm/test/DebugInfo/ARM/bitfield.ll
The file was modifiedllvm/test/DebugInfo/Generic/gmlt_profiling.ll
The file was modifiedllvm/test/DebugInfo/Generic/accel-table-hash-collisions.ll
The file was modifiedllvm/test/DebugInfo/X86/debug-names-ir-disabled.ll
The file was modifiedllvm/test/DebugInfo/Generic/unconditional-branch.ll
The file was modifiedllvm/test/DebugInfo/X86/tu-to-non-named-type.ll
The file was modifiedllvm/test/DebugInfo/Generic/debug-names-hash-collisions.ll
The file was modifiedllvm/test/DebugInfo/X86/noreturn_cpp11.ll
The file was modifiedllvm/test/Linker/type-unique-odr-a.ll
The file was modifiedllvm/test/DebugInfo/Generic/inlined-arguments.ll
The file was modifiedllvm/test/tools/dsymutil/X86/frame-1.test
The file was modifiedllvm/test/DebugInfo/Generic/discriminator.ll
The file was modifiedllvm/test/DebugInfo/X86/tu-to-non-tu.ll
The file was modifiedllvm/test/DebugInfo/Generic/two-cus-from-same-file.ll
The file was modifiedllvm/test/DebugInfo/Generic/DICommonBlock.ll
The file was modifiedllvm/test/DebugInfo/Generic/sugared-constants.ll
The file was modifiedllvm/test/DebugInfo/X86/align_c11.ll
The file was modifiedllvm/test/DebugInfo/Generic/pass-by-value.ll
The file was modifiedllvm/test/DebugInfo/Generic/imported-name-inlined.ll
The file was modifiedllvm/test/DebugInfo/AArch64/struct_by_value.ll
The file was modifiedllvm/test/DebugInfo/Generic/dwarf-public-names.ll
The file was modifiedllvm/test/DebugInfo/X86/dwarf-callsite-related-attrs.ll
The file was modifiedllvm/test/DebugInfo/X86/string-offsets-multiple-cus.ll
The file was modifiedllvm/test/DebugInfo/Generic/debug-names-index-type.ll
The file was modifiedllvm/test/tools/dsymutil/X86/fat-object-input-x86_64.test
The file was modifiedllvm/test/DebugInfo/Generic/2010-04-06-NestedFnDbgInfo.ll
The file was modifiedllvm/test/DebugInfo/Generic/restrict.ll
The file was modifiedllvm/test/DebugInfo/Generic/cross-cu-linkonce-distinct.ll
The file was modifiedllvm/test/DebugInfo/Generic/member-pointers.ll
The file was modifiedllvm/test/DebugInfo/X86/rematerialize.ll
The file was modifiedllvm/test/lit.cfg.py
The file was modifiedllvm/test/DebugInfo/Generic/PR20038.ll
The file was modifiedllvm/test/DebugInfo/X86/noreturn_objc.ll
The file was modifiedllvm/test/DebugInfo/Generic/cross-cu-linkonce.ll
The file was modifiedllvm/test/DebugInfo/X86/c-type-units.ll
The file was modifiedllvm/test/DebugInfo/X86/missing-file-line.ll
The file was modifiedllvm/test/DebugInfo/X86/debug-info-packed-struct.ll
The file was modifiedllvm/test/tools/dsymutil/ARM/fat-arch-not-found.test
The file was modifiedllvm/test/DebugInfo/Generic/enum-types.ll
The file was modifiedllvm/test/DebugInfo/X86/containing-type-extension-rust.ll
The file was modifiedllvm/test/DebugInfo/Generic/tu-member-pointer.ll
The file was modifiedllvm/test/DebugInfo/X86/align_cpp11.ll
The file was modifiedllvm/test/DebugInfo/X86/string-offsets-table-order.ll
The file was modifiedllvm/test/DebugInfo/Generic/debug-names-two-cu.ll
The file was modifiedllvm/test/DebugInfo/Generic/incorrect-variable-debugloc1.ll
The file was modifiedllvm/test/DebugInfo/debuglineinfo-path.ll
The file was modifiedllvm/test/DebugInfo/Generic/namespace_inline_function_definition.ll
The file was modifiedllvm/test/DebugInfo/Inputs/gmlt.ll
The file was modifiedllvm/test/DebugInfo/Generic/cu-range-hole.ll
The file was modifiedllvm/test/Linker/type-unique-simple-a.ll
The file was modifiedllvm/test/DebugInfo/X86/decl-derived-member.ll
The file was modifiedllvm/test/tools/dsymutil/X86/frame-2.test
The file was modifiedllvm/test/DebugInfo/Generic/enum.ll
The file was modifiedllvm/test/DebugInfo/X86/ghost-sdnode-dbgvalues.ll
The file was modifiedllvm/test/DebugInfo/Generic/address_space_rvalue.ll
The file was modifiedllvm/test/DebugInfo/X86/atomic-c11-dwarf-5.ll
The file was modifiedllvm/test/DebugInfo/Generic/namespace_function_definition.ll
The file was modifiedllvm/test/DebugInfo/X86/nodebug.ll
The file was modifiedllvm/test/DebugInfo/Generic/fortran-subprogram-attr.ll
The file was modifiedllvm/test/DebugInfo/X86/debug-names-split-dwarf.ll
The file was modifiedllvm/test/tools/dsymutil/X86/fat-object-input-x86_64h.test
The file was modifiedllvm/test/DebugInfo/X86/atomic-c11-dwarf-4.ll
The file was modifiedllvm/test/DebugInfo/Generic/debug-names-name-collisions.ll
The file was modifiedllvm/test/DebugInfo/Generic/empty.ll
The file was modifiedllvm/test/DebugInfo/X86/noreturn_c11.ll
The file was modifiedllvm/test/DebugInfo/Generic/containing-type-extension.ll
The file was modifiedllvm/test/Linker/type-unique-simple2-a.ll
The file was modifiedllvm/test/DebugInfo/Generic/inline-scopes.ll
The file was modifiedllvm/test/DebugInfo/X86/string-offsets-table.ll
The file was modifiedllvm/test/DebugInfo/ARM/sroa-complex.ll
The file was modifiedllvm/test/DebugInfo/Generic/def-line.ll
The file was modifiedllvm/test/DebugInfo/X86/arange.ll
The file was modifiedllvm/test/tools/dsymutil/X86/fat-archive-input-i386.test
The file was modifiedllvm/test/DebugInfo/X86/align_objc.ll
The file was modifiedllvm/test/tools/dsymutil/ARM/empty-map.test
The file was modifiedllvm/test/DebugInfo/X86/arguments.ll
The file was modifiedllvm/test/DebugInfo/Generic/missing-abstract-variable.ll
The file was modifiedllvm/test/DebugInfo/Generic/recursive_inlining.ll
The file was modifiedllvm/test/DebugInfo/X86/generate-odr-hash.ll
The file was modifiedllvm/test/DebugInfo/Generic/debug-names-empty-cu.ll
The file was modifiedllvm/test/Bindings/OCaml/executionengine.ml
The file was modifiedllvm/test/DebugInfo/Generic/debug-names-linkage-name.ll
The file was modifiedllvm/test/Linker/subprogram-linkonce-weak.ll
The file was modifiedllvm/test/DebugInfo/Generic/inlined-strings.ll
The file was modifiedllvm/test/DebugInfo/X86/nodebug_with_debug_loc.ll
The file was modifiedllvm/test/DebugInfo/Generic/debug-names-one-cu.ll
The file was modifiedllvm/test/DebugInfo/X86/template.ll
The file was modifiedllvm/test/DebugInfo/Generic/debug-info-qualifiers.ll
The file was modifiedllvm/test/tools/dsymutil/ARM/fat-arch-name.test
The file was modifiedllvm/test/DebugInfo/Generic/string-offsets-form.ll
The file was modifiedllvm/test/DebugInfo/Generic/univariant-discriminated-union.ll
The file was modifiedllvm/test/DebugInfo/Generic/member-order.ll
The file was modifiedllvm/test/DebugInfo/Generic/varargs.ll
The file was modifiedllvm/test/DebugInfo/Generic/cross-cu-inlining.ll
The file was modifiedllvm/test/DebugInfo/Generic/constant-pointers.ll
The file was modifiedllvm/test/DebugInfo/Generic/thrownTypes.ll
The file was modifiedllvm/test/DebugInfo/Generic/tu-composite.ll
The file was modifiedllvm/test/DebugInfo/ARM/float-args.ll
The file was modifiedllvm/test/DebugInfo/X86/type_units_with_addresses.ll
The file was modifiedllvm/test/DebugInfo/Generic/cu-ranges.ll
The file was modifiedllvm/test/CodeGen/Generic/dwarf-md5.ll
Commit 8b81ebfe7eba089ed2016d523cc5ee9d05e957a7 by Vedant Kumar
[ubsan] Null-check and adjust TypeLoc before using it

Null-check and adjut a TypeLoc before casting it to a FunctionTypeLoc.
This fixes a crash in -fsanitize=nullability-return, and also makes the
location of the nonnull type available when the return type is adjusted.

rdar://59263039

Differential Revision: https://reviews.llvm.org/D74355
The file was modifiedclang/lib/CodeGen/CGCall.cpp
The file was addedclang/test/CodeGenObjCXX/ubsan-nullability-return-notypeloc.mm
Commit b8ebc11f032032c7ca449f020a1fe40346e707c8 by spatel
[EarlyCSE] avoid crashing when detecting min/max/abs patterns (PR41083)

As discussed in PR41083:
https://bugs.llvm.org/show_bug.cgi?id=41083
...we can assert/crash in EarlyCSE using the current hashing scheme and
instructions with flags.

ValueTracking's matchSelectPattern() may rely on overflow (nsw, etc) or
other flags when detecting patterns such as min/max/abs composed of
compare+select. But the value numbering / hashing mechanism used by
EarlyCSE intersects those flags to allow more CSE.

Several alternatives to solve this are discussed in the bug report.
This patch avoids the issue by doing simple matching of min/max/abs
patterns that never requires instruction flags. We give up some CSE
power because of that, but that is not expected to result in much
actual performance difference because InstCombine will canonicalize
these patterns when possible. It even has this comment for abs/nabs:

  /// Canonicalize all these variants to 1 pattern.
  /// This makes CSE more likely.

(And this patch adds PhaseOrdering tests to verify that the expected
transforms are still happening in the standard optimization pipelines.

I left this code to use ValueTracking's "flavor" enum values, so we
don't have to change the callers' code. If we decide to go back to
using the ValueTracking call (by changing the hashing algorithm
instead), it should be obvious how to replace this chunk.

Differential Revision: https://reviews.llvm.org/D74285
The file was modifiedllvm/lib/Transforms/Scalar/EarlyCSE.cpp
The file was modifiedllvm/test/Transforms/EarlyCSE/commute.ll
The file was modifiedllvm/test/Transforms/PhaseOrdering/min-max-abs-cse.ll
Commit 480eea4e45bc2d50647cb8a82467d023b94a8550 by dimitry
Revert "[Sanitizers] Get link map on FreeBSD via documented API"

This reverts commit 92e267a94dc4272511be674062f8a3e8897b7083, as it
appears Android is missing dlinfo(3).
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_fuchsia.cpp
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_win.cpp
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_platform_limits_netbsd.h
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_mac.cpp
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_rtems.cpp
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_netbsd.cpp
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_platform_limits_netbsd.cpp
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_platform_limits_freebsd.h
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_linux.cpp
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_platform_limits_freebsd.cpp
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_libc.h
Commit bf65f19bce88fd9f1a74154d92afe37193ecd7a5 by Vedant Kumar
Revert "[Host.mm] Check for the right macro instead of inlining it"

This breaks macOS, because TARGET_OS_EMBEDDED is always defined. Thanks
to Jason Molenda for pointing this out.

Revert "Do not define AcceptPIDFromInferior when it will not be used"

This reverts commit d23c15a687ff15327b88fa64da3184395012c2dc.
This reverts commit 936d1427da1432d724dfa5851097347bcdf7c521.
The file was modifiedlldb/source/Host/macosx/objcxx/Host.mm
Commit 52f2df1ecdd79cc550b694ab280f3b0396d7cf9a by dimitry
[Sanitizers] Get link map on FreeBSD and NetBSD via documented API

Summary:
Instead of hand-crafting an offset into the structure returned by
dlopen(3) to get at the link map, use the documented API.  This is
described in dlinfo(3): by calling it with `RTLD_DI_LINKMAP`, the
dynamic linker ensures the right address is returned.

This is a recommit of 92e267a94dc4272511be674062f8a3e8897b7083, with
dlinfo(3) expliclity being referenced only for FreeBSD, non-Android
Linux, NetBSD and Solaris.  Other OSes will have to add their own
implementation.

Reviewers: devnexen, emaste, MaskRay, krytarowski

Reviewed By: krytarowski

Subscribers: krytarowski, vitalybuka, #sanitizers, llvm-commits

Tags: #sanitizers, #llvm

Differential Revision: https://reviews.llvm.org/D73990
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_rtems.cpp
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_platform_limits_freebsd.cpp
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_platform_limits_freebsd.h
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_platform_limits_netbsd.h
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_linux.cpp
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_mac.cpp
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_platform_limits_netbsd.cpp
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_fuchsia.cpp
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_win.cpp
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_netbsd.cpp
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_libc.h
Commit 681773f2919ddf8af0e2ff3474a443df6a15a5e2 by peter
scudo: Instead of exporting a pointer to the allocator, export the allocator directly. NFCI.

This lets us remove two pointer indirections (one by removing the pointer,
and another by making the AllocatorPtr declaration hidden) in the C++ wrappers.

Differential Revision: https://reviews.llvm.org/D74356
The file was modifiedcompiler-rt/lib/scudo/standalone/internal_defs.h
The file was modifiedcompiler-rt/lib/scudo/standalone/wrappers_c.cpp
The file was modifiedcompiler-rt/lib/scudo/standalone/wrappers_c_bionic.cpp
The file was modifiedcompiler-rt/lib/scudo/standalone/wrappers_cpp.cpp
Commit 041547eb4eb0fcb2155af7537aaed7f601ea6343 by peter
scudo: Table driven size classes for Android allocator.

Add an optional table lookup after the existing logarithm computation
for MidSize < Size <= MaxSize during size -> class lookups. The lookup is
O(1) due to indexing a precomputed (via constexpr) table based on a size
table. Switch to this approach for the Android size class maps.

Other approaches considered:
- Binary search was found to have an unacceptable (~30%) performance cost.
- An approach using NEON instructions (see older version of D73824) was found
  to be slightly slower than this approach on newer SoCs but significantly
  slower on older ones.

By selecting the values in the size tables to minimize wastage (for example,
by passing the malloc_info output of a target program to the included
compute_size_class_config program), we can increase the density of allocations
at a small (~0.5% on bionic malloc_sql_trace as measured using an identity
table) performance cost.

Reduces RSS on specific Android processes as follows (KB):

                             Before  After
zygote (median of 50 runs)    26836  26792 (-0.2%)
zygote64 (median of 50 runs)  30384  30076 (-1.0%)
dex2oat (median of 3 runs)   375792 372952 (-0.8%)

I also measured the amount of whole-system idle dirty heap on Android by
rebooting the system and then running the following script repeatedly until
the results were stable:

for i in $(seq 1 50); do grep -A5 scudo: /proc/*/smaps | grep Pss: | cut -d: -f2 | awk '{s+=$1} END {print s}' ; sleep 1; done

I did this 3 times both before and after this change and the results were:

Before: 365650, 356795, 372663
After:  344521, 356328, 342589

These results are noisy so it is hard to make a definite conclusion, but
there does appear to be a significant effect.

On other platforms, increase the sizes of all size classes by a fixed offset
equal to the size of the allocation header. This has also been found to improve
density, since it is likely for allocation sizes to be a power of 2, which
would otherwise waste space by pushing the allocation into the next size class.

Differential Revision: https://reviews.llvm.org/D73824
The file was modifiedcompiler-rt/lib/scudo/standalone/size_class_map.h
The file was modifiedcompiler-rt/lib/scudo/standalone/tests/combined_test.cpp
The file was addedcompiler-rt/lib/scudo/standalone/tools/compute_size_class_config.cpp
The file was modifiedcompiler-rt/lib/scudo/standalone/tests/size_class_map_test.cpp
Commit 9068766b9a523350060f0817c7f50df09de3a69c by peter
scudo: Add a dump of primary allocation sizes to malloc_info output.

This will be useful for optimizing the size class map.

Differential Revision: https://reviews.llvm.org/D74098
The file was modifiedcompiler-rt/lib/scudo/standalone/wrappers_c.inc
The file was modifiedcompiler-rt/lib/scudo/standalone/tests/wrappers_c_test.cpp
Commit 7bba79ba0c0e41e21c9d7a46738e8c0bf272aed2 by echristo
Fix you->your typo.
The file was modifiedllvm/docs/Frontend/PerformanceTips.rst
Commit b7bd35a8f13fd332fc7d32c0f03b13ef9e2fb2c1 by ditaliano
[TestKernVerStrLCNOTE] Check the *right* architecture.
The file was modifiedlldb/packages/Python/lldbsuite/test/macosx/lc-note/kern-ver-str/TestKernVerStrLCNOTE.py
Commit 067dd9c6b12adb3ace20b46203cff9031c7dd6a4 by Amara Emerson
[GlobalISel][CallLowering] Use stripPointerCasts().

A downstream test exposed a simple logic bug with the manual pointer
stripping code, fix that by just using stripPointerCasts() on the value.

I don't think there's a way to expose this issue upstream.
The file was modifiedllvm/lib/CodeGen/GlobalISel/CallLowering.cpp
Commit 7b72c5835cee5eda48a11e8a1b0d012de73ae103 by dblaikie
DebugInfo: Avoid truncating addr_base to 32 bits

I'm /guessing/ this isn't terribly testable without a very large input
file. Even generated from a more compact assembly file, it's probably
best not to generate a giant temporary test file - if I'm wrong about
that/anyone has good suggestions for testing, I'm all ears!

Based on post-commit review feedback from Igor Kudrin on
eed0242330926815d19dd0d54f393576bcffc762
The file was modifiedllvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h
Commit 09d26b79d295f1d2efb94c0ebc5db9d0d881454e by diggerlin
[NFC] Refactor the tuple of symbol information with structure for llvm-objdump

SUMMARY:

refator the std::tuple<uint64_t, StringRef, uint8_t> to structor

Reviewers: daltenty
Subscribers: wuzish, nemanjai, hiraditya

Differential Revision: https://reviews.llvm.org/D74240
The file was modifiedllvm/include/llvm/MC/MCDisassembler/MCDisassembler.h
The file was modifiedllvm/tools/llvm-objdump/llvm-objdump.cpp
The file was modifiedllvm/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp
Commit 85515c7fd53c0cb77ccf46eaa5246ac61ae08ee8 by Yuanfang Chen
[libFuzzer] communicate through pipe to subprocess for MinimizeCrashInput

For CleanseCrashInput, discards stdout output anyway since it is not used.

These changes are to defend against aggressive PID recycle on windows to reduce the chance of contention on files.

Using pipe instead of file also workaround the problem that when the
process is spawned by llvm-lit, the aborted process keeps a handle to the
output file such that the output file can not be removed. This will
cause random test failures.

https://devblogs.microsoft.com/oldnewthing/20110107-00/?p=11803

Reviewers: kcc, vitalybuka

Reviewed By: vitalybuka

Differential Revision: https://reviews.llvm.org/D73329
The file was modifiedcompiler-rt/lib/fuzzer/FuzzerUtilPosix.cpp
The file was modifiedcompiler-rt/lib/fuzzer/FuzzerDriver.cpp
The file was modifiedcompiler-rt/lib/fuzzer/FuzzerUtilWindows.cpp
The file was modifiedcompiler-rt/lib/fuzzer/FuzzerUtil.h
Commit 8a29cb4421f1196bc40c4db5298ca13df516bf19 by Yuanfang Chen
[NFC][libFuzzer] Prefix TempPath with string showing the work it is doing.
The file was modifiedcompiler-rt/lib/fuzzer/FuzzerIO.cpp
The file was modifiedcompiler-rt/lib/fuzzer/FuzzerFork.cpp
The file was modifiedcompiler-rt/lib/fuzzer/FuzzerIO.h
The file was modifiedcompiler-rt/lib/fuzzer/FuzzerDriver.cpp
The file was modifiedcompiler-rt/lib/fuzzer/FuzzerLoop.cpp
Commit e79c3b4c2d22256d8e66b6a908268e83bc8c4634 by peter
scudo: Fix Android build.

Differential Revision: https://reviews.llvm.org/D74366
The file was modifiedcompiler-rt/lib/scudo/standalone/wrappers_c.inc
Commit e8227804ac7eef212f989339e04322113e77ec64 by llvm-project
[Polly] Update ISL to isl-0.22.1-87-gfee05a13.

The primary motivation is to fix an assertion failure in
isl_basic_map_alloc_equality:

    isl_assert(ctx, room_for_con(bmap, 1), return -1);

Although the assertion does not occur anymore, I could not identify
which of ISL's commits fixed it.

Compared to the previous ISL version, Polly requires some changes for this update

* Since ISL commit
   20d3574 "perform parameter alignment by modifying both arguments to function"
   isl_*_gist_* and similar functions do not always align the paramter
   list anymore. This caused the parameter lists in JScop files to
   become out-of-sync. Since many regression tests use JScop files with
   a fixed parameter list and order, we explicitly call align_params to
   ensure a predictable parameter list.

* ISL changed some return types to isl_size, a typedef of (signed) int.
   This caused some issues where the return type was unsigned int before:
   - No overload for std::max(unsigned,isl_size)
   - It cause additional 'mixed signed/unsigned comparison' warnings.
     Since they do not break compilation, and sizes larger than 2^31
     were never supported, I am going to fix it separately.

* With the change to isl_size, commit
   57d547 "isl_*_list_size: return isl_size"
   also changed the return value in case of an error from 0 to -1. This
   caused undefined looping over isl_iterator since the 'end iterator'
   got index -1, never reached from the 'begin iterator' with index 0.

* Some internal changes in ISL caused the number of operations to
   increase when determining access ranges to determine aliasing
   overlaps. In one test, this caused exceeding the default limit of
   800000. The operations-limit was disabled for this test.
The file was modifiedpolly/lib/External/isl/print_templ.c
The file was modifiedpolly/lib/External/isl/GIT_HEAD_ID
The file was modifiedpolly/lib/External/isl/isl_aff.c
The file was addedpolly/lib/External/isl/isl_pw_insert_dims_templ.c
The file was modifiedpolly/lib/External/isl/doc/Makefile.in
The file was modifiedpolly/lib/External/isl/isl_tab.h
The file was addedpolly/lib/External/isl/isl_type_has_equal_space_templ.c
The file was modifiedpolly/lib/External/isl/all.h
The file was modifiedpolly/lib/External/isl/isl_schedule_band.c
The file was modifiedpolly/lib/External/isl/isl_union_map_private.h
The file was addedpolly/lib/External/isl/isl_multi_arith_templ.c
The file was modifiedpolly/lib/External/isl/include/isl/vertices.h
The file was modifiedpolly/lib/External/isl/include/isl/polynomial.h
The file was modifiedpolly/lib/External/isl/isl_id.c
The file was addedpolly/lib/External/isl/test_inputs/schedule/flat3.sc
The file was addedpolly/lib/External/isl/test_inputs/schedule/flat1.sc
The file was addedpolly/lib/External/isl/isl_multi_splice_templ.c
The file was modifiedpolly/lib/External/isl/aclocal.m4
The file was modifiedpolly/lib/External/isl/isl_ilp.c
The file was modifiedpolly/lib/External/isl/isl_mat.c
The file was addedpolly/lib/External/isl/test_inputs/schedule/flat2.sc
The file was modifiedpolly/lib/External/isl/isl_union_single.c
The file was modifiedpolly/lib/External/isl/isl_ast_graft_private.h
The file was modifiedpolly/lib/External/isl/test_inputs/codegen/unroll4.c
The file was addedpolly/lib/External/isl/isl_test_plain_equal_templ.c
The file was modifiedpolly/lib/External/isl/bound.c
The file was addedpolly/lib/External/isl/test_inputs/codegen/bilinear.c
The file was modifiedpolly/lib/External/isl/isl_space_private.h
The file was modifiedpolly/lib/External/isl/polytope_scan.c
The file was addedpolly/lib/External/isl/isl_multi_param_templ.c
The file was modifiedpolly/lib/External/isl/doc/user.pod
The file was addedpolly/lib/External/isl/isl_pw_pullback_templ.c
The file was modifiedpolly/lib/External/isl/isl_schedule_tree.c
The file was modifiedpolly/lib/External/isl/include/isl/local_space.h
The file was modifiedpolly/lib/External/isl/isl_map.c
The file was modifiedpolly/lib/External/isl/README
The file was modifiedpolly/lib/External/isl/isl_id_private.h
The file was modifiedpolly/lib/External/isl/isl_reordering.c
The file was addedpolly/lib/External/isl/opt_type.h
The file was modifiedpolly/lib/External/isl/include/isl/multi.h
The file was modifiedpolly/lib/External/isl/include/isl/space_type.h
The file was modifiedpolly/lib/External/isl/interface/extract_interface.cc
The file was addedpolly/lib/External/isl/isl_pw_add_constant_multi_val_templ.c
The file was modifiedpolly/lib/External/isl/include/isl/ast_type.h
The file was addedpolly/lib/External/isl/isl_multi_bind_domain_templ.c
The file was modifiedpolly/lib/External/isl/configure
The file was addedpolly/lib/External/isl/isl_multi_identity_templ.c
The file was modifiedpolly/lib/External/isl/configure.ac
The file was modifiedpolly/lib/External/isl/isl_input.c
The file was modifiedpolly/lib/External/isl/isl_union_map.c
The file was modifiedpolly/lib/External/isl/isl_transitive_closure.c
The file was addedpolly/lib/External/isl/isl_multi_domain_templ.c
The file was modifiedpolly/lib/External/isl/isl_stream.c
The file was addedpolly/lib/External/isl/isl_align_params_bin_templ.c
The file was modifiedpolly/lib/External/isl/isl_dim_map.h
The file was modifiedpolly/lib/External/isl/isl_convex_hull.c
The file was addedpolly/lib/External/isl/isl_multi_read_no_explicit_domain_templ.c
The file was addedpolly/lib/External/isl/check_reparse_test_templ.c
The file was modifiedpolly/lib/External/isl/isl_scheduler.c
The file was modifiedpolly/lib/External/isl/isl_test_python.py
The file was modifiedpolly/lib/External/isl/isl_val_private.h
The file was addedpolly/lib/External/isl/isl_type_check_equal_space_templ.c
The file was addedpolly/lib/External/isl/isl_local_private.h
The file was modifiedpolly/lib/External/isl/isl_local.h
The file was modifiedpolly/lib/External/isl/isl_reordering.h
The file was addedpolly/lib/External/isl/test_inputs/schedule/flat4.st
The file was modifiedpolly/lib/External/isl/isl_schedule_tree.h
The file was modifiedpolly/lib/External/isl/isl_sample.c
The file was modifiedpolly/test/ScopInfo/aliasing_many_parameters_not_all_involved.ll
The file was addedpolly/lib/External/isl/print_yaml_field_templ.c
The file was modifiedpolly/lib/External/isl/cpp/cpp-checked.h.pre
The file was modifiedpolly/lib/External/isl/isl_lp.c
The file was modifiedpolly/lib/External/isl/closure.c
The file was modifiedpolly/lib/External/isl/isl_space.c
The file was modifiedpolly/lib/External/isl/interface/generator.h
The file was modifiedpolly/lib/External/isl/include/isl/val.h
The file was modifiedpolly/lib/External/isl/isl_ctx.c
The file was modifiedpolly/lib/External/isl/interface/cpp.cc
The file was modifiedpolly/lib/External/isl/isl_schedule_constraints.h
The file was modifiedpolly/lib/External/isl/Makefile.am
The file was modifiedpolly/lib/External/isl/isl_output.c
The file was modifiedpolly/lib/External/isl/include/isl/fixed_box.h
The file was modifiedpolly/lib/External/isl/isl_factorization.c
The file was addedpolly/lib/External/isl/test_inputs/schedule/poliwoda.st
The file was addedpolly/lib/External/isl/isl_pw_bind_domain_templ.c
The file was modifiedpolly/lib/External/isl/include/isl/map.h
The file was modifiedpolly/lib/External/isl/isl_arg.c
The file was modifiedpolly/lib/External/isl/isl_tab_pip.c
The file was modifiedpolly/lib/External/isl/include/isl/union_set.h
The file was addedpolly/lib/External/isl/isl_multi_zero_templ.c
The file was addedpolly/lib/External/isl/py-compile
The file was modifiedpolly/lib/External/isl/interface/isl.py
The file was modifiedpolly/lib/External/isl/isl_test_cpp-checked.cc
The file was modifiedpolly/lib/External/isl/isl_id_to_id.c
The file was addedpolly/lib/External/isl/isl_multi_no_domain_templ.c
The file was addedpolly/lib/External/isl/isl_pw_neg_templ.c
The file was modifiedpolly/lib/External/isl/isl_tab.c
The file was modifiedpolly/lib/External/isl/print.c
The file was addedpolly/lib/External/isl/isl_project_out_all_params_templ.c
The file was addedpolly/lib/External/isl/isl_maybe_ast_graft_list.h
The file was modifiedpolly/lib/External/isl/isl_map_simplify.c
The file was modifiedpolly/lib/External/isl/isl_test.c
The file was addedpolly/lib/External/isl/isl_type_has_equal_space_bin_templ.c
The file was modifiedpolly/lib/External/isl/isl_config.h.in
The file was addedpolly/lib/External/isl/isl_multi_dim_id_templ.c
The file was addedpolly/lib/External/isl/test_inputs/schedule/flat6.st
The file was modifiedpolly/lib/External/isl/isl_config_post.h
The file was addedpolly/lib/External/isl/isl_pw_lift_templ.c
The file was modifiedpolly/lib/External/isl/isl_ast_build.c
The file was addedpolly/lib/External/isl/test_inputs/schedule/flat2.st
The file was modifiedpolly/lib/External/isl/include/isl/aff.h
The file was addedpolly/lib/External/isl/isl_pw_opt_templ.c
The file was modifiedpolly/lib/External/isl/include/isl/union_map.h
The file was modifiedpolly/lib/External/isl/include/isl/union_map_type.h
The file was modifiedpolly/lib/External/isl/include/isl/cpp.h
The file was modifiedpolly/lib/Analysis/ScopInfo.cpp
The file was modifiedpolly/lib/External/isl/interface/cpp.h
The file was modifiedpolly/lib/External/isl/isl_id_to_ast_expr.c
The file was modifiedpolly/lib/External/isl/isl_local_space_private.h
The file was modifiedpolly/lib/CodeGen/PPCGCodeGeneration.cpp
The file was modifiedpolly/lib/External/CMakeLists.txt
The file was modifiedpolly/lib/External/isl/include/isl/cpp-checked-conversion.h
The file was modifiedpolly/lib/External/isl/isl_schedule_constraints.c
The file was addedpolly/lib/External/isl/isl_multi_move_dims_templ.c
The file was addedpolly/lib/External/isl/isl_pw_sub_templ.c
The file was modifiedpolly/lib/External/isl/isl_union_multi.c
The file was modifiedpolly/lib/External/isl/isl_bound.c
The file was addedpolly/lib/External/isl/isl_multi_nan_templ.c
The file was modifiedpolly/lib/External/isl/isl_ast_build_expr.c
The file was modifiedpolly/lib/External/isl/isl_ast_build_private.h
The file was modifiedpolly/lib/External/isl/include/isl/stream.h
The file was addedpolly/lib/External/isl/isl_multi_tuple_id_templ.c
The file was modifiedpolly/lib/External/isl/isl_scan.c
The file was addedpolly/lib/External/isl/test_inputs/codegen/bilinear.st
The file was modifiedpolly/lib/External/isl/include/isl/list.h
The file was addedpolly/lib/External/isl/test_inputs/schedule/flat5.sc
The file was modifiedpolly/lib/External/isl/isl_map_list.c
The file was modifiedpolly/lib/External/isl/isl_schedule_band.h
The file was modifiedpolly/lib/External/isl/isl_union_eval.c
The file was addedpolly/lib/External/isl/isl_pw_add_constant_templ.c
The file was addedpolly/lib/External/isl/isl_multi_add_constant_templ.c
The file was modifiedpolly/lib/External/isl/isl_vertices.c
The file was modifiedpolly/lib/External/isl/polyhedron_minimize.c
The file was removedpolly/lib/External/isl/isl_hash_private.h
The file was modifiedpolly/lib/External/isl/include/isl/flow.h
The file was modifiedpolly/lib/External/isl/isl_morph.c
The file was addedpolly/lib/External/isl/isl_check_named_params_templ.c
The file was modifiedpolly/lib/External/isl/cat.c
The file was modifiedpolly/lib/External/isl/interface/Makefile.in
The file was modifiedpolly/lib/External/isl/interface/cpp_conversion.h
The file was modifiedpolly/lib/External/isl/include/isl/vec.h
The file was modifiedpolly/lib/External/isl/include/isl/schedule.h
The file was modifiedpolly/lib/External/isl/interface/generator.cc
The file was modifiedpolly/lib/External/isl/isl_pw_macro.h
The file was modifiedpolly/lib/External/isl/interface/Makefile.am
The file was addedpolly/lib/External/isl/test_inputs/codegen/group.st
The file was addedpolly/lib/External/isl/isl_list_macro.h
The file was modifiedpolly/lib/External/isl/isl_multi_dims.c
The file was modifiedpolly/lib/External/isl/isl_ast.c
The file was modifiedpolly/lib/External/isl/isl_hash.c
The file was modifiedpolly/lib/External/isl/codegen.c
The file was addedpolly/lib/External/isl/test_inputs/schedule/flat3.st
The file was modifiedpolly/lib/External/isl/isl_vec.c
The file was modifiedpolly/lib/External/isl/isl_set_list.c
The file was addedpolly/lib/External/isl/isl_multi_bind_templ.c
The file was addedpolly/lib/External/isl/test_inputs/codegen/group.c
The file was modifiedpolly/lib/External/isl/basis_reduction_templ.c
The file was modifiedpolly/lib/External/isl/isl_map_private.h
The file was modifiedpolly/lib/External/isl/include/isl/hmap_templ.c
The file was modifiedpolly/lib/External/isl/include/isl/set.h
The file was addedpolly/lib/External/isl/isl_domain_factor_templ.c
The file was addedpolly/lib/External/isl/dep.c
The file was modifiedpolly/lib/External/isl/interface/cpp_conversion.cc
The file was modifiedpolly/lib/External/isl/isl_box.c
The file was modifiedpolly/lib/External/isl/isl_local_space.c
The file was addedpolly/lib/External/isl/isl_multi_from_base_templ.c
The file was modifiedpolly/lib/External/isl/isl_range.c
The file was modifiedpolly/lib/External/isl/isl_printer.c
The file was modifiedpolly/lib/External/isl/isl_val_imath.c
The file was modifiedpolly/lib/External/isl/isl_equalities.c
The file was removedpolly/lib/External/isl/all.c
The file was addedpolly/lib/External/isl/isl_pw_move_dims_templ.c
The file was addedpolly/lib/External/isl/test_inputs/schedule/poliwoda.sc
The file was modifiedpolly/lib/External/isl/isl_bernstein.c
The file was modifiedpolly/lib/External/isl/cpp/cpp.h.pre
The file was addedpolly/lib/External/isl/test_inputs/schedule/flat4.sc
The file was modifiedpolly/lib/Transform/ForwardOpTree.cpp
The file was modifiedpolly/lib/External/isl/isl_stride.c
The file was modifiedpolly/lib/External/isl/include/isl/id_type.h
The file was modifiedpolly/lib/External/isl/isl_options.c
The file was modifiedpolly/lib/External/isl/include/isl/id.h
The file was modifiedpolly/lib/External/isl/interface/python.h
The file was modifiedpolly/lib/External/isl/isl_ast_graft.c
The file was modifiedpolly/lib/External/isl/include/isl/hash.h
The file was addedpolly/lib/External/isl/has_single_reference_templ.c
The file was addedpolly/lib/External/isl/isl_align_params_templ.c
The file was modifiedpolly/lib/External/isl/isl_aff_private.h
The file was addedpolly/lib/External/isl/m4/ax_cxx_compile_stdcxx_11_no_override.m4
The file was modifiedpolly/lib/External/isl/isl_constraint.c
The file was addedpolly/lib/External/isl/test_inputs/schedule/flat6.sc
The file was modifiedpolly/lib/External/isl/isl_morph.h
The file was modifiedpolly/lib/External/isl/pip.c
The file was addedpolly/lib/External/isl/check_reparse_templ.c
The file was modifiedpolly/lib/External/isl/isl_aff_map.c
The file was modifiedpolly/lib/External/isl/python/isl.py.top
The file was modifiedpolly/lib/External/isl/isl_affine_hull.c
The file was modifiedpolly/lib/External/isl/ChangeLog
The file was modifiedpolly/lib/External/isl/isl_point_private.h
The file was addedpolly/lib/External/isl/isl_pw_morph_templ.c
The file was addedpolly/lib/External/isl/isl_test_list_templ.c
The file was modifiedpolly/lib/External/isl/interface/python.cc
The file was modifiedpolly/lib/External/isl/isl_dim_map.c
The file was modifiedpolly/lib/External/isl/include/isl/cpp-checked.h
The file was addedpolly/lib/External/isl/check_type_range_templ.c
The file was modifiedpolly/lib/External/isl/isl_multi_macro.h
The file was addedpolly/lib/External/isl/isl_pw_add_constant_val_templ.c
The file was modifiedpolly/lib/External/isl/include/isl/val_type.h
The file was modifiedpolly/lib/External/isl/isl_schedule_read.c
The file was modifiedpolly/lib/External/isl/isl_fold.c
The file was modifiedpolly/lib/External/isl/isl_id_to_pw_aff.c
The file was modifiedpolly/include/polly/Support/ISLTools.h
The file was modifiedpolly/lib/External/isl/isl_pw_templ.c
The file was addedpolly/lib/External/isl/isl_set_to_ast_graft_list.h
The file was modifiedpolly/lib/External/isl/include/isl/ast_build.h
The file was modifiedpolly/lib/External/isl/isl_ast_private.h
The file was modifiedpolly/lib/External/isl/m4/ax_detect_clang.m4
The file was modifiedpolly/lib/External/isl/include/isl/ctx.h
The file was modifiedpolly/lib/External/isl/isl_ast_codegen.c
The file was addedpolly/lib/External/isl/isl_bind_domain_templ.c
The file was modifiedpolly/lib/External/isl/isl_schedule_node.c
The file was modifiedpolly/lib/External/isl/isl_val_gmp.c
The file was modifiedpolly/lib/External/isl/isl_coalesce.c
The file was modifiedpolly/lib/External/isl/include/isl/ast.h
The file was modifiedpolly/lib/External/isl/include/isl/space.h
The file was addedpolly/lib/External/isl/isl_multi_locals_templ.c
The file was addedpolly/lib/External/isl/isl_multi_product_templ.c
The file was modifiedpolly/lib/External/isl/include/isl/schedule_node.h
The file was modifiedpolly/lib/External/isl/isl_multi_templ.c
The file was modifiedpolly/lib/External/isl/isl_mat_private.h
The file was addedpolly/lib/External/isl/isl_set_to_ast_graft_list.c
The file was modifiedpolly/lib/External/isl/isl_map_subtract.c
The file was modifiedpolly/lib/External/isl/include/isl/aff_type.h
The file was modifiedpolly/lib/External/isl/isl_multi_no_explicit_domain.c
The file was modifiedpolly/lib/External/isl/isl_point.c
The file was modifiedpolly/lib/External/isl/isl_union_templ.c
The file was modifiedpolly/lib/External/isl/isl_polynomial.c
The file was modifiedpolly/lib/External/isl/include/isl/arg.h
The file was modifiedpolly/lib/External/isl/isl_test_cpp.cc
The file was modifiedpolly/lib/External/isl/isl_val.c
The file was modifiedpolly/lib/External/isl/AUTHORS
The file was modifiedpolly/lib/External/isl/isl_flow.c
The file was modifiedpolly/lib/External/isl/include/isl/point.h
The file was modifiedpolly/lib/External/isl/Makefile.in
The file was modifiedpolly/lib/External/isl/isl_tab_lexopt_templ.c
The file was addedpolly/lib/External/isl/test_inputs/schedule/flat1.st
The file was modifiedpolly/lib/External/isl/include/isl/mat.h
The file was modifiedpolly/lib/External/isl/isl_list_templ.c
The file was addedpolly/lib/External/isl/test_inputs/schedule/flat5.st
The file was modifiedpolly/lib/External/isl/isl_polynomial_private.h
The file was modifiedpolly/lib/External/isl/isl_srcdir.c.in
The file was addedpolly/lib/External/isl/isl_map_bound_templ.c
The file was modifiedpolly/lib/External/isl/isl_val_sioimath.c
The file was modifiedpolly/lib/External/isl/include/isl/constraint.h
The file was modifiedpolly/lib/External/isl/include/isl/polynomial_type.h
The file was modifiedpolly/lib/External/isl/isl_local.c
The file was modifiedpolly/lib/External/isl/isl_farkas.c
The file was modifiedpolly/lib/External/isl/isl_test_cpp-generic.cc
Commit d0240257cdd97aced27dc48d7412aca83f73761f by llvm-project
[Polly] Silence mixed signed/unsigned comparison warnings. NFC.

ISL changed some return types from unsigned to
isl_size (typedef of int), which results in such warnings.
The file was modifiedpolly/lib/Analysis/ScopBuilder.cpp
The file was modifiedpolly/lib/Exchange/JSONExporter.cpp
The file was modifiedpolly/lib/Transform/ScheduleOptimizer.cpp
Commit 784d4417453e2bb792e29f5dad462f7fcebab6d1 by n.james93
Fix Sphinx failure on ReadabilityQualifiedAuto docs
The file was modifiedclang-tools-extra/docs/clang-tidy/checks/readability-qualified-auto.rst
Commit 52086f802e37fbb2acc61c49120990b0b3fd10cd by riverriddle
[llvm][TableGen] Define FieldInit::isConcrete overload

Summary:
There are a few field init values that are concrete but not complete/foldable (e.g. `?`). This allows for using those values as initializers without erroring out.

Example:

```
class A {
  string value = ?;
}
class B<A impl> : A {
  let value = impl.value; // This currently emits an error.
  let value = ?;          // This doesn't emit an error.
}
```

Differential Revision: https://reviews.llvm.org/D74360
The file was modifiedllvm/lib/TableGen/Record.cpp
The file was addedllvm/test/TableGen/field-access-initializers.td
The file was modifiedllvm/include/llvm/TableGen/Record.h
Commit b1c762398243c3c69e6712aa87bd221e7dc7396a by Yuanfang Chen
Revert "[NFC][libFuzzer] Prefix TempPath with string showing the work it is doing."

This reverts commit 8a29cb4421f1196bc40c4db5298ca13df516bf19.

fuzzer-linux bot has failure because of this.
The file was modifiedcompiler-rt/lib/fuzzer/FuzzerIO.cpp
The file was modifiedcompiler-rt/lib/fuzzer/FuzzerFork.cpp
The file was modifiedcompiler-rt/lib/fuzzer/FuzzerIO.h
The file was modifiedcompiler-rt/lib/fuzzer/FuzzerDriver.cpp
The file was modifiedcompiler-rt/lib/fuzzer/FuzzerLoop.cpp
Commit 86500b3f1c9ba124105a59a9d63fd6adea964c5d by llvm-project
[Polly][Docs] Fix wrong claim about optimization levels.

Thanks Justin Paston-Cooper for the report.
The file was modifiedpolly/docs/UsingPollyWithClang.rst
Commit 9ed9742ec05091e4c16d93005acbfafc6f801e7d by Jason Molenda
Only perform the login_session_has_gui_access on macOS
The file was modifiedlldb/tools/debugserver/source/RNBRemote.cpp
Commit 4f3c3bbbf85a1283796e0e80c654779e40ce328e by Yuanfang Chen
Reland "[NFC][libFuzzer] Prefix TempPath with string showing the work it is doing."

With fix (somehow one hunk is missed).
The file was modifiedcompiler-rt/lib/fuzzer/FuzzerDriver.cpp
The file was modifiedcompiler-rt/lib/fuzzer/FuzzerIO.cpp
The file was modifiedcompiler-rt/lib/fuzzer/FuzzerLoop.cpp
The file was modifiedcompiler-rt/lib/fuzzer/FuzzerIO.h
The file was modifiedcompiler-rt/lib/fuzzer/FuzzerFork.cpp
Commit f69c83645b81ffbffbce5abfe827f8ff1a965d9f by eugenis
[asan] Disable qsort interceptor on Android.

The interceptor uses thread-local variables, which (until very recently)
are emu-tls. An access to such variable may call malloc which can
deadlock the runtime library.
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_platform_interceptors.h
Commit 5afd9fd916beab15b8fe2e269b3c7466c9ffa574 by johannes
[CodingStandards] Clarify C++ Standard Library usage

The existing wording leaves it unclear if C++ standard library data
structures should be preferred over custom LLVM ones, e.g., SmallVector,
even though common practice seems clear on the issue. This change makes
the wording more explicit and aligns it better with the code base.

Some motivating statistics:

```
ag SmallVector llvm/lib/ | wc
  8846   40306  901421
ag 'std::vector' llvm/lib/ | wc
  2123    8990  214482

ag SmallVector clang/lib/ | wc
  3023   13824  281691
ag 'std::vector' clang/lib/ | wc
   719    2914   72817
```

Differential Revision: https://reviews.llvm.org/D74340
The file was modifiedllvm/docs/CodingStandards.rst
Commit 9f854c048997ee5b90cf45083b6c13132f46fed9 by maskray
[ELF][RISCV] Add R_RISCV_IRELATIVE

https://github.com/riscv/riscv-elf-psabi-doc/pull/131 assigned 58 to R_RISCV_IRELATIVE.

Differential Revision: https://reviews.llvm.org/D74022
The file was modifiedlld/ELF/Arch/RISCV.cpp
The file was addedlld/test/ELF/riscv-ifunc-nonpreemptible.s
The file was modifiedllvm/include/llvm/BinaryFormat/ELFRelocs/RISCV.def
Commit d4c7ade1280f4c8adf9b9404c6323da73c18b612 by lkail
[NFC] Fix typo.
The file was modifiedllvm/include/llvm/CodeGen/AsmPrinter.h
Commit 798305d29b780584a2805bc1002b410b3d703197 by craig.topper
[X86] Custom lower ISD::FP16_TO_FP and ISD::FP_TO_FP16 on f16c targets instead of using isel patterns.

We need to use vector instructions for these operations. Previously
we handled this with isel patterns that used extra instructions
and copies to handle the the conversions.

Now we use custom lowering to emit the conversions. This allows
them to be pattern matched and optimized on their own. For
example we can now emit vpextrw to store the result if its going
directly to memory.

I've forced the upper elements to VCVTPHS2PS to zero to keep some
code similar. Zeroes will be needed for strictfp. I've added a
DAG combine for (fp16_to_fp (fp_to_fp16 X)) to avoid extra
instructions in between to be closer to the previous codegen.

This is a step towards strictfp support for f16 conversions.
The file was modifiedllvm/test/CodeGen/X86/vector-half-conversions.ll
The file was modifiedllvm/lib/Target/X86/X86InstrAVX512.td
The file was modifiedllvm/lib/Target/X86/X86InstrSSE.td
The file was modifiedllvm/test/CodeGen/X86/half.ll
The file was modifiedllvm/test/CodeGen/X86/avx512-vec-cmp.ll
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp
The file was modifiedllvm/test/CodeGen/X86/avx512-insert-extract.ll
The file was modifiedllvm/test/CodeGen/X86/cvt16.ll
The file was modifiedllvm/test/CodeGen/X86/pr31088.ll
Commit 42ca012befa546d6cddde2155242ca85e155eda4 by regehr
remove outdated comparison with other open-source c++ compilers
The file was modifiedclang/www/menu.html.incl
The file was removedclang/www/comparison.html
The file was modifiedclang/www/index.html
The file was modifiedclang/www/features.html
Commit 14ecbd7b8ded18af6c95f6a9957da541d1ec0e80 by Raphael Isemann
[lldb][NFC] Refactor TypeSystemClang::GetTypeName
The file was modifiedlldb/source/Plugins/TypeSystem/Clang/TypeSystemClang.cpp
Commit 642bc15dd7186a6317510cf961a8dc3d35e5b713 by Raphael Isemann
[lldb][NFC] Remove several inefficient ConstString -> const char * -> StringRef conversions

StringRef will call strlen on the C string which is inefficient (as ConstString already
knows the string lenght and so does StringRef). This patch replaces all those calls
with GetStringRef() which doesn't recompute the length.