FailedChanges

Summary

  1. Update source directory in LLDB monorepo build
  2. Temporarily add SVN rev to the last_good_build.properties file Until we make LNT server work with Git revisions.
  3. Change CLEAN to a string parameter so it appears in the shell environment
  4. Fix groovy type error
  5. Upgrade compilers on hexagon-build-0[23] to clang 8.0.0
  6. Add remaining parameters to the Jenkins LLDB pipeline descriptions.
  7. Removed long time off-line builders/slaves: clang-x64-ninja-win7 clang-x86_64-freebsd11 clang-x86_64-linux-selfhost-modules-2 openmp-clang-ppc64le-linux-debian openmp-clang-ppc64le-linux-rhel
  8. Add an ARTIFACT parameter to the LLDB Jenkins pipeline descriptions.
Revision 368114 by Adrian Prantl:
Update source directory in LLDB monorepo build
Change TypePath in RepositoryPath in Workspace
The file was modified/zorg/trunk/zorg/jenkins/monorepo_build.pyzorg/jenkins/monorepo_build.py
Revision 368085 by Azharuddin Mohammed:
Temporarily add SVN rev to the last_good_build.properties file

Until we make LNT server work with Git revisions.
Change TypePath in RepositoryPath in Workspace
The file was modified/zorg/trunk/zorg/jenkins/monorepo_build.pyzorg/jenkins/monorepo_build.py
Revision 367934 by Adrian Prantl:
Change CLEAN to a string parameter so it appears in the shell environment
Change TypePath in RepositoryPath in Workspace
The file was modified/zorg/trunk/zorg/jenkins/jobs/jobs/lldb-cmake-matrixzorg/jenkins/jobs/jobs/lldb-cmake-matrix
The file was modified/zorg/trunk/zorg/jenkins/jobs/jobs/lldb-cmake-standalonezorg/jenkins/jobs/jobs/lldb-cmake-standalone
Revision 367927 by Adrian Prantl:
Fix groovy type error
Change TypePath in RepositoryPath in Workspace
The file was modified/zorg/trunk/zorg/jenkins/jobs/jobs/lldb-cmake-matrixzorg/jenkins/jobs/jobs/lldb-cmake-matrix
The file was modified/zorg/trunk/zorg/jenkins/jobs/jobs/lldb-cmake-standalonezorg/jenkins/jobs/jobs/lldb-cmake-standalone
Revision 367915 by kparzysz:
Upgrade compilers on hexagon-build-0[23] to clang 8.0.0
Change TypePath in RepositoryPath in Workspace
The file was modified/zorg/trunk/buildbot/osuosl/master/config/builders.pybuildbot/osuosl/master/config/builders.py
Revision 367913 by Adrian Prantl:
Add remaining parameters to the Jenkins LLDB pipeline descriptions.
Change TypePath in RepositoryPath in Workspace
The file was modified/zorg/trunk/zorg/jenkins/jobs/jobs/lldb-cmake-matrixzorg/jenkins/jobs/jobs/lldb-cmake-matrix
The file was modified/zorg/trunk/zorg/jenkins/jobs/jobs/lldb-cmake-standalonezorg/jenkins/jobs/jobs/lldb-cmake-standalone
Revision 367902 by gkistanova:
Removed long time off-line builders/slaves:

clang-x64-ninja-win7
clang-x86_64-freebsd11
clang-x86_64-linux-selfhost-modules-2
openmp-clang-ppc64le-linux-debian
openmp-clang-ppc64le-linux-rhel
Change TypePath in RepositoryPath in Workspace
The file was modified/zorg/trunk/buildbot/osuosl/master/config/builders.pybuildbot/osuosl/master/config/builders.py
The file was modified/zorg/trunk/buildbot/osuosl/master/config/slaves.pybuildbot/osuosl/master/config/slaves.py
The file was modified/zorg/trunk/buildbot/osuosl/master/config/status.pybuildbot/osuosl/master/config/status.py
Revision 367886 by Adrian Prantl:
Add an ARTIFACT parameter to the LLDB Jenkins pipeline descriptions.
Change TypePath in RepositoryPath in Workspace
The file was modified/zorg/trunk/zorg/jenkins/jobs/jobs/lldb-cmake-matrixzorg/jenkins/jobs/jobs/lldb-cmake-matrix
The file was modified/zorg/trunk/zorg/jenkins/jobs/jobs/lldb-cmake-standalonezorg/jenkins/jobs/jobs/lldb-cmake-standalone

Summary

  1. Fix ClangASTContext::CreateParameterDeclaration to not call addDecl (details)
  2. Remove support for unsupported MSVC versions (details)
  3. Revert "Remove support for unsupported MSVC versions" (details)
  4. [clang-doc] Add flag to continue after mapping errors (details)
  5. [lit] Fix 42812: lit test suite can no longer be run stand-alone (details)
  6. Revert Fix and test inter-procedural register allocation for ARM (details)
  7. [PowerPC][NFC][MachinePipeliner] Add some regression testcases (details)
  8. The MinGW linker supports response files (details)
  9. Remove support for unsupported MSVC versions (details)
  10. [BPF] Handling type conversions correctly for CO-RE (details)
  11. [X86] Use the pointer VT for the Scale node when lowering x86 (details)
  12. [GlobalISel] Check LLT size matches memory size for non-truncating (details)
  13. [ScalarizeMaskedMemIntrin] Bitcast the mask to the scalar domain and use (details)
  14. Re-commit "[GlobalISel] Add legalization support for non-power-2 loads (details)
  15. Add brackets to remove warnings about ambiguous 'else's. (details)
  16. Temporarily Revert "[PowerPC][NFC][MachinePipeliner] Add some regression (details)
  17. [ORC] Remove some old debugging output from a unit test. (details)
  18. [clang-doc] Update documentation (details)
  19. MCRegister/Register: DenseMapInfo should take `const T &` (details)
  20. [ELF] Move R_*_IRELATIVE from .rel[a].plt to .rel[a].dyn unless (details)
  21. Add OMPT support for teams construct (details)
  22. [InstSimplify] Add test case to show bad sign bit handling for integer (details)
  23. [Attributor] Fix dereferenceable callsite argument initialization (details)
  24. Simplify <type_traits> implementations. (details)
  25. Emit diagnostic if an inline asm constraint requires an immediate (details)
  26. [lit] Actually run tests for internal env command (details)
  27. [lit] Print internal env commands (details)
  28. [Thumb] Fix invalid symbol redefinition due to duplicated jumptable (details)
  29. Finish moving TargetRegisterInfo::isVirtualRegister() and friends to (details)
  30. IR: print value numbers for unnamed function arguments (details)
  31. Speculative Compilation (details)
  32. [Attributor][NFC] run clang-format on Attributor.cpp (details)
  33. IR: Cleanup after test to silence ASAN builds (details)
  34. Use switch instead of series of comparisons (details)
  35. [yaml2obj][tests] Replace 8-byte `od` conversion with 1-byte conversion (details)
  36. Fixup r367321 "Ask confirmation when `git llvm push` will push multiple (details)
  37. Revert accidental change to __member_pointer_traits_imp. (details)
  38. [JITLink] Fix error message formatting. (details)
  39. [JITLink] Add support for MachO/x86-64 UNSIGNED relocs with length=2. (details)
  40. [WebAssembly] Fix allocsize attribute in sjlj lowering (details)
  41. [x86] change free truncate hook to handle only simple types (PR42880) (details)
  42. [JITLink] Fix an overly-wide read in the MachO/x86-64 test case. (details)
  43. [DAGCombiner] Prevent the combine added in r367710 from creating illegal (details)
  44. [Transforms] Do not drop !preserve.access.index metadata (details)
  45. Suppress -Wctad-maybe-unsupported on types w/o deduction guides. (details)
  46. [SelectionDAG] Add node creation debug message to getMemIntrinsicNode. (details)
  47. [OpenMP 5.0] libomptarget interface for declare mapper functions. (details)
  48. [OpenMP 5.0] Codegen support for user-defined mappers. (details)
  49. Revert "[OpenMP 5.0] Codegen support for user-defined mappers." (details)
  50. [X86] Consistently use MVT::i8 for the constant operand of BLENDI and (details)
  51. [llvm-objdump] Re-commit r367284. (details)
  52. Revert "Suppress -Wctad-maybe-unsupported on types w/o deduction (details)
  53. [ELF][test] Delete redundant version-script-*.s tests (details)
  54. [Parser] Emit descriptive diagnostic for misplaced pragma (details)
  55. [ARM] MVE big endian bitcasts (details)
  56. [ORC] Remove a layer of indirection when locking the mutex. NFCI. (details)
  57. [X86] SimplifyMultipleUseDemandedBits - Add target shuffle support (details)
  58. Fix signed/unsigned comparison warning. NFC. (details)
  59. [X86] lowerShuffleAsSpecificZeroOrAnyExtend - use undef PSHUFB mask (details)
  60. [clang-tidy] Add FixItHint for performance-noexcept-move-constructor (details)
  61. [UpdateTestChecks] Add end_function directive to regex matcher for (details)
  62. Regenerate test for an upcoming patch. (details)
  63. [TargetLowering][X86] Teach SimplifyDemandedVectorElts to replace the (details)
  64. [Attributor][NFC] Invalid DerefState is at fixpoint (details)
  65. [Attributor][NFC] Simplify common pattern wrt. fixpoints (details)
  66. [Attributor][Fix] Resolve various liveness issues (details)
  67. [Attributor][NFC] Improve debug output (details)
  68. [Attributor][NFC] Create some attributes earlier (details)
  69. [Driver] Support for disabling sanitizer runtime linking (details)
  70. gn build: Merge r367756 (details)
  71. [Driver] Always use -z separate-code with lld on Fuchsia (details)
  72. [Driver] Derive Fuchsia Linker directly from Tool (details)
  73. [X86] Fix a bad early out in combineExtInVec that prevented recursive (details)
  74. [Driver] Don't disable -fsanitizer-coverage for safe-stack or (details)
  75. Rename F_{None,Text,Append} to OF_{None,Text,Append}. NFC (details)
  76. [DWARF] Change DWARFDebugLoc::Entry::Loc from SmallVector<char, 4> to (details)
  77. [Analyzer] Iterator Checkers - Fix for Crash on Iterator Differences (details)
  78. compiler-rt: Rename .cc file in test/lsan to .cpp (details)
  79. Adds a warning when an inline Doxygen comment has no argument (details)
  80. [clangd] Fix error message with incorrect (details)
  81. [clangd] Expose -offset-encoding=utf-32, which has been implemented for (details)
  82. Remove usage of usleep in generic code (details)
  83. build_llvm_package.bat: Set PYTHON_EXECUTABLE (PR42724) (details)
  84. Revert "[llvm-objdump] Re-commit r367284." (details)
  85. [LLVM][Alignment] Introduce Alignment Type in DataLayout (details)
  86. Reland: Fix and test inter-procedural register allocation for ARM (details)
  87. Remove SymbolVendor::GetSymtab (details)
  88. AMDGPU: add missing llvm.amdgcn.{raw,struct}.buffer.atomic.{inc,dec} (details)
  89. [LLVM][Alignment] Introduce Alignment In CallingConv (details)
  90. [OpenCL] Fix vector literal test broken in rL367675. (details)
  91. ObjectFile[ELF]: Refactor gnu_debuglink interface (details)
  92. [InstCombine] Added mempcpy tests [NFC] (details)
  93. Sidestep false positive due to a matching git repository name (details)
  94. [TLI][NFC] Fixed typo (details)
  95. [LLVM][Alignment] Introduce Alignment Type (details)
  96. [CrossTU][NFCI] Refactor loadExternalAST function (details)
  97. [lldb][NFC] Remove unimplemented (details)
  98. [AArch64] Skip isZIPMask check for masks with an odd number of elements. (details)
  99. [MVT][SVE] Map between scalable vector IR Type and VTs (details)
  100. [llvm/Object] - Remove ELFFile<ELFT>::getSection(const StringRef (details)
  101. [DAGCombiner][x86] prevent infinite loop from truncate/extend transforms (details)
  102. Fix PDB tests after r367820 (details)
  103. [COFF] Omit automatically imported symbols from the symbol table (details)
  104. [MinGW] Add an lld specific option for requesting to delay load (details)
  105. [AST] Fix RecursiveASTVisitor visiting implicit constructor (details)
  106. [clang][NFC] Remove unused private variable 'CI' in (details)
  107. [lldb] Move redundant persistent variable counter to (details)
  108. [lldb][NFC] Clang format GetNextPersistentVariableName signature (details)
  109. gn build: Merge r367839 (details)
  110. [clangd] Add a callback mechanism for handling responses from client. (details)
  111. Write the RequiredLibraries for 'all' in LibraryDependencies.inc in a (details)
  112. test-release.sh: Perform the sed substitution on both files (PR42739) (details)
  113. compiler-rt: Rename .cc file in test/hwasan to .cpp (details)
  114. Changing representation of .cv_def_range directives in Codeview debug (details)
  115. compiler-rt: Rename cc files in test/hwasan/TestCases subdirectories as (details)
  116. [obj2yaml] - Teach tool to dump SHT_NULL sections. (details)
  117. [MCA][doc] Add a section for the 'Bottleneck Analysis'. (details)
  118. compiler-rt: Rename .cc file in test/dfsan to cpp (details)
  119. compiler-rt: Rename last few cc files below test/ubsan to cpp (details)
  120. More follow-up to r367851 (details)
  121. [lldb][NFC] Fix documentation for (details)
  122. compiler-rt: Rename remaining cc files in test/profile to cpp (details)
  123. [AArch64] Implement initial SVE calling convention support (details)
  124. [yaml2obj] - Allow overriding sh_entsize for SHT_GNU_versym sections. (details)
  125. Revert "Changing representation of .cv_def_range directives in Codeview (details)
  126. [yaml2obj][tests] Fix overly restrictive od output check (details)
  127. compiler-rt: Rename cc files below test/sanitizer_common to cpp (details)
  128. Move LangStandard*, InputKind::Language to Basic (details)
  129. [lldb][clang] Reflect LangStandard.h move to clang/Basic (details)
  130. [Driver] Properly use values-X[ca].o, values-xpg[46].o on Solaris (details)
  131. Changing representation of .cv_def_range directives in Codeview debug (details)
  132. gn build: Merge r367864 (details)
  133. [ELF] Consistently prioritize non-* wildcards overs "*" in version (details)
  134. AMDGPU/GlobalISel: Don't reject shader types (details)
  135. AMDGPU/GlobalISel: Alternative mappings for constants (details)
  136. AMDGPU: Correct behavior of f16/i16 non-format store intrinsics (details)
  137. Try to fix OOB tests on at least Windows after r367642 (details)
  138. Try to fix OOB tests more on Windows after r367642 (details)
  139. Undo what looks like an unintentional change in r367829 (details)
  140. [InstCombine] add test for shl-zext with extra use; NFC (details)
  141. [ELF][test] Reorganize some tls-*.s tests (details)
  142. [llvm-readelf] Fix core note descriptions (details)
  143. AMDGPU: Correct behavior of f16 buffer loads (details)
  144. [InstCombine] add extra use constraint for shl-zext fold (details)
  145. AMDGPU/LoadStoreOptimizer: Set the correct offset whem merging MMOs (details)
  146. [AMDGPU] Use S_DENORM_MODE for gfx10 (details)
  147. [InstCombine] add tests for shl+mul; NFC (details)
  148. [llvm-readobj][test] Add llvm-readobj style test cases for r367878 (details)
  149. [AST] Fix RecursiveASTVisitorTest multiline string literal. NFC (details)
  150. compiler-rt: Rename cc files below test/asan to cpp (details)
  151. Follow-up for r367863 and r367656 (details)
  152. [docs] document -Weveything more betterer (details)
  153. gn build: run "gn format" (details)
  154. [InstCombine] combine mul+shl separated by zext (details)
  155. [AST] Fix buildbot failure because of raw string inside macro from (details)
  156. Revert "Rename F_{None,Text,Append} to OF_{None,Text,Append}. NFC" (details)
  157. [AArch64] Set preferred function alignment to 16 bytes on Neoverse N1 (details)
  158. NATIVE tablegen needs to depend on target tablegen (details)
  159. NFC. Documenting Native tablegen dependency (details)
  160. [InstCombine][NFC] Tests for non-canonical clamp-like pattern (details)
  161. [AArch64] Expand bcmp() for small block lengths (details)
  162. Fix build when both gtest death tests and LLVM_NODISCARD are available. (details)
  163. Robustify update_test_checks.py to non-autogened tests, and add a mode (details)
  164. [X86] Enable -x86-experimental-vector-widening-legalization by default. (details)
  165. [libc++] Take 2: Integrate the PSTL into libc++ (details)
  166. Revert "[AMDGPU] Use S_DENORM_MODE for gfx10" (details)
  167. [OpenMP 5.0] Codegen support for user-defined mappers. (details)
  168. [DirectoryWatcher][linux] Fix build for older kernels (details)
  169. Try to fix failing AMDGPU disasm test, both Lin/Win agree this is 0 not (details)
  170. [llvm-lipo] Implement -segalign (details)
  171. Revert "Try to fix failing AMDGPU disasm test, both Lin/Win agree this (details)
  172. [libomptarget] Harmonize emitting CUDA errors and general debug (details)
  173. compiler-rt: Remove .cc from all lit config files (details)
  174. Fix another uninit read found by msan after r367829 (details)
  175. [docs] don't use :option: for C++ compat (details)
  176. Register/MCRegister: Add conversion operators to avoid use of implicit (details)
  177. [compiler-rt] Move FDP to include/fuzzer/FuzzedDataProvider.h for easier (details)
  178. [docs] don't use :option: for Wall Wextra (details)
  179. [AArch64][GlobalISel] Inline tiny memcpy et al at -O0. (details)
  180. Fix MSVC error after r367916 (details)
  181. [ORC] Work around broken GCC/libstdc++ by adding an explicit conversion. (details)
  182. [lldb][NFC] Refactor ClangUserExpression::UpdateLanguageForExpr (details)
  183. [Sanitizer] Linux refactor shadow huge page mode handling (details)
  184. llvm-symbolizer: Untag addresses in object files by default. (details)
  185. [NFC][pstl] Remove stray semi-colon (details)
  186. BMI2 support is indicated in bit eight of EBX, not nine. See Intel SDM, (details)
  187. [libc++] Accept any non-zero return for .fail.cpp tests (details)
  188. [Attributor][Fix] Keep invokes if handlers catch asynchronous exceptions (details)
  189. Revert Register/MCRegister: Add conversion operators to avoid use of (details)
  190. [Attributor][Fix] Do not remove instructions during manifestation (details)
  191. [WebAssembly] Fix conflict between ret legalization and sjlj (details)
  192. [lldb][NFC] Document and refactor (details)
  193. Add "REQUIRES: x86-registered-target" to test. (details)
  194. hwasan: Untag global variable addresses in tests. (details)
  195. [OpenMP] Fix broken build due to new OMPT tests (details)
  196. [Sema] Add -Wpointer-compare (details)
  197. Add a note to the release not about a potentially breaking optimization (details)
  198. [llvm-readelf] Support dumping of stack sizes sections with readelf (details)
  199. Build libfuzzer libcxx-static with PIC (details)
  200. [ORC] Add CPU name and sub-target features to detectHost (details)
  201. [GlobalISel][CallLowering] Rename isArgumentHandler() -> (details)
  202. [CompilerType] Remove an unused function. (details)
  203. [Sema] attempt to appease buildbots after r367940 (details)
  204. [Attributor] Deduce the "no-return" attribute for functions (details)
  205. [OpenMP] Add support for GOMP_*_nonmonotonic_* functions (details)
  206. [Attributor][NFCI] Avoid duplication of the InformationCache reference (details)
  207. [Attributor] Use proper ID for attribute lookup (details)
  208. [Attributor] Make abstract attributes stateless (details)
  209. [Attributor] Introduce the IRAttribute helper struct (details)
  210. Reverting D65760/r367944 due to buildbot failure. (details)
  211. [NFC] Remove useless static (details)
  212. [CMake] Remove check for the readline target. (details)
  213. [CompilerType] Simplify the interface a bit more.. (details)
  214. [clang-doc] Fix link generation (details)
  215. Silence ubsan after r367926. (details)
  216. [RISCV] Custom legalize i32 operations for RV64 to reduce signed (details)
  217. [Attributor] Provide a generic interface to check live instructions (details)
  218. [compiler-rt] Appending COMPILER_RT_LIBCXX_PATH -isystem include for (details)
  219. Revert "[CompilerType] Simplify the interface a bit more.." (details)
  220. [Attributor][Fix] Add const qualifier (details)
  221. Re-commit Register/MCRegister: Add conversion operators to avoid use of (details)
  222. [Attributor][NFC] Outline common pattern into helper method (details)
  223. Fix another MSVC issue after 367965 (details)
  224. [NFC][DirectoryWatchedTests] Unlocks mutexes before signaling condition (details)
  225. Re-commit: [AMDGPU] Use S_DENORM_MODE for gfx10 (details)
  226. gn build: Merge r367917 (details)
  227. gn build: Leave a comment why "-gen-searchable-table" tablegen()s are (details)
  228. gn build: Add AMDGPU target (details)
  229. Builtins: Start adding half versions of math builtins (details)
  230. CodeGen: Migration to using Register (details)
  231. Remove unused function 'SetMangledCounterparts' (NFC) (details)
  232. [Gardening] Remove dead code from IOHandler (NFC) (details)
  233. [Gardening] Remove dead code from ScriptInterpreterPython (NFC) (details)
  234. [Gardening] Remove dead code from ASTDumper (NFC) (details)
  235. [clang][DirectoryWatcher] Adding llvm::Expected error handling to (details)
  236. [LV][NFC] Share the LV illegality reporting with LoopVectorize. (details)
  237. [Driver] Prioritize SYSROOT/usr/include over RESOURCE_DIR/include on (details)
  238. [Driver] Introduce -stdlib++-isystem (details)
  239. Fix line table resolution near the end of a section (details)
  240. [DirectoryWatcher] Fix asserts Mac builds (details)
  241. Use "isa" since the variable isn't used. (details)
  242. [llvm/test/Object] - Cleanup and move out the yaml2obj tests. (details)
  243. [lldb][NFC] Remove unnecessary cast in ClangUserExpression (details)
  244. [compiler-rt] Reverting r367962 due to Fuchsia bot build-breakage. (details)
  245. SymbolVendorELF: Perform build-id lookup even without a debug link (details)
  246. Revert r367941 "Add a note to the release not about a potentially (details)
  247. [compiler-rt] Implement getrandom interception (details)
  248. [LLVM][Alignment] Introduce Alignment In GlobalObject (details)
  249. SymbolVendor: Remove passthrough methods (details)
  250. [LLVM][Alignment] Introduce Alignment In Attributes (details)
  251. AArch64: use xzr/wzr for constant 0 in GlobalISel. (details)
  252. test-release.sh: Reorder sed commands for the binary comparison (details)
  253. [UpdateTestChecks] Apply some string concatenation cleanup (details)
  254. [UpdateTestChecks] Fix an incorrect %s added in r368006 (details)
  255. [SelectionDAG] Extend base addressing modes supported by (details)
  256. Add User docs for ASTImporter (details)
  257. ObjectFileELF: permit thread-local sections with overlapping file (details)
  258. Change two unnecessary uses of llvm::size(C) to C.size() (details)
  259. [Strict FP] Allow custom operation actions (details)
  260. Support 64-bit offsets in utility classes (1/5) (details)
  261. Switch LLVM to use 64-bit offsets (2/5) (details)
  262. [X86][SSE] Add tests for min/max partial reduction (details)
  263. [X86][SSE] Enable min/max partial reduction (details)
  264. Try to unbreak buildbots after r368014 (details)
  265. [clangd] Compute scopes eagerly in IncludeFixer (details)
  266. [CrossTU] Handle case when no USR could be generated during Decl search. (details)
  267. [yaml2obj] Move core yaml2obj code into lib and include for use in unit (details)
  268. [X86] SimplifyMultipleUseDemandedBits - target shuffles might not be (details)
  269. [llvm/test/Object] Remove redundant test case. NFC (details)
  270. [AArch64] NFC: Add generic StackOffset to describe scalable offsets. (details)
  271. gn build: Merge r368021 (details)
  272. [X86][SSE] Call SimplifyMultipleUseDemandedBits on PACKSS/PACKUS (details)
  273. gn build: Merge r368024 (details)
  274. [InstCombine] add tests for binop with FMF with select operands; NFC (details)
  275. Improve MSVC visualizations so the parser shows where we are in the code (details)
  276. Fixed failing test cases (details)
  277. AArch64: bail instead of asserting on unexpected type in G_CONSTANT 0. (details)
  278. [MachO] Update LLD to use 64-bit offsets with DataExtractor (3/5) (details)
  279. Update LLDB to follow changes in llvm::DWARFDebugNames::NameIndex (4/5) (details)
  280. Revert "gn build: Merge r368021" (details)
  281. Revert "[yaml2obj] Move core yaml2obj code into lib and include for use (details)
  282. Revert "Fixed failing test cases" (details)
  283. [ELF] Make binding (weak or non-weak) logic consistent for Undefined and (details)
  284. [ELF][ARM] Fix /DISCARD/ of section with .ARM.exidx section (details)
  285. [StructurizeCFG] Enable -structurizecfg-relaxed-uniform-regions by (details)
  286. [TargetLowering] SimplifyMultipleUseDemandedBits - return UNDEF for (details)
  287. [test/Object] - Cleanup the Object\obj2yaml.test a bit. (details)
  288. [XCOFF][MC] report_fatal_error before dereferencing NULL (details)
  289. [AArch64] NFC: Generalize emitFrameOffset to support more than byte (details)
  290. [CMake] Add mapping for IBM XL -qnoeh and -qnortti (details)
  291. [libc++] Use the monorepo in the macos-trunk CI script (details)
  292. [AST] Traverse attributes inside DEF_TRAVERSE_DECL macro (details)
  293. [Path] Fix bug in make_absolute logic (details)
  294. [compiler-rt] Rename FuzzedDataProvider.h to .hpp and other minor (details)
  295. Re-land D65760/r367944 (details)
  296. [NFC][EarlyCSE] Pre-commit unary FNeg tests. (details)
  297. [ELF][PPC] Don't relax ifunc toc-indirect accesses to toc-relative (details)
  298. Fixed toHalfOpenFileRange assertion fail (details)
  299. [InstCombine] Shift amount reassociation: shl-trunc-shl pattern (details)
  300. [TableGen] FieldInit: improve assertion message (details)
  301. [X86] Move CPU features for Barcelona/K10 out of line (details)
  302. [Syntax] Do not add a node for 'eof' into the tree (details)
  303. [globalisel] Allow SrcOp to convert an APInt and render it as an (details)
  304. [modulemap] exclude a non-module friendly header (details)
  305. [GISel]: Add GISelKnownBits analysis (details)
  306. [lldb][CMake] Generating Xcode projects (details)
  307. [GISel]: Fix trivial build breakage (details)
  308. [OPENMP][OFFLOADING]Fix the test, NFC. (details)
  309. Various build fixes for lldb on MinGW (details)
  310. [clang-doc] Add index in each info html file (details)
  311. Added Delta IR Reduction Tool (details)
  312. Teach some warnings to respect gsl::Pointer and gsl::Owner attributes (details)
  313. Revert "Added Delta IR Reduction Tool" (details)
  314. Add order-dependencies to object libraries (details)
  315. [SymbolFile] Remove commented out method (details)
  316. [Attributor][modulemap] Revert r368064 but fix the build (details)
  317. [libc++] Use the monorepo for the back-deployment testing scripts (details)
  318. [WebAssembly] Fix null pointer in createInitTLSFunction (details)
  319. [X86] Remove uses of the -x86-experimental-vector-widening-legalization (details)
  320. [X86] Remove tests for -x86-experimental-vector-widening-legalization (details)
  321. [X86] Add more extract subvector cost model tests for smaller element (details)
  322. [lldb][NFC] Minor refactorings to (Clang)ExpressionSourceCode (details)
  323. [clangd] Unfold SourceLocation flattening from findNameLoc in (details)
  324. Revert [InstCombine] Shift amount reassociation: shl-trunc-shl pattern (details)
  325. [clang-scan-deps] Implementation of dependency scanner over minimized (details)
  326. [clang-doc] Fix paths of js in import tags (details)
  327. [pstl][libc++] Provide uglified header names for interface headers (details)
  328. [NFC][ScopBuilder] Move addUserAssumptions to ScopBuilder (details)
  329. [Sanitizer] Linux explicitally migrate shadow mapping to Transparent (details)
  330. [X86] Don't allow combineSIntToFP to create v2i32 vectors after type (details)
  331. fix clang-scan-deps test to match filepaths on Windows (details)
  332. [Sanitizer] little typo (details)
  333. IR: Disable verifier check for GlobalValues with private linkage named (details)
  334. gn build: Merge r368070. (details)
  335. gn build: Merge r368086. (details)
  336. gn build: Merge r368054. (details)
  337. gn build: Merge r368052. (details)
  338. gn build: Merge r368065. (details)
  339. [NFC][ScopBuilder] Move buildDomains and its callees to ScopBuilder. (details)
  340. [WebAssembly] Lower ASan constructor priority on Emscripten (details)
  341. hwasan: Instrument globals. (details)
  342. [TSAN] Fix tsan on FreeBSD after D54889 (details)
  343. Delay diagnosing asm constraints that require immediates until after (details)
  344. Use parenthses to silence warning. (details)
  345. Revert "[X86] Remove uses of the (details)
  346. Revert "[X86] Enable -x86-experimental-vector-widening-legalization by (details)
  347. [clang][DirectoryWatcher][NFC] Swapping asserts for llvm fatal_error in (details)
  348. Revert "[X86] Add more extract subvector cost model tests for smaller (details)
  349. Regenerate mmx-arith.ll. (details)
  350. Require lld for hwasan tests. (details)
  351. Added Delta IR Reduction Tool (details)
  352. TLI: darwin does not support _bcmp (details)
  353. [Bugpoint redesign] Added Pass to Remove Global Variables (details)
Commit fa5c340ea12e5f5b217246767190d32ccb7df54a by syaghmour
Fix ClangASTContext::CreateParameterDeclaration to not call addDecl
Summary: The change https://reviews.llvm.org/D55575 modified
ClangASTContext::CreateParameterDeclaration to call
decl_ctx->addDecl(decl); this caused a regression since the existing
code in DWARFASTParserClang::ParseChildParameters is called with the
containing DeclContext. So when end up with cases where we are parsing a
parameter for a member function and the parameter is added to the
CXXRecordDecl as opposed to the CXXMethodDecl. This example is given in
the regression test TestBreakpointInMemberFuncWNonPrimitiveParams.py
which without this fix in a modules build leads to assert on setting a
breakpoint in a member function with non primitive parameters. This
scenario would be common when debugging LLDB or clang.
Differential Revision: https://reviews.llvm.org/D65414
llvm-svn: 367726
The file was addedlldb/packages/Python/lldbsuite/test/lang/cpp/breakpoint_in_member_func_w_non_primitive_params/module.modulemap
The file was addedlldb/packages/Python/lldbsuite/test/lang/cpp/breakpoint_in_member_func_w_non_primitive_params/a.h
The file was addedlldb/packages/Python/lldbsuite/test/lang/cpp/breakpoint_in_member_func_w_non_primitive_params/main.cpp
The file was modifiedlldb/source/Plugins/SymbolFile/PDB/PDBASTParser.cpp
The file was addedlldb/packages/Python/lldbsuite/test/lang/cpp/breakpoint_in_member_func_w_non_primitive_params/a.cpp
The file was modifiedlldb/include/lldb/Symbol/ClangASTContext.h
The file was addedlldb/packages/Python/lldbsuite/test/lang/cpp/breakpoint_in_member_func_w_non_primitive_params/TestBreakpointInMemberFuncWNonPrimitiveParams.py
The file was modifiedlldb/source/Plugins/SymbolFile/NativePDB/PdbAstBuilder.cpp
The file was modifiedlldb/source/Symbol/ClangASTContext.cpp
The file was addedlldb/packages/Python/lldbsuite/test/lang/cpp/breakpoint_in_member_func_w_non_primitive_params/Makefile
Commit dc8af80c190e86a2562b2edf9ca91ca44912e6b6 by JF Bastien
Remove support for unsupported MSVC versions
Reviewers: rnk, lebedev.ri
Subscribers: hiraditya, jkorous, dexonsmith, lebedev.ri, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D65662
llvm-svn: 367727
The file was modifiedllvm/include/llvm/Demangle/DemangleConfig.h
The file was modifiedllvm/lib/Support/Windows/explicit_symbols.inc
The file was modifiedllvm/lib/DebugInfo/PDB/DIA/DIASession.cpp
Commit 21d01ea9b6f106371a131fd4676e798ff6382aab by JF Bastien
Revert "Remove support for unsupported MSVC versions"
Mismatched preprocessor, I'll fix in a follow-up.
llvm-svn: 367728
The file was modifiedllvm/lib/Support/Windows/explicit_symbols.inc
The file was modifiedllvm/lib/DebugInfo/PDB/DIA/DIASession.cpp
The file was modifiedllvm/include/llvm/Demangle/DemangleConfig.h
Commit 8fb7074d3b2831dd3ad812585f9f82d015d041da by diegoaat97
[clang-doc] Add flag to continue after mapping errors
The tool used to stop execution if there was an error in the mapping
phase. It will now show the error but continue with the files that were
mapped correctly if the flag is true.
Differential revision: https://reviews.llvm.org/D65627
llvm-svn: 367729
The file was modifiedclang-tools-extra/clang-doc/tool/ClangDocMain.cpp
Commit df1b00a7cb1640c9d4bcb8456d07268266db1175 by stilis
[lit] Fix 42812: lit test suite can no longer be run stand-alone
Summary: This change updates the lit.cfg file to use llvm_config when it
is available, but when it is not, it directly modifies the config
object. This makes it possible to run the lit tests standalone without
having built llvm (as long as the correct binaries are present in the
path such as FileCheck and not).
Because the lit tests don't take a hard dependency on llvm_config, some
features such as system-windows have to have definitions in lit's cfg
file as well. This is a potential issue as the os features sometimes
change names (for example, we went from windows to system-windows,
etc.). This can cause drift between lit's tests and the rest of the llvm
tests.
Reviewers: probinson, mgorny
Reviewed By: mgorny
Subscribers: delcypher, llvm-commits, asmith
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D65674
llvm-svn: 367730
The file was modifiedllvm/utils/lit/tests/lit.cfg
Commit 42618b270d32d6cfbe539cc0c534eb6a9fa6b36b by douglas.yung
Revert Fix and test inter-procedural register allocation for ARM
This reverts r367669 (git commit
f6b00c279a5587a25876752a6ecd8da0bed959dc)
This was breaking a build bot
http://lab.llvm.org:8011/builders/netbsd-amd64/builds/21233
llvm-svn: 367731
The file was modifiedllvm/lib/Target/ARM/ARMBaseRegisterInfo.h
The file was modifiedllvm/lib/CodeGen/RegUsageInfoCollector.cpp
The file was modifiedllvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp
The file was modifiedllvm/lib/Target/ARM/ARMFrameLowering.cpp
The file was removedllvm/test/CodeGen/ARM/ipra.ll
The file was modifiedllvm/include/llvm/CodeGen/TargetRegisterInfo.h
Commit 81a05cb9bcc5cbdbd9988992f61a344c70df30cf by Jinsong Ji
[PowerPC][NFC][MachinePipeliner] Add some regression testcases
Exposed by refactoring in https://reviews.llvm.org/D64665.
llvm-svn: 367732
The file was addedllvm/test/CodeGen/PowerPC/sms-phi-1.ll
The file was addedllvm/test/CodeGen/PowerPC/sms-phi-2.ll
The file was addedllvm/test/CodeGen/PowerPC/sms-phi-5.ll
The file was addedllvm/test/CodeGen/PowerPC/sms-phi-3.ll
The file was addedllvm/test/CodeGen/PowerPC/sms-cpy-1.ll
Commit e6ef4f98d28933bf300d709e4dbffc6929748aa6 by rnk
The MinGW linker supports response files
This affects both LLD and ld.bfd.
This isn't testable with a normal driver test with -### because those
command lines are printed before response file setup. I tested manually
and confirmed it seems to do the right thing.
llvm-svn: 367733
The file was modifiedclang/lib/Driver/ToolChains/MinGW.h
Commit 748dac7389bd9834c4de4ee9cf3fc7937f30bf47 by JF Bastien
Remove support for unsupported MSVC versions
Re-land r367727 with the #if fixed.
Reviewers: rnk, lebedev.ri
Subscribers: hiraditya, jkorous, dexonsmith, lebedev.ri, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D65662
llvm-svn: 367734
The file was modifiedllvm/lib/DebugInfo/PDB/DIA/DIASession.cpp
The file was modifiedllvm/include/llvm/Demangle/DemangleConfig.h
The file was modifiedllvm/lib/Support/Windows/explicit_symbols.inc
Commit 37d24a696bf74f4830f2582d2f36256ca1b6bb30 by yhs
[BPF] Handling type conversions correctly for CO-RE
With newly added debuginfo type metadata for
preserve_array_access_index() intrinsic, this patch did the following
two things:
(1). checking validity before adding a new access index
     to the access chain.
(2). calculating access byte offset in IR phase
     BPFAbstractMemberAccess instead of when BTF is emitted.
For (1), the metadata provided by all preserve_*_access_index()
intrinsics are used to check whether the to-be-added type is a proper
struct/union member or array element.
For (2), with all available metadata, calculating access byte offset
becomes easier in BPFAbstractMemberAccess IR phase. This enables us to
remove the unnecessary complexity in BTFDebug.cpp.
New tests are added for
. user explicit casting to array/structure/union
. global variable (or its dereference) as the source of base
. multi demensional arrays
. array access given a base pointer
. cases where we won't generate relocation if we cannot find
   type name.
Differential Revision: https://reviews.llvm.org/D65618
llvm-svn: 367735
The file was addedllvm/test/CodeGen/BPF/CORE/offset-reloc-cast-array-1.ll
The file was modifiedllvm/lib/Target/BPF/BTFDebug.cpp
The file was addedllvm/test/CodeGen/BPF/CORE/offset-reloc-pointer-1.ll
The file was modifiedllvm/test/CodeGen/BPF/CORE/offset-reloc-struct-array.ll
The file was addedllvm/test/CodeGen/BPF/CORE/offset-reloc-global-3.ll
The file was modifiedllvm/lib/Target/BPF/BTFDebug.h
The file was modifiedllvm/test/CodeGen/BPF/CORE/offset-reloc-typedef-array.ll
The file was addedllvm/test/CodeGen/BPF/CORE/offset-reloc-cast-struct-2.ll
The file was addedllvm/test/CodeGen/BPF/CORE/offset-reloc-ignore.ll
The file was addedllvm/test/CodeGen/BPF/CORE/offset-reloc-pointer-2.ll
The file was modifiedllvm/test/CodeGen/BPF/CORE/offset-reloc-typedef.ll
The file was addedllvm/test/CodeGen/BPF/CORE/offset-reloc-cast-struct-1.ll
The file was addedllvm/test/CodeGen/BPF/CORE/offset-reloc-global-1.ll
The file was addedllvm/test/CodeGen/BPF/CORE/offset-reloc-multi-array-1.ll
The file was modifiedllvm/test/CodeGen/BPF/CORE/offset-reloc-struct-anonymous.ll
The file was modifiedllvm/lib/Target/BPF/BPFAbstractMemberAccess.cpp
The file was addedllvm/test/CodeGen/BPF/CORE/offset-reloc-cast-array-2.ll
The file was addedllvm/test/CodeGen/BPF/CORE/offset-reloc-multi-array-2.ll
The file was addedllvm/test/CodeGen/BPF/CORE/offset-reloc-cast-struct-3.ll
The file was addedllvm/test/CodeGen/BPF/CORE/offset-reloc-global-2.ll
The file was addedllvm/test/CodeGen/BPF/CORE/offset-reloc-cast-union-2.ll
The file was addedllvm/test/CodeGen/BPF/CORE/offset-reloc-cast-union-1.ll
Commit 45ea25289d03e55cdcd790df494703103e16f8f7 by craig.topper
[X86] Use the pointer VT for the Scale node when lowering x86
gather/scatter intrinsics.
This is consistent with the target independent intrinsic handling.
Not sure this really matters since we just pull the constant out using
getZExtValue later.
llvm-svn: 367736
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp
Commit 52e6d52f10dcc2c7750f8c37d2a408219bda611b by aemerson
[GlobalISel] Check LLT size matches memory size for non-truncating
stores.
This was causing a bug where non-truncating stores would be selected
instead of truncating ones.
Differential Revision: https://reviews.llvm.org/D64845
llvm-svn: 367737
The file was modifiedllvm/utils/TableGen/GlobalISelEmitter.cpp
The file was modifiedllvm/test/TableGen/address-space-patfrags.td
Commit b1cfcd1a5667c55fbcd96fd4bd49db70ce393856 by craig.topper
[ScalarizeMaskedMemIntrin] Bitcast the mask to the scalar domain and use
scalar bit tests for the branches for expandload/compressstore.
Same as what was done for gather/scatter/load/store in r367489.
Expandload/compressstore were delayed due to lack of constant masking
handling that has since been fixed.
llvm-svn: 367738
The file was modifiedllvm/test/CodeGen/X86/masked_compressstore.ll
The file was modifiedllvm/lib/CodeGen/ScalarizeMaskedMemIntrin.cpp
The file was modifiedllvm/test/CodeGen/X86/pr39666.ll
The file was modifiedllvm/test/Transforms/ScalarizeMaskedMemIntrin/X86/expand-masked-expandload.ll
The file was modifiedllvm/test/CodeGen/X86/masked_expandload.ll
The file was modifiedllvm/test/Transforms/ScalarizeMaskedMemIntrin/X86/expand-masked-compressstore.ll
Commit c835164a47e5997048a547806e5e447a380b8875 by aemerson
Re-commit "[GlobalISel] Add legalization support for non-power-2 loads
and stores""
This is an old commit that exposed a bug in the GISel importer, which
caused non-truncating stores to be selected for truncating store
patterns. Now that's been fixed in r367737 this can go back in.
llvm-svn: 367739
The file was modifiedllvm/test/CodeGen/AArch64/GlobalISel/arm64-fallback.ll
The file was modifiedllvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp
The file was modifiedllvm/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h
The file was addedllvm/test/CodeGen/AArch64/GlobalISel/legalize-non-pow2-load-store.mir
The file was modifiedllvm/lib/Target/AArch64/AArch64LegalizerInfo.cpp
Commit 383650c7f19b5b6892c572df06b280eb90afef37 by isanbard
Add brackets to remove warnings about ambiguous 'else's.
llvm-svn: 367740
The file was modifiedllvm/unittests/Support/AlignmentTest.cpp
Commit 9e0f2c2d9dae803093d4a60856cb45f081143070 by echristo
Temporarily Revert "[PowerPC][NFC][MachinePipeliner] Add some regression
testcases"
It's breaking a number of bots, e.g.:
http://lab.llvm.org:8011/builders/sanitizer-x86_64-linux-bootstrap-msan/builds/13893/steps/check-llvm%20msan/logs/stdio
This reverts commit r367732.
llvm-svn: 367741
The file was removedllvm/test/CodeGen/PowerPC/sms-phi-5.ll
The file was removedllvm/test/CodeGen/PowerPC/sms-phi-2.ll
The file was removedllvm/test/CodeGen/PowerPC/sms-cpy-1.ll
The file was removedllvm/test/CodeGen/PowerPC/sms-phi-3.ll
The file was removedllvm/test/CodeGen/PowerPC/sms-phi-1.ll
Commit 38136d3b9687a2b0a39f7c3c0f9276331d624b2e by Lang Hames
[ORC] Remove some old debugging output from a unit test.
llvm-svn: 367742
The file was modifiedllvm/unittests/ExecutionEngine/Orc/CoreAPIsTest.cpp
Commit 7900905f76f19988f038d3397a8804cd8ef2b135 by diegoaat97
[clang-doc] Update documentation
HTML generator has been included in clang-tools-extra release notes.
clang-doc documentation file has been updated.
Differential Revision: https://reviews.llvm.org/D65622
llvm-svn: 367743
The file was modifiedclang-tools-extra/docs/ReleaseNotes.rst
The file was modifiedclang-tools-extra/docs/clang-doc.rst
Commit 00879c3e87c8e04b72af3cc60aa52b899dd29a45 by daniel_l_sanders
MCRegister/Register: DenseMapInfo should take `const T &`
llvm-svn: 367744
The file was modifiedllvm/include/llvm/CodeGen/Register.h
The file was modifiedllvm/include/llvm/MC/MCRegister.h
Commit 25ab1c6471ff5f447ca75c66e6abee31620bcc03 by maskray
[ELF] Move R_*_IRELATIVE from .rel[a].plt to .rel[a].dyn unless
--pack-dyn-relocs=android[+relr]
An R_*_IRELATIVE represents the address of a STT_GNU_IFUNC symbol
(redirected at runtime) which is non-preemptable and is not associated
with a canonical PLT (associated with a symbol with a section index of
SHN_UNDEF but a non-zero st_value).
.rel[a].plt [DT_JMPREL, DT_JMPREL+DT_JMPRELSZ) contains relocations that
can be lazily resolved. R_*_IRELATIVE are always eagerly resolved, so
conceptually they do not belong to .rela.plt. "iplt" is mostly a
misnomer.
glibc powerpc and powerpc64 do not resolve R_*_IRELATIVE if they are in
.rela.plt.
    // a.o - synthesized PLT call stub has an R_*_IRELATIVE
   void ifunc(); int main() { ifunc(); }
   // b.o
   static void real() {}
   asm (".type ifunc, %gnu_indirect_function");
   void *ifunc() { return &real; }
The lld-linked executable crashes. ld.bfd places R_*_IRELATIVE in
.rela.dyn and the executable works.
glibc i386, x86_64, and aarch64 have logic
(glibc/sysdeps/*/dl-machine.h:elf_machine_lazy_rel) to eagerly resolve
R_*_IRELATIVE in .rel[a].plt so the lld-linked executable works.
Move R_*_IRELATIVE from .rel[a].plt to .rel[a].dyn to fix the crashes on
glibc powerpc/powerpc64. This also helps simplifying ifunc
implementation in FreeBSD rtld-elf powerpc64.
If --pack-dyn-relocs=android[+relr] is specified, the Android packed
dynamic relocation format is used for .rela.dyn. We cannot name
in.relaIplt ".rela.dyn" because the output section will have mixed
formats. This can be improved in the future.
Reviewed By: pcc
Differential Revision: https://reviews.llvm.org/D65651
llvm-svn: 367745
The file was modifiedlld/test/ELF/gnu-ifunc-relative.s
The file was modifiedlld/test/ELF/linkerscript/orphan-report.s
The file was modifiedlld/test/ELF/gnu-ifunc-shared.s
The file was modifiedlld/ELF/Writer.cpp
The file was modifiedlld/test/ELF/ppc64-ifunc.s
The file was modifiedlld/test/ELF/aarch64-gnu-ifunc-nonpreemptable.s
The file was modifiedlld/test/ELF/gnu-ifunc-plt.s
The file was modifiedlld/test/ELF/gnu-ifunc-canon.s
The file was modifiedlld/test/ELF/ppc32-gnu-ifunc-nonpreemptable.s
The file was modifiedlld/test/ELF/ppc32-gnu-ifunc.s
The file was modifiedlld/test/ELF/aarch64-gnu-ifunc2.s
The file was modifiedlld/test/ELF/gnu-ifunc-dyntags.s
The file was modifiedlld/test/ELF/gnu-ifunc.s
The file was modifiedlld/test/ELF/gnu-ifunc-plt-i386.s
The file was modifiedlld/test/ELF/aarch64-gnu-ifunc.s
The file was modifiedlld/test/ELF/gnu-ifunc-i386.s
The file was modifiedlld/ELF/SyntheticSections.cpp
The file was modifiedlld/test/ELF/aarch64-gnu-ifunc-plt.s
Commit 67e93a1ae00f10450bfc1cfc1ca78498712f4b1f by hansang.bae
Add OMPT support for teams construct
This change adds OMPT support for events from teams construct.
Differential Revision: https://reviews.llvm.org/D64025
llvm-svn: 367746
The file was modifiedopenmp/runtime/src/kmp_wait_release.h
The file was modifiedopenmp/runtime/src/ompt-specific.h
The file was addedopenmp/runtime/test/ompt/teams/serialized.c
The file was modifiedopenmp/runtime/src/kmp_runtime.cpp
The file was modifiedopenmp/runtime/src/kmp_csupport.cpp
The file was modifiedopenmp/runtime/src/ompt-specific.cpp
The file was modifiedopenmp/runtime/test/ompt/callback.h
The file was addedopenmp/runtime/test/ompt/teams/parallel_team.c
The file was modifiedopenmp/runtime/src/ompt-internal.h
The file was modifiedopenmp/runtime/test/ompt/misc/interoperability.cpp
The file was addedopenmp/runtime/test/ompt/teams/serial_teams.c
The file was addedopenmp/runtime/test/ompt/teams/team.c
Commit aa2810b6e74dcc7967b56fffe519d630370794a4 by craig.topper
[InstSimplify] Add test case to show bad sign bit handling for integer
abs idiom in computeKnownBits.
computeKnownBits will indicate the sign bit of abs is 0 if the the RHS
operand returned by matchSelectPattern has the nsw flag set. For abs
idioms like (X >= 0) ? X : -X, the RHS returns -X. But we can also match
((X-Y) >= 0 ? X-Y : Y-X as abs. In this case RHS will be the Y-X
operand. According to Alive, the sign bit for this is only 0 if both the
X-Y and Y-X operands have the nsw flag. But we're only checking the Y-X
operand.
llvm-svn: 367747
The file was modifiedllvm/test/Transforms/InstSimplify/icmp-abs-nabs.ll
Commit 96bb3472058c709dc2f798d6e507235b1ffc2f89 by uenoku.tokotoko
[Attributor] Fix dereferenceable callsite argument initialization
llvm-svn: 367748
The file was modifiedllvm/lib/Transforms/IPO/Attributor.cpp
Commit 10bf563171c5daf8e9bf8cf52f57f0790e1ff853 by eric
Simplify <type_traits> implementations.
This patch rewrites a number of old meta-function implementations that
assumed const/volatile could not be safely applied to all types. This is
no longer the case, though for some types (Ex function types), the const
qualifier can be ignored.
The largest improvement in this patch is the reduction of is_function.
Thanks to Matt Calabrese for the improved implementation.
llvm-svn: 367749
The file was modifiedlibcxx/include/type_traits
Commit 41a2847a9ae50a9cc52f754d52692357d0e28bbf by isanbard
Emit diagnostic if an inline asm constraint requires an immediate
Summary: An inline asm call can result in an immediate after inlining.
Therefore emit a diagnostic here if constraint requires an immediate but
one isn't supplied.
Reviewers: joerg, mgorny, efriedma, rsmith
Reviewed By: joerg
Subscribers: asb, rbar, johnrusso, simoncook, apazos, sabuasal, niosHD,
zzheng, edward-jones, rogfer01, MartinMosbeck, brucehoult, the_o, PkmX,
jocewei, s.egerton, MaskRay, jyknight, dylanmckay, javed.absar,
fedor.sergeev, jrtc27, Jim, krytarowski, eraman, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D60942
llvm-svn: 367750
The file was modifiedllvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp
The file was modifiedllvm/test/CodeGen/RISCV/inline-asm-invalid.ll
The file was modifiedllvm/lib/Target/ARM/ARMISelLowering.cpp
The file was modifiedllvm/test/CodeGen/AArch64/arm64-inline-asm-error-K.ll
The file was modifiedllvm/lib/Target/SystemZ/SystemZISelLowering.cpp
The file was modifiedllvm/lib/Target/AArch64/AArch64ISelLowering.cpp
The file was modifiedllvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
The file was modifiedllvm/test/CodeGen/AArch64/arm64-inline-asm-error-N.ll
The file was addedllvm/test/CodeGen/X86/inline-asm-imm-out-of-range.ll
The file was modifiedllvm/lib/Target/RISCV/RISCVISelLowering.cpp
The file was modifiedllvm/lib/Target/Sparc/SparcISelLowering.cpp
The file was addedllvm/test/CodeGen/X86/inline-asm-e-constraint.ll
The file was modifiedllvm/lib/Target/AVR/AVRISelLowering.cpp
The file was modifiedllvm/include/llvm/CodeGen/TargetLowering.h
The file was addedllvm/test/CodeGen/X86/inline-asm-n-constraint.ll
The file was modifiedllvm/test/CodeGen/AArch64/arm64-inline-asm-error-I.ll
The file was modifiedllvm/test/CodeGen/AArch64/arm64-inline-asm-error-J.ll
The file was modifiedllvm/test/CodeGen/X86/inline-asm-bad-constraint-n.ll
The file was modifiedllvm/test/CodeGen/AArch64/arm64-inline-asm-error-L.ll
The file was modifiedllvm/test/CodeGen/AArch64/arm64-inline-asm-error-M.ll
Commit 2c5a60f1dcaef09ef9c01438fe1d3d7468637af4 by jdenny.ornl
[lit] Actually run tests for internal env command
Put the main test script in the right directory, and fix a python bug in
a local script.
Reviewed By: stella.stamenova
Differential Revision: https://reviews.llvm.org/D65623
llvm-svn: 367751
The file was addedllvm/utils/lit/tests/shtest-env.py
The file was removedllvm/utils/lit/tests/Inputs/shtest-env/shtest-env.py
The file was modifiedllvm/utils/lit/tests/Inputs/shtest-env/print_environment.py
Commit a67d81e4e2fe17e4388599197cd2d8fc0213b52b by jdenny.ornl
[lit] Print internal env commands
Without this patch, the internal `env` command removes `env` and its
args from the command line while parsing it.  This patch modifies a copy
instead so that the original command line is printed.
Reviewed By: stella.stamenova, rnk
Differential Revision: https://reviews.llvm.org/D65624
llvm-svn: 367752
The file was modifiedllvm/utils/lit/tests/shtest-env.py
The file was modifiedllvm/utils/lit/lit/TestRunner.py
Commit 4f8259bdbc591cb55e70e3424254d28c00ed4a9d by nikita.ppv
[Thumb] Fix invalid symbol redefinition due to duplicated jumptable
(PR42760)
Fix for https://bugs.llvm.org/show_bug.cgi?id=42760. A tBR_JTr
instruction is duplicated by tail duplication, which results in the same
jumptable with the same label being emitted twice.
Fix this by marking tBR_JTr as not duplicable. The corresponding
ARM/Thumb instructions are already marked as not duplicable.
Additionally also mark tTBB_JT and tTBH_JT to be consistent with Thumb2,
even though this shouldn't be strictly necessary.
Differential Revision: https://reviews.llvm.org/D65606
llvm-svn: 367753
The file was addedllvm/test/CodeGen/Thumb/pr42760.ll
The file was modifiedllvm/lib/Target/ARM/ARMInstrThumb.td
Commit 6bf861298a117f82f453021bc355a1fe38ca818b by sylvestre
Finish moving TargetRegisterInfo::isVirtualRegister() and friends to
llvm::Register as started by r367614. NFC
llvm-svn: 367754
The file was modifiedllvm/lib/Target/AVR/AVRExpandPseudoInsts.cpp
The file was modifiedllvm/lib/Target/AVR/AVRISelDAGToDAG.cpp
Commit a009a60a917bc30940422bcef73f8270566d78db by Tim Northover
IR: print value numbers for unnamed function arguments
For consistency with normal instructions and clarity when reading IR,
it's best to print the %0, %1, ... names of function arguments in
definitions.
Also modifies the parser to accept IR in that form for obvious reasons.
llvm-svn: 367755
The file was modifiedllvm/test/Transforms/GlobalOpt/naked_functions.ll
The file was modifiedclang/test/OpenMP/task_firstprivate_codegen.cpp
The file was modifiedclang/test/CodeGenObjC/arc-blocks.m
The file was modifiedclang/test/OpenMP/taskloop_firstprivate_codegen.cpp
The file was modifiedclang/test/CodeGenCXX/microsoft-abi-vtables-multiple-nonvirtual-inheritance-this-adjustment.cpp
The file was modifiedclang/test/OpenMP/target_exit_data_depend_codegen.cpp
The file was modifiedllvm/test/Bitcode/attributes.ll
The file was modifiedclang/test/CodeGen/cfi-check-fail.c
The file was modifiedclang/test/CodeGenCXX/attr-target-mv-out-of-line-defs.cpp
The file was modifiedclang/test/OpenMP/single_codegen.cpp
The file was modifiedclang/test/OpenMP/openmp_offload_registration.cpp
The file was modifiedllvm/test/Bitcode/avr-calling-conventions.ll
The file was modifiedclang/test/CodeGen/attr-target-mv-va-args.c
The file was modifiedclang/test/CodeGen/cfi-check-fail2.c
The file was modifiedllvm/test/CodeGen/AMDGPU/rewrite-out-arguments-address-space.ll
The file was modifiedclang/test/CodeGenCXX/microsoft-abi-member-pointers.cpp
The file was modifiedclang/test/CodeGen/pch-dllexport.cpp
The file was modifiedclang/test/OpenMP/target_codegen_registration.cpp
The file was modifiedllvm/test/Instrumentation/DataFlowSanitizer/abilist.ll
The file was modifiedllvm/test/Transforms/FunctionAttrs/readnone.ll
The file was modifiedclang/test/OpenMP/target_teams_distribute_parallel_for_depend_codegen.cpp
The file was modifiedclang/test/CodeGen/mips64-padding-arg.c
The file was modifiedclang/test/OpenMP/sections_reduction_codegen.cpp
The file was modifiedllvm/test/Assembler/block-labels.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/rewrite-out-arguments.ll
The file was modifiedclang/test/CodeGen/ppc64-qpx-vector.c
The file was modifiedclang/test/CodeGen/x86_32-arguments-realign.c
The file was modifiedclang/test/CodeGenCXX/microsoft-abi-byval-thunks.cpp
The file was modifiedclang/test/CodeGen/attr-target-mv.c
The file was modifiedclang/test/CodeGenCXX/dllexport.cpp
The file was modifiedclang/test/CodeGen/riscv64-lp64-lp64f-lp64d-abi.c
The file was modifiedllvm/test/Assembler/call-nonzero-program-addrspace-2.ll
The file was modifiedclang/test/OpenMP/nvptx_teams_reduction_codegen.cpp
The file was modifiedllvm/test/Transforms/FunctionAttrs/comdat-ipo.ll
The file was modifiedclang/test/CodeGen/riscv64-lp64d-abi.c
The file was modifiedclang/test/CodeGen/x86_32-arguments-darwin.c
The file was modifiedllvm/lib/IR/AsmWriter.cpp
The file was modifiedclang/test/CodeGenCXX/attr-target-mv-overloads.cpp
The file was modifiedclang/test/CodeGenCXX/x86_64-arguments.cpp
The file was modifiedllvm/test/ThinLTO/X86/linkonce_resolution_comdat.ll
The file was modifiedllvm/unittests/IR/AsmWriterTest.cpp
The file was modifiedclang/test/CodeGen/arm-arguments.c
The file was modifiedclang/test/CodeGenCXX/attr-target-mv-inalloca.cpp
The file was modifiedclang/test/OpenMP/target_simd_depend_codegen.cpp
The file was modifiedclang/test/CodeGenCXX/cxx0x-delegating-ctors.cpp
The file was modifiedclang/test/OpenMP/task_codegen.cpp
The file was modifiedllvm/test/Feature/strip_names.ll
The file was modifiedclang/test/OpenMP/target_depend_codegen.cpp
The file was modifiedllvm/test/Transforms/MergeFunc/comdat.ll
The file was modifiedclang/test/CodeGenCXX/implicit-copy-constructor.cpp
The file was modifiedllvm/test/Transforms/FunctionAttrs/dereferenceable.ll
The file was modifiedclang/test/CodeGenCXX/microsoft-abi-arg-order.cpp
The file was addedllvm/test/Assembler/invalid-arg-num-2.ll
The file was modifiedclang/test/CodeGen/64bit-swiftcall.c
The file was modifiedclang/test/CodeGen/regcall.c
The file was modifiedclang/test/CodeGen/x86_32-arguments-linux.c
The file was modifiedclang/test/OpenMP/nvptx_target_parallel_reduction_codegen.cpp
The file was modifiedclang/test/OpenMP/taskloop_simd_reduction_codegen.cpp
The file was modifiedllvm/test/CodeGen/WinEH/wineh-comdat.ll
The file was modifiedllvm/test/Transforms/JumpThreading/thread-loads.ll
The file was modifiedclang/test/OpenMP/taskloop_simd_private_codegen.cpp
The file was modifiedllvm/lib/AsmParser/LLParser.cpp
The file was addedllvm/test/Assembler/invalid-arg-num-3.ll
The file was modifiedclang/test/CodeGenOpenCL/amdgpu-enqueue-kernel.cl
The file was modifiedclang/test/OpenMP/threadprivate_codegen.cpp
The file was modifiedclang/test/OpenMP/taskloop_simd_lastprivate_codegen.cpp
The file was modifiedclang/test/CodeGenObjCXX/microsoft-abi-arc-param-order.mm
The file was modifiedclang/test/OpenMP/target_teams_distribute_depend_codegen.cpp
The file was modifiedclang/test/CodeGen/riscv32-ilp32f-ilp32d-abi.c
The file was modifiedclang/test/CXX/except/except.spec/p14-ir.cpp
The file was modifiedclang/test/OpenMP/function-attr.cpp
The file was modifiedllvm/test/Assembler/incorrect-tdep-attrs-parsing.ll
The file was modifiedllvm/test/Transforms/MergeFunc/phi-check-blocks.ll
The file was modifiedllvm/test/Bindings/llvm-c/debug_info.ll
The file was modifiedclang/test/OpenMP/target_teams_distribute_simd_depend_codegen.cpp
The file was modifiedllvm/test/Transforms/Coroutines/coro-early.ll
The file was modifiedllvm/test/Transforms/FunctionAttrs/naked_functions.ll
The file was modifiedclang/test/CodeGen/blocks.c
The file was modifiedllvm/test/Transforms/FunctionAttrs/liveness.ll
The file was modifiedclang/test/OpenMP/target_teams_codegen_registration.cpp
The file was modifiedclang/test/CodeGen/windows-swiftcall.c
The file was modifiedclang/test/CodeGen/arm64-arguments.c
The file was modifiedclang/test/CodeGenCoroutines/coro-gro-nrvo.cpp
The file was modifiedclang/test/CodeGen/ppc64-vector.c
The file was modifiedclang/test/CodeGenObjC/weak-in-c-struct.m
The file was modifiedclang/test/OpenMP/task_private_codegen.cpp
The file was modifiedclang/test/OpenMP/taskloop_simd_firstprivate_codegen.cpp
The file was modifiedclang/test/CodeGen/systemz-abi-vector.c
The file was modifiedclang/test/OpenMP/for_reduction_codegen.cpp
The file was modifiedllvm/test/Linker/comdat16.ll
The file was modifiedclang/test/CodeGenCXX/microsoft-abi-byval-sret.cpp
The file was modifiedclang/test/OpenMP/target_enter_data_depend_codegen.cpp
The file was modifiedllvm/test/Instrumentation/DataFlowSanitizer/debug-nonzero-labels.ll
The file was modifiedclang/test/CodeGenObjCXX/property-object-reference-2.mm
The file was modifiedclang/test/OpenMP/target_teams_distribute_parallel_for_simd_depend_codegen.cpp
The file was modifiedclang/test/CodeGenCXX/exceptions.cpp
The file was modifiedclang/test/CodeGen/riscv32-ilp32-ilp32f-ilp32d-abi.c
The file was modifiedllvm/docs/ReleaseNotes.rst
The file was modifiedclang/test/CodeGenObjCXX/arc-mangle.mm
The file was modifiedclang/test/CodeGen/long_double_fp128.cpp
The file was modifiedclang/test/CodeGenCXX/attr-target-mv-member-funcs.cpp
The file was modifiedclang/test/CodeGenObjCXX/implicit-copy-constructor.mm
The file was modifiedclang/test/OpenMP/target_update_depend_codegen.cpp
The file was addedllvm/utils/add_argument_names.py
The file was modifiedclang/test/CodeGen/attr-cpuspecific.c
The file was modifiedclang/test/CodeGen/attr-naked.c
The file was modifiedclang/test/CodeGenCoroutines/coro-await.cpp
The file was modifiedclang/test/CodeGenCXX/mangle.cpp
The file was modifiedllvm/test/Transforms/FunctionAttrs/nosync.ll
The file was modifiedclang/test/OpenMP/target_teams_distribute_codegen_registration.cpp
The file was modifiedclang/test/CodeGenCoroutines/coro-params.cpp
The file was modifiedclang/test/CodeGenCXX/microsoft-abi-byval-vararg.cpp
The file was modifiedclang/test/CodeGenCUDA/usual-deallocators.cu
The file was modifiedclang/test/OpenMP/target_simd_codegen_registration.cpp
The file was modifiedclang/test/CodeGenCXX/dllexport-members.cpp
The file was modifiedclang/test/CodeGen/arm-swiftcall.c
The file was modifiedclang/test/CodeGen/pass-object-size.c
The file was addedllvm/test/Assembler/invalid-arg-num-1.ll
The file was modifiedclang/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration.cpp
The file was modifiedclang/test/OpenMP/for_reduction_codegen_UDR.cpp
The file was modifiedclang/test/CodeGenCXX/attr-cpuspecific.cpp
The file was modifiedclang/test/CodeGenCXX/dllimport-members.cpp
The file was modifiedllvm/test/Transforms/ArgumentPromotion/naked_functions.ll
The file was modifiedllvm/test/Transforms/FunctionAttrs/noalias_returned.ll
The file was modifiedclang/test/CodeGen/riscv64-lp64f-lp64d-abi.c
The file was modifiedclang/test/CodeGen/sanitize-thread-no-checking-at-run-time.m
The file was modifiedclang/test/OpenMP/declare_reduction_codegen.cpp
The file was modifiedllvm/test/Assembler/byval-type-attr.ll
The file was modifiedclang/test/CodeGen/ppc64-align-struct.c
The file was modifiedclang/test/CodeGen/riscv64-lp64-lp64f-abi.c
The file was modifiedclang/test/CodeGenCXX/copy-constructor-synthesis.cpp
The file was modifiedclang/test/OpenMP/taskloop_private_codegen.cpp
The file was modifiedllvm/test/Transforms/MergeFunc/weak-small.ll
The file was modifiedclang/test/OpenMP/target_parallel_for_simd_depend_codegen.cpp
The file was modifiedllvm/test/Transforms/FunctionAttrs/nounwind.ll
The file was modifiedllvm/test/Transforms/WholeProgramDevirt/branch-funnel.ll
The file was modifiedllvm/test/CodeGen/X86/win32-eh-available-externally.ll
The file was modifiedclang/test/CodeGen/mingw-long-double.c
The file was modifiedllvm/test/LTO/Resolution/X86/comdat.ll
The file was modifiedclang/test/CodeGen/systemz-inline-asm.c
The file was modifiedclang/test/CodeGenOpenCL/cl20-device-side-enqueue.cl
The file was modifiedclang/test/CodeGenCXX/static-destructor.cpp
The file was modifiedclang/test/CodeGenCXX/x86_32-arguments.cpp
The file was modifiedclang/test/CodeGenCXX/virtual-bases.cpp
The file was modifiedclang/test/CodeGenCXX/runtime-dllstorage.cpp
The file was modifiedclang/test/CodeGen/vectorcall.c
The file was modifiedclang/test/CodeGenCXX/attr-target-mv-diff-ns.cpp
The file was modifiedclang/test/CodeGenCXX/regcall.cpp
The file was modifiedclang/test/OpenMP/taskloop_reduction_codegen.cpp
The file was modifiedclang/test/CodeGenCXX/dllimport-runtime-fns.cpp
The file was modifiedllvm/test/Transforms/WholeProgramDevirt/export-single-impl.ll
The file was modifiedclang/test/CodeGen/mips-vector-arg.c
The file was modifiedclang/test/CodeGen/riscv64-lp64-abi.c
The file was modifiedclang/test/CodeGen/systemz-abi.c
The file was modifiedclang/test/CodeGenObjC/strong-in-c-struct.m
The file was modifiedllvm/test/Transforms/LICM/hoisting.ll
The file was modifiedclang/test/CodeGenCXX/copy-constructor-synthesis-2.cpp
The file was modifiedclang/test/OpenMP/target_parallel_for_codegen_registration.cpp
The file was modifiedclang/test/CodeGenCXX/pod-member-memcpys.cpp
The file was modifiedclang/test/OpenMP/target_parallel_for_depend_codegen.cpp
The file was modifiedclang/test/CodeGen/win64-i128.c
The file was modifiedclang/test/CodeGenCXX/member-templates.cpp
The file was modifiedclang/test/OpenMP/declare_reduction_codegen.c
The file was modifiedllvm/test/Transforms/FunctionAttrs/align.ll
The file was modifiedclang/test/CodeGen/riscv32-ilp32d-abi.c
The file was modifiedclang/test/CodeGenCXX/arm-swiftcall.cpp
The file was modifiedclang/test/OpenMP/target_parallel_codegen_registration.cpp
The file was modifiedclang/test/OpenMP/target_parallel_depend_codegen.cpp
The file was modifiedllvm/test/Transforms/ArgumentPromotion/X86/thiscall.ll
The file was modifiedllvm/test/Transforms/FunctionAttrs/willreturn.ll
The file was modifiedclang/test/CodeGenObjC/debug-info-blocks.m
The file was modifiedclang/test/CodeGenObjCXX/arc-indirect.mm
The file was modifiedclang/test/CodeGenCXX/noescape.cpp
The file was modifiedclang/test/OpenMP/target_parallel_for_simd_codegen_registration.cpp
The file was modifiedclang/test/CodeGenCXX/microsoft-abi-sret-and-byval.cpp
The file was modifiedllvm/test/Instrumentation/DataFlowSanitizer/memset.ll
The file was modifiedllvm/test/Transforms/FunctionAttrs/nofree-attributor.ll
The file was modifiedclang/test/CodeGenCXX/wasm-eh.cpp
The file was modifiedllvm/test/Bitcode/attributes-3.3.ll
The file was modifiedclang/test/OpenMP/target_teams_distribute_simd_codegen_registration.cpp
The file was modifiedclang/test/OpenMP/target_teams_depend_codegen.cpp
The file was modifiedclang/test/OpenMP/taskgroup_task_reduction_codegen.cpp
The file was modifiedclang/test/OpenMP/parallel_reduction_codegen.cpp
The file was modifiedclang/test/OpenMP/taskloop_lastprivate_codegen.cpp
Commit f5c40cb9002a7cbddec66dc4b440525ae1f14751 by praveenvelliengiri
Speculative Compilation
[ORC] Remove Speculator Variants for Different Program Representations
[ORC] Block Freq Analysis
Speculative Compilation with Naive Block Frequency
Add Applications to OrcSpeculation
ORC v2 with Block Freq Query & Example
Deleted BenchMark Programs
Signed-off-by: preejackie <praveenvelliengiri@gmail.com>
ORCv2 comments resolved
[ORCV2] NFC
ORCv2 NFC
[ORCv2] Speculative compilation - CFGWalkQuery
ORCv2 Adapting IRSpeculationLayer to new locking scheme
llvm-svn: 367756
The file was modifiedllvm/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h
The file was addedllvm/lib/ExecutionEngine/Orc/Speculation.cpp
The file was modifiedllvm/include/llvm/ExecutionEngine/Orc/LazyReexports.h
The file was modifiedllvm/lib/ExecutionEngine/Orc/CompileOnDemandLayer.cpp
The file was addedllvm/include/llvm/ExecutionEngine/Orc/Speculation.h
The file was modifiedllvm/lib/ExecutionEngine/Orc/CMakeLists.txt
The file was modifiedllvm/examples/CMakeLists.txt
The file was addedllvm/include/llvm/ExecutionEngine/Orc/SpeculateAnalyses.h
The file was addedllvm/examples/SpeculativeJIT/CMakeLists.txt
The file was addedllvm/examples/SpeculativeJIT/SpeculativeJIT.cpp
The file was modifiedllvm/lib/ExecutionEngine/Orc/LazyReexports.cpp
The file was addedllvm/lib/ExecutionEngine/Orc/SpeculateAnalyses.cpp
Commit 7849e4163583288ea53837a4e463af472bfe5f02 by sstipanovic
[Attributor][NFC] run clang-format on Attributor.cpp
llvm-svn: 367757
The file was modifiedllvm/lib/Transforms/IPO/Attributor.cpp
Commit 71b447605afafabaf9af11eb6b68f7a05a680727 by Tim Northover
IR: Cleanup after test to silence ASAN builds
llvm-svn: 367758
The file was modifiedllvm/unittests/IR/AsmWriterTest.cpp
Commit fcb6123d05c6512f1f3ff08ad83695ad292953df by sepavloff
Use switch instead of series of comparisons
This is style correction, no functional changes.
Differential Revision: https://reviews.llvm.org/D65670
llvm-svn: 367759
The file was modifiedclang/lib/Basic/TokenKinds.cpp
The file was modifiedclang/include/clang/Basic/TokenKinds.h
Commit 43e60ba8c328d4d8cce9c3d249c5ef3a30f7eee6 by hubert.reinterpretcast
[yaml2obj][tests] Replace 8-byte `od` conversion with 1-byte conversion
Summary:
`od` on AIX does not seem to implement 8-byte integer conversions. Work
around this by using 1-byte conversions, which can be used in this case
since the value is byte-order insensitive.
Reviewers: grimar, daltenty, xingxue, jasonliu, MaskRay
Reviewed By: grimar, MaskRay
Subscribers: MaskRay, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D65671
llvm-svn: 367760
The file was modifiedllvm/test/tools/yaml2obj/elf-override-shsize.yaml
The file was modifiedllvm/test/tools/yaml2obj/elf-override-shoffset.yaml
Commit 4197d1c3667b74d7ddec9c5055e7acf342a40b4f by Mehdi Amini
Fixup r367321 "Ask confirmation when `git llvm push` will push multiple
commits"
I unfortunately commited an obsolete revision in r367321 that didn't
have all the changes the reviewers suggested.
llvm-svn: 367761
The file was modifiedllvm/utils/git-svn/git-llvm
Commit 208e8a1b6623e545a81298519b0235f357e62057 by eric
Revert accidental change to __member_pointer_traits_imp.
A previous patch accidentally made the primary template an incomplete
type. This broke some C++03 constructs.
llvm-svn: 367762
The file was modifiedlibcxx/include/type_traits
Commit b31229af4f4a5aa3c0a14b38341d449f8e988242 by Lang Hames
[JITLink] Fix error message formatting.
llvm-svn: 367763
The file was modifiedllvm/lib/ExecutionEngine/JITLink/MachO_x86_64.cpp
Commit 3daccaac8a6b261eaedf76e6eac6011295b08d7e by Lang Hames
[JITLink] Add support for MachO/x86-64 UNSIGNED relocs with length=2.
MachO/x86-64 UNSIGNED relocs are almost always 64-bit (length=3), but
UNSIGNED relocs of length=2 are allowed if the target resides in the low
32-bits. This patch adds support for such relocations in JITLink
(previously they would have triggered an unsupported relocation error).
llvm-svn: 367764
The file was modifiedllvm/include/llvm/ExecutionEngine/JITLink/MachO_x86_64.h
The file was modifiedllvm/lib/ExecutionEngine/JITLink/MachO_x86_64.cpp
The file was modifiedllvm/test/ExecutionEngine/JITLink/X86/MachO_x86-64_relocations.s
Commit 3c805d125a9b239a44ee95025b7665496855233b by keno
[WebAssembly] Fix allocsize attribute in sjlj lowering
Summary: The allocsize attribute refers to call parameters by index.
Thus, when we add the extra parameter in sjlj lowering, we need to
increment the referenced paramater in the allocsize attribute to avoid
angering the Verifier.
Reviewed By: aheejin Differential Revision:
https://reviews.llvm.org/D65470
llvm-svn: 367765
The file was modifiedllvm/test/CodeGen/WebAssembly/lower-em-sjlj.ll
The file was modifiedllvm/lib/Target/WebAssembly/WebAssemblyLowerEmscriptenEHSjLj.cpp
Commit c9171bd0a955b420d166eed29b22cc62676370af by spatel
[x86] change free truncate hook to handle only simple types (PR42880)
This avoids the crash from: https://bugs.llvm.org/show_bug.cgi?id=42880
...and I think it's a proper constraint for the TLI hook.
But that example raises questions about what happens to get us into this
situation (created i29 types) and what happens later
(why does legalization die on those types), so I'm not sure if we will
resolve the bug based on this change.
llvm-svn: 367766
The file was modifiedllvm/test/CodeGen/X86/shift-combine.ll
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp
Commit fe37499207031f5ca9c276460651871ce7a97ddd by Lang Hames
[JITLink] Fix an overly-wide read in the MachO/x86-64 test case.
This should fix the build failures on some of the 32-bit bots.
llvm-svn: 367767
The file was modifiedllvm/test/ExecutionEngine/JITLink/X86/MachO_x86-64_relocations.s
Commit 2edeb8a11a0a324f627b8622066b6997e057bd63 by craig.topper
[DAGCombiner] Prevent the combine added in r367710 from creating illegal
types after type legalization.
This is further fix for PR42880.
Sanjay already disabled the X86 TLI hook for non-simple types, but we
should really call isTypeLegal here if we're after type legalization.
llvm-svn: 367768
The file was modifiedllvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
Commit 44b16bd4a5b20ce8b4e9ef56836123a2038f3670 by yhs
[Transforms] Do not drop !preserve.access.index metadata
Currently, when a GVN or CSE optimization happens, the
llvm.preserve.access.index metadata is dropped. This caused a problem
for BPF AbstructMemberOffset phase as it relies on the metadata
(debuginfo types).
This patch added proper hooks in lib/Transforms to preserve
!preserve.access.index metadata. A test case is added to ensure metadata
is preserved under CSE.
Differential Revision: https://reviews.llvm.org/D65700
llvm-svn: 367769
The file was modifiedllvm/lib/Transforms/Utils/Local.cpp
The file was addedllvm/test/CodeGen/BPF/CORE/intrinsic-transforms.ll
The file was modifiedllvm/lib/Transforms/Utils/SimplifyCFG.cpp
Commit fcd549a7d8284a8e7c763fee3da2206acd8cdc4f by eric
Suppress -Wctad-maybe-unsupported on types w/o deduction guides.
There are a handful of standard library types that are intended to
support CTAD but don't need any explicit deduction guides to do so.
This patch adds a dummy deduction guide to those types to suppress
-Wctad-maybe-unsupported (which gets emitted in user code).
llvm-svn: 367770
The file was modifiedlibcxx/include/mutex
The file was addedlibcxx/test/std/iterators/predef.iterators/insert.iterators/back.insert.iterator/implicit_ctad.pass.cpp
The file was modifiedlibcxx/include/functional
The file was modifiedlibcxx/utils/libcxx/test/config.py
The file was modifiedlibcxx/include/string_view
The file was modifiedlibcxx/include/__mutex_base
The file was modifiedlibcxx/include/shared_mutex
The file was modifiedlibcxx/include/__config
The file was modifiedlibcxx/include/iterator
Commit 76f0f2e0f0c1be3a530e8593436ef9af6913092a by craig.topper
[SelectionDAG] Add node creation debug message to getMemIntrinsicNode.
llvm-svn: 367771
The file was modifiedllvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
Commit 2c7a8eaf3d3f50cebb0754e4eb56aeb6b7f21631 by llvm
[OpenMP 5.0] libomptarget interface for declare mapper functions.
This patch implements the libomptarget runtime interface for OpenMP 5.0
declare mapper functions. The declare mapper functions generated by
Clang will call them to complete the mapping of members.
kmpc_mapper_num_components gets the current number of components for a
user-defined mapper; kmpc_push_mapper_component pushes back one
component for a user-defined mapper.
The design slides can be found at
https://github.com/lingda-li/public-sharing/blob/master/mapper_runtime_design.pptx
Patch by Lingda Li <lildmh@gmail.com>
Differential Revision: https://reviews.llvm.org/D60972
llvm-svn: 367772
The file was modifiedopenmp/libomptarget/src/private.h
The file was modifiedopenmp/libomptarget/src/exports
The file was modifiedopenmp/libomptarget/src/interface.cpp
The file was addedopenmp/libomptarget/test/mapping/declare_mapper_api.cpp
Commit a04ffdbb05fb1de71ce3f27281eab7000bc34e13 by llvm
[OpenMP 5.0] Codegen support for user-defined mappers.
This patch implements the code generation for OpenMP 5.0 declare mapper
(user-defined mapper) constructs. For each declare mapper, a mapper
function is generated. These mapper functions will be called by the
runtime and/or other mapper functions to achieve user defined mapping.
The design slides can be found at
https://github.com/lingda-li/public-sharing/blob/master/mapper_runtime_design.pptx
Patch by Lingda Li <lildmh@gmail.com>
Differential Revision: https://reviews.llvm.org/D59474
llvm-svn: 367773
The file was modifiedclang/lib/CodeGen/CGOpenMPRuntime.h
The file was modifiedclang/lib/AST/ASTContext.cpp
The file was modifiedclang/lib/CodeGen/CGOpenMPRuntime.cpp
The file was modifiedclang/include/clang/AST/GlobalDecl.h
The file was modifiedclang/lib/CodeGen/CGDecl.cpp
The file was modifiedclang/test/OpenMP/declare_mapper_codegen.cpp
The file was modifiedclang/lib/CodeGen/ModuleBuilder.cpp
Commit 7eb2f08b9c86011a38d68fce218efdbc176c0bbc by llvm
Revert "[OpenMP 5.0] Codegen support for user-defined mappers."
This reverts commit r367773. The test case
OpenMP/declare_mapper_codegen.cpp is failing.
llvm-svn: 367774
The file was modifiedclang/lib/CodeGen/CGOpenMPRuntime.h
The file was modifiedclang/lib/CodeGen/CGDecl.cpp
The file was modifiedclang/lib/CodeGen/CGOpenMPRuntime.cpp
The file was modifiedclang/include/clang/AST/GlobalDecl.h
The file was modifiedclang/lib/AST/ASTContext.cpp
The file was modifiedclang/test/OpenMP/declare_mapper_codegen.cpp
The file was modifiedclang/lib/CodeGen/ModuleBuilder.cpp
Commit 0fff1e4f3d37be98f98fe5fe37568ac6696c3666 by craig.topper
[X86] Consistently use MVT::i8 for the constant operand of BLENDI and
INSERTPS nodes.
This is the type listed in the type constraint for isel. But since we
list a type there, it doesn't get checked during isel matching.
llvm-svn: 367775
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp
Commit d34099926e909390cb0254bebb4b7f5cf15467c7 by pozulp.llvm
[llvm-objdump] Re-commit r367284.
Add warning messages if disassembly + source for problematic inputs
Summary: Addresses https://bugs.llvm.org/show_bug.cgi?id=41905
Reviewers: jhenderson, rupprecht, grimar
Reviewed By: jhenderson, grimar
Subscribers: hiraditya, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D62462
llvm-svn: 367776
The file was modifiedllvm/test/tools/llvm-objdump/X86/source-interleave-no-debug-info.test
The file was modifiedllvm/tools/llvm-objdump/llvm-objdump.h
The file was modifiedllvm/include/llvm/DebugInfo/DIContext.h
The file was modifiedllvm/test/tools/llvm-objdump/X86/source-interleave-invalid-source.test
The file was modifiedllvm/lib/DebugInfo/DWARF/DWARFContext.cpp
The file was modifiedllvm/tools/llvm-cfi-verify/lib/FileAnalysis.cpp
The file was modifiedllvm/lib/DebugInfo/Symbolize/DIPrinter.cpp
The file was modifiedllvm/test/tools/llvm-objdump/X86/source-interleave-missing-source.test
The file was modifiedllvm/tools/llvm-objdump/llvm-objdump.cpp
The file was modifiedllvm/tools/llvm-xray/func-id-helper.cpp
Commit 278d59301446afb40f0345bd411099fa311291a4 by eric
Revert "Suppress -Wctad-maybe-unsupported on types w/o deduction
guides."
Some modules builds are issuing buggy diagnostics. The cause of which is
TBD.
This reverts commit r@367770.
llvm-svn: 367777
The file was modifiedlibcxx/include/functional
The file was modifiedlibcxx/include/__config
The file was removedlibcxx/test/std/iterators/predef.iterators/insert.iterators/back.insert.iterator/implicit_ctad.pass.cpp
The file was modifiedlibcxx/include/mutex
The file was modifiedlibcxx/utils/libcxx/test/config.py
The file was modifiedlibcxx/include/shared_mutex
The file was modifiedlibcxx/include/string_view
The file was modifiedlibcxx/include/iterator
The file was modifiedlibcxx/include/__mutex_base
Commit 8f6cf97beed3996b2d65348d998a76ad8e6b2483 by maskray
[ELF][test] Delete redundant version-script-*.s tests
Delete version-script-missing.s: it is covered by
version-script-noundef.s Delete version-script-anonymous-local.s: it is
covered by version-script-{glob,weak}.s etc Delete
version-script-no-warn{,2}.s: add --fatal-warnings to some
version-script.s commands instead
llvm-svn: 367778
The file was modifiedlld/test/ELF/version-script.s
The file was removedlld/test/ELF/version-script-anonymous-local.s
The file was removedlld/test/ELF/version-script-no-warn.s
The file was removedlld/test/ELF/version-script-missing.s
The file was removedlld/test/ELF/version-script-no-warn2.s
The file was modifiedlld/test/ELF/version-script-noundef.s
Commit 037861b2309268245a801b9fc167097d83c8d905 by sepavloff
[Parser] Emit descriptive diagnostic for misplaced pragma
If a class or struct or union declaration contains a pragma that is not
valid in this context, compiler issues generic error like
"expected member name or ';' after declaration specifiers". With this
change the error tells that this pragma cannot appear in this
declaration.
Differential Revision: https://reviews.llvm.org/D64932
llvm-svn: 367779
The file was modifiedclang/test/Parser/pragma-fp-contract.c
The file was modifiedclang/include/clang/Basic/DiagnosticParseKinds.td
The file was modifiedclang/lib/Parse/ParseDeclCXX.cpp
The file was modifiedclang/lib/Parse/ParseDecl.cpp
The file was modifiedclang/test/Parser/pragma-attribute-context.cpp
The file was addedclang/test/Parser/pragma-fp-contract.cpp
Commit 91296295d02e26830e9e0cbe03f02982c90e0056 by david.green
[ARM] MVE big endian bitcasts
This adds big endian MVE patterns for bitcasts. They are defined in llvm
as being the same as a store of the existing type and the load into the
new. This means that they have to become a VREV between the two types,
working in the same way that NEON works in big-endian. This also adds
some example tests for bigendian, showing where code is and isn't
different.
The main difference, especially from a testing perspective is that
vectors are passed as v2f64, and so are VREV into and out of call
arguments, and the parameters are passed in a v2f64 format. Same happens
for inline assembly where the register class is used, so it is VREV to a
v16i8.
So some of this is probably not correct yet, but it is (mostly)
self-consistent and seems to be consistent with how llvm treats vectors.
The rest we can hopefully fix later. More details about big endian neon
can be found in https://llvm.org/docs/BigEndianNEON.html.
Differential Revision: https://reviews.llvm.org/D65581
llvm-svn: 367780
The file was addedllvm/test/CodeGen/Thumb2/mve-be.ll
The file was modifiedllvm/lib/Target/ARM/ARMInstrMVE.td
Commit 6f0ac30ae16054e3b4117f34c80135f94eaeb189 by benny.kra
[ORC] Remove a layer of indirection when locking the mutex. NFCI.
llvm-svn: 367781
The file was modifiedllvm/include/llvm/ExecutionEngine/Orc/ThreadSafeModule.h
Commit e16901844d31d745868403ade45e43d1773c617a by llvm-dev
[X86] SimplifyMultipleUseDemandedBits - Add target shuffle support
llvm-svn: 367782
The file was modifiedllvm/test/CodeGen/X86/vector-reduce-mul-widen.ll
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp
The file was modifiedllvm/test/CodeGen/X86/vec_smulo.ll
Commit c5891eaa34e2a6dc9be9ef8d6af54b3428de95f1 by llvm-dev
Fix signed/unsigned comparison warning. NFC.
llvm-svn: 367783
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp
Commit 436fd52a71217094afc0d0c5b48d5e6fa438bf5b by llvm-dev
[X86] lowerShuffleAsSpecificZeroOrAnyExtend - use undef PSHUFB mask
indices for ANY_EXTEND shuffles
llvm-svn: 367784
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp
The file was modifiedllvm/test/CodeGen/X86/bitcast-vector-bool.ll
The file was modifiedllvm/test/CodeGen/X86/vector-shuffle-128-v16.ll
Commit 6d83ab0870c49416593943aceebe81d81b6d49d6 by Zinovy Nis
[clang-tidy] Add FixItHint for performance-noexcept-move-constructor
Differential Revision: https://reviews.llvm.org/D65104
llvm-svn: 367785
The file was addedclang-tools-extra/test/clang-tidy/performance-noexcept-move-constructor-fix.cpp
The file was modifiedclang-tools-extra/clang-tidy/performance/NoexceptMoveConstructorCheck.cpp
Commit 6d2e8eb9cac046d9243c776cb871a6842c16312d by llvm-dev
[UpdateTestChecks] Add end_function directive to regex matcher for
wasm32 function body
llvm-svn: 367786
The file was modifiedllvm/utils/UpdateTestChecks/asm.py
Commit 295f99265b83e12d3bca45707ec1c5a4fa4df55b by llvm-dev
Regenerate test for an upcoming patch.
I managed to use the update_llc_test_checks script for this, but had to
set -asm-verbose=true and then manually tweak the result (PR42882)
llvm-svn: 367787
The file was modifiedllvm/test/CodeGen/WebAssembly/simd-extended-extract.ll
Commit 5a4989e2ac74d60bd52791ac42a1b800b6c605aa by craig.topper
[TargetLowering][X86] Teach SimplifyDemandedVectorElts to replace the
base vector of INSERT_SUBVECTOR with undef if none of the elements are
demanded even if the node has other users.
Summary: The SimplifyDemandedVectorElts function can replace with undef
when no elements are demanded, but due to how it interacts with
TargetLoweringOpts, it can only do this when the node has no other
users.
Remove a now unneeded DAG combine from the X86 backend.
Reviewers: RKSimon, spatel
Reviewed By: RKSimon
Subscribers: hiraditya, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D65713
llvm-svn: 367788
The file was modifiedllvm/test/CodeGen/X86/masked_expandload.ll
The file was modifiedllvm/test/CodeGen/X86/x86-interleaved-access.ll
The file was modifiedllvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp
Commit b6acee5c7b190de451f4f4e13a82238cb3e68f6e by jdoerfert
[Attributor][NFC] Invalid DerefState is at fixpoint
Summary: If the DerefBytesState (and thereby the DerefState) is invalid,
we reached a fixpoint for the whole DerefState as we will not
manifest/provide information then.
Reviewers: uenoku, sstefan1
Subscribers: hiraditya, bollu, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D65586
llvm-svn: 367789
The file was modifiedllvm/lib/Transforms/IPO/Attributor.cpp
Commit d1c3793563bf1caf05b6babe10e3ff32ab446f2a by jdoerfert
[Attributor][NFC] Simplify common pattern wrt. fixpoints
When a fixpoint is indicated the change status is known due to the
fixpoint kind. This simplifies a common code pattern by making the
connection explicit.
llvm-svn: 367790
The file was modifiedllvm/lib/Transforms/IPO/Attributor.cpp
The file was modifiedllvm/include/llvm/Transforms/IPO/Attributor.h
Commit 4361da24acab41e378136906d5c12b372ac2b0bc by jdoerfert
[Attributor][Fix] Resolve various liveness issues
Summary: This contains various fixes:
- Explicitly determine and return the next noreturn instruction.
- If an invoke calls a noreturn function which is not nounwind we
   keep the unwind destination live. This also means we require an
   invoke. Though we can still add the unreachable to the normal
   destination block.
- Check if the return instructions are dead after we look for calls
   to avoid triggering an optimistic fixpoint in the presence of
   assumed liveness information.
- Make the interface work with "const" pointers.
- Some simplifications
While additional tests are included, full coverage is achieved only with
D59978.
Reviewers: sstefan1, uenoku
Subscribers: hiraditya, bollu, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D65701
llvm-svn: 367791
The file was modifiedllvm/lib/Transforms/IPO/Attributor.cpp
The file was modifiedllvm/test/Transforms/FunctionAttrs/liveness.ll
The file was modifiedllvm/include/llvm/Transforms/IPO/Attributor.h
Commit 6471bb6f18fd7524984283fdab44c324587225ef by jdoerfert
[Attributor][NFC] Improve debug output
llvm-svn: 367792
The file was modifiedllvm/lib/Transforms/IPO/Attributor.cpp
Commit 305b961f64b75e73110e309341535f6d5a48ed72 by jdoerfert
[Attributor][NFC] Create some attributes earlier
llvm-svn: 367793
The file was modifiedllvm/lib/Transforms/IPO/Attributor.cpp
Commit 85faa70e0470af2ea7ce765125350ece7a1d524a by phosek
[Driver] Support for disabling sanitizer runtime linking
This change introduces a pair of -fsanitize-link-runtime and
-fno-sanitize-link-runtime flags which can be used to control linking of
sanitizer runtimes. This is useful in certain environments like kernels
where existing runtime libraries cannot be used.
Differential Revision: https://reviews.llvm.org/D65029
llvm-svn: 367794
The file was modifiedclang/include/clang/Driver/SanitizerArgs.h
The file was modifiedclang/lib/Driver/ToolChains/CommonArgs.cpp
The file was modifiedclang/include/clang/Driver/Options.td
The file was modifiedclang/test/Driver/sanitizer-ld.c
The file was modifiedclang/lib/Driver/SanitizerArgs.cpp
Commit 2ca1548299b083c80c95165efc5786fe6a67ec91 by nicolasweber
gn build: Merge r367756
llvm-svn: 367795
The file was modifiedllvm/utils/gn/secondary/llvm/lib/ExecutionEngine/Orc/BUILD.gn
Commit 5b066a9d9045e4071d461ab35dae45798c174c09 by phosek
[Driver] Always use -z separate-code with lld on Fuchsia
Previously -z separate-code was the default lld behavior, but now it has
to be explicitly requested by specifying the flag.
llvm-svn: 367796
The file was modifiedclang/lib/Driver/ToolChains/Fuchsia.cpp
The file was modifiedclang/test/Driver/fuchsia.c
Commit bc3c2994033cd33acfaed5ee9761496cc0a5c26c by phosek
[Driver] Derive Fuchsia Linker directly from Tool
Fuchsia Linker tool doesn't need any of the GnuTool behavior.
llvm-svn: 367797
The file was modifiedclang/lib/Driver/ToolChains/Fuchsia.h
Commit 635f5ff580db8cb6e0b7ed4d6c16b849ef63bb11 by craig.topper
[X86] Fix a bad early out in combineExtInVec that prevented recursive
shuffle combining from running with
-x86-experimental-vector-widening-legalization.
llvm-svn: 367798
The file was modifiedllvm/test/CodeGen/X86/vector-reduce-mul-widen.ll
The file was modifiedllvm/test/CodeGen/X86/vector-zext-widen.ll
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp
Commit 1e4f2792faf1c14a6cfdbac3c6101b5faec5fbac by phosek
[Driver] Don't disable -fsanitizer-coverage for safe-stack or
shadow-call-stack
These "sanitizers" are hardened ABIs that are wholly orthogonal to the
SanitizerCoverage instrumentation.
Differential Revision: https://reviews.llvm.org/D65715
llvm-svn: 367799
The file was modifiedclang/lib/Driver/SanitizerArgs.cpp
The file was modifiedclang/test/Driver/fsanitize-coverage.c
Commit d9b948b6eb7362f36264b71795dab179906e36be by maskray
Rename F_{None,Text,Append} to OF_{None,Text,Append}. NFC
F_{None,Text,Append} are kept for compatibility since r334221.
llvm-svn: 367800
The file was modifiedllvm/lib/Transforms/Instrumentation/InstrOrderFile.cpp
The file was modifiedclang/lib/Frontend/DependencyGraph.cpp
The file was modifiedllvm/tools/llc/llc.cpp
The file was modifiedlld/ELF/CallGraphSort.cpp
The file was modifiedllvm/docs/tutorial/MyFirstLanguageFrontend/LangImpl08.rst
The file was modifiedllvm/tools/llvm-extract/llvm-extract.cpp
The file was modifiedclang/lib/Frontend/Rewrite/FixItRewriter.cpp
The file was modifiedclang/tools/clang-offload-bundler/ClangOffloadBundler.cpp
The file was modifiedllvm/lib/Bitcode/Writer/BitWriter.cpp
The file was modifiedllvm/tools/llvm-xray/xray-account.cpp
The file was modifiedlld/COFF/MapFile.cpp
The file was modifiedllvm/lib/Support/Timer.cpp
The file was modifiedllvm/tools/gold/gold-plugin.cpp
The file was modifiedllvm/tools/llvm-xray/xray-graph-diff.cpp
The file was modifiedllvm/examples/Kaleidoscope/Chapter8/toy.cpp
The file was modifiedllvm/lib/Support/CodeGenCoverage.cpp
The file was modifiedllvm/lib/Support/Unix/Path.inc
The file was modifiedllvm/tools/bugpoint/OptimizerDriver.cpp
The file was modifiedllvm/lib/IR/RemarkStreamer.cpp
The file was modifiedllvm/lib/Transforms/IPO/LowerTypeTests.cpp
The file was modifiedllvm/tools/verify-uselistorder/verify-uselistorder.cpp
The file was modifiedllvm/tools/llvm-ar/llvm-ar.cpp
The file was modifiedclang/lib/Driver/Compilation.cpp
The file was modifiedllvm/unittests/Support/raw_ostream_test.cpp
The file was modifiedclang/lib/Frontend/CompilerInstance.cpp
The file was modifiedllvm/lib/ProfileData/SampleProfWriter.cpp
The file was modifiedclang/tools/driver/cc1as_main.cpp
The file was modifiedclang-tools-extra/pp-trace/PPTrace.cpp
The file was modifiedllvm/lib/Transforms/Instrumentation/GCOVProfiling.cpp
The file was modifiedclang/lib/Frontend/FrontendActions.cpp
The file was modifiedllvm/lib/MC/MCParser/DarwinAsmParser.cpp
The file was modifiedllvm/tools/llvm-cat/llvm-cat.cpp
The file was modifiedlld/ELF/MapFile.cpp
The file was modifiedllvm/tools/yaml2obj/yaml2obj.cpp
The file was modifiedclang/lib/Frontend/DependencyFile.cpp
The file was modifiedllvm/tools/opt/opt.cpp
The file was modifiedclang/lib/Driver/ToolChains/Clang.cpp
The file was modifiedllvm/tools/llvm-mc/llvm-mc.cpp
The file was modifiedllvm/tools/llvm-profdata/llvm-profdata.cpp
The file was modifiedlldb/source/Plugins/Platform/Android/AdbClient.cpp
The file was modifiedllvm/tools/llvm-opt-report/OptReport.cpp
The file was modifiedlld/lib/ReaderWriter/YAML/ReaderWriterYAML.cpp
The file was modifiedlldb/source/Core/Debugger.cpp
The file was modifiedllvm/tools/llvm-as/llvm-as.cpp
The file was modifiedlldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp
The file was modifiedllvm/tools/llvm-link/llvm-link.cpp
The file was modifiedllvm/tools/llvm-stress/llvm-stress.cpp
The file was modifiedclang/tools/clang-rename/ClangRename.cpp
The file was modifiedclang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp
The file was modifiedllvm/tools/llvm-modextract/llvm-modextract.cpp
The file was modifiedllvm/include/llvm/Analysis/DOTGraphTraitsPass.h
The file was modifiedllvm/tools/llvm-cxxmap/llvm-cxxmap.cpp
The file was modifiedllvm/unittests/DebugInfo/DWARF/DwarfGenerator.cpp
The file was modifiedllvm/unittests/ProfileData/SampleProfTest.cpp
The file was modifiedpolly/lib/Support/DumpModulePass.cpp
The file was modifiedllvm/tools/llvm-exegesis/lib/BenchmarkResult.cpp
The file was modifiedllvm/lib/Transforms/IPO/FunctionImport.cpp
The file was modifiedlldb/include/lldb/Utility/Reproducer.h
The file was modifiedllvm/tools/llvm-lto2/llvm-lto2.cpp
The file was modifiedlldb/source/API/SBReproducerPrivate.h
The file was modifiedlldb/source/Utility/Reproducer.cpp
The file was modifiedllvm/lib/ProfileData/GCOV.cpp
The file was modifiedclang/lib/StaticAnalyzer/Core/SarifDiagnostics.cpp
The file was modifiedclang/lib/CodeGen/BackendUtil.cpp
The file was modifiedlld/COFF/MinGW.cpp
The file was modifiedllvm/tools/llvm-dwp/llvm-dwp.cpp
The file was modifiedllvm/tools/llvm-xray/xray-converter.cpp
The file was modifiedlibclc/utils/prepare-builtins.cpp
The file was modifiedllvm/lib/Support/CachePruning.cpp
The file was modifiedclang/lib/ARCMigrate/FileRemapper.cpp
The file was modifiedllvm/lib/CodeGen/RegAllocPBQP.cpp
The file was modifiedllvm/lib/Transforms/IPO/WholeProgramDevirt.cpp
The file was modifiedclang/lib/Frontend/HeaderIncludeGen.cpp
The file was modifiedllvm/tools/llvm-xray/xray-extract.cpp
The file was modifiedclang/lib/ARCMigrate/PlistReporter.cpp
The file was modifiedllvm/examples/BrainF/BrainFDriver.cpp
The file was modifiedlld/ELF/LTO.cpp
The file was modifiedllvm/lib/Support/Windows/Program.inc
The file was modifiedclang-tools-extra/clang-tidy/ClangTidyProfiling.cpp
The file was modifiedlld/COFF/DriverUtils.cpp
The file was modifiedlld/Common/Strings.cpp
The file was modifiedpolly/lib/Exchange/JSONExporter.cpp
The file was modifiedclang/lib/Frontend/ModuleDependencyCollector.cpp
The file was modifiedllvm/lib/LTO/LTOBackend.cpp
The file was modifiedclang-tools-extra/modularize/ModuleAssistant.cpp
The file was modifiedllvm/lib/LTO/LTO.cpp
The file was modifiedclang/lib/Driver/ToolChains/CommonArgs.cpp
The file was modifiedllvm/lib/LTO/ThinLTOCodeGenerator.cpp
The file was modifiedllvm/lib/Analysis/ModuleSummaryAnalysis.cpp
The file was modifiedclang/lib/ARCMigrate/ObjCMT.cpp
The file was modifiedclang/lib/Frontend/SerializedDiagnosticPrinter.cpp
The file was modifiedllvm/lib/IR/Core.cpp
The file was modifiedllvm/lib/Support/Unix/Program.inc
The file was modifiedllvm/lib/Support/FileCollector.cpp
The file was modifiedllvm/tools/llvm-dis/llvm-dis.cpp
The file was modifiedclang-tools-extra/clang-include-fixer/find-all-symbols/tool/FindAllSymbolsMain.cpp
The file was modifiedllvm/tools/dsymutil/dsymutil.cpp
The file was modifiedlld/COFF/LTO.cpp
The file was modifiedlld/lib/ReaderWriter/MachO/MachOLinkingContext.cpp
The file was modifiedclang/tools/clang-refactor/ClangRefactor.cpp
The file was modifiedllvm/tools/llvm-xray/xray-graph.cpp
The file was modifiedllvm/lib/LTO/LTOCodeGenerator.cpp
The file was modifiedclang/lib/Serialization/ASTReader.cpp
The file was modifiedllvm/unittests/Support/Path.cpp
The file was modifiedllvm/tools/lli/lli.cpp
The file was modifiedllvm/lib/Target/TargetMachineC.cpp
The file was modifiedclang-tools-extra/clang-move/tool/ClangMove.cpp
The file was modifiedllvm/lib/Support/raw_ostream.cpp
The file was modifiedclang-tools-extra/clang-apply-replacements/tool/ClangApplyReplacementsMain.cpp
The file was modifiedclang-tools-extra/clang-tidy/tool/ClangTidyMain.cpp
The file was modifiedlldb/tools/lldb-server/LLDBServerUtilities.cpp
The file was modifiedclang-tools-extra/clang-doc/tool/ClangDocMain.cpp
The file was modifiedllvm/unittests/BinaryFormat/TestFileMagic.cpp
The file was modifiedllvm/lib/Analysis/CFGPrinter.cpp
The file was modifiedllvm/tools/llvm-split/llvm-split.cpp
The file was modifiedlldb/source/Target/Platform.cpp
The file was modifiedllvm/tools/llvm-mc-assemble-fuzzer/llvm-mc-assemble-fuzzer.cpp
The file was modifiedllvm/tools/llvm-mca/llvm-mca.cpp
The file was modifiedllvm/lib/TableGen/Main.cpp
The file was modifiedllvm/tools/llvm-lto/llvm-lto.cpp
Commit db26488bf9263f62ec9938d7e6ea3acf8cae6725 by maskray
[DWARF] Change DWARFDebugLoc::Entry::Loc from SmallVector<char, 4> to
SmallString<4>
SmallString has a conversion to StringRef, which can be leveraged to
simplify two use sites.
llvm-svn: 367801
The file was modifiedllvm/include/llvm/DebugInfo/DWARF/DWARFDebugLoc.h
The file was modifiedllvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp
Commit 8557f17d887ab7e70a44f7b674478a16c6eb0119 by adam.balogh
[Analyzer] Iterator Checkers - Fix for Crash on Iterator Differences
Iterators differences were mistakenly handled as random decrements which
causes an assertion. This patch fixes this.
llvm-svn: 367802
The file was modifiedclang/test/Analysis/Inputs/system-header-simulator-cxx.h
The file was modifiedclang/test/Analysis/diagnostics/explicit-suppression.cpp
The file was modifiedclang/test/Analysis/iterator-range.cpp
The file was modifiedclang/lib/StaticAnalyzer/Checkers/IteratorChecker.cpp
Commit 97ccf6b8c17d4837a413627af6db283a6a1bf162 by maskray
compiler-rt: Rename .cc file in test/lsan to .cpp
Like r367463, but for test/lsan.
llvm-svn: 367803
The file was addedcompiler-rt/test/lsan/TestCases/Linux/use_tls_static.cpp
The file was removedcompiler-rt/test/lsan/TestCases/default_options.cc
The file was removedcompiler-rt/test/lsan/TestCases/stale_stack_leak.cc
The file was addedcompiler-rt/test/lsan/TestCases/register_root_region.cpp
The file was removedcompiler-rt/test/lsan/TestCases/ignore_object_errors.cc
The file was removedcompiler-rt/test/lsan/TestCases/Linux/use_tls_dynamic.cc
The file was removedcompiler-rt/test/lsan/TestCases/recoverable_leak_check.cc
The file was removedcompiler-rt/test/lsan/TestCases/Linux/log-path_test.cc
The file was addedcompiler-rt/test/lsan/TestCases/ignore_object_errors.cpp
The file was removedcompiler-rt/test/lsan/TestCases/use_stacks.cc
The file was addedcompiler-rt/test/lsan/TestCases/Linux/log-path_test.cpp
The file was addedcompiler-rt/test/lsan/TestCases/default_options.cpp
The file was removedcompiler-rt/test/lsan/TestCases/leak_check_at_exit.cc
The file was addedcompiler-rt/test/lsan/TestCases/print_suppressions.cpp
The file was addedcompiler-rt/test/lsan/TestCases/strace_test.cpp
The file was addedcompiler-rt/test/lsan/TestCases/new_array_with_dtor_0.cpp
The file was addedcompiler-rt/test/lsan/TestCases/large_allocation_leak.cpp
The file was removedcompiler-rt/test/lsan/TestCases/link_turned_off.cc
The file was addedcompiler-rt/test/lsan/TestCases/Linux/use_tls_pthread_specific_static.cpp
The file was addedcompiler-rt/test/lsan/TestCases/disabler.cpp
The file was removedcompiler-rt/test/lsan/TestCases/Linux/fork_and_leak.cc
The file was removedcompiler-rt/test/lsan/TestCases/suppressions_file.cc
The file was removedcompiler-rt/test/lsan/TestCases/disabler.cc
The file was removedcompiler-rt/test/lsan/TestCases/use_unaligned.cc
The file was removedcompiler-rt/test/lsan/TestCases/use_after_return.cc
The file was addedcompiler-rt/test/lsan/TestCases/use_after_return.cpp
The file was removedcompiler-rt/test/lsan/TestCases/Linux/fork_threaded.cc
The file was addedcompiler-rt/test/lsan/TestCases/do_leak_check_override.cpp
The file was addedcompiler-rt/test/lsan/TestCases/recoverable_leak_check.cpp
The file was addedcompiler-rt/test/lsan/TestCases/suppressions_default.cpp
The file was removedcompiler-rt/test/lsan/TestCases/use_globals_uninitialized.cc
The file was addedcompiler-rt/test/lsan/TestCases/link_turned_off.cpp
The file was addedcompiler-rt/test/lsan/TestCases/Linux/fork_threaded.cpp
The file was removedcompiler-rt/test/lsan/TestCases/large_allocation_leak.cc
The file was addedcompiler-rt/test/lsan/TestCases/Linux/fork.cpp
The file was addedcompiler-rt/test/lsan/TestCases/high_allocator_contention.cpp
The file was addedcompiler-rt/test/lsan/TestCases/use_stacks.cpp
The file was removedcompiler-rt/test/lsan/TestCases/use_poisoned_asan.cc
The file was removedcompiler-rt/test/lsan/TestCases/strace_test.cc
The file was removedcompiler-rt/test/lsan/TestCases/swapcontext.cc
The file was removedcompiler-rt/test/lsan/TestCases/use_stacks_threaded.cc
The file was removedcompiler-rt/test/lsan/TestCases/high_allocator_contention.cc
The file was removedcompiler-rt/test/lsan/TestCases/print_suppressions.cc
The file was removedcompiler-rt/test/lsan/TestCases/register_root_region.cc
The file was modifiedcompiler-rt/lib/sanitizer_common/scripts/check_lint.sh
The file was addedcompiler-rt/test/lsan/TestCases/many_tls_keys.cpp
The file was addedcompiler-rt/test/lsan/TestCases/use_globals_initialized.cpp
The file was addedcompiler-rt/test/lsan/TestCases/leak_check_before_thread_started.cpp
The file was removedcompiler-rt/test/lsan/TestCases/use_registers.cc
The file was addedcompiler-rt/test/lsan/TestCases/swapcontext.cpp
The file was addedcompiler-rt/test/lsan/TestCases/use_stacks_threaded.cpp
The file was addedcompiler-rt/test/lsan/TestCases/Linux/use_tls_dynamic.cpp
The file was removedcompiler-rt/test/lsan/TestCases/pointer_to_self.cc
The file was removedcompiler-rt/test/lsan/TestCases/Linux/use_tls_static.cc
The file was removedcompiler-rt/test/lsan/TestCases/Linux/use_tls_pthread_specific_static.cc
The file was addedcompiler-rt/test/lsan/TestCases/pointer_to_self.cpp
The file was addedcompiler-rt/test/lsan/TestCases/use_globals_uninitialized.cpp
The file was removedcompiler-rt/test/lsan/TestCases/leak_check_before_thread_started.cc
The file was addedcompiler-rt/test/lsan/TestCases/use_registers.cpp
The file was addedcompiler-rt/test/lsan/TestCases/use_unaligned.cpp
The file was addedcompiler-rt/test/lsan/TestCases/Linux/use_tls_pthread_specific_dynamic.cpp
The file was removedcompiler-rt/test/lsan/TestCases/new_array_with_dtor_0.cc
The file was removedcompiler-rt/test/lsan/TestCases/do_leak_check_override.cc
The file was addedcompiler-rt/test/lsan/TestCases/leak_check_at_exit.cpp
The file was removedcompiler-rt/test/lsan/TestCases/suppressions_default.cc
The file was removedcompiler-rt/test/lsan/TestCases/use_globals_initialized.cc
The file was addedcompiler-rt/test/lsan/TestCases/Linux/fork_and_leak.cpp
The file was removedcompiler-rt/test/lsan/TestCases/Linux/use_tls_pthread_specific_dynamic.cc
The file was addedcompiler-rt/test/lsan/TestCases/use_poisoned_asan.cpp
The file was removedcompiler-rt/test/lsan/TestCases/Linux/fork.cc
The file was addedcompiler-rt/test/lsan/TestCases/stale_stack_leak.cpp
The file was addedcompiler-rt/test/lsan/TestCases/suppressions_file.cpp
The file was removedcompiler-rt/test/lsan/TestCases/many_tls_keys.cc
Commit 657330ee0e41b90fa7f7b55fb7caa11f9c2c5369 by gribozavr
Adds a warning when an inline Doxygen comment has no argument
Summary: It warns for for comments like
/** \pre \em */
where \em has no argument
This warning is enabled with the -Wdocumentation option.
Reviewers: gribozavr, rsmith
Reviewed By: gribozavr
Subscribers: cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D64696
Patch by Mark de Wever.
llvm-svn: 367809
The file was modifiedclang/include/clang/Basic/DiagnosticCommentKinds.td
The file was modifiedclang/lib/AST/CommentParser.cpp
The file was modifiedclang/test/Sema/warn-documentation.cpp
Commit 6b09e9c86484915e5d10a7ee094b00c0e2262490 by sam.mccall
[clangd] Fix error message with incorrect
TextDocumentcontentChangeEvent.rangeLength
llvm-svn: 367811
The file was modifiedclang-tools-extra/clangd/DraftStore.cpp
Commit 801d3304e9edaf04bd9a0bde1b644c186c31c6c7 by sam.mccall
[clangd] Expose -offset-encoding=utf-32, which has been implemented for
ages
llvm-svn: 367812
The file was modifiedclang-tools-extra/clangd/tool/ClangdMain.cpp
Commit 3d4f7655e73b0e364ac7c3523db97ed6fcd72488 by pavel
Remove usage of usleep in generic code
This function is not portable, and there are only a handful of usages of
it anyway. Replacing it with std::this_thread::sleep_for enables us to
get rid of the compatibility code in PosixApi.h.
llvm-svn: 367814
The file was modifiedlldb/include/lldb/Host/windows/PosixApi.h
The file was modifiedlldb/source/Host/windows/Windows.cpp
The file was modifiedlldb/source/Target/Process.cpp
The file was modifiedlldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp
The file was modifiedlldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerPlatform.cpp
Commit 76bdcab1ca7b4b853b4338d4f28f2f91fd15c301 by hans
build_llvm_package.bat: Set PYTHON_EXECUTABLE (PR42724)
llvm-svn: 367815
The file was modifiedllvm/utils/release/build_llvm_package.bat
Commit 3046ef5c1101ff2b9480897a6b52d7d41a8ecf34 by pozulp.llvm
Revert "[llvm-objdump] Re-commit r367284."
This reverts r367776 (git commit
d34099926e909390cb0254bebb4b7f5cf15467c7). My changes to llvm-objdump
tests caused them to fail on windows:
http://lab.llvm.org:8011/builders/llvm-clang-lld-x86_64-scei-ps4-windows10pro-fast/builds/27368
llvm-svn: 367816
The file was modifiedllvm/test/tools/llvm-objdump/X86/source-interleave-no-debug-info.test
The file was modifiedllvm/lib/DebugInfo/DWARF/DWARFContext.cpp
The file was modifiedllvm/lib/DebugInfo/Symbolize/DIPrinter.cpp
The file was modifiedllvm/tools/llvm-objdump/llvm-objdump.cpp
The file was modifiedllvm/include/llvm/DebugInfo/DIContext.h
The file was modifiedllvm/tools/llvm-cfi-verify/lib/FileAnalysis.cpp
The file was modifiedllvm/test/tools/llvm-objdump/X86/source-interleave-missing-source.test
The file was modifiedllvm/tools/llvm-objdump/llvm-objdump.h
The file was modifiedllvm/tools/llvm-xray/func-id-helper.cpp
The file was modifiedllvm/test/tools/llvm-objdump/X86/source-interleave-invalid-source.test
Commit 65e4b47aad33184ede8537c786cc80e6b8c32e92 by gchatelet
[LLVM][Alignment] Introduce Alignment Type in DataLayout
Summary: This is patch is part of a serie to introduce an Alignment
type. See this thread for context:
http://lists.llvm.org/pipermail/llvm-dev/2019-July/133851.html See this
patch for the introduction of the type: https://reviews.llvm.org/D64790
Reviewers: courbet, jfb, jakehehrlich
Subscribers: hiraditya, dexonsmith, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D65521
Make getFunctionPtrAlign() return MaybeAlign
llvm-svn: 367817
The file was modifiedllvm/lib/Transforms/Utils/Local.cpp
The file was modifiedllvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp
The file was modifiedllvm/lib/IR/DataLayout.cpp
The file was modifiedllvm/include/llvm/IR/DataLayout.h
The file was modifiedllvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
The file was modifiedllvm/unittests/IR/DataLayoutTest.cpp
The file was modifiedllvm/lib/IR/Value.cpp
Commit 8ed8353fc45e3906f7fd8dde1072bce7b54aca62 by oliver.stannard
Reland: Fix and test inter-procedural register allocation for ARM
Add an explicit construction of the ArrayRef, gcc 5 and earlier don't
seem to select the ArrayRef constructor which takes a C array when the
construction is implicit.
Original commit message:
- Avoid a crash when IPRA calls ARMFrameLowering::determineCalleeSaves
with a null RegScavenger. Simply not updating the register scavenger
is fine because IPRA only cares about the SavedRegs vector, the acutal
code of the function has already been generated at this point.
- Add a new hook to TargetRegisterInfo to get the set of registers which
can be clobbered inside a call, even if the compiler can see both
sides, by linker-generated code.
Differential revision: https://reviews.llvm.org/D64908
llvm-svn: 367819
The file was modifiedllvm/lib/Target/ARM/ARMFrameLowering.cpp
The file was modifiedllvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp
The file was addedllvm/test/CodeGen/ARM/ipra.ll
The file was modifiedllvm/include/llvm/CodeGen/TargetRegisterInfo.h
The file was modifiedllvm/lib/CodeGen/RegUsageInfoCollector.cpp
The file was modifiedllvm/lib/Target/ARM/ARMBaseRegisterInfo.h
Commit d5d47a3574823635fddef3bba3de37e2a5ea0d76 by pavel
Remove SymbolVendor::GetSymtab
Summary: This patch removes the GetSymtab method from the SymbolVendor,
which is a no-op as it's implementation just forwards to the relevant
SymbolFile. Instead it creates a Module::GetSymtab, which calls the
SymbolFile method directly.
All callers have been updated to use the Module method directly instead
of a two phase GetSymbolVendor->GetSymtab search, which leads to reduced
intentation in a lot of deeply nested code.
Reviewers: clayborg, JDevlieghere, jingham
Subscribers: lldb-commits
Differential Revision: https://reviews.llvm.org/D65569
llvm-svn: 367820
The file was modifiedlldb/source/Commands/CommandObjectTarget.cpp
The file was modifiedlldb/include/lldb/Symbol/SymbolVendor.h
The file was modifiedlldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOS.cpp
The file was modifiedlldb/source/Core/Address.cpp
The file was modifiedlldb/source/Core/Module.cpp
The file was modifiedlldb/source/Symbol/SymbolVendor.cpp
The file was modifiedlldb/source/API/SBModule.cpp
The file was modifiedlldb/source/Symbol/SymbolFile.cpp
The file was modifiedlldb/include/lldb/Core/Module.h
Commit e204786b6cc968bfe725b21241c00228d1159e75 by nhaehnle
AMDGPU: add missing llvm.amdgcn.{raw,struct}.buffer.atomic.{inc,dec}
Summary: Wrapping increment/decrement. These aren't exposed by many
APIs...
Change-Id: I1df25c7889de5a5ba76468ad8e8a2597efa9af6c
Reviewers: arsenm, tpr, dstuttard
Subscribers: kzhuravl, jvesely, wdng, yaxunl, t-tye, jfb, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D65283
llvm-svn: 367821
The file was modifiedllvm/lib/Target/AMDGPU/SIISelLowering.cpp
The file was modifiedllvm/lib/Target/AMDGPU/AMDGPUSearchableTables.td
The file was modifiedllvm/include/llvm/IR/IntrinsicsAMDGPU.td
The file was modifiedllvm/lib/Target/AMDGPU/AMDGPUISelLowering.h
The file was modifiedllvm/lib/Target/AMDGPU/SIInstrInfo.td
The file was modifiedllvm/test/CodeGen/AMDGPU/llvm.amdgcn.struct.buffer.atomic.ll
The file was modifiedllvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp
The file was modifiedllvm/lib/Target/AMDGPU/BUFInstructions.td
The file was modifiedllvm/test/CodeGen/AMDGPU/llvm.amdgcn.raw.buffer.atomic.ll
Commit 6c5fb61f8bcc4323a5f128a748e12bfc51b185a4 by gchatelet
[LLVM][Alignment] Introduce Alignment In CallingConv
Summary: This is patch is part of a serie to introduce an Alignment
type. See this thread for context:
http://lists.llvm.org/pipermail/llvm-dev/2019-July/133851.html See this
patch for the introduction of the type: https://reviews.llvm.org/D64790
Subscribers: hiraditya, llvm-commits, courbet, jfb
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D65659
llvm-svn: 367822
The file was modifiedllvm/include/llvm/CodeGen/TargetCallingConv.h
The file was modifiedllvm/include/llvm/CodeGen/CallingConvLower.h
The file was modifiedllvm/lib/CodeGen/CallingConvLower.cpp
Commit ab4a5d14b5822a43f1add78851bd34606f0e3f44 by anastasia.stulova
[OpenCL] Fix vector literal test broken in rL367675.
Avoid checking alignment unnecessary that is not portable among targets.
llvm-svn: 367823
The file was modifiedclang/test/CodeGenOpenCL/vector_literals_valid.cl
Commit bfb261baca3f486a4f70786794ff30baafc6deea by pavel
ObjectFile[ELF]: Refactor gnu_debuglink interface
Summary: The contents of the gnu_debuglink section were passed through
the GetDebugSymbolFilePaths interface, which was more generic than
needed. As the only class implementing this function is ObjectFileELF,
we can modify the function to return just a single FileSpec (instead of
a list). Also, since the SymbolVendorELF already assumes ELF object
files, we don't have to make this method available on the generic
ObjectFile interface -- instead we can put it on ObjectFileELF directly.
This change also makes is so that if the Module has an explicit symbol
file spec set, we disregard the value the value of the debug link
(instead of doing a secondary lookup using that). I think it makes sense
to honor the users wishes if he had explicitly set the symbol file spec,
and this seems to be consistent with what SymbolVendorMacOSX is doing
(SymbolVendorMacOSX.cpp:125).
The main reason for making these changes is to make the treatment of
build-ids and debug links simpler in the follow-up patch.
Reviewers: clayborg, jankratochvil, mgorny, espindola
Subscribers: emaste, arichardson, MaskRay, lldb-commits
Differential Revision: https://reviews.llvm.org/D65560
llvm-svn: 367824
The file was modifiedlldb/source/Plugins/SymbolVendor/ELF/SymbolVendorELF.cpp
The file was modifiedlldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp
The file was modifiedlldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.h
The file was modifiedlldb/source/Plugins/ObjectFile/Breakpad/ObjectFileBreakpad.h
The file was modifiedlldb/include/lldb/Symbol/ObjectFile.h
Commit e834e306cb89357cae662f9ca301393f5d88bcd1 by david.bolvansky
[InstCombine] Added mempcpy tests [NFC]
llvm-svn: 367825
The file was addedllvm/test/Transforms/InstCombine/mempcpy.ll
Commit f686e56e7d55bdd12603e51d81993e3febdacb76 by rofirrim
Sidestep false positive due to a matching git repository name
I have failures in this test because the grep @b gets confused by the
clang version including a repository name like this
!1 = !{!"clang version 10.0.0 (git@build-machine:llvm/llvm-monorepo.git
fe958c0e8c89ec663c8e551936778e2cbb460154)"}
I considered something like grep -w but my understanding of the manpages
was that that isn't super portable. So I think it is easier to make
clang not to output that metadata using -fno-ident.
Differential Revision: https://reviews.llvm.org/D65635
llvm-svn: 367826
The file was modifiedclang/test/CodeGen/constant-comparison.c
Commit ef72cded32967ce581c9fe9af48f8d6077733eb8 by david.bolvansky
[TLI][NFC] Fixed typo
llvm-svn: 367827
The file was modifiedllvm/lib/Analysis/TargetLibraryInfo.cpp
Commit c97a3d15d23db5d1f5f24730bdf16f94d0692174 by gchatelet
[LLVM][Alignment] Introduce Alignment Type
Summary: This is patch is part of a serie to introduce an Alignment
type. See this thread for context:
http://lists.llvm.org/pipermail/llvm-dev/2019-July/133851.html See this
patch for the introduction of the type: https://reviews.llvm.org/D64790
Reviewers: courbet, jfb, jakehehrlich
Reviewed By: jfb
Subscribers: wuzish, jholewinski, arsenm, dschuff, nemanjai, jvesely,
nhaehnle, javed.absar, sbc100, jgravelle-google, hiraditya, aheejin,
kbarton, asb, rbar, johnrusso, simoncook, apazos, sabuasal, niosHD,
jrtc27, MaskRay, zzheng, edward-jones, rogfer01, MartinMosbeck,
brucehoult, the_o, dexonsmith, PkmX, jocewei, jsji, s.egerton,
llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D65514
llvm-svn: 367828
The file was modifiedllvm/lib/CodeGen/GlobalISel/IRTranslator.cpp
The file was modifiedllvm/lib/Target/RISCV/RISCVISelLowering.cpp
The file was modifiedllvm/include/llvm/CodeGen/TargetLowering.h
The file was modifiedllvm/lib/Target/PowerPC/PPCISelLowering.cpp
The file was modifiedllvm/lib/Target/NVPTX/NVPTXISelLowering.cpp
The file was modifiedllvm/lib/Target/ARM/ARMISelLowering.cpp
The file was modifiedllvm/lib/Target/AArch64/AArch64ISelLowering.cpp
The file was modifiedllvm/lib/Target/AMDGPU/SIISelLowering.cpp
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp
The file was modifiedllvm/lib/Target/Hexagon/HexagonISelLowering.cpp
The file was modifiedllvm/lib/Target/WebAssembly/WebAssemblyISelLowering.cpp
The file was modifiedllvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
Commit 0492fd41553c454677751a388cad39acef3ee08e by endre.fulop
[CrossTU][NFCI] Refactor loadExternalAST function
Summary: Refactor loadExternalAST method of CrossTranslationUnitContext
in order to reduce maintenance burden and so that features are easier to
add in the future.
Reviewers: martong
Subscribers: rnkovacs, dkrupp, Szelethus, cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D64753
llvm-svn: 367829
The file was modifiedclang/lib/CrossTU/CrossTranslationUnit.cpp
The file was modifiedclang/include/clang/CrossTU/CrossTranslationUnit.h
Commit 08f81513e94b70e0f9c955eeee5c56dc37637feb by Raphael Isemann
[lldb][NFC] Remove unimplemented
ClangExpressionSourceCode::GetNumBodyLines
llvm-svn: 367830
The file was modifiedlldb/source/Plugins/ExpressionParser/Clang/ClangExpressionSourceCode.h
Commit e3ea97b04962334e15047b26fbbbc04c90c78946 by flo
[AArch64] Skip isZIPMask check for masks with an odd number of elements.
We process 2 elements at a time and expect the number of elements to be
even. Similar to D60690.
Reviewers: dmgreen, samparker, t.p.northover
Reviewed By: dmgreen
Differential Revision: https://reviews.llvm.org/D65400
llvm-svn: 367831
The file was modifiedllvm/test/CodeGen/AArch64/arm64-neon-vector-shuffle-extract.ll
The file was modifiedllvm/lib/Target/AArch64/AArch64ISelLowering.cpp
Commit 208d63ea9018f74f8035a128a56d136fe2089f02 by graham.hunter
[MVT][SVE] Map between scalable vector IR Type and VTs
Adds a two way mapping between the scalable vector IR type and
corresponding SelectionDAG ValueTypes.
Reviewers: craig.topper, jeroen.dobbelaere, fhahn, rengolin, greened,
rovka
Reviewed By: greened
Differential Revision: https://reviews.llvm.org/D47770
llvm-svn: 367832
The file was modifiedllvm/include/llvm/CodeGen/ValueTypes.h
The file was modifiedllvm/include/llvm/Support/MachineValueType.h
The file was modifiedllvm/unittests/CodeGen/ScalableVectorMVTsTest.cpp
The file was modifiedllvm/include/llvm/CodeGen/TargetLowering.h
The file was modifiedllvm/lib/CodeGen/ValueTypes.cpp
Commit c9051861cb29b0d539a42ece13cdf2b133aae19b by grimar
[llvm/Object] - Remove ELFFile<ELFT>::getSection(const StringRef
SectionName). NFC.
This method is dead. It was introduced in D47989, but now the logic from
D63475 is used in llvm-readobj instead. Also it has a problem: it
returns the first matching section, even if there are multiple sections
with the same name.
Differential revision: https://reviews.llvm.org/D65393
llvm-svn: 367833
The file was modifiedllvm/include/llvm/Object/ELF.h
Commit eaf13044bda2f58562a7e5f4ee762e70294299a9 by spatel
[DAGCombiner][x86] prevent infinite loop from truncate/extend transforms
The test case is based on the example from the post-commit thread for:
https://reviews.llvm.org/rGc9171bd0a955
This replaces the x86-specific simple-type check from: rL367766 with a
check in the DAGCombiner. Adding the check isn't strictly necessary
after the fix from: rL367768
...but it seems likely that we're heading for trouble if we are creating
weird types in this transform.
I combined the earlier legality check into the initial clause to
simplify the code.
So we should only try the trunc/sext transform at the earliest combine
stage, but we limit the transform to simple types anyway because the TLI
hook is probably too lax about what it considers a free truncate.
llvm-svn: 367834
The file was modifiedllvm/test/CodeGen/X86/trunc-and.ll
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp
The file was modifiedllvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
Commit 5a7e1e978f04f06a63c70107d6b2d42cc4f7b19d by pavel
Fix PDB tests after r367820
The commit changed Module dumping code to call SymbolFile::Dump
directly, which meant that we were no longer showing the plugin name in
the output (as that was done in the SymbolVendor).
This adds the plugin name printing code to the SymbolFile dump method,
and tweak the assertions in the PDB tests to match it correctly.
llvm-svn: 367835
The file was modifiedlldb/lit/SymbolFile/PDB/class-layout.test
The file was modifiedlldb/lit/SymbolFile/PDB/type-quals.test
The file was modifiedlldb/lit/SymbolFile/PDB/typedefs.test
The file was modifiedlldb/lit/SymbolFile/PDB/variables.test
The file was modifiedlldb/source/Symbol/SymbolFile.cpp
The file was modifiedlldb/lit/SymbolFile/PDB/func-symbols.test
The file was modifiedlldb/lit/SymbolFile/PDB/compilands.test
Commit a0cbe16ed5197c2f882e44b0c758576ae409124b by martin
[COFF] Omit automatically imported symbols from the symbol table
These symbols actually point to the symbol's IAT entry, which obviously
is different from the symbol itself (which is imported from a different
module and doesn't exist in the current one).
Omitting this symbol helps gdb inspect automatically imported symbols,
see https://sourceware.org/bugzilla/show_bug.cgi?id=24574 for discussion
on the matter.
Surprisingly, those extra symbols don't seem to be an issue for gdb when
the sources have been built with clang, only with gcc. The actual logic
in gdb that this depends on still is unknown, but omitting these symbols
from the symbol table is the right thing to do in any case.
Differential Revision: https://reviews.llvm.org/D65727
llvm-svn: 367836
The file was modifiedlld/COFF/Writer.cpp
The file was modifiedlld/test/COFF/autoimport-gnu-implib.s
The file was modifiedlld/test/COFF/autoimport-x86.s
Commit c92b3563c63547984516cbb1223d3cbfc8336fee by martin
[MinGW] Add an lld specific option for requesting to delay load
libraries
With GNU tools, delayload is handled completely differently. (One
creates a specific delayload import library using dlltool and then links
against it instead of the normal import library.)
Instead of requiring using -Xlink=-delayload:lib.dll, we can provide an
lld specific option for this.
Differential Revision: https://reviews.llvm.org/D65728
llvm-svn: 367837
The file was modifiedlld/MinGW/Driver.cpp
The file was modifiedlld/MinGW/Options.td
The file was modifiedlld/test/MinGW/driver.test
Commit be60f97d23a505414e46cd30ea45a4955d7a2a17 by jvikstrom
[AST] Fix RecursiveASTVisitor visiting implicit constructor
initializers.
Summary: RecursiveASTVisitor was visiting implcit constructor
initializers. This caused semantic highlighting in clangd to emit error
logs. Fixes this by checking if the constructor is written or if the
visitor should visit implicit decls.
Reviewers: hokein, ilya-biryukov
Subscribers: kadircet, cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D65735
llvm-svn: 367839
The file was modifiedclang/include/clang/AST/RecursiveASTVisitor.h
The file was modifiedclang/unittests/Tooling/CMakeLists.txt
The file was addedclang/unittests/Tooling/RecursiveASTVisitorTests/ImplicitCtorInitializer.cpp
Commit 58f099173668ea0d046afa06eb648dc3ef259872 by Raphael Isemann
[clang][NFC] Remove unused private variable 'CI' in
CrossTranslationUnit.h
It seems because of the recent refactorings this variable has become
unused and now we get this warning in the build logs:
In file included from
llvm/clang/lib/CrossTU/CrossTranslationUnit.cpp:12:
llvm/clang/include/clang/CrossTU/CrossTranslationUnit.h:200:21: warning:
private field 'CI' is not used [-Wunused-private-field]
CompilerInstance &CI;
                   ^
I'll remove them for now to get the builds back to green.
llvm-svn: 367840
The file was modifiedclang/lib/CrossTU/CrossTranslationUnit.cpp
The file was modifiedclang/include/clang/CrossTU/CrossTranslationUnit.h
Commit 6c64a9b8ab7ebbefb3f7dcda86aa9a6fb915433c by Raphael Isemann
[lldb] Move redundant persistent variable counter to
ClangPersistentVariables
Currently Target::m_next_persistent_variable_index is counting up for
our persistent variables ($0, $1, ...) but we also have a unused counter
that is supposed to do this in ClangPersistentVariables but that stays
always at 0 (because we currently increase the target counter when we
should increase that unused counter).
This patch removes the counter in Target and lets the documented counter
in ClangPersistentVariables do the variable counting.
Patch *should* be NFC, but it might unexpectedly bring LLDB to new code
paths that could contain exciting new bugs to fix.
llvm-svn: 367842
The file was modifiedlldb/include/lldb/Target/Target.h
The file was modifiedlldb/source/Expression/ExpressionVariable.cpp
The file was modifiedlldb/source/Plugins/ExpressionParser/Clang/ClangPersistentVariables.h
The file was modifiedlldb/include/lldb/Expression/ExpressionVariable.h
Commit f619e0cd772337c0c3afc0b1ee7fab63dd9b6dc2 by Raphael Isemann
[lldb][NFC] Clang format GetNextPersistentVariableName signature
llvm-svn: 367843
The file was modifiedlldb/source/Plugins/ExpressionParser/Clang/ClangPersistentVariables.h
The file was modifiedlldb/include/lldb/Expression/ExpressionVariable.h
Commit e4bb2b181fc12be02b62d0ea71d0267c7b586b14 by nicolasweber
gn build: Merge r367839
llvm-svn: 367844
The file was modifiedllvm/utils/gn/secondary/clang/unittests/Tooling/BUILD.gn
Commit f25163498b3d41e78bf751baa7b854cbf5d4b587 by hokein
[clangd] Add a callback mechanism for handling responses from client.
Summary: The callback will be invoked in clangd when we receive a reply
from the client.
This is a prerequisite of implementing a generic mechanism for chainable
refactorings (e.g. extract variable and rename), this would allow server
to trigger a new request to the LSP client after receiving a reply from
the client.
Reviewers: sammccall
Subscribers: ilya-biryukov, MaskRay, jkorous, arphaman, kadircet,
cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D65387
llvm-svn: 367845
The file was modifiedclang-tools-extra/clangd/ClangdLSPServer.h
The file was addedclang-tools-extra/clangd/test/request-reply.test
The file was modifiedclang-tools-extra/clangd/Protocol.h
The file was modifiedclang-tools-extra/clangd/Protocol.cpp
The file was modifiedclang-tools-extra/clangd/test/fixits-command.test
The file was modifiedclang-tools-extra/clangd/ClangdLSPServer.cpp
Commit f75dae9f5c06416ac1729bbe59de8423bb44c622 by hans
Write the RequiredLibraries for 'all' in LibraryDependencies.inc in a
deterministic order (PR42739)
llvm-svn: 367846
The file was modifiedllvm/utils/llvm-build/llvmbuild/main.py
Commit 5a4b41f14609c6f9fea47d77e63f937ec8b1376d by hans
test-release.sh: Perform the sed substitution on both files (PR42739)
The comparison would otherwise fail if Phase2 occurrs naturally in the
object file. It would get replaced with Phase3 in the one .o, but not in
the other.
We were already running both files through sed to have them processed in
this same way; this is a logical extension of that.
llvm-svn: 367847
The file was modifiedllvm/utils/release/test-release.sh
Commit f9e0df071ec24a2b0aafe52a1d67d359744cf26e by nicolasweber
compiler-rt: Rename .cc file in test/hwasan to .cpp
Like r367463, but for test/hwasan.
llvm-svn: 367849
The file was removedcompiler-rt/test/hwasan/TestCases/abort-message-android.cc
The file was removedcompiler-rt/test/hwasan/TestCases/cfi.cc
The file was addedcompiler-rt/test/hwasan/TestCases/check-interface.cpp
The file was removedcompiler-rt/test/hwasan/TestCases/try-catch.cc
The file was removedcompiler-rt/test/hwasan/TestCases/sanitizer_malloc.cc
The file was addedcompiler-rt/test/hwasan/TestCases/cfi.cpp
The file was removedcompiler-rt/test/hwasan/TestCases/check-interface.cc
The file was addedcompiler-rt/test/hwasan/TestCases/try-catch.cpp
The file was addedcompiler-rt/test/hwasan/TestCases/abort-message-android.cpp
The file was removedcompiler-rt/test/hwasan/TestCases/realloc-test.cc
The file was removedcompiler-rt/test/hwasan/TestCases/halt-on-error.cc
The file was removedcompiler-rt/test/hwasan/TestCases/allocator_returns_null.cc
The file was addedcompiler-rt/test/hwasan/TestCases/hwasan-print-shadow.cpp
The file was removedcompiler-rt/test/hwasan/TestCases/new-test.cc
The file was modifiedcompiler-rt/test/hwasan/lit.cfg.py
The file was addedcompiler-rt/test/hwasan/TestCases/sanitizer_malloc.cpp
The file was removedcompiler-rt/test/hwasan/TestCases/hwasan-print-shadow.cc
The file was addedcompiler-rt/test/hwasan/TestCases/allocator_returns_null.cpp
The file was addedcompiler-rt/test/hwasan/TestCases/register-dump-no-fp.cpp
The file was addedcompiler-rt/test/hwasan/TestCases/halt-on-error.cpp
The file was removedcompiler-rt/test/hwasan/TestCases/register-dump-no-fp.cc
The file was addedcompiler-rt/test/hwasan/TestCases/new-test.cpp
The file was addedcompiler-rt/test/hwasan/TestCases/realloc-test.cpp
The file was removedcompiler-rt/test/hwasan/TestCases/malloc_fill.cc
The file was addedcompiler-rt/test/hwasan/TestCases/malloc_fill.cpp
Commit a885afa9fa8cab3b34f1ddf3d21535f88b662881 by nilanjana.basu87
Changing representation of .cv_def_range directives in Codeview debug
info assembly format for better readability
llvm-svn: 367850
The file was modifiedllvm/test/DebugInfo/COFF/local-variables.ll
The file was modifiedllvm/tools/llvm-pdbutil/MinimalSymbolDumper.cpp
The file was modifiedllvm/test/DebugInfo/COFF/pieces.ll
The file was modifiedllvm/lib/DebugInfo/CodeView/SymbolDumper.cpp
The file was modifiedllvm/test/DebugInfo/COFF/register-variables.ll
The file was modifiedllvm/lib/MC/MCParser/AsmParser.cpp
The file was modifiedllvm/lib/MC/MCStreamer.cpp
The file was modifiedllvm/test/MC/COFF/cv-def-range-gap.s
The file was modifiedllvm/include/llvm/MC/MCStreamer.h
The file was modifiedllvm/test/MC/COFF/cv-def-range-align.s
The file was modifiedllvm/test/DebugInfo/COFF/fp-stack.ll
The file was modifiedlldb/source/Plugins/SymbolFile/NativePDB/PdbUtil.cpp
The file was modifiedllvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp
The file was modifiedllvm/test/DebugInfo/COFF/local-variable-gap.ll
The file was modifiedllvm/test/DebugInfo/COFF/nrvo.ll
The file was modifiedllvm/include/llvm/DebugInfo/CodeView/SymbolRecord.h
The file was modifiedllvm/lib/MC/MCAsmStreamer.cpp
The file was modifiedllvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp
The file was modifiedllvm/lib/DebugInfo/CodeView/SymbolRecordMapping.cpp
The file was modifiedlld/test/COFF/s_udt.s
The file was modifiedlldb/lit/SymbolFile/NativePDB/Inputs/s_constant.s
The file was modifiedllvm/test/MC/COFF/cv-def-range.s
Commit 53770e78ae482113df8951cdb874a93b03bdb241 by nicolasweber
compiler-rt: Rename cc files in test/hwasan/TestCases subdirectories as
well
Should've been part of r367849.
llvm-svn: 367851
The file was removedcompiler-rt/test/hwasan/TestCases/Linux/aligned_alloc-alignment.cc
The file was addedcompiler-rt/test/hwasan/TestCases/Linux/aligned_alloc-alignment.cpp
The file was addedcompiler-rt/test/hwasan/TestCases/Posix/system-allocator-fallback.cpp
The file was removedcompiler-rt/test/hwasan/TestCases/Posix/posix_memalign-alignment.cc
The file was removedcompiler-rt/test/hwasan/TestCases/Linux/pvalloc-overflow.cc
The file was removedcompiler-rt/test/hwasan/TestCases/Posix/system-allocator-fallback.cc
The file was addedcompiler-rt/test/hwasan/TestCases/Linux/pvalloc-overflow.cpp
The file was addedcompiler-rt/test/hwasan/TestCases/Posix/posix_memalign-alignment.cpp
Commit 94484d2b118cd4045d18c0132770755641ff78cd by grimar
[obj2yaml] - Teach tool to dump SHT_NULL sections.
Recently an advanced support of SHT_NULL sections was implemented in
yaml2obj.
This patch adds a corresponding support to obj2yaml.
Differential revision: https://reviews.llvm.org/D65215
llvm-svn: 367852
The file was addedllvm/test/tools/obj2yaml/elf-null-section.yaml
The file was modifiedllvm/tools/obj2yaml/elf2yaml.cpp
Commit 225655f82c3f48a25d97738f64da701991c51f5f by Andrea_DiBiagio
[MCA][doc] Add a section for the 'Bottleneck Analysis'.
Also clarify the meaning of 'Block RThroughput' and 'RThroughput'.
llvm-svn: 367853
The file was modifiedllvm/docs/CommandGuide/llvm-mca.rst
Commit c4310f921dde26319f5776e0dc007c0e25a44d58 by nicolasweber
compiler-rt: Rename .cc file in test/dfsan to cpp
See r367849 et al.
llvm-svn: 367854
The file was modifiedcompiler-rt/lib/dfsan/scripts/check_custom_wrappers.sh
The file was removedcompiler-rt/test/dfsan/custom.cc
The file was modifiedcompiler-rt/test/dfsan/lit.cfg.py
The file was addedcompiler-rt/test/dfsan/custom.cpp
Commit 6eed7e7e9420a5e698b54595d2f828f9c61608aa by nicolasweber
compiler-rt: Rename last few cc files below test/ubsan to cpp
See r367803 and similar other changes.
llvm-svn: 367855
The file was addedcompiler-rt/test/ubsan/TestCases/Misc/Linux/print_stack_trace.cpp
The file was removedcompiler-rt/test/ubsan/TestCases/Misc/Linux/ubsan_options.cc
The file was addedcompiler-rt/test/ubsan/TestCases/Misc/Linux/ubsan_options.cpp
The file was removedcompiler-rt/test/ubsan/TestCases/Misc/log-path_test.cc
The file was addedcompiler-rt/test/ubsan/TestCases/Misc/coverage-levels.cpp
The file was modifiedcompiler-rt/test/ubsan/lit.common.cfg.py
The file was removedcompiler-rt/test/ubsan/TestCases/Misc/coverage-levels.cc
The file was removedcompiler-rt/test/ubsan/TestCases/Misc/Linux/print_stack_trace.cc
The file was addedcompiler-rt/test/ubsan/TestCases/Misc/log-path_test.cpp
Commit 2f7d11be6f8d9d8658238889fb5b41e34e4ad7a2 by nicolasweber
More follow-up to r367851
llvm-svn: 367856
The file was modifiedcompiler-rt/test/hwasan/TestCases/Linux/pvalloc-overflow.cpp
The file was modifiedcompiler-rt/test/hwasan/TestCases/Linux/aligned_alloc-alignment.cpp
The file was modifiedcompiler-rt/test/hwasan/TestCases/Posix/posix_memalign-alignment.cpp
Commit 2fb7cf8236b459c00108b24281b821bf249c6f55 by Raphael Isemann
[lldb][NFC] Fix documentation for
ClangPersistentVariables::m_next_persistent_variable_id
llvm-svn: 367857
The file was modifiedlldb/source/Plugins/ExpressionParser/Clang/ClangPersistentVariables.h
The file was modifiedlldb/source/Plugins/ExpressionParser/Clang/ClangPersistentVariables.cpp
Commit 8b8f66d9935a1523a73b20e879851062ed9026f2 by nicolasweber
compiler-rt: Rename remaining cc files in test/profile to cpp
See r367803 and similar other changes.
llvm-svn: 367858
The file was removedcompiler-rt/test/profile/Inputs/comdat_rename_1.cc
The file was modifiedcompiler-rt/test/profile/Linux/comdat_rename.test
The file was removedcompiler-rt/test/profile/Inputs/instrprof-icall-promo_1.cc
The file was removedcompiler-rt/test/profile/Inputs/instrprof-icall-promo_2.cc
The file was removedcompiler-rt/test/profile/Inputs/comdat_rename_2.cc
The file was modifiedcompiler-rt/test/profile/instrprof-icall-promo.test
The file was addedcompiler-rt/test/profile/Inputs/comdat_rename_1.cpp
The file was addedcompiler-rt/test/profile/Inputs/instrprof-icall-promo_1.cpp
The file was modifiedcompiler-rt/test/profile/lit.cfg.py
The file was addedcompiler-rt/test/profile/Inputs/comdat_rename_2.cpp
The file was addedcompiler-rt/test/profile/Inputs/instrprof-icall-promo_2.cpp
Commit 2a4817637350661b9002c10ff830241697e0f639 by cullen.rhodes
[AArch64] Implement initial SVE calling convention support
Summary:
This patch adds initial support for the SVE calling convention such that
SVE types can be passed as arguments and return values to/from a
subroutine.
The SVE AAPCS states [1]:
    z0-z7 are used to pass scalable vector arguments to a subroutine,
   and to return scalable vector results from a function. If a
   subroutine takes arguments in scalable vector or predicate
   registers, or if it is a function that returns results in such
   registers, it must ensure that the entire contents of z8-z23 are
   preserved across the call. In other cases it need only preserve the
   low 64 bits of z8-z15, as described in §5.1.2.
    p0-p3 are used to pass scalable predicate arguments to a subroutine
   and to return scalable predicate results from a function. If a
   subroutine takes arguments in scalable vector or predicate
   registers, or if it is a function that returns results in these
   registers, it must ensure that p4-p15 are preserved across the call.
   In other cases it need not preserve any scalable predicate register
   contents.
SVE predicate and data registers are passed indirectly (i.e. spilled to
the stack and pass the address) if they exceed the registers used for
argument passing defined by the PCS referenced above.  Until SVE stack
support is merged we can't spill SVE registers to the stack, so
currently an llvm_unreachable is used where we will eventually handle
this.
[1] https://static.docs.arm.com/100986/0000/100986_0000.pdf
Reviewed By: ostannard
Differential Revision: https://reviews.llvm.org/D65448
llvm-svn: 367859
The file was modifiedllvm/lib/Target/AArch64/AArch64CallingConvention.td
The file was modifiedllvm/lib/Target/AArch64/AArch64RegisterInfo.cpp
The file was addedllvm/test/CodeGen/AArch64/sve-calling-convention.ll
The file was modifiedllvm/lib/Target/AArch64/AArch64ISelLowering.cpp
The file was modifiedllvm/include/llvm/IR/CallingConv.h
Commit 149aa2f7fc6214e7f340da9011a857d75fe5a652 by grimar
[yaml2obj] - Allow overriding sh_entsize for SHT_GNU_versym sections.
This allows to write a test case for one of untested errors in
llvm/Object/ELF.h.
I did it in this patch to demonstrate.
Differential revision: https://reviews.llvm.org/D65394
llvm-svn: 367860
The file was modifiedllvm/include/llvm/Object/ELF.h
The file was modifiedllvm/test/Object/invalid.test
The file was modifiedllvm/test/tools/yaml2obj/versym-section.yaml
The file was modifiedllvm/tools/yaml2obj/yaml2elf.cpp
Commit b5e4d7de17155486f10693d0532f5fca82f41508 by nilanjana.basu87
Revert "Changing representation of .cv_def_range directives in Codeview
debug info assembly format for better readability"
This reverts commit a885afa9fa8cab3b34f1ddf3d21535f88b662881.
llvm-svn: 367861
The file was modifiedllvm/test/MC/COFF/cv-def-range-gap.s
The file was modifiedllvm/test/DebugInfo/COFF/local-variables.ll
The file was modifiedllvm/lib/MC/MCParser/AsmParser.cpp
The file was modifiedllvm/test/MC/COFF/cv-def-range-align.s
The file was modifiedllvm/test/MC/COFF/cv-def-range.s
The file was modifiedlld/test/COFF/s_udt.s
The file was modifiedlldb/source/Plugins/SymbolFile/NativePDB/PdbUtil.cpp
The file was modifiedllvm/include/llvm/DebugInfo/CodeView/SymbolRecord.h
The file was modifiedllvm/test/DebugInfo/COFF/fp-stack.ll
The file was modifiedllvm/tools/llvm-pdbutil/MinimalSymbolDumper.cpp
The file was modifiedllvm/test/DebugInfo/COFF/pieces.ll
The file was modifiedllvm/lib/MC/MCStreamer.cpp
The file was modifiedllvm/test/DebugInfo/COFF/nrvo.ll
The file was modifiedllvm/include/llvm/MC/MCStreamer.h
The file was modifiedllvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp
The file was modifiedllvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp
The file was modifiedllvm/lib/DebugInfo/CodeView/SymbolDumper.cpp
The file was modifiedllvm/lib/MC/MCAsmStreamer.cpp
The file was modifiedllvm/test/DebugInfo/COFF/local-variable-gap.ll
The file was modifiedlldb/lit/SymbolFile/NativePDB/Inputs/s_constant.s
The file was modifiedllvm/lib/DebugInfo/CodeView/SymbolRecordMapping.cpp
The file was modifiedllvm/test/DebugInfo/COFF/register-variables.ll
Commit 6ca6e91615dae42a087938a6ed0a6cbc0647f7ba by hubert.reinterpretcast
[yaml2obj][tests] Fix overly restrictive od output check
Summary: rL364517 introduced further instances of `od` output checking
of the kind previously corrected by rL363829. This patch corrects the
issue by suppressing output of the input offset. The check remains
sufficiently sensitive to test for the intended value of the specific
byte since the relevant byte value is the only output we are expecting
from `od`.
Reviewers: grimar, xingxue, daltenty, jasonliu, jhenderson, MaskRay
Reviewed By: grimar, MaskRay
Subscribers: llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D65680
llvm-svn: 367862
The file was modifiedllvm/test/tools/yaml2obj/elf-header-sh-fields.yaml
Commit 74989aff5351beaeb03f46fc2fe57752d57f848b by nicolasweber
compiler-rt: Rename cc files below test/sanitizer_common to cpp
See r367803 and similar other changes.
llvm-svn: 367863
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Posix/strlcat.cpp
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Linux/mprobe.cpp
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Posix/devname.cpp
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Posix/fseek.cc
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Linux/new_delete_test.cc
The file was removedcompiler-rt/test/sanitizer_common/TestCases/corelimit.cc
The file was removedcompiler-rt/test/sanitizer_common/TestCases/NetBSD/sha1.cc
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Posix/popen.cpp
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Posix/fgetc_ungetc_getc.cc
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Posix/popen.cc
The file was addedcompiler-rt/test/sanitizer_common/TestCases/NetBSD/gid_from_group.cpp
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Linux/unexpected_format_specifier_test.cc
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Posix/fputs_puts.cc
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Posix/access.cpp
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Posix/fputc_putc_putchar.cpp
The file was removedcompiler-rt/test/sanitizer_common/TestCases/FreeBSD/fdevname.cc
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Posix/regex.cpp
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Posix/arc4random.cc
The file was removedcompiler-rt/test/sanitizer_common/TestCases/NetBSD/rmd160.cc
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Posix/dedup_token_length_test.cpp
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Linux/open_memstream.cc
The file was addedcompiler-rt/test/sanitizer_common/TestCases/NetBSD/uid_from_user.cpp
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Linux/signal_segv_handler.cpp
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Linux/recv_msg_trunc.cpp
The file was removedcompiler-rt/test/sanitizer_common/TestCases/NetBSD/funopen2.cc
The file was removedcompiler-rt/test/sanitizer_common/TestCases/symbolize_stack.cc
The file was removedcompiler-rt/test/sanitizer_common/TestCases/options-help.cc
The file was addedcompiler-rt/test/sanitizer_common/TestCases/options-invalid.cpp
The file was removedcompiler-rt/test/sanitizer_common/TestCases/NetBSD/faccessat.cc
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Posix/fpe.cc
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Linux/sched_getparam.cpp
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Posix/getmntinfo.cc
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Posix/strlcpy.cpp
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Posix/regex.cc
The file was addedcompiler-rt/test/sanitizer_common/TestCases/options-help.cpp
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Posix/fgets.cc
The file was addedcompiler-rt/test/sanitizer_common/TestCases/NetBSD/sha2.cpp
The file was removedcompiler-rt/test/sanitizer_common/TestCases/sanitizer_coverage_trace_pc_guard-dso.cc
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Posix/nl_langinfo.cpp
The file was addedcompiler-rt/test/sanitizer_common/TestCases/NetBSD/strtoi.cpp
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Posix/getusershell.cpp
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Posix/getpass.cpp
The file was removedcompiler-rt/test/sanitizer_common/TestCases/hard_rss_limit_mb_test.cc
The file was removedcompiler-rt/test/sanitizer_common/TestCases/NetBSD/gid_from_group.cc
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Posix/dedup_token_length_test.cc
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Posix/dump_registers.cc
The file was removedcompiler-rt/test/sanitizer_common/TestCases/NetBSD/strtoi.cc
The file was addedcompiler-rt/test/sanitizer_common/TestCases/symbolize_pc_inline.cpp
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Linux/pthread_mutex.cc
The file was removedcompiler-rt/test/sanitizer_common/TestCases/NetBSD/protoent.cc
The file was addedcompiler-rt/test/sanitizer_common/TestCases/NetBSD/md4.cpp
The file was addedcompiler-rt/test/sanitizer_common/TestCases/allocator_returns_null.cpp
The file was addedcompiler-rt/test/sanitizer_common/TestCases/NetBSD/getgroupmembership.cpp
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Posix/fseek.cpp
The file was removedcompiler-rt/test/sanitizer_common/TestCases/allocator_returns_null.cc
The file was addedcompiler-rt/test/sanitizer_common/TestCases/print-stack-trace.cpp
The file was removedcompiler-rt/test/sanitizer_common/TestCases/options-invalid.cc
The file was removedcompiler-rt/test/sanitizer_common/TestCases/NetBSD/uid_from_user.cc
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Linux/ptrace.cpp
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Posix/sanitizer_set_death_callback_test.cpp
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Posix/vis.cc
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Linux/allow_user_segv.cc
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Linux/abort_on_error.cc
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Posix/dump_instruction_bytes.cc
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Linux/allow_user_segv.cpp
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Posix/devname_r.cpp
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Linux/aligned_alloc-alignment.cc
The file was addedcompiler-rt/test/sanitizer_common/TestCases/sanitizer_coverage_trace_pc_guard-dso.cpp
The file was addedcompiler-rt/test/sanitizer_common/TestCases/sanitizer_coverage_trace_pc_guard.cpp
The file was removedcompiler-rt/test/sanitizer_common/TestCases/sanitizer_coverage_no_prune.cc
The file was addedcompiler-rt/test/sanitizer_common/TestCases/symbolize_pc.cpp
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Linux/deepbind.cc
The file was removedcompiler-rt/test/sanitizer_common/TestCases/sanitizer_coverage_inline8bit_counter.cc
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Linux/sysconf_interceptor_bypass_test.cc
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Linux/ill.cpp
The file was addedcompiler-rt/test/sanitizer_common/TestCases/sanitizer_coverage_trace_pc_guard-init.cpp
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Posix/sysctl.cpp
The file was removedcompiler-rt/test/sanitizer_common/TestCases/NetBSD/user_from_uid.cc
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Posix/fgetc_ungetc_getc.cpp
The file was addedcompiler-rt/test/sanitizer_common/TestCases/NetBSD/ttyent.cpp
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Posix/fputs_puts.cpp
The file was removedcompiler-rt/test/sanitizer_common/TestCases/options-include.cc
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Posix/fputc_putc_putchar.cc
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Posix/getpass.cc
The file was removedcompiler-rt/test/sanitizer_common/TestCases/symbolize_pc.cc
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Linux/sem_init_glibc.cpp
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Posix/strlcat.cc
The file was removedcompiler-rt/test/sanitizer_common/TestCases/sanitizer_coverage_trace_pc_guard-init.cc
The file was addedcompiler-rt/test/sanitizer_common/TestCases/sanitizer_coverage_no_prune.cpp
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Darwin/print-stack-trace.cpp
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Linux/new_delete_test.cpp
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Posix/illegal_write_test.cpp
The file was removedcompiler-rt/test/sanitizer_common/TestCases/sanitizer_coverage_symbolize.cc
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Linux/pvalloc-overflow.cc
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Posix/access.cc
The file was removedcompiler-rt/test/sanitizer_common/TestCases/NetBSD/paccept.cc
The file was addedcompiler-rt/test/sanitizer_common/TestCases/NetBSD/netent.cpp
The file was removedcompiler-rt/test/sanitizer_common/TestCases/pthread_mutexattr_get.cc
The file was addedcompiler-rt/test/sanitizer_common/TestCases/pthread_mutexattr_get.cpp
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Linux/ptrace.cc
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Posix/getc_unlocked.cpp
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Posix/getmntinfo.cpp
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Posix/fts.cc
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Posix/illegal_write_test.cc
The file was addedcompiler-rt/test/sanitizer_common/TestCases/FreeBSD/capsicum.cpp
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Posix/lstat.cc
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Linux/open_memstream.cpp
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Darwin/fputs_puts_null.cpp
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Posix/sanitizer_set_death_callback_test.cc
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Posix/funopen.cc
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Linux/name_to_handle_at.cpp
The file was removedcompiler-rt/test/sanitizer_common/TestCases/NetBSD/group_from_gid.cc
The file was addedcompiler-rt/test/sanitizer_common/TestCases/NetBSD/group_from_gid.cpp
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Posix/sanitizer_set_report_fd_test.cpp
The file was addedcompiler-rt/test/sanitizer_common/TestCases/NetBSD/mi_vector_hash.cpp
The file was addedcompiler-rt/test/sanitizer_common/TestCases/NetBSD/funopen2.cpp
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Posix/strtonum.cc
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Posix/getfsent.cc
The file was removedcompiler-rt/test/sanitizer_common/TestCases/get_module_and_offset_for_pc.cc
The file was addedcompiler-rt/test/sanitizer_common/TestCases/NetBSD/asysctl.cpp
The file was addedcompiler-rt/test/sanitizer_common/TestCases/NetBSD/sysctlgetmibinfo.cpp
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Posix/fgets.cpp
The file was removedcompiler-rt/test/sanitizer_common/TestCases/NetBSD/getgroupmembership.cc
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Posix/posix_memalign-alignment.cpp
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Posix/getfsent.cpp
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Linux/mlock_test.cc
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Posix/posix_memalign-alignment.cc
The file was removedcompiler-rt/test/sanitizer_common/TestCases/NetBSD/netent.cc
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Posix/setvbuf.cc
The file was removedcompiler-rt/test/sanitizer_common/TestCases/NetBSD/md5.cc
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Posix/feof_fileno_ferror.cpp
The file was removedcompiler-rt/test/sanitizer_common/TestCases/sanitizer_coverage_trace_pc_guard.cc
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Linux/decorate_proc_maps.cc
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Linux/sched_getparam.cc
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Linux/timerfd.cpp
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Linux/pvalloc-overflow.cpp
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Linux/signal_segv_handler.cc
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Darwin/abort_on_error.cpp
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Posix/vis.cpp
The file was removedcompiler-rt/test/sanitizer_common/TestCases/NetBSD/getgrouplist.cc
The file was addedcompiler-rt/test/sanitizer_common/TestCases/NetBSD/user_from_uid.cpp
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Posix/illegal_read_test.cpp
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Darwin/print-stack-trace.cc
The file was removedcompiler-rt/test/sanitizer_common/TestCases/NetBSD/md2.cc
The file was removedcompiler-rt/test/sanitizer_common/TestCases/NetBSD/md4.cc
The file was addedcompiler-rt/test/sanitizer_common/TestCases/sanitizer_coverage_stack_depth.cpp
The file was removedcompiler-rt/test/sanitizer_common/TestCases/print-stack-trace.cc
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Linux/mallopt.cc
The file was addedcompiler-rt/test/sanitizer_common/TestCases/NetBSD/sha1.cpp
The file was addedcompiler-rt/test/sanitizer_common/TestCases/NetBSD/statvfs1.cpp
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Posix/getc_unlocked.cc
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Posix/setvbuf.cpp
The file was addedcompiler-rt/test/sanitizer_common/TestCases/sanitizer_coverage_symbolize.cpp
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Linux/name_to_handle_at.cc
The file was addedcompiler-rt/test/sanitizer_common/TestCases/NetBSD/getgrouplist.cpp
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Posix/getpw_getgr.cpp
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Darwin/fputs_puts_null.cc
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Posix/strtonum.cpp
The file was addedcompiler-rt/test/sanitizer_common/TestCases/corelimit.cpp
The file was addedcompiler-rt/test/sanitizer_common/TestCases/hard_rss_limit_mb_test.cpp
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Posix/putc_putchar_unlocked.cpp
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Linux/ill.cc
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Posix/fgetln.cc
The file was addedcompiler-rt/test/sanitizer_common/TestCases/NetBSD/faccessat.cpp
The file was addedcompiler-rt/test/sanitizer_common/TestCases/NetBSD/paccept.cpp
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Posix/sanitizer_set_report_fd_test.cc
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Posix/nl_langinfo.cc
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Linux/mlock_test.cpp
The file was addedcompiler-rt/test/sanitizer_common/TestCases/symbolize_stack.cpp
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Linux/sem_init_glibc.cc
The file was removedcompiler-rt/test/sanitizer_common/TestCases/NetBSD/sha2.cc
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Posix/getpw_getgr.cc
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Linux/mprobe.cc
The file was addedcompiler-rt/test/sanitizer_common/TestCases/NetBSD/fparseln.cpp
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Linux/recv_msg_trunc.cc
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Posix/dump_registers.cpp
The file was addedcompiler-rt/test/sanitizer_common/TestCases/FreeBSD/fdevname.cpp
The file was addedcompiler-rt/test/sanitizer_common/TestCases/get_module_and_offset_for_pc.cpp
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Posix/feof_fileno_ferror.cc
The file was removedcompiler-rt/test/sanitizer_common/TestCases/NetBSD/ttyent.cc
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Posix/arc4random.cpp
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Linux/sysconf_interceptor_bypass_test.cpp
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Linux/getpwnam_r_invalid_user.cc
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Posix/illegal_read_test.cc
The file was removedcompiler-rt/test/sanitizer_common/TestCases/malloc_hook.cc
The file was addedcompiler-rt/test/sanitizer_common/TestCases/options-include.cpp
The file was removedcompiler-rt/test/sanitizer_common/TestCases/NetBSD/sysctlgetmibinfo.cc
The file was removedcompiler-rt/test/sanitizer_common/TestCases/NetBSD/fparseln.cc
The file was removedcompiler-rt/test/sanitizer_common/TestCases/NetBSD/statvfs1.cc
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Linux/aligned_alloc-alignment.cpp
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Linux/pthread_mutex.cpp
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Linux/deepbind.cpp
The file was addedcompiler-rt/test/sanitizer_common/TestCases/malloc_hook.cpp
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Posix/weak_hook_test.cc
The file was removedcompiler-rt/test/sanitizer_common/TestCases/NetBSD/cdb.cc
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Posix/sysctl.cc
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Linux/assert.cc
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Linux/getpwnam_r_invalid_user.cpp
The file was addedcompiler-rt/test/sanitizer_common/TestCases/sanitizer_coverage_inline8bit_counter.cpp
The file was modifiedcompiler-rt/test/asan/TestCases/Linux/aligned_delete_test.cc
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Linux/unexpected_format_specifier_test.cpp
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Posix/devname.cc
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Linux/soft_rss_limit_mb_test.cpp
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Linux/decorate_proc_maps.cpp
The file was addedcompiler-rt/test/sanitizer_common/TestCases/NetBSD/getvfsstat.cpp
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Posix/fgetln.cpp
The file was removedcompiler-rt/test/sanitizer_common/TestCases/NetBSD/mi_vector_hash.cc
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Linux/timerfd.cc
The file was removedcompiler-rt/test/sanitizer_common/TestCases/NetBSD/asysctl.cc
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Posix/getusershell.cc
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Posix/sl_add.cc
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Posix/putc_putchar_unlocked.cc
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Posix/fts.cpp
The file was addedcompiler-rt/test/sanitizer_common/TestCases/NetBSD/md2.cpp
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Posix/lstat.cpp
The file was addedcompiler-rt/test/sanitizer_common/TestCases/NetBSD/md5.cpp
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Posix/weak_hook_test.cpp
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Linux/abort_on_error.cpp
The file was addedcompiler-rt/test/sanitizer_common/TestCases/reallocarray-overflow.cpp
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Posix/strlcpy.cc
The file was removedcompiler-rt/test/sanitizer_common/TestCases/reallocarray-overflow.cc
The file was addedcompiler-rt/test/sanitizer_common/TestCases/NetBSD/strmode.cpp
The file was removedcompiler-rt/test/sanitizer_common/TestCases/symbolize_pc_inline.cc
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Linux/soft_rss_limit_mb_test.cc
The file was removedcompiler-rt/test/sanitizer_common/TestCases/sanitizer_coverage_stack_depth.cc
The file was addedcompiler-rt/test/sanitizer_common/TestCases/NetBSD/protoent.cpp
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Posix/devname_r.cc
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Posix/sl_add.cpp
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Posix/dump_instruction_bytes.cpp
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Posix/funopen.cpp
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Posix/fpe.cpp
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Linux/mallopt.cpp
The file was removedcompiler-rt/test/sanitizer_common/TestCases/Darwin/abort_on_error.cc
The file was addedcompiler-rt/test/sanitizer_common/TestCases/NetBSD/cdb.cpp
The file was removedcompiler-rt/test/sanitizer_common/TestCases/NetBSD/getvfsstat.cc
The file was removedcompiler-rt/test/sanitizer_common/TestCases/NetBSD/strmode.cc
The file was removedcompiler-rt/test/sanitizer_common/TestCases/FreeBSD/capsicum.cc
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Linux/assert.cpp
The file was addedcompiler-rt/test/sanitizer_common/TestCases/NetBSD/rmd160.cpp
Commit 09d890d728e6c51854b0452fe0e467381b3c51d4 by ro
Move LangStandard*, InputKind::Language to Basic
This patch is a prerequisite for using LangStandard from Driver in
https://reviews.llvm.org/D64793.
It moves LangStandard* and InputKind::Language to Basic.  It is mostly
mechanical, with only a few changes of note:
- enum Language has been changed into enum class Language : uint8_t to
avoid a clash between OpenCL in enum Language and OpenCL in enum
LangFeatures and not to increase the size of class InputKind.
- Now that getLangStandardForName, which is currently unused, also
checks
both canonical and alias names, I've introduced a helper getLangKind
which factors out a code pattern already used 3 times.
The patch has been tested on x86_64-pc-solaris2.11,
sparcv9-sun-solaris2.11, and x86_64-pc-linux-gnu.
There's a companion patch for lldb which uses LangStandard.h
(https://reviews.llvm.org/D65717).
While polly includes isl which in turn uses InputKind::C, that part of
the code isn't even built inside the llvm tree.  I've posted a patch to
allow for both InputKind::C and Language::C upstream
(https://groups.google.com/forum/#!topic/isl-development/6oEvNWOSQFE).
Differential Revision: https://reviews.llvm.org/D65562
llvm-svn: 367864
The file was modifiedclang/lib/Frontend/FrontendAction.cpp
The file was modifiedclang/include/clang/Frontend/CompilerInvocation.h
The file was modifiedclang/lib/Frontend/FrontendOptions.cpp
The file was removedclang/include/clang/Frontend/LangStandards.def
The file was modifiedclang/lib/CodeGen/CodeGenAction.cpp
The file was addedclang/lib/Basic/LangStandards.cpp
The file was modifiedclang/unittests/Frontend/OutputStreamTest.cpp
The file was modifiedclang/lib/Frontend/ASTUnit.cpp
The file was modifiedclang/lib/Basic/CMakeLists.txt
The file was removedclang/lib/Frontend/LangStandards.cpp
The file was modifiedclang/lib/Frontend/CompilerInstance.cpp
The file was modifiedclang/lib/Frontend/PrecompiledPreamble.cpp
The file was modifiedclang/lib/Tooling/InterpolatingCompilationDatabase.cpp
The file was modifiedclang/unittests/Frontend/FrontendActionTest.cpp
The file was modifiedclang/lib/Frontend/CompilerInvocation.cpp
The file was addedclang/include/clang/Basic/LangStandards.def
The file was removedclang/include/clang/Frontend/LangStandard.h
The file was addedclang/include/clang/Basic/LangStandard.h
The file was modifiedclang/lib/Frontend/Rewrite/FrontendActions.cpp
The file was modifiedclang/include/clang/module.modulemap
The file was modifiedclang/lib/Frontend/CMakeLists.txt
The file was modifiedclang/unittests/Frontend/CodeGenActionTest.cpp
The file was modifiedclang/lib/Frontend/FrontendActions.cpp
The file was modifiedclang/include/clang/Driver/Options.td
The file was modifiedclang/include/clang/Frontend/FrontendOptions.h
The file was modifiedclang/lib/StaticAnalyzer/Frontend/ModelInjector.cpp
Commit 6ca1707b2372db13f5d6ca58b237d7f551275d2a by ro
[lldb][clang] Reflect LangStandard.h move to clang/Basic
D65562 <https://reviews.llvm.org/D65562> moves LangStandard.h from
clang/Frontend to clang/Basic.  This patch adjusts the single file in
lldb that uses it to match.
Tested on x86_64-pc-linux-gnu.
Differential Revision: https://reviews.llvm.org/D65717
llvm-svn: 367865
The file was modifiedlldb/source/Symbol/ClangASTContext.cpp
Commit 91a658b094526c2e1c2af6cf56d46c3052992756 by ro
[Driver] Properly use values-X[ca].o, values-xpg[46].o on Solaris
Builtins-*-sunos :: compiler_rt_logbf_test.c currently FAILs on Solaris,
both SPARC and x86, 32 and 64-bit.
It turned out that this is due to different behaviour of logb depending
on the C standard compiled for, as documented on logb(3M):
  RETURN VALUES
        Upon successful completion, these functions return the exponent
of x.

        If x is subnormal:

            o      For SUSv3-conforming applications compiled with the
c99 com-
                   piler  driver  (see standards(7)), the exponent of x
as if x
                   were normalized is returned.

            o      Otherwise, if compiled with the cc compiler  driver,
-1022,
                   -126,  and  -16382  are  returned  for  logb(),
logbf(), and
                   logbl(), respectively.
Studio c99 and gcc control this by linking with the appropriate version
of values-xpg[46].o, but clang uses neither of those.
The following patch fixes this by following what gcc does, as corrected
some time ago in
  Fix use of Solaris values-Xc.o (PR target/40411)
https://gcc.gnu.org/ml/gcc-patches/2018-01/msg02350.html and
https://gcc.gnu.org/ml/gcc-patches/2018-01/msg02384.html.
Tested on x86_64-pc-solaris2.11, sparcv9-sun-solaris2.11, and
x86_64-pc-linux-gnu.
Differential Revision: https://reviews.llvm.org/D64793
llvm-svn: 367866
The file was addedclang/test/Driver/Inputs/solaris_sparc_tree/usr/lib/values-Xa.o
The file was addedclang/test/Driver/Inputs/solaris_sparc_tree/usr/lib/values-xpg4.o
The file was addedclang/test/Driver/Inputs/solaris_x86_tree/usr/lib/values-Xc.o
The file was addedclang/test/Driver/solaris-ld-values.c
The file was modifiedclang/lib/Driver/ToolChains/Solaris.cpp
The file was addedclang/test/Driver/Inputs/solaris_sparc_tree/usr/lib/values-Xc.o
The file was addedclang/test/Driver/Inputs/solaris_sparc_tree/usr/lib/values-xpg6.o
The file was addedclang/test/Driver/Inputs/solaris_x86_tree/usr/lib/values-xpg6.o
The file was addedclang/test/Driver/Inputs/solaris_x86_tree/usr/lib/values-Xa.o
The file was addedclang/test/Driver/Inputs/solaris_x86_tree/usr/lib/values-xpg4.o
The file was addedclang/test/Driver/solaris-ld-values.cpp
Commit da60fc813c225209cadbd137ce17b05e993acd8e by nilanjana.basu87
Changing representation of .cv_def_range directives in Codeview debug
info assembly format for better readability
llvm-svn: 367867
The file was modifiedllvm/lib/MC/MCStreamer.cpp
The file was modifiedllvm/test/MC/COFF/cv-def-range.s
The file was modifiedllvm/lib/DebugInfo/CodeView/SymbolDumper.cpp
The file was modifiedllvm/test/DebugInfo/COFF/fp-stack.ll
The file was modifiedllvm/tools/llvm-pdbutil/MinimalSymbolDumper.cpp
The file was modifiedllvm/include/llvm/MC/MCStreamer.h
The file was modifiedllvm/test/DebugInfo/COFF/local-variable-gap.ll
The file was modifiedllvm/test/DebugInfo/COFF/register-variables.ll
The file was modifiedllvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp
The file was modifiedllvm/include/llvm/DebugInfo/CodeView/SymbolRecord.h
The file was modifiedllvm/test/DebugInfo/COFF/local-variables.ll
The file was modifiedllvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp
The file was modifiedllvm/lib/MC/MCParser/AsmParser.cpp
The file was modifiedllvm/test/MC/COFF/cv-def-range-align.s
The file was modifiedllvm/test/DebugInfo/COFF/nrvo.ll
The file was addedllvm/test/MC/COFF/cv-def-range-errors.s
The file was modifiedlldb/lit/SymbolFile/NativePDB/Inputs/s_constant.s
The file was modifiedlldb/source/Plugins/SymbolFile/NativePDB/PdbUtil.cpp
The file was modifiedllvm/test/MC/COFF/cv-def-range-gap.s
The file was modifiedlld/test/COFF/s_udt.s
The file was modifiedllvm/lib/MC/MCAsmStreamer.cpp
The file was modifiedllvm/lib/DebugInfo/CodeView/SymbolRecordMapping.cpp
The file was modifiedllvm/test/DebugInfo/COFF/pieces.ll
Commit 0039f87fa5c9b621d2e3aee0e79f1bab297cd5ef by nicolasweber
gn build: Merge r367864
llvm-svn: 367868
The file was modifiedllvm/utils/gn/secondary/clang/lib/Frontend/BUILD.gn
The file was modifiedllvm/utils/gn/secondary/clang/lib/Basic/BUILD.gn
Commit e28a70daf4e685ed4b50619fb30983b4464fae1c by maskray
[ELF] Consistently prioritize non-* wildcards overs "*" in version
scripts
We prioritize non-* wildcards overs VER_NDX_LOCAL/VER_NDX_GLOBAL "*".
This patch generalizes the rule to "*" of other versions and thus fixes
PR40176. I don't feel strongly about this GNU linkers' behavior but the
generalization simplifies code.
Delete `config->defaultSymbolVersion` which was used to special case
VER_NDX_LOCAL/VER_NDX_GLOBAL "*".
In `SymbolTable::scanVersionScript`, custom versions are handled the
same way as VER_NDX_LOCAL/VER_NDX_GLOBAL. So merge
`config->versionScript{Locals,Globals}` into
`config->versionDefinitions`. Overall this seems to simplify the code.
In `SymbolTable::assign{Exact,Wildcard}Versions`,
`sym->verdefIndex == config->defaultSymbolVersion` is changed to
`verdefIndex == UINT32_C(-1)`. This allows us to give duplicate
assignment diagnostics for
`{ global: foo; };` `V1 { global: foo; };`
In test/linkerscript/version-script.s:
vs_index of an undefined symbol changes from 0 to 1. This doesn't
matter (arguably 1 is better because the binding is STB_GLOBAL) because
vs_index of an undefined symbol is ignored.
Reviewed By: ruiu
Differential Revision: https://reviews.llvm.org/D65716
llvm-svn: 367869
The file was modifiedlld/ELF/Symbols.cpp
The file was modifiedlld/ELF/SymbolTable.cpp
The file was modifiedlld/ELF/SyntheticSections.cpp
The file was modifiedlld/ELF/Config.h
The file was modifiedlld/ELF/Writer.cpp
The file was addedlld/test/ELF/version-script-reassign-glob.s
The file was modifiedlld/test/ELF/version-script-reassign.s
The file was modifiedlld/ELF/Driver.cpp
The file was modifiedlld/ELF/ScriptParser.cpp
The file was modifiedlld/test/ELF/linkerscript/version-script.s
Commit 4e21730300554580b8c01bcc238d1742820574f5 by Matthew.Arsenault
AMDGPU/GlobalISel: Don't reject shader types
I'm not sure what complications these present, but the current argument
lowering is pretty much directly copied from the DAG lowering, so I
assume these work as they should.
No tests because I'm lazy and things are getting pretty close to the
point where the existing calling-conventions.ll can be shared with
SelectionDAG.
llvm-svn: 367870
The file was modifiedllvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp
Commit ff6b00777215b66f79eae9b16a944aba40998461 by Matthew.Arsenault
AMDGPU/GlobalISel: Alternative mappings for constants
Without context we assume SGPR. Allowing VGPR constants theoretically
helps avoid a copy. This seems to not actually work now, and the choice
isn't based on the use bank.
llvm-svn: 367871
The file was addedllvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-constant.mir
The file was modifiedllvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp
Commit 0e0a1c80fb12e93fc92107346c9b65473ac261ef by Matthew.Arsenault
AMDGPU: Correct behavior of f16/i16 non-format store intrinsics
This was switching to use a format store for a non-format store for f16
types. Also fixes i16/f16 stores on targets without legal f16.
The corresponding loads also need to be fixed.
llvm-svn: 367872
The file was modifiedllvm/test/CodeGen/AMDGPU/llvm.amdgcn.struct.buffer.store.ll
The file was modifiedllvm/lib/Target/AMDGPU/BUFInstructions.td
The file was modifiedllvm/lib/Target/AMDGPU/SIISelLowering.cpp
The file was modifiedllvm/test/CodeGen/AMDGPU/llvm.amdgcn.raw.buffer.store.ll
Commit 997d626de6e33fd8632356973952e196b0b155cf by nicolasweber
Try to fix OOB tests on at least Windows after r367642
gtest's built-in regex engine doesn't support (). Looks like it's not
needed, just remove it.
See PR42868 for more details.
llvm-svn: 367873
The file was modifiedcompiler-rt/lib/asan/tests/asan_oob_test.cpp
Commit f3750a4420d7baa3e97342c4055a6e1c1bd7aa28 by nicolasweber
Try to fix OOB tests more on Windows after r367642
See PR42868 for more details.
The affected list of tests is:
Failing Tests (8):
   AddressSanitizer-Unit ::
./Asan-x86_64-calls-Test.exe/AddressSanitizer.LargeOOBRightTest
   AddressSanitizer-Unit ::
./Asan-x86_64-calls-Test.exe/AddressSanitizer.OOBRightTest
   AddressSanitizer-Unit ::
./Asan-x86_64-calls-Test.exe/AddressSanitizer.OOB_char
   AddressSanitizer-Unit ::
./Asan-x86_64-calls-Test.exe/AddressSanitizer.OOB_int
   AddressSanitizer-Unit ::
./Asan-x86_64-inline-Test.exe/AddressSanitizer.LargeOOBRightTest
   AddressSanitizer-Unit ::
./Asan-x86_64-inline-Test.exe/AddressSanitizer.OOBRightTest
   AddressSanitizer-Unit ::
./Asan-x86_64-inline-Test.exe/AddressSanitizer.OOB_char
   AddressSanitizer-Unit ::
./Asan-x86_64-inline-Test.exe/AddressSanitizer.OOB_int
llvm-svn: 367874
The file was modifiedcompiler-rt/lib/asan/tests/asan_oob_test.cpp
Commit ae9d42162919e2cc0f8a34be6718e93130003fbf by nicolasweber
Undo what looks like an unintentional change in r367829
The MSan bot was (rightfully) complaining that NumASTLoaded was
unitialized, so put the initialization removed in r367829 back in.
While here, remove two needless semicolons added in that change.
llvm-svn: 367875
The file was modifiedclang/include/clang/CrossTU/CrossTranslationUnit.h
Commit d1c5d13470adb3d52758151acadc8fb0b8123e4d by spatel
[InstCombine] add test for shl-zext with extra use; NFC
llvm-svn: 367876
The file was modifiedllvm/test/Transforms/InstCombine/shift.ll
Commit 8981dc30584310dd2e1ddf5861de2a392fc459dc by maskray
[ELF][test] Reorganize some tls-*.s tests
Some tls-*.s tests do not test generic TLS behavior but rather are x86
specific. Rename them to i386-*.s or x86-64-*.s
Delete tls-static.s: covered by tls-opt.s Delete tls-opt-no-plt.s: add
--implicit-check-not=.plt to x86-64-tls-gdie.s to cover it
Rename tls-dynamic-i686.s to i386-tls-dynamic.s Rename tls-i686.s to
i386-tls-le.s Rename tls-opt-i686.s to i386-tls-opt.s Rename
tls-opt-iele-i686-nopic.s to i386-tls-opt-iele-nopic.s
Rename tls-dynamic.s to x86-64-tls-dynamic.s . IE should be split off in
the future. Rename tls-error.s to x86-64-reloc-tpoff32-error.s Rename
tls-opt-gdie.s to x86-64-tls-gdie.s Rename tls-opt-x86_64-noplt.s to
x86-64-tls-opt-noplt.s Rename tls-opt-local.s =>
x86-64-tls-ie-opt-local.s . It can be merged with x86-64-tls-ie-local.s
in the future.
llvm-svn: 367877
The file was addedlld/test/ELF/i386-tls-dynamic.s
The file was removedlld/test/ELF/tls-opt-no-plt.s
The file was removedlld/test/ELF/tls-opt-gdiele-i686.s
The file was removedlld/test/ELF/tls-opt-iele-i686-nopic.s
The file was removedlld/test/ELF/tls-opt-x86_64-noplt.s
The file was addedlld/test/ELF/i386-tls-gdiele.s
The file was addedlld/test/ELF/x86-64-tls-ie-opt-local.s
The file was removedlld/test/ELF/tls-opt-local.s
The file was addedlld/test/ELF/i386-tls-opt.s
The file was removedlld/test/ELF/tls-static.s
The file was addedlld/test/ELF/x86-64-tls-dynamic.s
The file was removedlld/test/ELF/tls-opt-i686.s
The file was removedlld/test/ELF/tls-opt-gdie.s
The file was addedlld/test/ELF/i386-tls-le.s
The file was addedlld/test/ELF/x86-64-reloc-tpoff32-error.s
The file was addedlld/test/ELF/x86-64-tls-opt-noplt.s
The file was addedlld/test/ELF/x86-64-tls-gdie.s
The file was removedlld/test/ELF/tls-i686.s
The file was removedlld/test/ELF/tls-error.s
The file was addedlld/test/ELF/i386-tls-opt-iele-nopic.s
The file was removedlld/test/ELF/tls-dynamic.s
The file was removedlld/test/ELF/tls-dynamic-i686.s
Commit d884fbde2a829ef8c78d1a0b0f2478e7e672bc0a by rupprecht
[llvm-readelf] Fix core note descriptions
Summary: Core files have different descriptions for note values.
llvm-readelf currently prints the generic note type, which is wrong when
using it to read a core file.
To verify the constants/strings, see: Values:
https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;a=blob;f=include/elf/common.h;h=75c4fb7e9d7c0f780d635ac305f579546b7b071b;hb=HEAD#l571
Strings:
https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;a=blob;f=binutils/readelf.c;h=c31a5c1266b7bb62a485895b01b49e1f832ade35;hb=HEAD#l16881
Note: this does not handle printing the note data for NT_FILE, it just
fixes the descriptions.
Reviewers: MaskRay
Reviewed By: MaskRay
Subscribers: labath, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D65608
llvm-svn: 367878
The file was addedllvm/test/tools/llvm-readobj/note-core.test
The file was modifiedllvm/tools/llvm-readobj/ELFDumper.cpp
The file was modifiedllvm/include/llvm/BinaryFormat/ELF.h
Commit 392239296993090fd49d7a665e933ffc52e2068a by Matthew.Arsenault
AMDGPU: Correct behavior of f16 buffer loads
Don't assume format loads for f16. Also fixes support for targets
without i16.
llvm-svn: 367879
The file was modifiedllvm/lib/Target/ARM/ARMISelLowering.cpp
The file was modifiedllvm/test/CodeGen/AMDGPU/llvm.amdgcn.struct.buffer.load.ll
The file was modifiedllvm/lib/Target/AMDGPU/SIISelLowering.h
The file was modifiedllvm/test/CodeGen/AMDGPU/llvm.amdgcn.raw.buffer.load.ll
The file was modifiedllvm/lib/Target/AMDGPU/BUFInstructions.td
The file was modifiedllvm/lib/Target/AMDGPU/SIISelLowering.cpp
The file was modifiedllvm/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp
Commit 1a29823b9c9a61ad4eb83e11886279c0b8680931 by spatel
[InstCombine] add extra use constraint for shl-zext fold
As the test shows, we can end up with more instructions than we started
with if we don't include the extra-use check.
llvm-svn: 367880
The file was modifiedllvm/test/Transforms/InstCombine/shift.ll
The file was modifiedllvm/lib/Transforms/InstCombine/InstCombineShifts.cpp
Commit e15d95a987d53a990e34b45aeb9c802e1da1f4b7 by tstellar
AMDGPU/LoadStoreOptimizer: Set the correct offset whem merging MMOs
Summary: This is a follow up to r367237.
MachineFunction::getMachineMemOperand() adds the offset parameter to the
existing offset instead of resetting it. So we need to reset the offset
to the correct value after calling this function.
Reviewers: arsenm
Subscribers: kzhuravl, jvesely, wdng, nhaehnle, yaxunl, dstuttard, tpr,
t-tye, hiraditya, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D65557
llvm-svn: 367881
The file was modifiedllvm/test/CodeGen/AMDGPU/merge-load-store.mir
The file was modifiedllvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp
Commit 8d229dbb47d4a1ae058613ba67acecaa1effeb2a by Austin.Kerbow
[AMDGPU] Use S_DENORM_MODE for gfx10
Summary: During fdiv32 lowering use S_DENORM_MODE to select denorm mode
in gfx10.
Reviewers: arsenm, rampitec
Reviewed By: arsenm, rampitec
Subscribers: arsenm, kzhuravl, jvesely, wdng, nhaehnle, yaxunl,
dstuttard, tpr, t-tye, hiraditya, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D65620
llvm-svn: 367882
The file was modifiedllvm/lib/Target/AMDGPU/SIInstrInfo.td
The file was modifiedllvm/lib/Target/AMDGPU/SIInstrInfo.cpp
The file was modifiedllvm/lib/Target/AMDGPU/AMDGPUISelLowering.h
The file was modifiedllvm/lib/Target/AMDGPU/AMDGPUSubtarget.h
The file was modifiedllvm/lib/Target/AMDGPU/SIISelLowering.cpp
The file was modifiedllvm/lib/Target/AMDGPU/SOPInstructions.td
The file was modifiedllvm/test/CodeGen/AMDGPU/fdiv.ll
The file was modifiedllvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp
Commit 4b9d66cf41b6784242bf4042e4bf858265c29cb7 by spatel
[InstCombine] add tests for shl+mul; NFC
llvm-svn: 367883
The file was modifiedllvm/test/Transforms/InstCombine/shift.ll
Commit 9008d8c5ff92bf244aa8891c934abb77b6cf1c73 by rupprecht
[llvm-readobj][test] Add llvm-readobj style test cases for r367878
llvm-svn: 367884
The file was modifiedllvm/test/tools/llvm-readobj/note-core.test
Commit a96cfee98a22e262367868f343b599c2312149b7 by david.green
[AST] Fix RecursiveASTVisitorTest multiline string literal. NFC
Some compiler, notably older gccs (< 8) can have trouble with multiline
raw string literals inside macros. This just moves the code outsize the
macro, to attempt to appease the bots.
llvm-svn: 367885
The file was modifiedclang/unittests/Tooling/RecursiveASTVisitorTests/ImplicitCtorInitializer.cpp
Commit 673dc3d4a0b0fbb3b9b34ae2ecbfa522627fe582 by nicolasweber
compiler-rt: Rename cc files below test/asan to cpp
See r367803 and similar other changes.
llvm-svn: 367887
The file was removedcompiler-rt/test/asan/TestCases/alloca_detect_custom_size_.cc
The file was removedcompiler-rt/test/asan/TestCases/Windows/dll_operator_array_new_with_dtor_left_oob.cc
The file was removedcompiler-rt/test/asan/TestCases/Posix/asan_symbolize_script/plugin_no_op_symbolicate.cc
The file was addedcompiler-rt/test/asan/TestCases/double-free.cpp
The file was addedcompiler-rt/test/asan/TestCases/Linux/aligned_delete_test.cpp
The file was addedcompiler-rt/test/asan/TestCases/Windows/thread_suspended.cpp
The file was removedcompiler-rt/test/asan/TestCases/Linux/abort_on_error.cc
The file was removedcompiler-rt/test/asan/TestCases/Windows/dll_aligned_mallocs.cc
The file was addedcompiler-rt/test/asan/TestCases/Windows/calloc_right_oob.cpp
The file was addedcompiler-rt/test/asan/TestCases/Windows/heaprealloc_alloc_zero.cpp
The file was addedcompiler-rt/test/asan/TestCases/Linux/long-object-path.cpp
The file was removedcompiler-rt/test/asan/TestCases/Linux/new_delete_mismatch.cc
The file was removedcompiler-rt/test/asan/TestCases/use-after-scope-loop-removed.cc
The file was addedcompiler-rt/test/asan/TestCases/Windows/heapalloc_flags_fallback.cpp
The file was removedcompiler-rt/test/asan/TestCases/Windows/shadow_mapping_failure.cc
The file was addedcompiler-rt/test/asan/TestCases/Darwin/empty-section.cpp
The file was removedcompiler-rt/test/asan/TestCases/Windows/dll_intercept_memcpy_indirect.cc
The file was removedcompiler-rt/test/asan/TestCases/Linux/leak_check_segv.cc
The file was addedcompiler-rt/test/asan/TestCases/Darwin/atos-symbolizer.cpp
The file was addedcompiler-rt/test/asan/TestCases/Windows/rtlallocateheap_dll_unload_realloc.cpp
The file was addedcompiler-rt/test/asan/TestCases/Windows/thread_stack_reuse.cpp
The file was addedcompiler-rt/test/asan/TestCases/Linux/preinstalled_signal.cpp
The file was addedcompiler-rt/test/asan/TestCases/Windows/rtlallocateheap_flags_fallback.cpp
The file was removedcompiler-rt/test/asan/TestCases/Posix/freopen.cc
The file was removedcompiler-rt/test/asan/TestCases/Helpers/initialization-blacklist-extra2.cc
The file was removedcompiler-rt/test/asan/TestCases/Windows/dll_allocators_sanity.cc
The file was removedcompiler-rt/test/asan/TestCases/Darwin/interface_symbols_darwin.cc
The file was addedcompiler-rt/test/asan/TestCases/Windows/malloc_right_oob.cpp
The file was removedcompiler-rt/test/asan/TestCases/Windows/allocators_sanity.cc
The file was removedcompiler-rt/test/asan/TestCases/invalid-pointer-pairs.cc
The file was removedcompiler-rt/test/asan/TestCases/null_deref.cc
The file was addedcompiler-rt/test/asan/TestCases/alloca_underflow_left.cpp
The file was addedcompiler-rt/test/asan/TestCases/Windows/malloc_left_oob.cpp
The file was removedcompiler-rt/test/asan/TestCases/Linux/bzero.cc
The file was addedcompiler-rt/test/asan/TestCases/describe_address.cpp
The file was addedcompiler-rt/test/asan/TestCases/Linux/ptrace.cpp
The file was addedcompiler-rt/test/asan/TestCases/Linux/uar_signals.cpp
The file was removedcompiler-rt/test/asan/TestCases/Posix/free_hook_realloc.cc
The file was addedcompiler-rt/test/asan/TestCases/use-after-scope-goto.cpp
The file was removedcompiler-rt/test/asan/TestCases/Windows/dll_intercept_memset.cc
The file was addedcompiler-rt/test/asan/TestCases/Windows/heapalloc_zero_size.cpp
The file was addedcompiler-rt/test/asan/TestCases/Helpers/initialization-constexpr-extra.cpp
The file was removedcompiler-rt/test/asan/TestCases/Windows/dll_noreturn.cc
The file was addedcompiler-rt/test/asan/TestCases/use-after-scope-loop-removed.cpp
The file was removedcompiler-rt/test/asan/TestCases/Windows/stack_array_left_oob.cc
The file was addedcompiler-rt/test/asan/TestCases/Posix/asan_symbolize_script/logging_options_in_help.cpp
The file was addedcompiler-rt/test/asan/TestCases/Posix/free_hook_realloc.cpp
The file was removedcompiler-rt/test/asan/TestCases/Windows/dll_stack_use_after_return.cc
The file was removedcompiler-rt/test/asan/TestCases/Darwin/asan_gen_prefixes.cc
The file was addedcompiler-rt/test/asan/TestCases/global-demangle.cpp
The file was addedcompiler-rt/test/asan/TestCases/default_options.cpp
The file was addedcompiler-rt/test/asan/TestCases/calloc-overflow.cpp
The file was removedcompiler-rt/test/asan/TestCases/stack-buffer-overflow.cc
The file was addedcompiler-rt/test/asan/TestCases/Linux/nohugepage_test.cpp
The file was addedcompiler-rt/test/asan/TestCases/Windows/dll_cerr.cpp
The file was removedcompiler-rt/test/asan/TestCases/Linux/syscalls.cc
The file was addedcompiler-rt/test/asan/TestCases/throw_catch.cpp
The file was addedcompiler-rt/test/asan/TestCases/Windows/queue_user_work_item_report.cpp
The file was removedcompiler-rt/test/asan/TestCases/Darwin/malloc_set_zone_name-mprotect.cc
The file was addedcompiler-rt/test/asan/TestCases/Linux/print_memory_profile_test.cpp
The file was addedcompiler-rt/test/asan/TestCases/Windows/realloc_uaf.cpp
The file was removedcompiler-rt/test/asan/TestCases/Darwin/reexec-insert-libraries-env.cc
The file was removedcompiler-rt/test/asan/TestCases/lsan_annotations.cc
The file was addedcompiler-rt/test/asan/TestCases/throw_invoke_test.cpp
The file was addedcompiler-rt/test/asan/TestCases/use-after-scope-temp2.cpp
The file was removedcompiler-rt/test/asan/TestCases/Windows/malloc_right_oob.cc
The file was removedcompiler-rt/test/asan/TestCases/Windows/dll_and_lib.cc
The file was removedcompiler-rt/test/asan/TestCases/global-underflow.cc
The file was removedcompiler-rt/test/asan/TestCases/Linux/odr-vtable.cc
The file was addedcompiler-rt/test/asan/TestCases/Posix/start-deactivated.cpp
The file was removedcompiler-rt/test/asan/TestCases/Linux/asan_preload_test-1.cc
The file was addedcompiler-rt/test/asan/TestCases/debug_mapping.cpp
The file was addedcompiler-rt/test/asan/TestCases/Windows/dll_malloc_uaf.cpp
The file was removedcompiler-rt/test/asan/TestCases/use-after-scope-if.cc
The file was addedcompiler-rt/test/asan/TestCases/Windows/intercept_memcpy.cpp
The file was addedcompiler-rt/test/asan/TestCases/Windows/bitfield_uaf.cpp
The file was addedcompiler-rt/test/asan/TestCases/Linux/preinit_test.cpp
The file was addedcompiler-rt/test/asan/TestCases/Windows/dll_intercept_memcpy.cpp
The file was removedcompiler-rt/test/asan/TestCases/Posix/lto-constmerge-odr.cc
The file was removedcompiler-rt/test/asan/TestCases/Windows/dll_intercept_memchr.cc
The file was removedcompiler-rt/test/asan/TestCases/debug_report.cc
The file was addedcompiler-rt/test/asan/TestCases/strcpy-overlap.cpp
The file was removedcompiler-rt/test/asan/TestCases/Posix/assign_large_valloc_to_global.cc
The file was addedcompiler-rt/test/asan/TestCases/global-overflow.cpp
The file was removedcompiler-rt/test/asan/TestCases/Linux/thread_local_quarantine_pthread_join.cc
The file was addedcompiler-rt/test/asan/TestCases/Linux/asan_preload_test-2.cpp
The file was removedcompiler-rt/test/asan/TestCases/Windows/aligned_mallocs.cc
The file was removedcompiler-rt/test/asan/TestCases/Posix/wait.cc
The file was addedcompiler-rt/test/asan/TestCases/Linux/clang_gcc_abi.cpp
The file was removedcompiler-rt/test/asan/TestCases/Linux/init_fini_sections.cc
The file was removedcompiler-rt/test/asan/TestCases/Posix/fread_fwrite.cc
The file was removedcompiler-rt/test/asan/TestCases/Linux/interception_test.cc
The file was removedcompiler-rt/test/asan/TestCases/intercept-rethrow-exception.cc
The file was removedcompiler-rt/test/asan/TestCases/use-after-scope-capture.cc
The file was addedcompiler-rt/test/asan/TestCases/Posix/print_cmdline.cpp
The file was addedcompiler-rt/test/asan/TestCases/Linux/odr_indicators.cpp
The file was removedcompiler-rt/test/asan/TestCases/Darwin/suppressions-darwin.cc
The file was removedcompiler-rt/test/asan/TestCases/invalid-pointer-pairs-subtract-success.cc
The file was removedcompiler-rt/test/asan/TestCases/Windows/global_const_string.cc
The file was addedcompiler-rt/test/asan/TestCases/alloca_vla_interact.cpp
The file was removedcompiler-rt/test/asan/TestCases/Windows/fuse-lld.cc
The file was addedcompiler-rt/test/asan/TestCases/suppressions-exec-relative-location.cpp
The file was addedcompiler-rt/test/asan/TestCases/alloca_constant_size.cpp
The file was addedcompiler-rt/test/asan/TestCases/stack-oob-frames.cpp
The file was addedcompiler-rt/test/asan/TestCases/Linux/asan_default_suppressions.cpp
The file was removedcompiler-rt/test/asan/TestCases/Darwin/malloc_destroy_zone.cc
The file was addedcompiler-rt/test/asan/TestCases/Helpers/initialization-bug-extra2.cpp
The file was removedcompiler-rt/test/asan/TestCases/Windows/coverage-dll-stdio.cc
The file was removedcompiler-rt/test/asan/TestCases/Windows/user-exception.cc
The file was addedcompiler-rt/test/asan/TestCases/Linux/bzero.cpp
The file was addedcompiler-rt/test/asan/TestCases/Windows/dll_noreturn.cpp
The file was removedcompiler-rt/test/asan/TestCases/Posix/ioctl.cc
The file was addedcompiler-rt/test/asan/TestCases/Windows/dll_malloc_left_oob.cpp
The file was removedcompiler-rt/test/asan/TestCases/Linux/malloc_delete_mismatch.cc
The file was addedcompiler-rt/test/asan/TestCases/small_memcpy_test.cpp
The file was addedcompiler-rt/test/asan/TestCases/Windows/dll_operator_array_new_left_oob.cpp
The file was removedcompiler-rt/test/asan/TestCases/Posix/wait4.cc
The file was addedcompiler-rt/test/asan/TestCases/invalid-pointer-pairs-subtract-errors.cpp
The file was removedcompiler-rt/test/asan/TestCases/huge_negative_hea_oob.cc
The file was addedcompiler-rt/test/asan/TestCases/Linux/cuda_test.cpp
The file was addedcompiler-rt/test/asan/TestCases/invalid-pointer-pairs-compare-success.cpp
The file was addedcompiler-rt/test/asan/TestCases/Linux/activation-options.cpp
The file was addedcompiler-rt/test/asan/TestCases/Linux/swapcontext_test.cpp
The file was addedcompiler-rt/test/asan/TestCases/Posix/current_allocated_bytes.cpp
The file was addedcompiler-rt/test/asan/TestCases/contiguous_container_crash.cpp
The file was addedcompiler-rt/test/asan/TestCases/Linux/clone_test.cpp
The file was addedcompiler-rt/test/asan/TestCases/use-after-scope-loop.cpp
The file was removedcompiler-rt/test/asan/TestCases/Posix/fgets_fputs.cc
The file was removedcompiler-rt/test/asan/TestCases/exitcode.cc
The file was addedcompiler-rt/test/asan/TestCases/Windows/operator_delete_wrong_argument.cpp
The file was removedcompiler-rt/test/asan/TestCases/Linux/recvfrom.cc
The file was removedcompiler-rt/test/asan/TestCases/Linux/static_tls.cc
The file was addedcompiler-rt/test/asan/TestCases/Posix/waitid.cpp
The file was addedcompiler-rt/test/asan/TestCases/Darwin/haswell-symbolication.cpp
The file was removedcompiler-rt/test/asan/TestCases/Linux/odr-violation.cc
The file was addedcompiler-rt/test/asan/TestCases/Windows/calloc_uaf.cpp
The file was removedcompiler-rt/test/asan/TestCases/Windows/thread_stress.cc
The file was addedcompiler-rt/test/asan/TestCases/Windows/windows_h.cpp
The file was removedcompiler-rt/test/asan/TestCases/Windows/heaprealloc_zero_size.cc
The file was addedcompiler-rt/test/asan/TestCases/speculative_load2.cpp
The file was addedcompiler-rt/test/asan/TestCases/intra-object-overflow.cpp
The file was removedcompiler-rt/test/asan/TestCases/Linux/quarantine_size_mb.cc
The file was addedcompiler-rt/test/asan/TestCases/Windows/rtlallocateheap.cpp
The file was removedcompiler-rt/test/asan/TestCases/use-after-scope-inlined.cc
The file was addedcompiler-rt/test/asan/TestCases/verbose-log-path_test.cpp
The file was addedcompiler-rt/test/asan/TestCases/Darwin/asan-symbolize-with-module-map.cpp
The file was addedcompiler-rt/test/asan/TestCases/Linux/global-overflow-bfd.cpp
The file was addedcompiler-rt/test/asan/TestCases/Windows/beginthreadex.cpp
The file was removedcompiler-rt/test/asan/TestCases/Linux/coverage-missing.cc
The file was addedcompiler-rt/test/asan/TestCases/Windows/operator_array_new_right_oob.cpp
The file was removedcompiler-rt/test/asan/TestCases/Linux/asan_prelink_test.cc
The file was addedcompiler-rt/test/asan/TestCases/Darwin/linked-only.cpp
The file was removedcompiler-rt/test/asan/TestCases/Posix/halt_on_error_suppress_equal_pcs.cc
The file was addedcompiler-rt/test/asan/TestCases/Darwin/dyld_insert_libraries_reexec.cpp
The file was removedcompiler-rt/test/asan/TestCases/Darwin/dump_registers.cc
The file was removedcompiler-rt/test/asan/TestCases/Windows/interface_symbols_windows.cc
The file was addedcompiler-rt/test/asan/TestCases/Windows/tls_init.cpp
The file was addedcompiler-rt/test/asan/TestCases/alloca_overflow_partial.cpp
The file was addedcompiler-rt/test/asan/TestCases/Linux/interface_symbols_linux.cpp
The file was removedcompiler-rt/test/asan/TestCases/suppressions-function.cc
The file was addedcompiler-rt/test/asan/TestCases/Darwin/malloc_zone-protected.cpp
The file was removedcompiler-rt/test/asan/TestCases/Linux/interception_malloc_test.cc
The file was addedcompiler-rt/test/asan/TestCases/Linux/mincore.cpp
The file was addedcompiler-rt/test/asan/TestCases/use-after-scope-nobug.cpp
The file was addedcompiler-rt/test/asan/TestCases/poison_partial.cpp
The file was removedcompiler-rt/test/asan/TestCases/Windows/dll_unload.cc
The file was addedcompiler-rt/test/asan/TestCases/inline.cpp
The file was addedcompiler-rt/test/asan/TestCases/Windows/report_globals_reload_dll.cpp
The file was addedcompiler-rt/test/asan/TestCases/Posix/readv.cpp
The file was removedcompiler-rt/test/asan/TestCases/alloca_underflow_left.cc
The file was removedcompiler-rt/test/asan/TestCases/invalid-pointer-pairs-compare-success.cc
The file was addedcompiler-rt/test/asan/TestCases/atexit_stats.cpp
The file was removedcompiler-rt/test/asan/TestCases/Windows/operator_array_new_left_oob.cc
The file was removedcompiler-rt/test/asan/TestCases/longjmp.cc
The file was addedcompiler-rt/test/asan/TestCases/Linux/global-overflow-lld.cpp
The file was addedcompiler-rt/test/asan/TestCases/invalid-pointer-pairs.cpp
The file was addedcompiler-rt/test/asan/TestCases/Darwin/mixing-global-constructors.cpp
The file was addedcompiler-rt/test/asan/TestCases/Posix/strerror_r_test.cpp
The file was removedcompiler-rt/test/asan/TestCases/Windows/bitfield_uaf.cc
The file was removedcompiler-rt/test/asan/TestCases/Darwin/dyld_insert_libraries_remove.cc
The file was addedcompiler-rt/test/asan/TestCases/Linux/asan_prelink_test.cpp
The file was addedcompiler-rt/test/asan/TestCases/Posix/wait3.cpp
The file was removedcompiler-rt/test/asan/TestCases/Windows/free_hook_realloc.cc
The file was addedcompiler-rt/test/asan/TestCases/strncat-overlap.cpp
The file was addedcompiler-rt/test/asan/TestCases/Posix/stack-overflow.cpp
The file was addedcompiler-rt/test/asan/TestCases/Windows/stack_use_after_return.cpp
The file was addedcompiler-rt/test/asan/TestCases/Linux/interception_test.cpp
The file was addedcompiler-rt/test/asan/TestCases/Posix/interception-in-shared-lib-test.cpp
The file was removedcompiler-rt/test/asan/TestCases/Windows/malloc_uaf.cc
The file was removedcompiler-rt/test/asan/TestCases/Windows/null_deref_multiple_dlls.cc
The file was addedcompiler-rt/test/asan/TestCases/Linux/new_delete_mismatch.cpp
The file was addedcompiler-rt/test/asan/TestCases/asan_and_llvm_coverage_test.cpp
The file was addedcompiler-rt/test/asan/TestCases/Windows/malloc_uaf.cpp
The file was removedcompiler-rt/test/asan/TestCases/Windows/hello_world.cc
The file was addedcompiler-rt/test/asan/TestCases/Linux/unpoison_tls.cpp
The file was addedcompiler-rt/test/asan/TestCases/Posix/coverage-module-unloaded.cpp
The file was addedcompiler-rt/test/asan/TestCases/Windows/delay_dbghelp.cpp
The file was removedcompiler-rt/test/asan/TestCases/Windows/realloc_right_oob.cc
The file was removedcompiler-rt/test/asan/TestCases/Linux/new_delete_mismatch_stack.cc
The file was addedcompiler-rt/test/asan/TestCases/Linux/new_delete_mismatch_stack.cpp
The file was removedcompiler-rt/test/asan/TestCases/Windows/crt_initializers.cc
The file was addedcompiler-rt/test/asan/TestCases/Posix/stack-use-after-return.cpp
The file was addedcompiler-rt/test/asan/TestCases/suppressions-interceptor.cpp
The file was removedcompiler-rt/test/asan/TestCases/Linux/nohugepage_test.cc
The file was addedcompiler-rt/test/asan/TestCases/exitcode.cpp
The file was addedcompiler-rt/test/asan/TestCases/alloca_safe_access.cpp
The file was addedcompiler-rt/test/asan/TestCases/error_report_callback.cpp
The file was modifiedcompiler-rt/test/asan/TestCases/Helpers/initialization-blacklist.txt
The file was removedcompiler-rt/test/asan/TestCases/Darwin/sandbox-symbolizer.cc
The file was removedcompiler-rt/test/asan/TestCases/Linux/initialization-bug-any-order.cc
The file was removedcompiler-rt/test/asan/TestCases/Windows/intercept_memcpy.cc
The file was removedcompiler-rt/test/asan/TestCases/throw_call_test.cc
The file was removedcompiler-rt/test/asan/TestCases/use-after-scope.cc
The file was removedcompiler-rt/test/asan/TestCases/Windows/tls_init.cc
The file was removedcompiler-rt/test/asan/TestCases/memset_test.cc
The file was removedcompiler-rt/test/asan/TestCases/coverage-trace-pc.cc
The file was removedcompiler-rt/test/asan/TestCases/initialization-nobug.cc
The file was addedcompiler-rt/test/asan/TestCases/log-path_test.cpp
The file was removedcompiler-rt/test/asan/TestCases/Windows/dll_poison_unpoison.cc
The file was addedcompiler-rt/test/asan/TestCases/use-after-scope-if.cpp
The file was addedcompiler-rt/test/asan/TestCases/Helpers/initialization-blacklist-extra.cpp
The file was removedcompiler-rt/test/asan/TestCases/Windows/thread_stack_array_left_oob.cc
The file was addedcompiler-rt/test/asan/TestCases/Windows/rtlallocateheap_dll_unload_double_free.cpp
The file was addedcompiler-rt/test/asan/TestCases/pass-struct-byval-uar.cpp
The file was addedcompiler-rt/test/asan/TestCases/Windows/stack_array_sanity.cpp
The file was removedcompiler-rt/test/asan/TestCases/Windows/thread_stack_reuse.cc
The file was addedcompiler-rt/test/asan/TestCases/Posix/bcmp_test.cpp
The file was addedcompiler-rt/test/asan/TestCases/Posix/asan-symbolize-bad-path.cpp
The file was addedcompiler-rt/test/asan/TestCases/Linux/rlimit_mmap_test.cpp
The file was removedcompiler-rt/test/asan/TestCases/Posix/print_cmdline.cc
The file was addedcompiler-rt/test/asan/TestCases/Windows/report_after_syminitialize.cpp
The file was addedcompiler-rt/test/asan/TestCases/Linux/syscalls.cpp
The file was removedcompiler-rt/test/asan/TestCases/Posix/stack-use-after-return.cc
The file was addedcompiler-rt/test/asan/TestCases/Windows/dll_operator_array_new_with_dtor_left_oob.cpp
The file was addedcompiler-rt/test/asan/TestCases/Windows/operator_new_right_oob.cpp
The file was removedcompiler-rt/test/asan/TestCases/Linux/interception_readdir_r_test.cc
The file was removedcompiler-rt/test/asan/TestCases/Linux/odr_indicators.cc
The file was removedcompiler-rt/test/asan/TestCases/Posix/strndup_oob_test2.cc
The file was addedcompiler-rt/test/asan/TestCases/Windows/heaprealloc.cpp
The file was removedcompiler-rt/test/asan/TestCases/Windows/stack_use_after_return.cc
The file was removedcompiler-rt/test/asan/TestCases/stack-frame-demangle.cc
The file was removedcompiler-rt/test/asan/TestCases/Posix/coverage-reset.cc
The file was addedcompiler-rt/test/asan/TestCases/strcat-overlap.cpp
The file was removedcompiler-rt/test/asan/TestCases/calloc-overflow.cc
The file was addedcompiler-rt/test/asan/TestCases/Windows/intercept_strdup.cpp
The file was addedcompiler-rt/test/asan/TestCases/use-after-free.cpp
The file was addedcompiler-rt/test/asan/TestCases/Linux/release_to_os_test.cpp
The file was removedcompiler-rt/test/asan/TestCases/initialization-blacklist.cc
The file was addedcompiler-rt/test/asan/TestCases/large_func_test.cpp
The file was addedcompiler-rt/test/asan/TestCases/Windows/aligned_mallocs.cpp
The file was addedcompiler-rt/test/asan/TestCases/Windows/realloc_left_oob.cpp
The file was removedcompiler-rt/test/asan/TestCases/Linux/print_memory_profile_test.cc
The file was addedcompiler-rt/test/asan/TestCases/use-after-scope-dtor-order.cpp
The file was removedcompiler-rt/test/asan/TestCases/Linux/ptrace.cc
The file was removedcompiler-rt/test/asan/TestCases/stack-oob-frames.cc
The file was removedcompiler-rt/test/asan/TestCases/Windows/realloc_left_oob.cc
The file was addedcompiler-rt/test/asan/TestCases/Darwin/init_for_dlopen.cpp
The file was removedcompiler-rt/test/asan/TestCases/Windows/heapalloc_dll_unload_realloc_uaf.cc
The file was removedcompiler-rt/test/asan/TestCases/Windows/heapalloc_flags_fallback.cc
The file was addedcompiler-rt/test/asan/TestCases/use-after-delete.cpp
The file was addedcompiler-rt/test/asan/TestCases/Windows/heapalloc_huge.cpp
The file was addedcompiler-rt/test/asan/TestCases/Linux/initialization-bug-any-order.cpp
The file was removedcompiler-rt/test/asan/TestCases/Posix/deep_call_stack.cc
The file was addedcompiler-rt/test/asan/TestCases/Windows/operator_array_new_with_dtor_left_oob.cpp
The file was addedcompiler-rt/test/asan/TestCases/Linux/function-sections-are-bad.cpp
The file was addedcompiler-rt/test/asan/TestCases/Linux/odr-violation.cpp
The file was addedcompiler-rt/test/asan/TestCases/Linux/quarantine_size_mb.cpp
The file was addedcompiler-rt/test/asan/TestCases/Linux/signal_during_stop_the_world.cpp
The file was addedcompiler-rt/test/asan/TestCases/Posix/strndup_oob_test2.cpp
The file was removedcompiler-rt/test/asan/TestCases/Posix/strndup_oob_test.cc
The file was removedcompiler-rt/test/asan/TestCases/Darwin/odr-lto.cc
The file was addedcompiler-rt/test/asan/TestCases/Darwin/asan_gen_prefixes.cpp
The file was removedcompiler-rt/test/asan/TestCases/global-overflow.cc
The file was addedcompiler-rt/test/asan/TestCases/Windows/heapalloc_transfer.cpp
The file was removedcompiler-rt/test/asan/TestCases/Windows/report_globals_reload_dll.cc
The file was removedcompiler-rt/test/asan/TestCases/use-after-scope-nobug.cc
The file was removedcompiler-rt/test/asan/TestCases/Windows/wrong_downcast_on_stack.cc
The file was removedcompiler-rt/test/asan/TestCases/Linux/rlimit_mmap_test.cc
The file was addedcompiler-rt/test/asan/TestCases/Windows/dll_intercept_memcpy_indirect.cpp
The file was removedcompiler-rt/test/asan/TestCases/Windows/seh.cc
The file was removedcompiler-rt/test/asan/TestCases/Linux/asan_default_suppressions.cc
The file was addedcompiler-rt/test/asan/TestCases/Windows/heapalloc_doublefree.cpp
The file was removedcompiler-rt/test/asan/TestCases/Windows/calloc_uaf.cc
The file was removedcompiler-rt/test/asan/TestCases/error_report_callback.cc
The file was addedcompiler-rt/test/asan/TestCases/Darwin/unset-insert-libraries-on-exec.cpp
The file was addedcompiler-rt/test/asan/TestCases/Posix/no-fd.cpp
The file was addedcompiler-rt/test/asan/TestCases/frexp_interceptor.cpp
The file was removedcompiler-rt/test/asan/TestCases/Darwin/malloc_zone-protected.cc
The file was removedcompiler-rt/test/asan/TestCases/Helpers/initialization-nobug-extra.cc
The file was removedcompiler-rt/test/asan/TestCases/Linux/swapcontext_test.cc
The file was addedcompiler-rt/test/asan/TestCases/Posix/fread_fwrite.cpp
The file was removedcompiler-rt/test/asan/TestCases/Posix/interception-in-shared-lib-test.cc
The file was addedcompiler-rt/test/asan/TestCases/time_interceptor.cpp
The file was removedcompiler-rt/test/asan/TestCases/Windows/use_after_return_linkage.cc
The file was addedcompiler-rt/test/asan/TestCases/debug_stacks.cpp
The file was addedcompiler-rt/test/asan/TestCases/Posix/strndup_oob_test.cpp
The file was addedcompiler-rt/test/asan/TestCases/Linux/asan_dlopen_test.cpp
The file was addedcompiler-rt/test/asan/TestCases/use-after-scope-capture.cpp
The file was removedcompiler-rt/test/asan/TestCases/default_blacklist.cc
The file was removedcompiler-rt/test/asan/TestCases/Darwin/asan-symbolize-partial-report-with-module-map.cc
The file was removedcompiler-rt/test/asan/TestCases/Linux/preinstalled_signal.cc
The file was addedcompiler-rt/test/asan/TestCases/Posix/gc-test.cpp
The file was removedcompiler-rt/test/asan/TestCases/Posix/asan_symbolize_script/set_log_dest.cc
The file was addedcompiler-rt/test/asan/TestCases/initialization-constexpr.cpp
The file was removedcompiler-rt/test/asan/TestCases/Posix/invalid-pointer-pairs-threads.cc
The file was addedcompiler-rt/test/asan/TestCases/heap-overflow.cpp
The file was addedcompiler-rt/test/asan/TestCases/invalid-pointer-pairs-subtract-success.cpp
The file was removedcompiler-rt/test/asan/TestCases/alloca_vla_interact.cc
The file was addedcompiler-rt/test/asan/TestCases/contiguous_container.cpp
The file was removedcompiler-rt/test/asan/TestCases/strncpy-overflow.cc
The file was removedcompiler-rt/test/asan/TestCases/Linux/leak.cc
The file was removedcompiler-rt/test/asan/TestCases/debug_ppc64_mapping.cc
The file was removedcompiler-rt/test/asan/TestCases/strdup_oob_test.cc
The file was removedcompiler-rt/test/asan/TestCases/Posix/new_array_cookie_test.cc
The file was removedcompiler-rt/test/asan/TestCases/vla_chrome_testcase.cc
The file was addedcompiler-rt/test/asan/TestCases/alloca_detect_custom_size_.cpp
The file was addedcompiler-rt/test/asan/TestCases/Windows/fuse-lld.cpp
The file was removedcompiler-rt/test/asan/TestCases/scariness_score_test.cc
The file was removedcompiler-rt/test/asan/TestCases/double-free.cc
The file was addedcompiler-rt/test/asan/TestCases/Helpers/initialization-nobug-extra.cpp
The file was addedcompiler-rt/test/asan/TestCases/Darwin/suppressions-darwin.cpp
The file was addedcompiler-rt/test/asan/TestCases/Windows/dll_and_lib.cpp
The file was removedcompiler-rt/test/asan/TestCases/Windows/report_after_syminitialize.cc
The file was removedcompiler-rt/test/asan/TestCases/Linux/signal_during_stop_the_world.cc
The file was removedcompiler-rt/test/asan/TestCases/global-location.cc
The file was addedcompiler-rt/test/asan/TestCases/debug_report.cpp
The file was removedcompiler-rt/test/asan/TestCases/Windows/heapalloc_dll_double_free.cc
The file was addedcompiler-rt/test/asan/TestCases/unaligned_loads_and_stores.cpp
The file was addedcompiler-rt/test/asan/TestCases/Windows/double_operator_delete.cpp
The file was removedcompiler-rt/test/asan/TestCases/Darwin/abort_on_error.cc
The file was removedcompiler-rt/test/asan/TestCases/Helpers/underflow.cc
The file was addedcompiler-rt/test/asan/TestCases/Windows/user-exception.cpp
The file was removedcompiler-rt/test/asan/TestCases/max_redzone.cc
The file was removedcompiler-rt/test/asan/TestCases/poison_partial.cc
The file was removedcompiler-rt/test/asan/TestCases/alloca_loop_unpoisoning.cc
The file was addedcompiler-rt/test/asan/TestCases/Posix/mmap_limit_mb.cpp
The file was addedcompiler-rt/test/asan/TestCases/Linux/odr-vtable.cpp
The file was removedcompiler-rt/test/asan/TestCases/Linux/uar_signals.cc
The file was removedcompiler-rt/test/asan/TestCases/init-order-atexit.cc
The file was removedcompiler-rt/test/asan/TestCases/use-after-scope-conversion.cc
The file was addedcompiler-rt/test/asan/TestCases/Linux/malloc_delete_mismatch.cpp
The file was addedcompiler-rt/test/asan/TestCases/Posix/concurrent_overflow.cpp
The file was removedcompiler-rt/test/asan/TestCases/Posix/tsd_dtor_leak.cc
The file was removedcompiler-rt/test/asan/TestCases/Windows/dll_thread_stack_array_left_oob.cc
The file was removedcompiler-rt/test/asan/TestCases/Windows/null_deref.cc
The file was addedcompiler-rt/test/asan/TestCases/use-after-scope-types.cpp
The file was removedcompiler-rt/test/asan/TestCases/Windows/thread_simple.cc
The file was removedcompiler-rt/test/asan/TestCases/Helpers/initialization-blacklist-extra.cc
The file was removedcompiler-rt/test/asan/TestCases/Windows/rtlallocateheap_dll_unload_double_free.cc
The file was removedcompiler-rt/test/asan/TestCases/Posix/start-deactivated.cc
The file was removedcompiler-rt/test/asan/TestCases/Windows/recalloc_sanity.cc
The file was removedcompiler-rt/test/asan/TestCases/Windows/operator_new_right_oob.cc
The file was addedcompiler-rt/test/asan/TestCases/Posix/dlclose-test.cpp
The file was addedcompiler-rt/test/asan/TestCases/Linux/interception_readdir_r_test.cpp
The file was addedcompiler-rt/test/asan/TestCases/Windows/heapalloc_sanity.cpp
The file was removedcompiler-rt/test/asan/TestCases/malloc-size-too-big.cc
The file was removedcompiler-rt/test/asan/TestCases/Posix/shared-lib-test.cc
The file was addedcompiler-rt/test/asan/TestCases/stack-buffer-overflow.cpp
The file was removedcompiler-rt/test/asan/TestCases/Posix/waitid.cc
The file was addedcompiler-rt/test/asan/TestCases/asan_options-help.cpp
The file was addedcompiler-rt/test/asan/TestCases/Darwin/abort_on_error.cpp
The file was removedcompiler-rt/test/asan/TestCases/coverage-disabled.cc
The file was addedcompiler-rt/test/asan/TestCases/pass-struct-byval.cpp
The file was addedcompiler-rt/test/asan/TestCases/Windows/use_after_return_linkage.cpp
The file was removedcompiler-rt/test/asan/TestCases/log-path_test.cc
The file was addedcompiler-rt/test/asan/TestCases/Windows/heapalloc_dll_unload_realloc_uaf.cpp
The file was addedcompiler-rt/test/asan/TestCases/Darwin/dyld_insert_libraries_remove.cpp
The file was removedcompiler-rt/test/asan/TestCases/Posix/new_array_cookie_with_new_from_class.cc
The file was addedcompiler-rt/test/asan/TestCases/partial_right.cpp
The file was removedcompiler-rt/test/asan/TestCases/Windows/wrong_downcast_on_heap.cc
The file was removedcompiler-rt/test/asan/TestCases/memcmp_strict_test.cc
The file was removedcompiler-rt/test/asan/TestCases/Windows/rtlallocateheap_zero.cc
The file was addedcompiler-rt/test/asan/TestCases/Posix/closed-fds.cpp
The file was removedcompiler-rt/test/asan/TestCases/Linux/auto_memory_profile_test.cc
The file was addedcompiler-rt/test/asan/TestCases/huge_negative_hea_oob.cpp
The file was addedcompiler-rt/test/asan/TestCases/alloca_loop_unpoisoning.cpp
The file was addedcompiler-rt/test/asan/TestCases/Windows/dll_large_function.cpp
The file was removedcompiler-rt/test/asan/TestCases/Posix/init-order-pthread-create.cc
The file was addedcompiler-rt/test/asan/TestCases/Helpers/initialization-bug-extra.cpp
The file was removedcompiler-rt/test/asan/TestCases/Linux/pthread_create_from_constructor.cc
The file was addedcompiler-rt/test/asan/TestCases/Windows/thread_stack_array_right_oob.cpp
The file was removedcompiler-rt/test/asan/TestCases/Linux/malloc-in-qsort.cc
The file was addedcompiler-rt/test/asan/TestCases/Posix/asan_symbolize_script/set_log_level.cpp
The file was removedcompiler-rt/test/asan/TestCases/Windows/heapalloc_doublefree.cc
The file was removedcompiler-rt/test/asan/TestCases/Darwin/suppressions-sandbox.cc
The file was removedcompiler-rt/test/asan/TestCases/Windows/operator_array_new_right_oob.cc
The file was addedcompiler-rt/test/asan/TestCases/on_error_callback.cpp
The file was removedcompiler-rt/test/asan/TestCases/Darwin/init_for_dlopen.cc
The file was addedcompiler-rt/test/asan/TestCases/Posix/deep_call_stack.cpp
The file was removedcompiler-rt/test/asan/TestCases/Posix/mmap_limit_mb.cc
The file was addedcompiler-rt/test/asan/TestCases/Linux/asan_rt_confict_test-1.cpp
The file was addedcompiler-rt/test/asan/TestCases/Windows/dll_null_deref.cpp
The file was removedcompiler-rt/test/asan/TestCases/Windows/heapalloc_sanity.cc
The file was addedcompiler-rt/test/asan/TestCases/Windows/thread_stress.cpp
The file was removedcompiler-rt/test/asan/TestCases/Linux/asan_dlopen_test.cc
The file was addedcompiler-rt/test/asan/TestCases/Helpers/init-order-atexit-extra.cpp
The file was removedcompiler-rt/test/asan/TestCases/Linux/unpoison_tls.cc
The file was addedcompiler-rt/test/asan/TestCases/Posix/glob.cpp
The file was removedcompiler-rt/test/asan/TestCases/Darwin/dladdr-demangling.cc
The file was removedcompiler-rt/test/asan/TestCases/Linux/mincore.cc
The file was addedcompiler-rt/test/asan/TestCases/Windows/shadow_conflict_32.cpp
The file was addedcompiler-rt/test/asan/TestCases/Windows/dll_heap_allocation.cpp
The file was addedcompiler-rt/test/asan/TestCases/Posix/coverage-fork.cpp
The file was removedcompiler-rt/test/asan/TestCases/Darwin/mixing-global-constructors.cc
The file was removedcompiler-rt/test/asan/TestCases/Windows/bitfield.cc
The file was removedcompiler-rt/test/asan/TestCases/Darwin/scribble.cc
The file was removedcompiler-rt/test/asan/TestCases/Windows/shadow_conflict_32.cc
The file was modifiedcompiler-rt/lib/sanitizer_common/scripts/check_lint.sh
The file was removedcompiler-rt/test/asan/TestCases/Windows/operator_new_left_oob.cc
The file was addedcompiler-rt/test/asan/TestCases/Windows/operator_new_left_oob.cpp
The file was removedcompiler-rt/test/asan/TestCases/contiguous_container.cc
The file was addedcompiler-rt/test/asan/TestCases/Linux/overflow-in-qsort.cpp
The file was removedcompiler-rt/test/asan/TestCases/force_inline_opt0.cc
The file was addedcompiler-rt/test/asan/TestCases/initialization-bug.cpp
The file was addedcompiler-rt/test/asan/TestCases/Windows/hello_world.cpp
The file was addedcompiler-rt/test/asan/TestCases/Darwin/suppressions-sandbox.cpp
The file was addedcompiler-rt/test/asan/TestCases/use-after-scope.cpp
The file was removedcompiler-rt/test/asan/TestCases/malloc_fill.cc
The file was removedcompiler-rt/test/asan/TestCases/Linux/function-sections-are-bad.cc
The file was removedcompiler-rt/test/asan/TestCases/Posix/no-fd.cc
The file was removedcompiler-rt/test/asan/TestCases/Windows/symbols_path.cc
The file was addedcompiler-rt/test/asan/TestCases/Linux/recvfrom.cpp
The file was addedcompiler-rt/test/asan/TestCases/Linux/static_tls.cpp
The file was addedcompiler-rt/test/asan/TestCases/Linux/kernel-area.cpp
The file was removedcompiler-rt/test/asan/TestCases/pr33372.cc
The file was removedcompiler-rt/test/asan/TestCases/Helpers/init-order-atexit-extra.cc
The file was removedcompiler-rt/test/asan/TestCases/Linux/asan_preload_test-2.cc
The file was removedcompiler-rt/test/asan/TestCases/Linux/stack-overflow-sigbus.cc
The file was removedcompiler-rt/test/asan/TestCases/deep_stack_uaf.cc
The file was addedcompiler-rt/test/asan/TestCases/Windows/bitfield.cpp
The file was removedcompiler-rt/test/asan/TestCases/Windows/heapalloc_transfer.cc
The file was removedcompiler-rt/test/asan/TestCases/large_func_test.cc
The file was removedcompiler-rt/test/asan/TestCases/pass-object-byval.cc
The file was removedcompiler-rt/test/asan/TestCases/Windows/intercept_strdup.cc
The file was addedcompiler-rt/test/asan/TestCases/Windows/heapalloc_uaf.cpp
The file was modifiedcompiler-rt/test/asan/TestCases/Windows/dll_global_dead_strip.c
The file was addedcompiler-rt/test/asan/TestCases/Windows/operator_array_new_left_oob.cpp
The file was addedcompiler-rt/test/asan/TestCases/Posix/assign_large_valloc_to_global.cpp
The file was removedcompiler-rt/test/asan/TestCases/Windows/realloc_uaf.cc
The file was addedcompiler-rt/test/asan/TestCases/alloca_overflow_right.cpp
The file was addedcompiler-rt/test/asan/TestCases/Helpers/blacklist-extra.cpp
The file was addedcompiler-rt/test/asan/TestCases/Linux/local_alias.cpp
The file was addedcompiler-rt/test/asan/TestCases/Windows/crt_initializers.cpp
The file was removedcompiler-rt/test/asan/TestCases/Linux/preinit_test.cc
The file was addedcompiler-rt/test/asan/TestCases/Linux/vfork.cpp
The file was addedcompiler-rt/test/asan/TestCases/Posix/asan_symbolize_script/set_log_dest.cpp
The file was addedcompiler-rt/test/asan/TestCases/Windows/dll_unload.cpp
The file was addedcompiler-rt/test/asan/TestCases/Windows/dll_seh.cpp
The file was removedcompiler-rt/test/asan/TestCases/asan_options-help.cc
The file was removedcompiler-rt/test/asan/TestCases/use-after-scope-types.cc
The file was addedcompiler-rt/test/asan/TestCases/Darwin/sandbox-symbolizer.cpp
The file was removedcompiler-rt/test/asan/TestCases/print_summary.cc
The file was addedcompiler-rt/test/asan/TestCases/Posix/wait.cpp
The file was removedcompiler-rt/test/asan/TestCases/use-after-delete.cc
The file was addedcompiler-rt/test/asan/TestCases/use-after-poison.cpp
The file was removedcompiler-rt/test/asan/TestCases/Posix/stack-overflow.cc
The file was removedcompiler-rt/test/asan/TestCases/Windows/dll_cerr.cc
The file was removedcompiler-rt/test/asan/TestCases/uar_and_exceptions.cc
The file was addedcompiler-rt/test/asan/TestCases/Linux/pthread_create_from_constructor.cpp
The file was removedcompiler-rt/test/asan/TestCases/Windows/dll_null_deref.cc
The file was removedcompiler-rt/test/asan/TestCases/Helpers/initialization-bug-extra.cc
The file was addedcompiler-rt/test/asan/TestCases/Posix/large_allocator_unpoisons_on_free.cpp
The file was addedcompiler-rt/test/asan/TestCases/Darwin/asan-symbolize-partial-report-with-module-map.cpp
The file was addedcompiler-rt/test/asan/TestCases/invalid-pointer-pairs-compare-null.cpp
The file was removedcompiler-rt/test/asan/TestCases/Posix/large_allocator_unpoisons_on_free.cc
The file was removedcompiler-rt/test/asan/TestCases/on_error_callback.cc
The file was removedcompiler-rt/test/asan/TestCases/Windows/demangled_names.cc
The file was removedcompiler-rt/test/asan/TestCases/Linux/stack-trace-dlclose.cc
The file was modifiedcompiler-rt/test/lit.common.cfg.py
The file was removedcompiler-rt/test/asan/TestCases/Darwin/uuid.cc
The file was addedcompiler-rt/test/asan/TestCases/vla_chrome_testcase.cpp
The file was removedcompiler-rt/test/asan/TestCases/atexit_stats.cc
The file was addedcompiler-rt/test/asan/TestCases/use-after-scope-inlined.cpp
The file was addedcompiler-rt/test/asan/TestCases/Linux/stack-overflow-recovery-mode.cpp
The file was removedcompiler-rt/test/asan/TestCases/Posix/handle_abort_on_error.cc
The file was removedcompiler-rt/test/asan/TestCases/Darwin/linked-only.cc
The file was removedcompiler-rt/test/asan/TestCases/Linux/memmem_test.cc
The file was removedcompiler-rt/test/asan/TestCases/Windows/rtlallocateheap_dll_unload_realloc.cc
The file was addedcompiler-rt/test/asan/TestCases/Windows/shadow_mapping_failure.cpp
The file was removedcompiler-rt/test/asan/TestCases/suppressions-library.cc
The file was addedcompiler-rt/test/asan/TestCases/Windows/null_deref_multiple_dlls.cpp
The file was modifiedcompiler-rt/lib/asan/tests/asan_test.cpp
The file was removedcompiler-rt/test/asan/TestCases/Posix/asan-symbolize-bad-path.cc
The file was addedcompiler-rt/test/asan/TestCases/interface_test.cpp
The file was removedcompiler-rt/test/asan/TestCases/Windows/double_free.cc
The file was removedcompiler-rt/test/asan/TestCases/Windows/malloc_left_oob.cc
The file was removedcompiler-rt/test/asan/TestCases/Windows/rtlallocateheap.cc
The file was addedcompiler-rt/test/asan/TestCases/handle_noreturn_bug.cpp
The file was removedcompiler-rt/test/asan/TestCases/Windows/windows_h.cc
The file was removedcompiler-rt/test/asan/TestCases/alloca_overflow_right.cc
The file was removedcompiler-rt/test/asan/TestCases/use-after-scope-dtor-order.cc
The file was addedcompiler-rt/test/asan/TestCases/Windows/coverage-basic.cpp
The file was addedcompiler-rt/test/asan/TestCases/Darwin/asan-symbolize-partial-report-no-external-symbolizer.cpp
The file was addedcompiler-rt/test/asan/TestCases/Posix/lto-constmerge-odr.cpp
The file was addedcompiler-rt/test/asan/TestCases/Windows/heaprealloc_zero_size.cpp
The file was removedcompiler-rt/test/asan/TestCases/Windows/dll_operator_array_new_left_oob.cc
The file was removedcompiler-rt/test/asan/TestCases/strncat-overlap.cc
The file was addedcompiler-rt/test/asan/TestCases/Linux/coverage-missing.cpp
The file was removedcompiler-rt/test/asan/TestCases/Linux/init-order-dlopen.cc
The file was removedcompiler-rt/test/asan/TestCases/Darwin/asan-symbolize-with-module-map.cc
The file was addedcompiler-rt/test/asan/TestCases/Windows/free_hook_realloc.cpp
The file was addedcompiler-rt/test/asan/TestCases/realloc.cpp
The file was addedcompiler-rt/test/asan/TestCases/throw_call_test.cpp
The file was removedcompiler-rt/test/asan/TestCases/alloca_constant_size.cc
The file was addedcompiler-rt/test/asan/TestCases/Linux/memmem_test.cpp
The file was addedcompiler-rt/test/asan/TestCases/lsan_annotations.cpp
The file was removedcompiler-rt/test/asan/TestCases/throw_invoke_test.cc
The file was removedcompiler-rt/test/asan/TestCases/Posix/gc-test.cc
The file was removedcompiler-rt/test/asan/TestCases/interception_failure_test.cc
The file was removedcompiler-rt/test/asan/TestCases/intra-object-overflow.cc
The file was removedcompiler-rt/test/asan/TestCases/Linux/kernel-area.cc
The file was removedcompiler-rt/test/asan/TestCases/initialization-bug.cc
The file was addedcompiler-rt/test/asan/TestCases/deep_tail_call.cpp
The file was removedcompiler-rt/test/asan/TestCases/suppressions-interceptor.cc
The file was addedcompiler-rt/test/asan/TestCases/debug_double_free.cpp
The file was addedcompiler-rt/test/asan/TestCases/vla_loop_overfow.cpp
The file was removedcompiler-rt/test/asan/TestCases/Windows/use_after_realloc.cc
The file was removedcompiler-rt/test/asan/TestCases/asan_and_llvm_coverage_test.cc
The file was addedcompiler-rt/test/asan/TestCases/Windows/operator_array_new_uaf.cpp
The file was addedcompiler-rt/test/asan/TestCases/vla_condition_overflow.cpp
The file was addedcompiler-rt/test/asan/TestCases/Linux/shmctl.cpp
The file was removedcompiler-rt/test/asan/TestCases/Linux/thread_local_quarantine_size_kb.cc
The file was removedcompiler-rt/test/asan/TestCases/Linux/recoverable-lsan.cc
The file was addedcompiler-rt/test/asan/TestCases/Windows/unsymbolized.cpp
The file was addedcompiler-rt/test/asan/TestCases/Windows/interface_symbols_windows.cpp
The file was removedcompiler-rt/test/asan/TestCases/Windows/dll_malloc_uaf.cc
The file was addedcompiler-rt/test/asan/TestCases/Linux/interception_malloc_test.cpp
The file was removedcompiler-rt/test/asan/TestCases/ill.cc
The file was removedcompiler-rt/test/asan/TestCases/Windows/heapalloc.cc
The file was addedcompiler-rt/test/asan/TestCases/Windows/use_after_realloc.cpp
The file was addedcompiler-rt/test/asan/TestCases/Darwin/scribble.cpp
The file was removedcompiler-rt/test/asan/TestCases/Windows/operator_array_new_with_dtor_left_oob.cc
The file was removedcompiler-rt/test/asan/TestCases/blacklist.cc
The file was addedcompiler-rt/test/asan/TestCases/pr33372.cpp
The file was removedcompiler-rt/test/asan/TestCases/Windows/stack_array_right_oob.cc
The file was removedcompiler-rt/test/asan/TestCases/Linux/clang_gcc_abi.cc
The file was removedcompiler-rt/test/asan/TestCases/invalid-pointer-pairs-compare-errors.cc
The file was addedcompiler-rt/test/asan/TestCases/Linux/thread_local_quarantine_pthread_join.cpp
The file was addedcompiler-rt/test/asan/TestCases/Posix/new_array_cookie_uaf_test.cpp
The file was removedcompiler-rt/test/asan/TestCases/Posix/asprintf.cc
The file was addedcompiler-rt/test/asan/TestCases/Darwin/dladdr-demangling.cpp
The file was removedcompiler-rt/test/asan/TestCases/Linux/sized_delete_test.cc
The file was addedcompiler-rt/test/asan/TestCases/Linux/allocator_oom_test.cpp
The file was addedcompiler-rt/test/asan/TestCases/print_summary.cpp
The file was addedcompiler-rt/test/asan/TestCases/Posix/new_array_cookie_with_new_from_class.cpp
The file was removedcompiler-rt/test/asan/TestCases/time_interceptor.cc
The file was addedcompiler-rt/test/asan/TestCases/suppressions-function.cpp
The file was removedcompiler-rt/test/asan/TestCases/Windows/heaprealloc_alloc_zero.cc
The file was addedcompiler-rt/test/asan/TestCases/Windows/dll_host.cpp
The file was removedcompiler-rt/test/asan/TestCases/heavy_uar_test.cc
The file was removedcompiler-rt/test/asan/TestCases/Windows/queue_user_work_item_report.cc
The file was removedcompiler-rt/test/asan/TestCases/Linux/pthread_create_version.cc
The file was addedcompiler-rt/test/asan/TestCases/alloca_instruments_all_paddings.cpp
The file was addedcompiler-rt/test/asan/TestCases/Helpers/echo-env.cpp
The file was addedcompiler-rt/test/asan/TestCases/zero_page_pc.cpp
The file was addedcompiler-rt/test/asan/TestCases/malloc-size-too-big.cpp
The file was removedcompiler-rt/test/asan/TestCases/Helpers/initialization-bug-extra2.cc
The file was addedcompiler-rt/test/asan/TestCases/Windows/stack_array_right_oob.cpp
The file was removedcompiler-rt/test/asan/TestCases/memcmp_test.cc
The file was addedcompiler-rt/test/asan/TestCases/Linux/abort_on_error.cpp
The file was removedcompiler-rt/test/asan/TestCases/Windows/fuse-lld-globals.cc
The file was addedcompiler-rt/test/asan/TestCases/malloc_context_size.cpp
The file was addedcompiler-rt/test/asan/TestCases/Linux/asan_rt_confict_test-2.cpp
The file was removedcompiler-rt/test/asan/TestCases/Windows/heapalloc_zero_size.cc
The file was removedcompiler-rt/test/asan/TestCases/use-after-scope-goto.cc
The file was removedcompiler-rt/test/asan/TestCases/Darwin/haswell-symbolication.cc
The file was addedcompiler-rt/test/asan/TestCases/Windows/calloc_left_oob.cpp
The file was removedcompiler-rt/test/asan/TestCases/pass-struct-byval.cc
The file was removedcompiler-rt/test/asan/TestCases/alloca_overflow_partial.cc
The file was removedcompiler-rt/test/asan/TestCases/Posix/asan-symbolize-sanity-test.cc
The file was addedcompiler-rt/test/asan/TestCases/invalid-free.cpp
The file was removedcompiler-rt/test/asan/TestCases/Windows/intercept_strlen.cc
The file was addedcompiler-rt/test/asan/TestCases/Windows/dll_thread_stack_array_left_oob.cpp
The file was addedcompiler-rt/test/asan/TestCases/Windows/double_free.cpp
The file was addedcompiler-rt/test/asan/TestCases/Linux/stack-overflow-sigbus.cpp
The file was removedcompiler-rt/test/asan/TestCases/verbose-log-path_test.cc
The file was removedcompiler-rt/test/asan/TestCases/Posix/strerror_r_test.cc
The file was removedcompiler-rt/test/asan/TestCases/use-after-poison.cc
The file was removedcompiler-rt/test/asan/TestCases/Windows/double_operator_delete.cc
The file was addedcompiler-rt/test/asan/TestCases/Windows/wrong_downcast_on_heap.cpp
The file was removedcompiler-rt/test/asan/TestCases/Posix/new_array_cookie_uaf_test.cc
The file was addedcompiler-rt/test/asan/TestCases/Windows/global_const_string.cpp
The file was addedcompiler-rt/test/asan/TestCases/Posix/asan_symbolize_script/plugin_no_op_symbolicate.cpp
The file was removedcompiler-rt/test/asan/TestCases/Windows/crash_read_write.cc
The file was addedcompiler-rt/test/asan/TestCases/pass-object-byval.cpp
The file was removedcompiler-rt/test/asan/TestCases/Posix/dlclose-test.cc
The file was addedcompiler-rt/test/asan/TestCases/Posix/deep_thread_stack.cpp
The file was removedcompiler-rt/test/asan/TestCases/alloca_safe_access.cc
The file was addedcompiler-rt/test/asan/TestCases/deep_stack_uaf.cpp
The file was removedcompiler-rt/test/asan/TestCases/Windows/heapalloc_huge.cc
The file was removedcompiler-rt/test/asan/TestCases/frexp_interceptor.cc
The file was removedcompiler-rt/test/asan/TestCases/invalid-pointer-pairs-subtract-errors.cc
The file was addedcompiler-rt/test/asan/TestCases/Posix/new_array_cookie_test.cpp
The file was removedcompiler-rt/test/asan/TestCases/strcpy-overlap.cc
The file was addedcompiler-rt/test/asan/TestCases/strncpy-overlap.cpp
The file was addedcompiler-rt/test/asan/TestCases/Windows/thread_simple.cpp
The file was addedcompiler-rt/test/asan/TestCases/Windows/iostream_sbo.cpp
The file was removedcompiler-rt/test/asan/TestCases/Posix/bcmp_test.cc
The file was addedcompiler-rt/test/asan/TestCases/Helpers/underflow.cpp
The file was removedcompiler-rt/test/asan/TestCases/Posix/halt_on_error-torture.cc
The file was removedcompiler-rt/test/asan/TestCases/partial_right.cc
The file was removedcompiler-rt/test/asan/TestCases/Windows/queue_user_work_item.cc
The file was addedcompiler-rt/test/asan/TestCases/Posix/halt_on_error-torture.cpp
The file was removedcompiler-rt/test/asan/TestCases/Linux/overflow-in-qsort.cc
The file was addedcompiler-rt/test/asan/TestCases/Windows/realloc_right_oob.cpp
The file was removedcompiler-rt/test/asan/TestCases/Helpers/blacklist-extra.cc
The file was removedcompiler-rt/test/asan/TestCases/Windows/heaprealloc.cc
The file was addedcompiler-rt/test/asan/TestCases/force_inline_opt0.cpp
The file was addedcompiler-rt/test/asan/TestCases/Posix/invalid-pointer-pairs-threads.cpp
The file was addedcompiler-rt/test/asan/TestCases/Windows/dll_control_c.cpp
The file was removedcompiler-rt/test/asan/TestCases/use-after-free-right.cc
The file was removedcompiler-rt/test/asan/TestCases/Linux/allocator_oom_test.cc
The file was addedcompiler-rt/test/asan/TestCases/blacklist.cpp
The file was removedcompiler-rt/test/asan/TestCases/Posix/coverage-fork.cc
The file was addedcompiler-rt/test/asan/TestCases/Windows/seh.cpp
The file was addedcompiler-rt/test/asan/TestCases/Windows/null_deref.cpp
The file was addedcompiler-rt/test/asan/TestCases/coverage-trace-pc.cpp
The file was addedcompiler-rt/test/asan/TestCases/ill.cpp
The file was removedcompiler-rt/test/asan/TestCases/Windows/dll_intercept_memcpy.cc
The file was removedcompiler-rt/test/asan/TestCases/heap-overflow-large.cc
The file was removedcompiler-rt/test/asan/TestCases/interface_test.cc
The file was removedcompiler-rt/test/asan/TestCases/Windows/unsymbolized.cc
The file was addedcompiler-rt/test/asan/TestCases/heavy_uar_test.cpp
The file was removedcompiler-rt/test/asan/TestCases/Windows/heapalloc_uaf.cc
The file was addedcompiler-rt/test/asan/TestCases/Windows/dll_report_globals_symbolization_at_startup.cpp
The file was removedcompiler-rt/test/asan/TestCases/invalid-free.cc
The file was addedcompiler-rt/test/asan/TestCases/Windows/dll_stack_use_after_return.cpp
The file was removedcompiler-rt/test/asan/TestCases/vla_loop_overfow.cc
The file was removedcompiler-rt/test/asan/TestCases/Windows/operator_delete_wrong_argument.cc
The file was removedcompiler-rt/test/asan/TestCases/Linux/sanbox_read_proc_self_maps_test.cc
The file was addedcompiler-rt/test/asan/TestCases/invalid-pointer-pairs-compare-errors.cpp
The file was removedcompiler-rt/test/asan/TestCases/throw_catch.cc
The file was addedcompiler-rt/test/asan/TestCases/memcmp_strict_test.cpp
The file was removedcompiler-rt/test/asan/TestCases/Windows/dll_host.cc
The file was removedcompiler-rt/test/asan/TestCases/Posix/readv.cc
The file was addedcompiler-rt/test/asan/TestCases/memset_test.cpp
The file was removedcompiler-rt/test/asan/TestCases/Windows/bind_io_completion_callback.cc
The file was addedcompiler-rt/test/asan/TestCases/Windows/dll_aligned_mallocs.cpp
The file was removedcompiler-rt/test/asan/TestCases/Helpers/echo-env.cc
The file was addedcompiler-rt/test/asan/TestCases/Windows/dll_poison_unpoison.cpp
The file was removedcompiler-rt/test/asan/TestCases/use-after-scope-loop.cc
The file was addedcompiler-rt/test/asan/TestCases/Linux/swapcontext_annotation.cpp
The file was removedcompiler-rt/test/asan/TestCases/Linux/asan_preload_test-3.cc
The file was addedcompiler-rt/test/asan/TestCases/debug_locate.cpp
The file was addedcompiler-rt/test/asan/TestCases/memcmp_test.cpp
The file was removedcompiler-rt/test/asan/TestCases/Posix/asan_symbolize_script/set_log_level.cc
The file was removedcompiler-rt/test/asan/TestCases/coverage-and-lsan.cc
The file was addedcompiler-rt/test/asan/TestCases/coverage-disabled.cpp
The file was addedcompiler-rt/test/asan/TestCases/Windows/bind_io_completion_callback.cpp
The file was addedcompiler-rt/test/asan/TestCases/stack-buffer-overflow-with-position.cpp
The file was removedcompiler-rt/test/asan/TestCases/Windows/dll_heap_allocation.cc
The file was removedcompiler-rt/test/asan/TestCases/Linux/cuda_test.cc
The file was removedcompiler-rt/test/asan/TestCases/Linux/long-object-path.cc
The file was removedcompiler-rt/test/asan/TestCases/Posix/glob.cc
The file was removedcompiler-rt/test/asan/TestCases/Windows/heapalloc_rtl_transfer.cc
The file was addedcompiler-rt/test/asan/TestCases/coverage-and-lsan.cpp
The file was removedcompiler-rt/test/asan/TestCases/Linux/activation-options.cc
The file was addedcompiler-rt/test/asan/TestCases/use-after-scope-temp.cpp
The file was addedcompiler-rt/test/asan/TestCases/Darwin/interface_symbols_darwin.cpp
The file was addedcompiler-rt/test/asan/TestCases/Darwin/malloc_set_zone_name-mprotect.cpp
The file was addedcompiler-rt/test/asan/TestCases/Posix/fgets_fputs.cpp
The file was addedcompiler-rt/test/asan/TestCases/use-after-scope-conversion.cpp
The file was addedcompiler-rt/test/asan/TestCases/intercept-rethrow-exception.cpp
The file was addedcompiler-rt/test/asan/TestCases/Windows/allocators_sanity.cpp
The file was addedcompiler-rt/test/asan/TestCases/Windows/heapalloc_rtl_transfer.cpp
The file was addedcompiler-rt/test/asan/TestCases/Windows/demangled_names.cpp
The file was removedcompiler-rt/test/asan/TestCases/Helpers/initialization-constexpr-extra.cc
The file was addedcompiler-rt/test/asan/TestCases/Posix/coverage.cpp
The file was addedcompiler-rt/test/asan/TestCases/Windows/stack_array_left_oob.cpp
The file was removedcompiler-rt/test/asan/TestCases/Linux/release_to_os_test.cc
The file was removedcompiler-rt/test/asan/TestCases/debug_stacks.cc
The file was removedcompiler-rt/test/asan/TestCases/speculative_load2.cc
The file was addedcompiler-rt/test/asan/TestCases/Linux/leak.cpp
The file was addedcompiler-rt/test/asan/TestCases/Linux/init-order-dlopen.cpp
The file was removedcompiler-rt/test/asan/TestCases/Windows/calloc_right_oob.cc
The file was addedcompiler-rt/test/asan/TestCases/Linux/thread_local_quarantine_size_kb.cpp
The file was addedcompiler-rt/test/asan/TestCases/Windows/dll_intercept_strlen.cpp
The file was removedcompiler-rt/test/asan/TestCases/contiguous_container_crash.cc
The file was addedcompiler-rt/test/asan/TestCases/use-after-free-right.cpp
The file was removedcompiler-rt/test/asan/TestCases/Posix/asan_symbolize_script/logging_options_in_help.cc
The file was removedcompiler-rt/test/asan/TestCases/deep_tail_call.cc
The file was addedcompiler-rt/test/asan/TestCases/null_deref.cpp
The file was removedcompiler-rt/test/asan/TestCases/pass-struct-byval-uar.cc
The file was addedcompiler-rt/test/asan/TestCases/init-order-atexit.cpp
The file was removedcompiler-rt/test/asan/TestCases/suppressions-exec-relative-location.cc
The file was addedcompiler-rt/test/asan/TestCases/Linux/asan_preload_test-1.cpp
The file was removedcompiler-rt/test/asan/TestCases/global-demangle.cc
The file was addedcompiler-rt/test/asan/TestCases/Posix/asan-symbolize-sanity-test.cpp
The file was addedcompiler-rt/test/asan/TestCases/Posix/coverage-reset.cpp
The file was removedcompiler-rt/test/asan/TestCases/Windows/dll_intercept_strlen.cc
The file was removedcompiler-rt/test/asan/TestCases/Posix/concurrent_overflow.cc
The file was removedcompiler-rt/test/asan/TestCases/Windows/stack_array_sanity.cc
The file was addedcompiler-rt/test/asan/TestCases/Windows/thread_stack_array_left_oob.cpp
The file was addedcompiler-rt/test/asan/TestCases/Windows/symbols_path.cpp
The file was addedcompiler-rt/test/asan/TestCases/Linux/sized_delete_test.cpp
The file was modifiedcompiler-rt/CMakeLists.txt
The file was addedcompiler-rt/test/asan/TestCases/Linux/malloc-in-qsort.cpp
The file was removedcompiler-rt/test/asan/TestCases/alloca_big_alignment.cc
The file was addedcompiler-rt/test/asan/TestCases/use-after-scope-loop-bug.cpp
The file was addedcompiler-rt/test/asan/TestCases/Posix/asprintf.cpp
The file was removedcompiler-rt/test/asan/TestCases/Windows/dll_control_c.cc
The file was addedcompiler-rt/test/asan/TestCases/interception_failure_test.cpp
The file was addedcompiler-rt/test/asan/TestCases/Posix/tsd_dtor_leak.cpp
The file was addedcompiler-rt/test/asan/TestCases/Windows/recalloc_sanity.cpp
The file was addedcompiler-rt/test/asan/TestCases/stack-frame-demangle.cpp
The file was removedcompiler-rt/test/asan/TestCases/Darwin/suppressions-function.cc
The file was removedcompiler-rt/test/asan/TestCases/debug_double_free.cc
The file was addedcompiler-rt/test/asan/TestCases/Posix/asan_symbolize_script/plugin_no_op_help_output.cpp
The file was removedcompiler-rt/test/asan/TestCases/realloc.cc
The file was removedcompiler-rt/test/asan/TestCases/Windows/global_const_string_oob.cc
The file was removedcompiler-rt/test/asan/TestCases/Linux/clone_test.cc
The file was removedcompiler-rt/test/asan/TestCases/Posix/coverage.cc
The file was removedcompiler-rt/test/asan/TestCases/use-after-scope-temp.cc
The file was removedcompiler-rt/test/asan/TestCases/Linux/globals-gc-sections-lld.cc
The file was addedcompiler-rt/test/asan/TestCases/Windows/dll_intercept_memset.cpp
The file was removedcompiler-rt/test/asan/TestCases/Linux/local_alias.cc
The file was addedcompiler-rt/test/asan/TestCases/heap-overflow-large.cpp
The file was addedcompiler-rt/test/asan/TestCases/scariness_score_test.cpp
The file was removedcompiler-rt/test/asan/TestCases/speculative_load.cc
The file was addedcompiler-rt/test/asan/TestCases/Linux/stack-trace-dlclose.cpp
The file was addedcompiler-rt/test/asan/TestCases/Windows/wrong_downcast_on_stack.cpp
The file was removedcompiler-rt/test/asan/TestCases/Windows/operator_array_new_uaf.cc
The file was addedcompiler-rt/test/asan/TestCases/Windows/rtlallocateheap_zero.cpp
The file was removedcompiler-rt/test/asan/TestCases/Linux/new_delete_mismatch_global.cc
The file was addedcompiler-rt/test/asan/TestCases/Windows/longjmp.cpp
The file was removedcompiler-rt/test/asan/TestCases/Windows/beginthreadex.cc
The file was addedcompiler-rt/test/asan/TestCases/Windows/intercept_strlen.cpp
The file was removedcompiler-rt/test/asan/TestCases/Darwin/unset-insert-libraries-on-exec.cc
The file was removedcompiler-rt/test/asan/TestCases/Linux/global-overflow-bfd.cc
The file was addedcompiler-rt/test/asan/TestCases/initialization-blacklist.cpp
The file was addedcompiler-rt/test/asan/TestCases/Windows/dll_allocators_sanity.cpp
The file was addedcompiler-rt/test/asan/TestCases/Posix/wait4.cpp
The file was addedcompiler-rt/test/asan/TestCases/Darwin/odr-lto.cpp
The file was removedcompiler-rt/test/asan/TestCases/Windows/operator_new_uaf.cc
The file was removedcompiler-rt/test/asan/TestCases/Linux/swapcontext_annotation.cc
The file was removedcompiler-rt/test/asan/TestCases/Linux/vfork.cc
The file was removedcompiler-rt/test/asan/TestCases/Windows/dll_report_globals_symbolization_at_startup.cc
The file was removedcompiler-rt/test/asan/TestCases/Windows/dll_seh.cc
The file was removedcompiler-rt/test/asan/TestCases/stack-buffer-overflow-with-position.cc
The file was removedcompiler-rt/test/asan/TestCases/vla_condition_overflow.cc
The file was removedcompiler-rt/test/asan/TestCases/Darwin/dyld_insert_libraries_reexec.cc
The file was addedcompiler-rt/test/asan/TestCases/Linux/pthread_create_version.cpp
The file was addedcompiler-rt/test/asan/TestCases/Helpers/initialization-blacklist-extra2.cpp
The file was removedcompiler-rt/test/asan/TestCases/Posix/current_allocated_bytes.cc
The file was addedcompiler-rt/test/asan/TestCases/suppressions-library.cpp
The file was addedcompiler-rt/test/asan/TestCases/Linux/recoverable-lsan.cpp
The file was removedcompiler-rt/test/asan/TestCases/initialization-constexpr.cc
The file was removedcompiler-rt/test/asan/TestCases/zero_page_pc.cc
The file was removedcompiler-rt/test/asan/TestCases/Windows/oom.cc
The file was removedcompiler-rt/test/asan/TestCases/debug_locate.cc
The file was removedcompiler-rt/test/asan/TestCases/Linux/asan_rt_confict_test-2.cc
The file was addedcompiler-rt/test/asan/TestCases/Posix/ioctl.cpp
The file was addedcompiler-rt/test/asan/TestCases/max_redzone.cpp
The file was removedcompiler-rt/test/asan/TestCases/unaligned_loads_and_stores.cc
The file was addedcompiler-rt/test/asan/TestCases/Linux/auto_memory_profile_test.cpp
The file was addedcompiler-rt/test/asan/TestCases/Windows/queue_user_work_item.cpp
The file was addedcompiler-rt/test/asan/TestCases/initialization-nobug.cpp
The file was addedcompiler-rt/test/asan/TestCases/global-location.cpp
The file was removedcompiler-rt/test/asan/TestCases/use-after-free.cc
The file was addedcompiler-rt/test/asan/TestCases/Windows/crash_read_write.cpp
The file was addedcompiler-rt/test/asan/TestCases/Windows/oom.cpp
The file was removedcompiler-rt/test/asan/TestCases/Windows/thread_suspended.cc
The file was addedcompiler-rt/test/asan/TestCases/Darwin/atos-symbolizer-dyld-root-path.cpp
The file was removedcompiler-rt/test/asan/TestCases/Darwin/empty-section.cc
The file was addedcompiler-rt/test/asan/TestCases/strdup_oob_test.cpp
The file was addedcompiler-rt/test/asan/TestCases/Posix/shared-lib-test.cpp
The file was addedcompiler-rt/test/asan/TestCases/Linux/asan_preload_test-3.cpp
The file was addedcompiler-rt/test/asan/TestCases/Linux/globals-gc-sections-lld.cpp
The file was removedcompiler-rt/test/asan/TestCases/describe_address.cc
The file was addedcompiler-rt/test/asan/TestCases/strncpy-overflow.cpp
The file was addedcompiler-rt/test/asan/TestCases/Windows/fuse-lld-globals.cpp
The file was removedcompiler-rt/test/asan/TestCases/alloca_instruments_all_paddings.cc
The file was addedcompiler-rt/test/asan/TestCases/debug_ppc64_mapping.cpp
The file was addedcompiler-rt/test/asan/TestCases/longjmp.cpp
The file was addedcompiler-rt/test/asan/TestCases/Darwin/dump_registers.cpp
The file was removedcompiler-rt/test/asan/TestCases/Linux/aligned_delete_test.cc
The file was removedcompiler-rt/test/asan/TestCases/Darwin/atos-symbolizer.cc
The file was addedcompiler-rt/test/asan/TestCases/Darwin/malloc_destroy_zone.cpp
The file was removedcompiler-rt/test/asan/TestCases/Windows/coverage-basic.cc
The file was removedcompiler-rt/test/asan/TestCases/Darwin/asan-symbolize-partial-report-no-external-symbolizer.cc
The file was addedcompiler-rt/test/asan/TestCases/Posix/freopen.cpp
The file was addedcompiler-rt/test/asan/TestCases/Posix/init-order-pthread-create.cpp
The file was addedcompiler-rt/test/asan/TestCases/Linux/new_delete_mismatch_global.cpp
The file was removedcompiler-rt/test/asan/TestCases/Windows/dll_large_function.cc
The file was removedcompiler-rt/test/asan/TestCases/strcat-overlap.cc
The file was removedcompiler-rt/test/asan/TestCases/Posix/closed-fds.cc
The file was removedcompiler-rt/test/asan/TestCases/Posix/coverage-module-unloaded.cc
The file was addedcompiler-rt/test/asan/TestCases/Windows/dll_intercept_memchr.cpp
The file was removedcompiler-rt/test/asan/TestCases/Windows/report_globals_vs_freelibrary.cc
The file was removedcompiler-rt/test/asan/TestCases/Linux/asan_rt_confict_test-1.cc
The file was addedcompiler-rt/test/asan/TestCases/malloc_fill.cpp
The file was addedcompiler-rt/test/asan/TestCases/Posix/halt_on_error_suppress_equal_pcs.cpp
The file was addedcompiler-rt/test/asan/TestCases/speculative_load.cpp
The file was addedcompiler-rt/test/asan/TestCases/Linux/sanbox_read_proc_self_maps_test.cpp
The file was removedcompiler-rt/test/asan/TestCases/Windows/rtlallocateheap_flags_fallback.cc
The file was removedcompiler-rt/test/asan/TestCases/invalid-pointer-pairs-compare-null.cc
The file was removedcompiler-rt/test/asan/TestCases/Linux/shmctl.cc
The file was addedcompiler-rt/test/asan/TestCases/Windows/report_globals_vs_freelibrary.cpp
The file was addedcompiler-rt/test/asan/TestCases/Windows/operator_new_uaf.cpp
The file was addedcompiler-rt/test/asan/TestCases/alloca_big_alignment.cpp
The file was addedcompiler-rt/test/asan/TestCases/Darwin/uuid.cpp
The file was removedcompiler-rt/test/asan/TestCases/heap-overflow.cc
The file was addedcompiler-rt/test/asan/TestCases/Darwin/reexec-insert-libraries-env.cpp
The file was removedcompiler-rt/test/asan/TestCases/Posix/wait3.cc
The file was removedcompiler-rt/test/asan/TestCases/default_options.cc
The file was removedcompiler-rt/test/asan/TestCases/Windows/thread_stack_array_right_oob.cc
The file was removedcompiler-rt/test/asan/TestCases/Windows/delay_dbghelp.cc
The file was removedcompiler-rt/test/asan/TestCases/strncpy-overlap.cc
The file was addedcompiler-rt/test/asan/TestCases/Darwin/suppressions-function.cpp
The file was addedcompiler-rt/test/asan/TestCases/Linux/leak_check_segv.cpp
The file was removedcompiler-rt/test/asan/TestCases/Posix/asan_symbolize_script/plugin_no_op_help_output.cc
The file was addedcompiler-rt/test/asan/TestCases/Windows/global_const_string_oob.cpp
The file was removedcompiler-rt/test/asan/TestCases/Linux/stack-overflow-recovery-mode.cc
The file was removedcompiler-rt/test/asan/TestCases/handle_noreturn_bug.cc
The file was removedcompiler-rt/test/asan/TestCases/use-after-scope-temp2.cc
The file was removedcompiler-rt/test/asan/TestCases/Linux/global-overflow-lld.cc
The file was removedcompiler-rt/test/asan/TestCases/Windows/iostream_sbo.cc
The file was removedcompiler-rt/test/asan/TestCases/Linux/interface_symbols_linux.cc
The file was removedcompiler-rt/test/asan/TestCases/Windows/longjmp.cc
The file was addedcompiler-rt/test/asan/TestCases/Posix/handle_abort_on_error.cpp
The file was removedcompiler-rt/test/asan/TestCases/small_memcpy_test.cc
The file was removedcompiler-rt/test/asan/TestCases/Posix/deep_thread_stack.cc
The file was addedcompiler-rt/test/asan/TestCases/Windows/coverage-dll-stdio.cpp
The file was removedcompiler-rt/test/asan/TestCases/debug_mapping.cc
The file was removedcompiler-rt/test/asan/TestCases/use-after-scope-loop-bug.cc
The file was removedcompiler-rt/test/asan/TestCases/Windows/calloc_left_oob.cc
The file was removedcompiler-rt/test/asan/TestCases/inline.cc
The file was removedcompiler-rt/test/asan/TestCases/Windows/dll_malloc_left_oob.cc
The file was addedcompiler-rt/test/asan/TestCases/uar_and_exceptions.cpp
The file was addedcompiler-rt/test/asan/TestCases/Windows/heapalloc.cpp
The file was removedcompiler-rt/test/asan/TestCases/Darwin/atos-symbolizer-dyld-root-path.cc
The file was addedcompiler-rt/test/asan/TestCases/Windows/heapalloc_dll_double_free.cpp
The file was addedcompiler-rt/test/asan/TestCases/default_blacklist.cpp
The file was removedcompiler-rt/test/asan/TestCases/malloc_context_size.cc
The file was addedcompiler-rt/test/asan/TestCases/Linux/init_fini_sections.cpp
The file was addedcompiler-rt/test/asan/TestCases/global-underflow.cpp
Commit bb7ad98a472e2e6b07d43df08bec687604a27d42 by nicolasweber
Follow-up for r367863 and r367656
llvm-svn: 367888
The file was modifiedcompiler-rt/test/sanitizer_common/TestCases/Linux/ill.cpp
The file was modifiedcompiler-rt/lib/tsan/rtl/tsan_rtl_report.cpp
The file was modifiedcompiler-rt/lib/tsan/rtl/tsan_interceptors.cpp
The file was modifiedcompiler-rt/test/sanitizer_common/TestCases/Posix/fpe.cpp
Commit df22ff103c3f999b4a534657946860de36d29404 by JF Bastien
[docs] document -Weveything more betterer
Reviewers: aaron.ballman
Subscribers: jkorous, dexonsmith, cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D65706
llvm-svn: 367889
The file was modifiedclang/docs/UsersManual.rst
Commit 2f238bd5baf92db6aba4fe7cc6b9094eff64ed1e by nicolasweber
gn build: run "gn format"
llvm-svn: 367890
The file was modifiedllvm/utils/gn/secondary/clang/lib/Basic/BUILD.gn
Commit 5dbb90bfe14ace30224239cac7c61a1422fa5144 by spatel
[InstCombine] combine mul+shl separated by zext
This appears to slightly help patterns similar to what's shown in
PR42874: https://bugs.llvm.org/show_bug.cgi?id=42874
...but not in the way requested.
That fix will require some later IR and/or backend pass to decompose
multiply/shifts into something more optimal per target. Those transforms
already exist in some basic forms, but probably need enhancing to catch
more cases.
https://rise4fun.com/Alive/Qzv2
llvm-svn: 367891
The file was modifiedllvm/lib/Transforms/InstCombine/InstCombineShifts.cpp
The file was modifiedllvm/test/Transforms/InstCombine/shift.ll
Commit 86a98baa132f9347e41d19213b35d9b9b02bafe2 by jvikstrom
[AST] Fix buildbot failure because of raw string inside macro from
367839.
llvm-svn: 367892
The file was modifiedclang/unittests/Tooling/RecursiveASTVisitorTests/ImplicitCtorInitializer.cpp
Commit 2b30f0ee7314e704a2500effb4974e4adb7c01d5 by jan.vesely
Revert "Rename F_{None,Text,Append} to OF_{None,Text,Append}. NFC"
This reverts commit 58c814614d2ac69bcf79b09543505fac80ada4e6. Fixes
build breakage using LLVM<7.
llvm-svn: 367893
The file was modifiedlibclc/utils/prepare-builtins.cpp
Commit a8426b43f8b99217e564b21a9d7aef7871292b4c by pablo.barrio
[AArch64] Set preferred function alignment to 16 bytes on Neoverse N1
Summary: The Arm Neoverse N1 Software Optimization Guide [1], Section
"4.8 Branch instruction alignment" states:
"Consider aligning subroutine entry points and branch targets to 32B
boundaries, within the bounds of the code-density requirements of the
program."
This patch sets the preferred function alignment on Neoverse N1 to
2^4=16B. This was already the case in some of the latest Cortex-A CPUs.
Benchmarking in previous Cortex-A CPUs suggested that 16B alignment is
already better than the default. See commit d04ee305.
The reason we don't set it to 32B right now (as the optimisation guide
suggests) is that this will impact code size and perhaps the instruction
cache performance. Therefore we need benchmark numbers first.
I have also added testing for A75 and A76 that we were missing.
[1] https://developer.arm.com/docs/swog309707/latest
Reviewers: fhahn, greened, samparker, dmgreen
Reviewed By: dmgreen
Subscribers: dmgreen, javed.absar, kristof.beyls, hiraditya,
llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D65654
llvm-svn: 367894
The file was modifiedllvm/lib/Target/AArch64/AArch64Subtarget.cpp
The file was modifiedllvm/test/CodeGen/AArch64/preferred-function-alignment.ll
Commit 3c0c6e5c50d64fe6b247373ff73edcbf46c337b6 by chris.bieneman
NATIVE tablegen needs to depend on target tablegen
This dependency was removed in  r357486, which has lead to a stream of
difficult to diagnose bugs.
Without this dependency, when building with `LLVM_OPTIMIZED_TABLEGEN=On`
the native tablegen executible may not be rebuilt at all, and often
won't get rebuilt before targets that use the tablegen headers. In the
best case this results in a build-time failure, in the worst case it
results in runtime failures.
llvm-svn: 367895
The file was modifiedllvm/cmake/modules/TableGen.cmake
Commit cd26b1ae2c918f4620fc1d7209338c07118937c1 by chris.bieneman
NFC. Documenting Native tablegen dependency
Adding documentation explaining why this dependency is required and
should not be removed again.
llvm-svn: 367896
The file was modifiedllvm/cmake/modules/TableGen.cmake
Commit 76b772f9ce98f98be94a035bebe3c20605dc3d1c by lebedev.ri
[InstCombine][NFC] Tests for non-canonical clamp-like pattern
As discussed in https://reviews.llvm.org/D65148#1607019
The canonical fold is: https://rise4fun.com/Alive/FKe
llvm-svn: 367897
The file was addedllvm/test/Transforms/InstCombine/canonicalize-clamp-like-pattern-between-negative-and-positive-thresholds.ll
The file was addedllvm/test/Transforms/InstCombine/canonicalize-clamp-like-pattern-between-zero-and-positive-threshold.ll
Commit a005c1ac4f3bdadf8643888c2168ebe432649e2e by e.menezes
[AArch64] Expand bcmp() for small block lengths
Patch D56593 by @courbet results in calls to `bcmp()` in some cases,
should the target support the it.  Unless
`TTI::MemCmpExpansionOptions()` is overridden by the target.
In a proprietary benchmark we see a performance drop of about 12% on PNG
compression before this patch, though it passes all tests.
This patch mirrors X86 for AArch64 and initializes
`TTI::MemCmpExpansionOptions()` to then expand calls to `bcmp()` when
appropriate.  No tuning of the parameters was performed, but, at this
point, it's enough to recover the performance drop above.
This problem also exists on ARM.  Once a consensus is reached for
AArch64, we can work to fix ARM as well.
Authors:
- Evandro Menezes (@evandro) <e.menezes@samsung.com>
- Brian Rzycki (@brzycki) <b.rzycki@samsung.com>
Differential revision: https://reviews.llvm.org/D64805
llvm-svn: 367898
The file was modifiedllvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp
The file was modifiedllvm/lib/Target/AArch64/AArch64TargetTransformInfo.h
The file was modifiedllvm/lib/Target/AArch64/AArch64ISelLowering.cpp
The file was addedllvm/test/CodeGen/AArch64/bcmp-inline-small.ll
Commit 42ad452c1e69c01e4cdf58f8684cffae283f6bdb by dblaikie
Fix build when both gtest death tests and LLVM_NODISCARD are available.
(matching r367495)
llvm-svn: 367899
The file was modifiedllvm/unittests/ADT/APIntTest.cpp
Commit 9bf59384c640959421b3e8005dec31f78d472750 by listmail
Robustify update_test_checks.py to non-autogened tests, and add a mode
to skip non-autogenerated ones
Intended use case is:
./utils/update_test_checks.py test/Transform/PassDir/* --update-only
(i.e. rapidly be able to see changes in autogened filed, before handing
non-autogened tests individually)
Differential Revision: https://reviews.llvm.org/D65610
llvm-svn: 367900
The file was modifiedllvm/utils/update_test_checks.py
Commit 3de33245d2c992c9e0af60372043540b60f3a810 by craig.topper
[X86] Enable -x86-experimental-vector-widening-legalization by default.
This patch changes our defualt legalization behavior for 16, 32, and 64
bit vectors with i8/i16/i32/i64 scalar types from promotion to widening.
For example, v8i8 will now be widened to v16i8 instead of promoted to
v8i16. This keeps the elements widths the same and pads with undef
elements. We believe this is a better legalization strategy. But it
carries some issues due to the fragmented vector ISA. For example, i8
shifts and multiplies get widened and then later have to be
promoted/split into vXi16 vectors.
This has the potential to cause regressions so we wanted to get it in
early in the 10.0 cycle so we have plenty of time to address them.
Next steps will be to merge tests that explicitly test the command line
option. And then we can remove the option and its associated code.
llvm-svn: 367901
The file was modifiedllvm/test/CodeGen/X86/avg.ll
The file was modifiedllvm/test/CodeGen/X86/2011-12-28-vselecti8.ll
The file was modifiedllvm/test/CodeGen/X86/vector-half-conversions.ll
The file was modifiedllvm/test/Analysis/CostModel/X86/shuffle-transpose.ll
The file was modifiedllvm/test/Analysis/CostModel/X86/reduce-or.ll
The file was modifiedllvm/test/CodeGen/X86/bitcast-setcc-128.ll
The file was modifiedllvm/test/CodeGen/X86/widen_arith-3.ll
The file was modifiedllvm/test/CodeGen/X86/fold-vector-sext-zext.ll
The file was modifiedllvm/test/CodeGen/X86/pr35918.ll
The file was modifiedllvm/test/Analysis/CostModel/X86/reduce-smin.ll
The file was modifiedllvm/test/CodeGen/X86/vector-shift-ashr-sub128.ll
The file was modifiedllvm/test/CodeGen/X86/2011-12-8-bitcastintprom.ll
The file was modifiedllvm/test/CodeGen/X86/sadd_sat_vec.ll
The file was modifiedllvm/test/Analysis/CostModel/X86/reduce-smax.ll
The file was modifiedllvm/test/CodeGen/X86/madd.ll
The file was modifiedllvm/test/CodeGen/X86/shuffle-strided-with-offset-128.ll
The file was modifiedllvm/test/CodeGen/X86/3dnow-intrinsics.ll
The file was modifiedllvm/test/Analysis/CostModel/X86/uitofp.ll
The file was modifiedllvm/test/CodeGen/X86/select.ll
The file was modifiedllvm/test/CodeGen/X86/shuffle-vs-trunc-256.ll
The file was modifiedllvm/test/CodeGen/X86/x86-shifts.ll
The file was modifiedllvm/test/CodeGen/X86/widen_conv-4.ll
The file was modifiedllvm/test/CodeGen/X86/avx-fp2int.ll
The file was modifiedllvm/test/CodeGen/X86/uadd_sat_vec.ll
The file was modifiedllvm/test/CodeGen/X86/complex-fastmath.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/blending-shuffle.ll
The file was modifiedllvm/test/CodeGen/X86/shift-combine.ll
The file was modifiedllvm/test/CodeGen/X86/vec_insert-mmx.ll
The file was modifiedllvm/test/CodeGen/X86/masked_load.ll
The file was modifiedllvm/test/Analysis/CostModel/X86/reduce-umax.ll
The file was modifiedllvm/test/Analysis/CostModel/X86/reduce-add-widen.ll
The file was modifiedllvm/test/CodeGen/X86/vector-reduce-and.ll
The file was modifiedllvm/test/CodeGen/X86/load-partial.ll
The file was modifiedllvm/test/CodeGen/X86/masked_compressstore.ll
The file was modifiedllvm/test/CodeGen/X86/promote.ll
The file was modifiedllvm/test/CodeGen/X86/bswap-vector.ll
The file was modifiedllvm/test/CodeGen/X86/pmaddubsw.ll
The file was modifiedllvm/test/CodeGen/X86/vector-trunc.ll
The file was modifiedllvm/test/Analysis/CostModel/X86/fptoui.ll
The file was modifiedllvm/test/CodeGen/X86/combine-64bit-vec-binop.ll
The file was modifiedllvm/test/CodeGen/X86/bitcast-vector-bool.ll
The file was modifiedllvm/test/CodeGen/X86/vector-reduce-umax.ll
The file was modifiedllvm/test/Analysis/CostModel/X86/alternate-shuffle-cost.ll
The file was modifiedllvm/test/CodeGen/X86/avx512vl-intrinsics-fast-isel.ll
The file was modifiedllvm/test/CodeGen/X86/sse2-intrinsics-canonical.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/uitofp.ll
The file was modifiedllvm/test/Analysis/CostModel/X86/testshiftashr.ll
The file was modifiedllvm/test/CodeGen/X86/widen_cast-5.ll
The file was modifiedllvm/test/CodeGen/X86/2012-07-10-extload64.ll
The file was modifiedllvm/test/CodeGen/X86/avx512-intrinsics-upgrade.ll
The file was modifiedllvm/test/CodeGen/X86/combine-or.ll
The file was modifiedllvm/test/CodeGen/X86/vector-shuffle-128-v16.ll
The file was modifiedllvm/test/CodeGen/X86/masked_gather_scatter.ll
The file was modifiedllvm/test/CodeGen/X86/vec_insert-5.ll
The file was modifiedllvm/test/CodeGen/X86/avx-cvt-2.ll
The file was modifiedllvm/test/CodeGen/X86/avx512-vec3-crash.ll
The file was modifiedllvm/test/CodeGen/X86/2012-01-18-vbitcast.ll
The file was modifiedllvm/test/CodeGen/X86/bitreverse.ll
The file was modifiedllvm/test/CodeGen/X86/vector-idiv-v2i32.ll
The file was modifiedllvm/test/CodeGen/X86/2011-10-19-LegelizeLoad.ll
The file was modifiedllvm/test/CodeGen/X86/vector-reduce-smin.ll
The file was modifiedllvm/test/CodeGen/X86/shrink_vmul.ll
The file was modifiedllvm/test/CodeGen/X86/trunc-subvector.ll
The file was modifiedllvm/test/CodeGen/X86/vselect-avx.ll
The file was modifiedllvm/test/CodeGen/X86/mmx-arg-passing-x86-64.ll
The file was modifiedllvm/test/CodeGen/X86/widen_shuffle-1.ll
The file was modifiedllvm/test/CodeGen/X86/vector-trunc-usat.ll
The file was modifiedllvm/test/CodeGen/X86/vec_extract-mmx.ll
The file was modifiedllvm/test/CodeGen/X86/widen_cast-6.ll
The file was modifiedllvm/test/CodeGen/X86/vector-truncate-combine.ll
The file was modifiedllvm/test/CodeGen/X86/scalar_widen_div.ll
The file was modifiedllvm/test/CodeGen/X86/widen_cast-1.ll
The file was modifiedllvm/test/CodeGen/X86/insertelement-shuffle.ll
The file was modifiedllvm/test/CodeGen/X86/mulvi32.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/sitofp.ll
The file was modifiedllvm/test/CodeGen/X86/vector-reduce-umin.ll
The file was modifiedllvm/test/Analysis/CostModel/X86/reduce-xor.ll
The file was modifiedllvm/test/Analysis/CostModel/X86/sitofp.ll
The file was modifiedllvm/test/CodeGen/X86/mmx-arith.ll
The file was modifiedllvm/test/CodeGen/X86/vec_cast2.ll
The file was modifiedllvm/test/CodeGen/X86/avx2-vbroadcast.ll
The file was modifiedllvm/test/CodeGen/X86/avx512bwvl-intrinsics-upgrade.ll
The file was modifiedllvm/test/CodeGen/X86/pr40994.ll
The file was modifiedllvm/test/CodeGen/X86/extract-concat.ll
The file was modifiedllvm/test/Analysis/CostModel/X86/testshiftshl.ll
The file was modifiedllvm/test/CodeGen/X86/vector-shuffle-combining.ll
The file was modifiedllvm/test/CodeGen/X86/sad.ll
The file was modifiedllvm/test/CodeGen/X86/vector-reduce-and-bool.ll
The file was modifiedllvm/test/CodeGen/X86/vec_usubo.ll
The file was modifiedllvm/test/CodeGen/X86/vector-blend.ll
The file was modifiedllvm/test/CodeGen/X86/vec_ssubo.ll
The file was modifiedllvm/test/Analysis/CostModel/X86/arith.ll
The file was modifiedllvm/test/CodeGen/X86/slow-pmulld.ll
The file was modifiedllvm/test/CodeGen/X86/shuffle-strided-with-offset-256.ll
The file was modifiedllvm/test/CodeGen/X86/widen_compare-1.ll
The file was modifiedllvm/test/CodeGen/X86/widen_conv-2.ll
The file was modifiedllvm/test/CodeGen/X86/known-bits.ll
The file was modifiedllvm/test/CodeGen/X86/vector-reduce-or.ll
The file was modifiedllvm/test/CodeGen/X86/masked_expandload.ll
The file was modifiedllvm/test/CodeGen/X86/trunc-ext-ld-st.ll
The file was modifiedllvm/test/Analysis/CostModel/X86/reduce-and.ll
The file was modifiedllvm/test/CodeGen/X86/merge-consecutive-loads-256.ll
The file was modifiedllvm/test/CodeGen/X86/vector-shift-by-select-loop.ll
The file was modifiedllvm/test/CodeGen/X86/vec_ctbits.ll
The file was modifiedllvm/test/CodeGen/X86/oddshuffles.ll
The file was modifiedllvm/test/CodeGen/X86/x86-interleaved-access.ll
The file was modifiedllvm/test/CodeGen/X86/masked_store_trunc.ll
The file was modifiedllvm/test/CodeGen/X86/lower-bitcast.ll
The file was modifiedllvm/test/CodeGen/X86/vec_cast3.ll
The file was modifiedllvm/test/CodeGen/X86/avx512-mask-op.ll
The file was modifiedllvm/test/CodeGen/X86/vec_int_to_fp.ll
The file was modifiedllvm/test/Analysis/CostModel/X86/fptosi.ll
The file was modifiedllvm/test/CodeGen/X86/vec_umulo.ll
The file was modifiedllvm/test/CodeGen/X86/avx2-masked-gather.ll
The file was modifiedllvm/test/CodeGen/X86/2008-09-05-sinttofp-2xi32.ll
The file was modifiedllvm/test/CodeGen/X86/widen_conv-3.ll
The file was modifiedllvm/test/CodeGen/X86/avx512-vec-cmp.ll
The file was modifiedllvm/test/CodeGen/X86/pointer-vector.ll
The file was modifiedllvm/test/CodeGen/X86/vector-shift-lshr-sub128.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/fptoui.ll
The file was modifiedllvm/test/CodeGen/X86/bitcast-and-setcc-128.ll
The file was modifiedllvm/test/CodeGen/X86/vector-zext.ll
The file was modifiedllvm/test/CodeGen/X86/vector-gep.ll
The file was modifiedllvm/test/CodeGen/X86/cvtv2f32.ll
The file was modifiedllvm/test/CodeGen/X86/vec_insert-7.ll
The file was modifiedllvm/test/CodeGen/X86/and-load-fold.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/fptosi.ll
The file was modifiedllvm/test/Analysis/CostModel/X86/masked-intrinsic-cost.ll
The file was modifiedllvm/test/CodeGen/X86/vector-trunc-ssat.ll
The file was modifiedllvm/test/CodeGen/X86/vector-reduce-add.ll
The file was modifiedllvm/test/CodeGen/X86/vselect.ll
The file was modifiedllvm/test/CodeGen/X86/unfold-masked-merge-vector-variablemask.ll
The file was modifiedllvm/test/CodeGen/X86/vsel-cmp-load.ll
The file was modifiedllvm/test/CodeGen/X86/widen_conv-1.ll
The file was modifiedllvm/test/CodeGen/X86/masked_store_trunc_ssat.ll
The file was modifiedllvm/test/CodeGen/X86/widen_arith-1.ll
The file was modifiedllvm/test/CodeGen/X86/widen_arith-2.ll
The file was modifiedllvm/test/CodeGen/X86/pmulh.ll
The file was modifiedllvm/test/CodeGen/X86/ret-mmx.ll
The file was modifiedllvm/test/CodeGen/X86/vector-ext-logic.ll
The file was modifiedllvm/test/CodeGen/X86/avx512-any_extend_load.ll
The file was modifiedllvm/test/CodeGen/X86/promote-vec3.ll
The file was modifiedllvm/test/CodeGen/X86/masked_store.ll
The file was modifiedllvm/test/CodeGen/X86/vec_saddo.ll
The file was modifiedllvm/test/CodeGen/X86/vector-reduce-xor.ll
The file was modifiedllvm/test/CodeGen/X86/pr14161.ll
The file was modifiedllvm/test/CodeGen/X86/2012-03-15-build_vector_wl.ll
The file was modifiedllvm/test/Analysis/CostModel/X86/testshiftlshr.ll
The file was modifiedllvm/test/CodeGen/X86/vec_smulo.ll
The file was modifiedllvm/test/CodeGen/X86/vector-reduce-mul.ll
The file was modifiedllvm/test/CodeGen/X86/vector-reduce-xor-bool.ll
The file was modifiedllvm/test/CodeGen/X86/vector-reduce-smax.ll
The file was modifiedllvm/test/CodeGen/X86/sse2-vector-shifts.ll
The file was modifiedllvm/test/CodeGen/X86/avx512vl-intrinsics-upgrade.ll
The file was modifiedllvm/test/CodeGen/X86/avx2-conversions.ll
The file was modifiedllvm/test/CodeGen/X86/mmx-cvt.ll
The file was modifiedllvm/test/Analysis/CostModel/X86/reduce-mul.ll
The file was modifiedllvm/test/CodeGen/X86/vector-sext.ll
The file was modifiedllvm/test/CodeGen/X86/masked_gather_scatter_widen.ll
The file was modifiedllvm/test/CodeGen/X86/vshift-4.ll
The file was modifiedllvm/test/Analysis/CostModel/X86/reduce-umin.ll
The file was modifiedllvm/test/CodeGen/X86/widen_cast-4.ll
The file was modifiedllvm/lib/Target/X86/X86TargetTransformInfo.cpp
The file was modifiedllvm/test/CodeGen/X86/vec_fp_to_int.ll
The file was modifiedllvm/test/CodeGen/X86/widen_cast-3.ll
The file was modifiedllvm/test/CodeGen/X86/shuffle-vs-trunc-128.ll
The file was modifiedllvm/test/CodeGen/X86/oddsubvector.ll
The file was modifiedllvm/test/CodeGen/X86/usub_sat_vec.ll
The file was modifiedllvm/test/CodeGen/X86/vector-trunc-packus.ll
The file was modifiedllvm/test/CodeGen/X86/widen_bitops-0.ll
The file was modifiedllvm/test/CodeGen/X86/extract-insert.ll
The file was modifiedllvm/test/CodeGen/X86/vec_uaddo.ll
The file was modifiedllvm/test/Analysis/CostModel/X86/slm-arith-costs.ll
The file was modifiedllvm/test/CodeGen/X86/avx512-ext.ll
The file was modifiedllvm/test/CodeGen/X86/vector-narrow-binop.ll
The file was modifiedllvm/test/CodeGen/X86/f16c-intrinsics.ll
The file was modifiedllvm/test/CodeGen/X86/avx512-trunc.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/insert-element-build-vector.ll
The file was modifiedllvm/test/CodeGen/X86/widen_load-2.ll
The file was modifiedllvm/test/CodeGen/X86/masked_store_trunc_usat.ll
The file was modifiedllvm/test/Analysis/CostModel/X86/cast.ll
The file was modifiedllvm/test/CodeGen/X86/vector-reduce-or-bool.ll
The file was modifiedllvm/test/CodeGen/X86/widen_cast-2.ll
The file was modifiedllvm/test/CodeGen/X86/atomic-unordered.ll
The file was modifiedllvm/test/Analysis/CostModel/X86/reduce-add.ll
The file was modifiedllvm/test/CodeGen/X86/shuffle-strided-with-offset-512.ll
The file was modifiedllvm/test/CodeGen/X86/shuffle-vs-trunc-512.ll
The file was modifiedllvm/test/CodeGen/X86/test-shrink-bug.ll
The file was modifiedllvm/test/CodeGen/X86/2009-06-05-VZextByteShort.ll
The file was modifiedllvm/test/CodeGen/X86/vector-shift-shl-sub128.ll
The file was modifiedllvm/test/CodeGen/X86/avx512-cvt.ll
The file was modifiedllvm/test/CodeGen/X86/psubus.ll
The file was modifiedllvm/test/CodeGen/X86/buildvec-insertvec.ll
The file was modifiedllvm/test/CodeGen/X86/ssub_sat_vec.ll
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp
The file was modifiedllvm/test/CodeGen/X86/4char-promote.ll
Commit 0a06eb911b830cf693747ea6cd975bd97b454e3e by Louis Dionne
[libc++] Take 2: Integrate the PSTL into libc++
Summary: This commit allows specifying LIBCXX_ENABLE_PARALLEL_ALGORITHMS
when configuring libc++ in CMake. When that option is enabled, libc++
will assume that the PSTL can be found somewhere on the CMake module
path, and it will provide the C++17 parallel algorithms based on the
PSTL
(that is assumed to be available).
The commit also adds support for running the PSTL tests as part of the
libc++ test suite.
The first attempt to commit this failed because it exposed a bug in the
tests for modules. Now that this has been fixed, it should be safe to
commit this.
Reviewers: EricWF
Subscribers: mgorny, christof, jkorous, dexonsmith, libcxx-commits,
mclow.lists, EricWF
Tags: #libc
Differential Revision: https://reviews.llvm.org/D60480
llvm-svn: 367903
The file was modifiedllvm/projects/CMakeLists.txt
The file was modifiedlibcxx/include/algorithm
The file was addedpstl/test/std/lit.local.cfg
The file was modifiedlibcxx/include/module.modulemap
The file was modifiedlibcxx/src/CMakeLists.txt
The file was modifiedlibcxx/test/CMakeLists.txt
The file was modifiedlibcxx/include/CMakeLists.txt
The file was addedlibcxx/include/execution
The file was modifiedlibcxx/include/__config_site.in
The file was modifiedlibcxxabi/src/CMakeLists.txt
The file was modifiedlibcxx/utils/libcxx/test/config.py
The file was modifiedlibcxx/include/numeric
The file was modifiedlibcxx/test/libcxx/double_include.sh.cpp
The file was modifiedlibcxx/test/lit.site.cfg.in
The file was modifiedlibcxx/CMakeLists.txt
The file was addedlibcxx/test/std/pstl
The file was modifiedlibcxx/include/memory
Commit 37aa8ad66393290f2f786b4a834506d73b00c05e by gribozavr
Revert "[AMDGPU] Use S_DENORM_MODE for gfx10"
This reverts commit r367882. It broke the test
MC/Disassembler/AMDGPU/gfx10_dasm_all.txt.
llvm-svn: 367904
The file was modifiedllvm/lib/Target/AMDGPU/SIISelLowering.cpp
The file was modifiedllvm/lib/Target/AMDGPU/AMDGPUISelLowering.h
The file was modifiedllvm/lib/Target/AMDGPU/SIInstrInfo.cpp
The file was modifiedllvm/lib/Target/AMDGPU/AMDGPUSubtarget.h
The file was modifiedllvm/lib/Target/AMDGPU/SIInstrInfo.td
The file was modifiedllvm/test/CodeGen/AMDGPU/fdiv.ll
The file was modifiedllvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp
The file was modifiedllvm/lib/Target/AMDGPU/SOPInstructions.td
Commit d47b9438d7b73dd7f7bf5da723ff3426af6daf9a by llvm
[OpenMP 5.0] Codegen support for user-defined mappers.
This patch implements the code generation for OpenMP 5.0 declare mapper
(user-defined mapper) constructs. For each declare mapper, a mapper
function is generated. These mapper functions will be called by the
runtime and/or other mapper functions to achieve user defined mapping.
The design slides can be found at
https://github.com/lingda-li/public-sharing/blob/master/mapper_runtime_design.pptx
Re-commit after revert in r367773 because r367755 changed the LLVM-IR
output such that a CHECK line failed.
Patch by Lingda Li <lildmh@gmail.com>
Differential Revision: https://reviews.llvm.org/D59474
llvm-svn: 367905
The file was modifiedclang/include/clang/AST/GlobalDecl.h
The file was modifiedclang/lib/CodeGen/CGOpenMPRuntime.h
The file was modifiedclang/lib/CodeGen/CGDecl.cpp
The file was modifiedclang/lib/CodeGen/CGOpenMPRuntime.cpp
The file was modifiedclang/lib/AST/ASTContext.cpp
The file was modifiedclang/test/OpenMP/declare_mapper_codegen.cpp
The file was modifiedclang/lib/CodeGen/ModuleBuilder.cpp
Commit 57f4bacf65ac3a32966e4b5029bc966038d2a754 by Jan Korous
[DirectoryWatcher][linux] Fix build for older kernels
Apparently kernel support for IN_EXCL_UNLINK in inotify_add_watch()
doesn't imply it's defined in sys/inotify.h.
https://bugs.llvm.org/show_bug.cgi?id=42824
llvm-svn: 367906
The file was modifiedclang/lib/DirectoryWatcher/linux/DirectoryWatcher-linux.cpp
Commit d67c90a8c4a686de85c69801843a1074ef8c63ec by rnk
Try to fix failing AMDGPU disasm test, both Lin/Win agree this is 0 not
0x0
llvm-svn: 367907
The file was modifiedllvm/test/MC/Disassembler/AMDGPU/gfx10_dasm_all.txt
Commit ff2c59b3f5f10c0a956d24cdf2a952fac73df09d by anusha.basana
[llvm-lipo] Implement -segalign
Sets section alignments of the specified architecture slices to the
alignment values. Alignment values are hexadecimal values that are
powers of 2.
Differential Revision: https://reviews.llvm.org/D65420
llvm-svn: 367908
The file was addedllvm/test/tools/llvm-lipo/segalign-invalid-input.test
The file was addedllvm/test/tools/llvm-lipo/segalign.test
The file was modifiedllvm/tools/llvm-lipo/llvm-lipo.cpp
The file was modifiedllvm/tools/llvm-lipo/LipoOpts.td
Commit 8820b122b3ec42e4ff7d7606c1aa6af1d5e40455 by gribozavr
Revert "Try to fix failing AMDGPU disasm test, both Lin/Win agree this
is 0 not 0x0"
This reverts commit r367907, it broke the test.
llvm-svn: 367909
The file was modifiedllvm/test/MC/Disassembler/AMDGPU/gfx10_dasm_all.txt
Commit 78769ec403873ba243a5131150851f5ffaec6e9d by llvm
[libomptarget] Harmonize emitting CUDA errors and general debug
messages.
Ensures that CUDA fail reasons (such as "No CUDA-capable device
detected") are printed together with libomptarget's debug message
(e.g. "Error when setting CUDA context"). Previously, the former was
printed only in CMAKE_BUILD_TYPE=Debug builds while the latter was
enabled by LIBOMPTARGET_ENABLE_DEBUG.
With this change, also only call cuGetErrorString when the error will be
printed.
Suggested-by: Ye Luo <xw111luoye@gmail.com>
Differential Revision: https://reviews.llvm.org/D65687
llvm-svn: 367910
The file was modifiedopenmp/libomptarget/plugins/cuda/src/rtl.cpp
The file was modifiedopenmp/libomptarget/plugins/cuda/CMakeLists.txt
Commit 307beb13afad24958fb05fd98acd11e1dace34e9 by nicolasweber
compiler-rt: Remove .cc from all lit config files
All cc files have been renamed to cpp now.
llvm-svn: 367911
The file was modifiedcompiler-rt/test/crt/lit.cfg.py
The file was modifiedcompiler-rt/test/builtins/Unit/lit.cfg.py
The file was modifiedcompiler-rt/test/builtins/lit.cfg.py
The file was modifiedcompiler-rt/test/scudo/lit.cfg.py
The file was modifiedcompiler-rt/test/gwp_asan/lit.cfg.py
The file was modifiedcompiler-rt/test/shadowcallstack/lit.cfg.py
The file was modifiedcompiler-rt/test/lsan/lit.common.cfg.py
The file was modifiedcompiler-rt/test/asan/lit.cfg.py
The file was modifiedcompiler-rt/test/msan/lit.cfg.py
The file was modifiedcompiler-rt/test/ubsan_minimal/lit.common.cfg.py
The file was modifiedcompiler-rt/test/safestack/lit.cfg.py
The file was modifiedcompiler-rt/test/sanitizer_common/lit.common.cfg.py
The file was modifiedcompiler-rt/test/tsan/lit.cfg.py
Commit 6fe88c3012baa7406ff833390713268400f06bbf by nicolasweber
Fix another uninit read found by msan after r367829
llvm-svn: 367912
The file was modifiedclang/include/clang/CrossTU/CrossTranslationUnit.h
Commit 36eab654c5c3e60329e731ed21d17f31ec70df3e by JF Bastien
[docs] don't use :option: for C++ compat
The bots are sad that they're not documented.
llvm-svn: 367914
The file was modifiedclang/docs/UsersManual.rst
Commit aa15ec3c231717826e3c262b5ef9813d2fb5cadb by daniel_l_sanders
Register/MCRegister: Add conversion operators to avoid use of implicit
convert to unsigned. NFC
Summary: This has no functional effect but makes it more obvious which
parts of the compiler do not use Register/MCRegister when you mark the
implicit conversion deprecated.
Implicit conversions for comparisons accounted for ~20% (~3k of ~13k) of
the implicit conversions when I first measured it. I haven't maintained
those numbers as other patches have landed though so it may be out of
date.
Reviewers: arsenm
Reviewed By: arsenm
Subscribers: wdng, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D65678
llvm-svn: 367916
The file was modifiedllvm/include/llvm/MC/MCRegister.h
The file was modifiedllvm/include/llvm/CodeGen/Register.h
Commit f1b0a93e3a777565485e165fba17c4e81ba6c127 by mmoroz
[compiler-rt] Move FDP to include/fuzzer/FuzzedDataProvider.h for easier
use.
Summary: FuzzedDataProvider is a helper class for writing fuzz targets
that fuzz multple inputs simultaneously. The header is supposed to be
used for fuzzing engine agnostic fuzz targets (i.e. the same target can
be used with libFuzzer, AFL, honggfuzz, and other engines). The common
thing though is that fuzz targets are typically compiled with clang, as
it provides all sanitizers as well as different coverage instrumentation
modes. Therefore, making this FDP class a part of the compiler-rt
installation package would make it easier to develop and distribute fuzz
targets across different projects, build systems, etc. Some context also
available in https://github.com/google/oss-fuzz/pull/2547.
This CL does not delete the header from `lib/fuzzer/utils` directory in
order to provide the downstream users some time for a smooth migration
to the new header location.
Reviewers: kcc, morehouse
Reviewed By: morehouse
Subscribers: lebedev.ri, kubamracek, dberris, mgorny, delcypher,
#sanitizers, llvm-commits
Tags: #llvm, #sanitizers
Differential Revision: https://reviews.llvm.org/D65661
llvm-svn: 367917
The file was addedcompiler-rt/include/fuzzer/FuzzedDataProvider.h
The file was modifiedcompiler-rt/lib/fuzzer/FuzzerExtFunctions.def
The file was modifiedcompiler-rt/lib/fuzzer/tests/FuzzedDataProviderUnittest.cpp
The file was modifiedcompiler-rt/include/CMakeLists.txt
The file was modifiedcompiler-rt/lib/fuzzer/tests/CMakeLists.txt
The file was modifiedcompiler-rt/lib/fuzzer/utils/FuzzedDataProvider.h
The file was modifiedcompiler-rt/lib/sanitizer_common/scripts/check_lint.sh
Commit 6e33c647f3077d91079bf4c33d03acda47a55a1c by JF Bastien
[docs] don't use :option: for Wall Wextra
The bots are sad that they're not documented.
llvm-svn: 367918
The file was modifiedclang/docs/UsersManual.rst
Commit 85e5e28ab4c826593610e25aac7197a35da8244c by aemerson
[AArch64][GlobalISel] Inline tiny memcpy et al at -O0.
FastISel already does this since the initial arm64 port was upstreamed,
so it seems there are no issues with doing this at -O0 for very small
memcpys.
Gives a 0.2% geomean code size improvement on CTMark.
Differential Revision: https://reviews.llvm.org/D65758
llvm-svn: 367919
The file was addedllvm/test/CodeGen/AArch64/GlobalISel/inline-small-memcpy.mir
The file was modifiedllvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp
The file was modifiedllvm/lib/Target/AArch64/AArch64PreLegalizerCombiner.cpp
The file was modifiedllvm/include/llvm/CodeGen/GlobalISel/CombinerHelper.h
Commit 5d14efe279b5db9f4746ff834ab5c70e249d3871 by daniel_l_sanders
Fix MSVC error after r367916
It seems that MSVC sees ambiguity between the operator==()'s where clang
doesn't
llvm-svn: 367920
The file was modifiedllvm/lib/CodeGen/MachineBasicBlock.cpp
Commit 1707735fa4793df55e68232f756287a2c7e26237 by Lang Hames
[ORC] Work around broken GCC/libstdc++ by adding an explicit conversion.
This should fix the bots that have been failing due to r367712.
llvm-svn: 367921
The file was modifiedllvm/lib/ExecutionEngine/Orc/LLJIT.cpp
Commit 5eb87cf30fcbfe64719d996cadc4f10a6047cc2c by Raphael Isemann
[lldb][NFC] Refactor ClangUserExpression::UpdateLanguageForExpr
The UpdateLanguageForExpr should only update the language, but over time
it started to do also do different things related to the generation of
the expression source code. This patch refactors all the source code
generation part into its own function.
llvm-svn: 367922
The file was modifiedlldb/source/Plugins/ExpressionParser/Clang/ClangUserExpression.cpp
The file was modifiedlldb/source/Plugins/ExpressionParser/Clang/ClangUserExpression.h
Commit 1d92925a5ad8869d208fcbfb3c093e9dee016ddc by David CARLIER
[Sanitizer] Linux refactor shadow huge page mode handling
Disabling Transparent huge page mode refactored in one function.
Reviewers: vitalybuka
Reviewed By: vitalybuka
Differential Revision: https://reviews.llvm.org/D65771
llvm-svn: 367925
The file was modifiedcompiler-rt/lib/tsan/rtl/tsan_platform_posix.cpp
The file was modifiedcompiler-rt/lib/asan/asan_shadow_setup.cpp
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_common.h
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_posix_libcdep.cpp
The file was modifiedcompiler-rt/lib/hwasan/hwasan_linux.cpp
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_win.cpp
Commit a56d81f4fb034eaf8fd9f9e216cf65d40a275364 by peter
llvm-symbolizer: Untag addresses in object files by default.
Any addresses that we pass to llvm-symbolizer are going to be untagged,
while any HWASAN instrumented globals are going to be tagged in the
symbol table. Therefore we need to untag the addresses before using
them.
Differential Revision: https://reviews.llvm.org/D65769
llvm-svn: 367926
The file was modifiedllvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp
The file was modifiedllvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.h
The file was modifiedllvm/lib/DebugInfo/Symbolize/Symbolize.cpp
The file was modifiedllvm/tools/llvm-symbolizer/llvm-symbolizer.cpp
The file was modifiedllvm/include/llvm/DebugInfo/Symbolize/Symbolize.h
The file was addedllvm/test/tools/llvm-symbolizer/untag-addresses.test
Commit 23f073100d5c882abcebb0edcbcdba78bdcbb14c by Louis Dionne
[NFC][pstl] Remove stray semi-colon
llvm-svn: 367928
The file was modifiedpstl/include/pstl/internal/execution_impl.h
Commit 1d73e228db39f9755bc601bc863b5701f22a9d6b by echristo
BMI2 support is indicated in bit eight of EBX, not nine. See Intel SDM,
Vol 2A, Table 3-8:
https://www.intel.com/content/dam/www/public/us/en/documents/manuals/64-ia-32-architectures-software-developer-vol-2a-manual.pdf#page=296
Differential Revision: https://reviews.llvm.org/D65766
llvm-svn: 367929
The file was modifiedcompiler-rt/lib/builtins/cpu_model.c
The file was modifiedllvm/lib/Support/Host.cpp
Commit d1317133071e22ddd9ea0b78038a7d125ee9a36d by Louis Dionne
[libc++] Accept any non-zero return for .fail.cpp tests
llvm-svn: 367930
The file was modifiedlibcxx/utils/libcxx/test/format.py
Commit 924d2138fce43e9bcca98d06dccad28927d74c26 by jdoerfert
[Attributor][Fix] Keep invokes if handlers catch asynchronous exceptions
Similar to other places where we transform invokes to calls we need to
be careful if the handler (=personality) can catch asynchronous
exceptions as they are not modeled as part of nounwind.
This is tested with D59978.
llvm-svn: 367931
The file was modifiedllvm/lib/Transforms/IPO/Attributor.cpp
Commit eac86ec25f5cd5d7a973c913d3c2ca8c90b24115 by daniel_l_sanders
Revert Register/MCRegister: Add conversion operators to avoid use of
implicit convert to unsigned. NFC
MSVC finds ambiguity where clang doesn't and it looks like it's not
going to be an easy fix Reverting while I figure out how to fix it
This reverts r367916 (git commit
aa15ec3c231717826e3c262b5ef9813d2fb5cadb) This reverts r367920 (git
commit 5d14efe279b5db9f4746ff834ab5c70e249d3871)
llvm-svn: 367932
The file was modifiedllvm/include/llvm/CodeGen/Register.h
The file was modifiedllvm/include/llvm/MC/MCRegister.h
The file was modifiedllvm/lib/CodeGen/MachineBasicBlock.cpp
Commit 3d7bbc6f9c4fdcbc29ac2da147151911b0983c85 by jdoerfert
[Attributor][Fix] Do not remove instructions during manifestation
When we remove instructions cached references could still be live. This
patch avoids removing invoke instructions that are replaced by calls and
instead keeps them around but in a dead block.
llvm-svn: 367933
The file was modifiedllvm/include/llvm/Transforms/Utils/Local.h
The file was modifiedllvm/lib/Transforms/Utils/Local.cpp
The file was modifiedllvm/lib/Transforms/IPO/Attributor.cpp
The file was modifiedllvm/test/Transforms/FunctionAttrs/liveness.ll
Commit 5c3cdef84b82464756bb571c13c31cf7773860c3 by keno
[WebAssembly] Fix conflict between ret legalization and sjlj
Summary: When the WebAssembly backend encounters a return type that
doesn't fit within i32, SelectionDAG performs sret demotion, adding an
additional argument to the start of the function that contains a pointer
to an sret buffer to use instead. However, this conflicts with the
emscripten sjlj lowering pass. There we translate calls like:
```
call {i32, i32} @foo()
```
into (in pseudo-llvm)
```
%addr = @foo
call {i32, i32} @__invoke_{i32,i32}(%addr)
```
i.e. we perform an indirect call through an extra function. However, the
sret transform now transforms this into the equivalent of
```
       %addr = @foo
       %sret = alloca {i32, i32}
       call {i32, i32} @__invoke_{i32,i32}(%sret, %addr)
```
(while simultaneously translation the implementation of @foo as well).
Unfortunately, this doesn't work out. The __invoke_ ABI expected the
function address to be the first argument, causing crashes.
There is several possible ways to fix this: 1. Implementing the sret
rewrite at the IR level as well and performing
  it as part of lowering to __invoke 2. Fixing the wasm backend to
recognize that __invoke has a special ABI 3. A change to the
binaryen/emscripten ABI to recognize this situation
This revision implements the middle option, teaching the backend to
treat __invoke_ functions specially in sret lowering. This is achieved
by 1) Introducing a new CallingConv ID for invoke functions 2) When this
CallingConv ID is seen in the backend and the first argument
  is marked as sret (a function pointer would never be marked as sret),
  swapping the first two arguments.
Reviewed By: tlively, aheejin Differential Revision:
https://reviews.llvm.org/D65463
llvm-svn: 367935
The file was modifiedllvm/include/llvm/IR/CallingConv.h
The file was modifiedllvm/test/CodeGen/WebAssembly/lower-em-sjlj.ll
The file was modifiedllvm/lib/Target/WebAssembly/WebAssemblyISelLowering.cpp
The file was addedllvm/test/CodeGen/WebAssembly/lower-em-sjlj-sret.ll
The file was modifiedllvm/test/CodeGen/WebAssembly/lower-em-exceptions.ll
The file was modifiedllvm/test/CodeGen/WebAssembly/lower-em-exceptions-whitelist.ll
The file was modifiedllvm/lib/Target/WebAssembly/WebAssemblyLowerEmscriptenEHSjLj.cpp
Commit 9de71690536d44d9a29a1fc1d9eea3bcb4eaf754 by Raphael Isemann
[lldb][NFC] Document and refactor
ClangPersistentVariables::RemovePersistentVariable
llvm-svn: 367936
The file was modifiedlldb/source/Plugins/ExpressionParser/Clang/ClangPersistentVariables.cpp
Commit 38f985eb1cb33fb87735d006062de6c7b625c3c2 by peter
Add "REQUIRES: x86-registered-target" to test.
llvm-svn: 367937
The file was modifiedllvm/test/tools/llvm-symbolizer/untag-addresses.test
Commit e757cadb07890c2d187c8415927c2ddf72144f30 by peter
hwasan: Untag global variable addresses in tests.
Once we start instrumenting globals, all addresses including those of
string literals that we pass to the operating system will start being
tagged. Since we can't rely on the operating system to be able to cope
with these addresses, we need to untag them before passing them to the
operating system. This change introduces a macro that does so and uses
it everywhere it is needed.
Differential Revision: https://reviews.llvm.org/D65768
llvm-svn: 367938
The file was modifiedcompiler-rt/test/hwasan/TestCases/Linux/aligned_alloc-alignment.cpp
The file was modifiedcompiler-rt/test/hwasan/TestCases/tail-magic.c
The file was modifiedcompiler-rt/test/hwasan/TestCases/many-threads-uaf.c
The file was modifiedcompiler-rt/test/hwasan/TestCases/Linux/decorate-proc-maps.c
The file was modifiedcompiler-rt/test/hwasan/TestCases/Posix/posix_memalign-alignment.cpp
The file was modifiedcompiler-rt/test/hwasan/TestCases/use-after-free.c
The file was modifiedcompiler-rt/test/hwasan/TestCases/heap-buffer-overflow.c
The file was modifiedcompiler-rt/test/hwasan/TestCases/sizes.cpp
The file was addedcompiler-rt/test/hwasan/TestCases/utils.h
The file was modifiedcompiler-rt/test/hwasan/TestCases/Linux/release-shadow.c
The file was modifiedcompiler-rt/test/hwasan/TestCases/allocator_returns_null.cpp
The file was modifiedcompiler-rt/test/hwasan/TestCases/Linux/pvalloc-overflow.cpp
The file was modifiedcompiler-rt/test/hwasan/TestCases/malloc_fill.cpp
The file was modifiedcompiler-rt/test/hwasan/TestCases/mem-intrinsics.c
Commit dcdbe6515b21e0f210d087536c6fee74cb9fe37e by hansang.bae
[OpenMP] Fix broken build due to new OMPT tests
New OMPT tests with teams construct should be disabled for GCC as it
emits code with a GOMP entry not supported in the LLVM runtime.
Differential Revision: https://reviews.llvm.org/D65757
llvm-svn: 367939
The file was modifiedopenmp/runtime/test/ompt/teams/serialized.c
The file was modifiedopenmp/runtime/test/ompt/teams/team.c
The file was modifiedopenmp/runtime/test/ompt/teams/serial_teams.c
The file was modifiedopenmp/runtime/test/ompt/teams/parallel_team.c
Commit f708f0a2430f3a50b8836f4bd5510169dea359eb by George Burgess IV
[Sema] Add -Wpointer-compare
This patch adds a warning that diagnoses comparisons of pointers to
'\0'. This is often indicative of a bug (e.g. the user might've
forgotten to dereference the pointer).
Patch by Elaina Guan!
Differential Revision: https://reviews.llvm.org/D65595
llvm-svn: 367940
The file was modifiedclang/include/clang/Basic/DiagnosticSemaKinds.td
The file was modifiedclang/lib/Sema/SemaExpr.cpp
The file was addedclang/test/Sema/warn-nullchar-nullptr.c
The file was modifiedclang/include/clang/Sema/Sema.h
Commit e39e79358fcdd5d8ad809defaa821f0bbfa809a5 by listmail
Add a note to the release not about a potentially breaking optimization
This has come up twice already (once in pr42763 and once in the commit
thread), so give warning of a new way in which UB can result in
unexpected program behavior.
llvm-svn: 367941
The file was modifiedllvm/docs/ReleaseNotes.rst
Commit c71c6299265678f9495966efd859770660ed7b50 by Wolfgang.Pieb
[llvm-readelf] Support dumping of stack sizes sections with readelf
--stack-sizes
Reviewers: jhenderson, grimar, rupprecht
Differential Revision: https://reviews.llvm.org/D65313
llvm-svn: 367942
The file was modifiedllvm/tools/llvm-readobj/ELFDumper.cpp
The file was modifiedllvm/tools/llvm-readobj/llvm-readobj.cpp
The file was modifiedllvm/docs/CommandGuide/llvm-readelf.rst
The file was modifiedllvm/tools/llvm-readobj/ObjDumper.h
The file was addedllvm/test/tools/llvm-readobj/stack-sizes.test
Commit 295d4b7727caba392ff3fdf1dbd9006b1ee1a1a2 by yikong
Build libfuzzer libcxx-static with PIC
r356153 changed default build option of static libcxx to no PIC. We now
need to explicitly specify CMAKE_POSITION_INDEPENDENT_CODE to get PIC
libcxx.
Differential Revision: https://reviews.llvm.org/D65773
llvm-svn: 367943
The file was modifiedcompiler-rt/lib/fuzzer/CMakeLists.txt
Commit 16477588824f5347b18cb4778a16472a8317355b by diego.caballero
[ORC] Add CPU name and sub-target features to detectHost
This commit adds host CPU name and sub-target features to the
`JITTargetMachineBuilder` created by
`JITTargetMachineBuilder::detectHost()`.
Differential Revision: https://reviews.llvm.org/D65760
llvm-svn: 367944
The file was modifiedllvm/lib/ExecutionEngine/Orc/JITTargetMachineBuilder.cpp
Commit bc1172df149ade75cfcebdeec1deea4e386b8d24 by aemerson
[GlobalISel][CallLowering] Rename isArgumentHandler() ->
isIncomingArgumentHandler()
Previous name and comment incorrectly implied it was just for formal arg
handlers, which is not true.
llvm-svn: 367945
The file was modifiedllvm/lib/Target/AArch64/AArch64CallLowering.cpp
The file was modifiedllvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp
The file was modifiedllvm/include/llvm/CodeGen/GlobalISel/CallLowering.h
The file was modifiedllvm/lib/CodeGen/GlobalISel/CallLowering.cpp
The file was modifiedllvm/lib/Target/ARM/ARMCallLowering.cpp
The file was modifiedllvm/lib/Target/X86/X86CallLowering.cpp
Commit d32d5db4daca6380d0a36338ecbab6df4b0bc585 by davide
[CompilerType] Remove an unused function.
Summary: This simplifies the interface, as I'm trying to understand how
we can upstream swift support.
<rdar://problem/36377967>
Reviewers: teemperor, JDevlieghere, xiaobai, compnerd, friss
Subscribers: lldb-commits
Tags: #lldb
Differential Revision: https://reviews.llvm.org/D65781
llvm-svn: 367946
The file was modifiedlldb/source/Symbol/CompilerType.cpp
The file was modifiedlldb/include/lldb/Symbol/TypeSystem.h
The file was modifiedlldb/include/lldb/Symbol/CompilerType.h
The file was modifiedlldb/source/Symbol/ClangASTContext.cpp
The file was modifiedlldb/include/lldb/Symbol/ClangASTContext.h
Commit a5c25c5d469f0f9999610bb391bd156eb70e7975 by George Burgess IV
[Sema] attempt to appease buildbots after r367940
A buildbot got angry about this new test, with error messages like:
warn-nullchar-nullptr.c Line 16: use of undeclared identifier 'u'
It looks like this `u'c'` syntax was introduced in C11; I'm guessing
some bots may default to something before that. Let's see if explicitly
specifying the standard version makes it happy...
llvm-svn: 367947
The file was modifiedclang/test/Sema/warn-nullchar-nullptr.c
Commit e83f303938a5aa2f43ba1dbe024b16fec06f20cc by jdoerfert
[Attributor] Deduce the "no-return" attribute for functions
A function is "no-return" if we never reach a return instruction, either
because there are none or the ones that exist are dead.
Test have been adjusted:
- either noreturn was added, or
- noreturn was avoided by modifying the code.
The new noreturn_{sync,async} test make sure we do handle invoke
instructions with a noreturn (and potentially nowunwind) callee
correctly, even in the presence of potential asynchronous exceptions.
llvm-svn: 367948
The file was modifiedllvm/test/Transforms/FunctionAttrs/arg_returned.ll
The file was modifiedllvm/test/Transforms/FunctionAttrs/liveness.ll
The file was addedllvm/test/Transforms/FunctionAttrs/noreturn_async.ll
The file was modifiedllvm/docs/LangRef.rst
The file was modifiedllvm/test/Transforms/FunctionAttrs/arg_nocapture.ll
The file was modifiedllvm/test/Transforms/FunctionAttrs/willreturn.ll
The file was addedllvm/test/Transforms/FunctionAttrs/noreturn_sync.ll
The file was modifiedllvm/test/Transforms/FunctionAttrs/nosync.ll
The file was modifiedllvm/test/Transforms/FunctionAttrs/nofree-attributor.ll
The file was modifiedllvm/lib/Transforms/IPO/Attributor.cpp
The file was modifiedllvm/test/Transforms/FunctionAttrs/nonnull.ll
The file was modifiedllvm/test/Transforms/FunctionAttrs/fn_noreturn.ll
The file was modifiedllvm/test/Transforms/FunctionAttrs/nounwind.ll
Commit 73d5abd8096bd5d01100730a377835f3e8f66767 by jonathan.l.peyton
[OpenMP] Add support for GOMP_*_nonmonotonic_* functions
Patch by Isuru Fernando
Differential Revision: https://reviews.llvm.org/D65714
llvm-svn: 367949
The file was modifiedopenmp/runtime/src/kmp_gsupport.cpp
The file was modifiedopenmp/runtime/src/kmp_ftn_os.h
Commit 007153e9d468cfd5de2ba591879939e180d0f2d4 by jdoerfert
[Attributor][NFCI] Avoid duplication of the InformationCache reference
Summary: Instead of storing the reference to the InformationCache we now
pass it whenever it might be needed.
Reviewers: sstefan1, uenoku
Subscribers: hiraditya, bollu, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D65709
llvm-svn: 367950
The file was modifiedllvm/include/llvm/Transforms/IPO/Attributor.h
The file was modifiedllvm/lib/Transforms/IPO/Attributor.cpp
Commit 24020625571174f57ed14974c5290ba0b383fa28 by jdoerfert
[Attributor] Use proper ID for attribute lookup
Summary: The new scheme is similar to the pass manager and dyn_cast
scheme where we identify classes by the address of a static member. This
is better than the old scheme in which we had to "invent" new Attributor
enums if there was no corresponding one.
Reviewers: sstefan1, uenoku
Subscribers: hiraditya, bollu, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D65710
llvm-svn: 367951
The file was modifiedllvm/include/llvm/Transforms/IPO/Attributor.h
The file was modifiedllvm/lib/Transforms/IPO/Attributor.cpp
Commit fb69f7688a7eac0a9dd2535487093b477db0126b by jdoerfert
[Attributor] Make abstract attributes stateless
To remove boilerplate, mostly passing through values to the
AbstractAttriubute base class, we extract the state into an IRPosition
helper. There is no function change intended but the IRPosition struct
will provide more functionality down the line.
Reviewers: sstefan1, uenoku
Subscribers: hiraditya, bollu, jfb, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D65711
llvm-svn: 367952
The file was modifiedllvm/lib/Transforms/IPO/Attributor.cpp
The file was modifiedllvm/include/llvm/Transforms/IPO/Attributor.h
Commit eccdf085774c96049a8dc7280a962442f1b569c7 by jdoerfert
[Attributor] Introduce the IRAttribute helper struct
Summary: Certain properties, e.g., an AttrKind, are not shared among all
abstract attributes. This patch extracts the functionality into a helper
struct.
Reviewers: uenoku, sstefan1
Subscribers: hiraditya, bollu, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D65712
llvm-svn: 367953
The file was modifiedllvm/include/llvm/Transforms/IPO/Attributor.h
The file was modifiedllvm/lib/Transforms/IPO/Attributor.cpp
Commit 37fe40c3303f04d26885af26f5575987ab281f39 by puyan
Reverting D65760/r367944 due to buildbot failure.
http://lab.llvm.org:8011/builders/clang-x86_64-debian-fast/builds/15952/steps/build/logs/stdio
JITTargetMachineBuilder.cpp fails to build.
llvm-svn: 367954
The file was modifiedllvm/lib/ExecutionEngine/Orc/JITTargetMachineBuilder.cpp
Commit 25a255f5ed0bc85054ea440df0ba8ab4fd0a3091 by JF Bastien
[NFC] Remove useless static
The function is already inline in the header, static isn't what we want.
llvm-svn: 367955
The file was modifiedllvm/include/llvm/Support/Error.h
Commit 9bb525adb228a82b9e07e422e06d548dca60505e by Jonas Devlieghere
[CMake] Remove check for the readline target.
This was introduced when we were building a custom readline Python
module on Linux [1]. Now that the readline  target doesn't exist
anymore, it's safe to remove this dependency.
This fixes https://llvm.org/PR25136
[1] https://reviews.llvm.org/D13268
llvm-svn: 367956
The file was modifiedlldb/CMakeLists.txt
Commit b31f60b9c2e7cc452d9600e1014d42822a2cd7c6 by davide
[CompilerType] Simplify the interface a bit more..
Summary:
.. removing IsMeaninglessWithoutTypeResolution(). I'm fairly confident
this was introduced to support swift, where static types [without
dynamic counterpart] don't carry a lot of value. Since then, the
formatters and dynamic type resolution has been rewritten, and we employ
different solutions. This function is unused here too, so let's get read
of it.
<rdar://problem/36377967>
Reviewers: shafik, JDevlieghere, alex, compnerd, teemperor
Subscribers: lldb-commits
Tags: #lldb
Differential Revision: https://reviews.llvm.org/D65782
llvm-svn: 367957
The file was modifiedlldb/source/Symbol/CompilerType.cpp
The file was modifiedlldb/include/lldb/Symbol/TypeSystem.h
The file was modifiedlldb/source/Symbol/TypeSystem.cpp
The file was modifiedlldb/include/lldb/Symbol/CompilerType.h
The file was modifiedlldb/source/DataFormatters/FormatManager.cpp
Commit 15e468e0d5b7c7ac64a387513c9c9115d8875ef8 by diegoaat97
[clang-doc] Fix link generation
Before making a link to a reference it is required to check that the
reference has a path (eg. primitives won't have paths). This was done by
checking if the path was empty; that worked because when generating
paths the outdirectory was included, so if the path was assigned it had
that outdirectory at least. The path generation was changed, it's now
only the composite of the namespaces without the outdirectory. So if the
info is in the global namespace the path would be empty and the old
check wouldn't work as expected. A new attribute has been added to the
Reference struct that indicates if the info's parent is the global
namespace. Paths generation now fails if the path is empty and if the
info is not in the global namespace.
Differential Revision: https://reviews.llvm.org/D64958
llvm-svn: 367958
The file was modifiedclang-tools-extra/clang-doc/Representation.h
The file was modifiedclang-tools-extra/clang-doc/YAMLGenerator.cpp
The file was modifiedclang-tools-extra/unittests/clang-doc/YAMLGeneratorTest.cpp
The file was modifiedclang-tools-extra/clang-doc/BitcodeWriter.h
The file was modifiedclang-tools-extra/clang-doc/HTMLGenerator.cpp
The file was modifiedclang-tools-extra/clang-doc/BitcodeWriter.cpp
The file was modifiedclang-tools-extra/clang-doc/BitcodeReader.cpp
Commit f0380bac5f751c28d429d96c8fac955c448093de by peter
Silence ubsan after r367926.
Fixes e.g.
http://lab.llvm.org:8011/builders/sanitizer-x86_64-linux-bootstrap-ubsan/builds/14273
We can't left shift here because left shifting of a negative number is
UB. The same doesn't apply to unsigned arithmetic, but switching to
unsigned doesn't appear to stop ubsan from complaining, so we need to
mask out the high bits.
llvm-svn: 367959
The file was modifiedllvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp
Commit b12056bd3390d8fd32782f5e3fee1fd16c136def by shiva0217
[RISCV] Custom legalize i32 operations for RV64 to reduce signed
extensions
Differential Revision: https://reviews.llvm.org/D65434
llvm-svn: 367960
The file was modifiedllvm/test/CodeGen/RISCV/select-optimize-multiple.ll
The file was modifiedllvm/lib/Target/RISCV/RISCVISelLowering.cpp
The file was modifiedllvm/test/CodeGen/RISCV/calling-conv-lp64-lp64f-lp64d-common.ll
The file was modifiedllvm/test/CodeGen/RISCV/rv64i-exhaustive-w-insts.ll
The file was addedllvm/test/CodeGen/RISCV/rv64i-w-insts-legalization.ll
The file was modifiedllvm/test/CodeGen/RISCV/rv64m-exhaustive-w-insts.ll
The file was modifiedllvm/test/CodeGen/RISCV/alu32.ll
The file was addedllvm/test/CodeGen/RISCV/rv64m-w-insts-legalization.ll
The file was modifiedllvm/test/CodeGen/RISCV/vararg.ll
Commit d0f6400978347cb8169a2bd853c4afb0135511e4 by jdoerfert
[Attributor] Provide a generic interface to check live instructions
Summary: Similar to `Attributor::checkForAllCallSites`, we now provide
such functionality for instructions of a certain opcode through
`Attributor::checkForAllInstructions` and the convenient wrapper
`Attributor::checkForAllCallLikeInstructions`. This cleans up code,
avoids duplication, and simplifies the usage of liveness information.
Reviewers: sstefan1, uenoku
Subscribers: hiraditya, bollu, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D65731
llvm-svn: 367961
The file was modifiedllvm/include/llvm/Transforms/IPO/Attributor.h
The file was modifiedllvm/lib/Transforms/IPO/Attributor.cpp
Commit c9d90d50025b0f9408835871d1e2d5aa05bb5daa by puyan
[compiler-rt] Appending COMPILER_RT_LIBCXX_PATH -isystem include for
xray (3)
Third landing attempt: Added "if (HAVE_LIBCXX)" to keep Green Dragon
green.
Haven't found a better way to pass the libcxx include path for building
compiler-rt with libcxx; this seems to be missing only for xray.
Differential Revision: https://reviews.llvm.org/D65307
llvm-svn: 367962
The file was modifiedcompiler-rt/lib/xray/CMakeLists.txt
Commit 78f05d3599f361f7cc39b0ac8469394b39bffc27 by davide
Revert "[CompilerType] Simplify the interface a bit more.."
There's actually a test downstream that fails with this. I think we can
still get rid of it, but I need to do some work there first.
llvm-svn: 367963
The file was modifiedlldb/source/DataFormatters/FormatManager.cpp
The file was modifiedlldb/include/lldb/Symbol/CompilerType.h
The file was modifiedlldb/include/lldb/Symbol/TypeSystem.h
The file was modifiedlldb/source/Symbol/TypeSystem.cpp
The file was modifiedlldb/source/Symbol/CompilerType.cpp
Commit af61516352a7fbd1f7bb3e404f19437bf40492c7 by jdoerfert
[Attributor][Fix] Add const qualifier
I forgot to add this as part of the last commit.
llvm-svn: 367964
The file was modifiedllvm/include/llvm/Transforms/IPO/Attributor.h
Commit 269191eaf97b79ae8ced42d635445c0109798d01 by daniel_l_sanders
Re-commit Register/MCRegister: Add conversion operators to avoid use of
implicit convert to unsigned. NFC
Added two more conversions to satisfy MSVC and moved the declaration of
MCPhysReg to MCRegister.h to enable that
This reverts r367932 (git commit
eac86ec25f5cd5d7a973c913d3c2ca8c90b24115)
llvm-svn: 367965
The file was modifiedllvm/include/llvm/MC/MCRegister.h
The file was modifiedllvm/include/llvm/MC/MCRegisterInfo.h
The file was modifiedllvm/include/llvm/CodeGen/Register.h
Commit 21fe0a314e93c4f494ee9020ae84079f1e89fcb7 by jdoerfert
[Attributor][NFC] Outline common pattern into helper method
This helper will also allow to also place logic to determine if an
abstract attribute is necessary in the first place.
llvm-svn: 367966
The file was modifiedllvm/lib/Transforms/IPO/Attributor.cpp
Commit de4060816fa06c8acaef4fbfe1f687b69a430dac by daniel_l_sanders
Fix another MSVC issue after 367965
Repeated the fix for MCRegister in Register
This reverts r367932 (git commit
eac86ec25f5cd5d7a973c913d3c2ca8c90b24115)
llvm-svn: 367967
The file was modifiedllvm/include/llvm/CodeGen/Register.h
Commit fa086d701a22067ca6602c7f1f57c35d17600af1 by puyan
[NFC][DirectoryWatchedTests] Unlocks mutexes before signaling condition
variable
This should not affect actual behavior, but should pessimize the
threading less by avoiding the situation where:
  * mutex is still locked
* T1 notifies on condition variable
* T2 wakes to check mutex
* T2 sees mutex is still locked
* T2 waits
* T1 unlocks mutex
* T2 tries again, acquires mutex.
Differential Revision: https://reviews.llvm.org/D65708
llvm-svn: 367968
The file was modifiedclang/unittests/DirectoryWatcher/DirectoryWatcherTest.cpp
Commit a05c384132a2055ffd20bfaa53b9789034a2f40f by Austin.Kerbow
Re-commit: [AMDGPU] Use S_DENORM_MODE for gfx10
Summary: During fdiv32 lowering use S_DENORM_MODE to select denorm mode
in gfx10.
Reviewers: arsenm, rampitec
Reviewed By: arsenm, rampitec
Subscribers: arsenm, kzhuravl, jvesely, wdng, nhaehnle, yaxunl,
dstuttard, tpr, t-tye, hiraditya, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D65620
llvm-svn: 367969
The file was modifiedllvm/lib/Target/AMDGPU/SIISelLowering.cpp
The file was modifiedllvm/lib/Target/AMDGPU/SOPInstructions.td
The file was modifiedllvm/lib/Target/AMDGPU/SIInstrInfo.td
The file was modifiedllvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp
The file was modifiedllvm/lib/Target/AMDGPU/AMDGPUSubtarget.h
The file was modifiedllvm/test/CodeGen/AMDGPU/fdiv.ll
The file was modifiedllvm/test/MC/Disassembler/AMDGPU/gfx10_dasm_all.txt
The file was modifiedllvm/lib/Target/AMDGPU/SIInstrInfo.cpp
The file was modifiedllvm/lib/Target/AMDGPU/AMDGPUISelLowering.h
Commit 139fb5d4785341bae9233c4d45ae58d7c7e857c1 by nicolasweber
gn build: Merge r367917
llvm-svn: 367970
The file was modifiedllvm/utils/gn/secondary/compiler-rt/include/BUILD.gn
Commit 08fd65964f6df851b64171530dc2b8fc53cde816 by nicolasweber
gn build: Leave a comment why "-gen-searchable-table" tablegen()s are
not called FooGenSearchableTable
llvm-svn: 367971
The file was modifiedllvm/utils/gn/secondary/llvm/lib/Target/AArch64/Utils/BUILD.gn
The file was modifiedllvm/utils/gn/secondary/llvm/lib/Target/RISCV/Utils/BUILD.gn
The file was modifiedllvm/utils/gn/secondary/llvm/lib/Target/ARM/Utils/BUILD.gn
Commit 96dd95fd9510a28e6d7157db6adf51f03b935ff8 by nicolasweber
gn build: Add AMDGPU target
Differential Revision: https://reviews.llvm.org/D65767
llvm-svn: 367972
The file was addedllvm/utils/gn/secondary/llvm/lib/Target/AMDGPU/MCTargetDesc/BUILD.gn
The file was addedllvm/utils/gn/secondary/llvm/lib/Target/AMDGPU/Disassembler/BUILD.gn
The file was addedllvm/utils/gn/secondary/llvm/lib/Target/AMDGPU/AsmParser/BUILD.gn
The file was addedllvm/utils/gn/secondary/llvm/lib/Target/AMDGPU/BUILD.gn
The file was modifiedllvm/utils/gn/secondary/llvm/lib/Target/targets.gni
The file was modifiedllvm/utils/gn/TODO.txt
The file was addedllvm/utils/gn/secondary/llvm/lib/Target/AMDGPU/TargetInfo/BUILD.gn
The file was addedllvm/utils/gn/secondary/llvm/lib/Target/AMDGPU/Utils/BUILD.gn
Commit acd0a53c02bcad5748dcac9ae25842ea5d564341 by Matthew.Arsenault
Builtins: Start adding half versions of math builtins
The implementation of the OpenCL builtin currently library uses 2
different hacks to get to the corresponding IR intrinsics from the
source. This will allow removal of those.
This is the set that is currently used (minus a few vector ones).
llvm-svn: 367973
The file was addedclang/test/CodeGenOpenCL/builtins-f16.cl
The file was modifiedclang/include/clang/Basic/Builtins.def
The file was modifiedclang/lib/CodeGen/CGBuiltin.cpp
Commit f4d3113a5fd6ac09dc5498bbbdfecc7d8e336951 by Matthew.Arsenault
CodeGen: Migration to using Register
llvm-svn: 367974
The file was modifiedllvm/include/llvm/CodeGen/MachineInstr.h
The file was modifiedllvm/lib/CodeGen/MachineInstr.cpp
The file was modifiedllvm/include/llvm/CodeGen/FastISel.h
The file was modifiedllvm/lib/Target/ARM/ARMFastISel.cpp
The file was modifiedllvm/include/llvm/CodeGen/MachineInstrBuilder.h
The file was modifiedllvm/lib/Target/WebAssembly/WebAssemblyFastISel.cpp
The file was modifiedllvm/lib/CodeGen/MachineOperand.cpp
The file was modifiedllvm/include/llvm/CodeGen/MachineOperand.h
The file was modifiedllvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp
Commit 78dfc945b098bb4ed16c641437e7887708327af8 by Jonas Devlieghere
Remove unused function 'SetMangledCounterparts' (NFC)
This function is not referenced.
llvm-svn: 367975
The file was modifiedlldb/source/Utility/ConstString.cpp
Commit 3c3dce25453af805858ad20183b1429f9372fe82 by Jonas Devlieghere
[Gardening] Remove dead code from IOHandler (NFC)
These functions are not referenced.
llvm-svn: 367976
The file was modifiedlldb/source/Core/IOHandler.cpp
Commit ea1752a79ae66a9f878bcfc9481d8b1aa6d90a80 by Jonas Devlieghere
[Gardening] Remove dead code from ScriptInterpreterPython (NFC)
The terminal state is never saved or restored.
llvm-svn: 367977
The file was modifiedlldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp
The file was modifiedlldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPythonImpl.h
Commit d099c893919ccb191af8e39351b4dc8979a25f94 by Jonas Devlieghere
[Gardening] Remove dead code from ASTDumper (NFC)
These functions are not referenced.
llvm-svn: 367978
The file was modifiedlldb/source/Plugins/ExpressionParser/Clang/ASTDumper.cpp
Commit ef74924fc75b32511057b06bc28c08f6419b71ba by puyan
[clang][DirectoryWatcher] Adding llvm::Expected error handling to
create.
Prior to this patch Unix style errno error reporting from the inotify
layer was used by DirectoryWatcher::create to simply return a nullptr on
error. This would generally be ok, except that in LLVM we have much more
robust error reporting through the facilities of llvm::Expected.
The other critical thing I stumbled across was that the unit tests for
DirectoryWatcher were not failing abruptly when inotify_init() was
reporting an error, but would continue with the testing and eventually
hit a deadlock in a pathological machine state (ie in the unit test, the
return nullptr on ::create was ignored).
Generally this pathological state never happens on any build bot, so it
is totally understandable that it was overlooked, but on a Linux desktop
running a dubious desktop environment (which I will not name) there is a
chance that said desktop environment could use up enough inotify
instances to exceed the user's limit. These are the conditions that led
me to hit the deadlock I am addressing in this patch with more robust
error handling.
With the new llvm::Expected error handling when your system runs out of
inotify instances for your user, the unit test will be forced to handle
the error or crash and report the issue to the user instead of weirdly
deadlocking on a condition variable wait.
Differential Revision: https://reviews.llvm.org/D65704
llvm-svn: 367979
The file was modifiedclang/lib/DirectoryWatcher/mac/DirectoryWatcher-mac.cpp
The file was modifiedclang/include/clang/DirectoryWatcher/DirectoryWatcher.h
The file was modifiedclang/lib/DirectoryWatcher/default/DirectoryWatcher-not-implemented.cpp
The file was modifiedclang/lib/DirectoryWatcher/linux/DirectoryWatcher-linux.cpp
The file was modifiedclang/unittests/DirectoryWatcher/DirectoryWatcherTest.cpp
Commit ec818d7fb3c468c9ab46663873e79772ccc77523 by hideki.saito
[LV][NFC] Share the LV illegality reporting with LoopVectorize.
Reviewers: hsaito, fhahn, rengolin
Reviewed By: rengolin
Patch by psamolysov, thanks!
Differential Revision: https://reviews.llvm.org/D62997
llvm-svn: 367980
The file was modifiedllvm/include/llvm/Transforms/Vectorize/LoopVectorize.h
The file was modifiedllvm/lib/Transforms/Vectorize/LoopVectorize.cpp
The file was addedllvm/test/Transforms/LoopVectorize/nofloat-report.ll
The file was modifiedllvm/lib/Transforms/Vectorize/LoopVectorizationLegality.cpp
The file was modifiedllvm/include/llvm/Transforms/Vectorize/LoopVectorizationLegality.h
Commit c37022b22a8a65faf3ff4d2d37c1ff4d16b6e6a8 by maskray
[Driver] Prioritize SYSROOT/usr/include over RESOURCE_DIR/include on
linux-musl
On a musl-based Linux distribution, stdalign.h stdarg.h stdbool.h
stddef.h stdint.h stdnoreturn.h are expected to be provided by musl
(/usr/include), instead of RESOURCE_DIR/include. Reorder
RESOURCE_DIR/include to fix the search order problem.
(Currently musl doesn't provide stdatomic.h. stdatomic.h is still found
in RESOURCE_DIR/include.)
gcc on musl has a similar search order:
```
/usr/lib/gcc/x86_64-alpine-linux-musl/8.3.0/../../../../include/c++/8.3.0
/usr/lib/gcc/x86_64-alpine-linux-musl/8.3.0/../../../../include/c++/8.3.0/x86_64-alpine-linux-musl
/usr/lib/gcc/x86_64-alpine-linux-musl/8.3.0/../../../../include/c++/8.3.0/backward
/usr/local/include
/usr/include/fortify
/usr/include
/usr/lib/gcc/x86_64-alpine-linux-musl/8.3.0/include
```
This is different from a glibc-based distribution where
RESOURCE_DIR/include is placed before SYSROOT/usr/include.
According to the maintainer of musl:
> musl does not support use/mixing of compiler-provided std headers with
its headers, and intentionally has no mechanism for communicating with
such headers as to which types have already been defined or still need
to be defined. If the current include order, with clang's headers before
the libc ones, works in some situations, it's only by accident.
Reviewed by: phosek
Differential Revision: https://reviews.llvm.org/D65699
llvm-svn: 367981
The file was modifiedclang/lib/Driver/ToolChains/Linux.cpp
The file was addedclang/test/Driver/linux-musl-header-search.cpp
Commit b50e8c592789bfecb85dca9067c0853ad4d30199 by smeenai
[Driver] Introduce -stdlib++-isystem
There are times when we wish to explicitly control the C++ standard
library search paths used by the driver. For example, when we're
building against the Android NDK, we might want to use the NDK's C++
headers (which have a custom inline namespace) even if we have C++
headers installed next to the driver. We might also be building against
a non-standard directory layout and wanting to specify the C++ standard
library include directories explicitly.
We could accomplish this by passing -nostdinc++ and adding an explicit
-isystem for our custom search directories. However, users of our
toolchain may themselves want to use -nostdinc++ and a custom C++ search
path (libc++'s build does this, for example), and our added -isystem
won't respect the -nostdinc++, leading to multiple C++ header
directories on the search path, which causes build failures.
Add a new driver option -stdlib++-isystem to support this use case.
Passing this option suppresses adding the default C++ library include
paths in the driver, and it also respects -nostdinc++ to allow users to
still override the C++ library paths themselves.
It's a bit unfortunate that we end up with both -stdlib++-isystem and
-cxx-isystem, but their semantics differ significantly. -cxx-isystem is
unaffected by -nostdinc++ and is added to the end of the search path
(which is not appropriate for C++ standard library headers, since they
often #include_next into other system headers), while -stdlib++-isystem
respects -nostdinc++, is added to the beginning of the search path, and
suppresses the default C++ library include paths.
Differential Revision: https://reviews.llvm.org/D64089
llvm-svn: 367982
The file was modifiedclang/lib/Driver/ToolChain.cpp
The file was modifiedclang/include/clang/Driver/Options.td
The file was addedclang/test/Driver/stdlibxx-isystem.cpp
The file was modifiedclang/lib/Driver/ToolChains/Clang.cpp
The file was modifiedclang/include/clang/Driver/ToolChain.h
Commit a3bdcdf714bfc914ba61792d38b2383424b9b6e3 by pavel
Fix line table resolution near the end of a section
Summary: lld r367537 changed the way the linker organizes sections and
segments. This exposed an lldb bug and caused some tests to fail.
In all of the failing tests the root cause was the same -- when we were
trying to resolve the last address in the line_table section, we failed
because it pointed past the end of the section.
This patch changes the line table address resolution code to back up the
address by one for end-of-sequence entries. This ensures the address
still points inside a section/module even if the line table sequence
ends at the very end of a section.
It also reverts the linker flags which were added to the failing tests
to restore previous behavior.
Reviewers: clayborg, jingham
Subscribers: mgorny, MaskRay, lldb-commits
Differential Revision: https://reviews.llvm.org/D65647
llvm-svn: 367983
The file was modifiedlldb/lit/SymbolFile/DWARF/dir-separator-windows.s
The file was modifiedlldb/source/Symbol/LineTable.cpp
The file was modifiedlldb/lit/SymbolFile/DWARF/dir-separator-no-comp-dir.s
The file was modifiedlldb/lit/SymbolFile/DWARF/debug-line-basic.s
The file was modifiedlldb/lit/SymbolFile/DWARF/dir-separator-no-comp-dir-relative-name.s
The file was modifiedlldb/lit/SymbolFile/DWARF/dir-separator-posix.s
Commit fe08528c8e8a4afd9a2dfffbcc20d8a3f430c69d by smeenai
[DirectoryWatcher] Fix asserts Mac builds
Add a missing semicolon after an assert. Remove the period from the
assert message while I'm here, because we don't usually have those.
llvm-svn: 367984
The file was modifiedclang/lib/DirectoryWatcher/mac/DirectoryWatcher-mac.cpp
Commit ebc2cf9c27d17f8c0ee806be7cfd2b88db74efa3 by isanbard
Use "isa" since the variable isn't used.
llvm-svn: 367985
The file was modifiedllvm/lib/Target/BPF/BPFAbstractMemberAccess.cpp
Commit c056dd150223cd9d500d5e0455391bf5fbec8cf3 by grimar
[llvm/test/Object] - Cleanup and move out the yaml2obj tests.
There are multiple yaml2obj-* tests in llvm/test/Object folder. This is
not correct place to have them and my intention was to move them out to
test\tools\yaml2obj folder. I reviewed them, made some changes, and my
comments are below.
For all tests I:
Added comments when needed. Moved them from llvm/test/Object to yaml2obj
tests. Another changes performed:
1) yaml2obj-invalid.yaml. It was a test for an invalid YAML input. I
just moved it.
2) yaml2obj-coff-multi-doc.test/yaml2obj-elf-multi-doc.test: these were
a tests for testing --docnum=x functionality, one was for COFF and one
for ELF. I merged them into one.
3) yaml2obj-elf-bits-endian.test: I removed its 4 YAML inputs (merged
into the main test).
4) yaml2obj-readobj.test: This file has a long history. It was added to
check the
"parsing of header charactestics" initially. Then was used to test how
yaml2obj writes the relocations. Then was upgraded to check how yaml2obj
handle "-o" option. I think it should be heavily splitted and refactored
in a separate patch. For now I leaved it as is, but restyled to reduce
the changes in a follow-ups.
5) yaml2obj-elf-alignment.yaml: its intention was to check we can set
sh-addralign field. I moved, renamed (to elf-sh-addralign.yaml) and
updated this test.
6) yaml2obj-elf-file-headers.yaml: I removed it. It's intention was to
check that yaml2obj handles OS/ABI and ELF type (e.g Relocatable). We
are testing this already, for example in D64800. We might want to add a
better (more complete) test, but keeping the existent test does not have
much sense I think.
7) yaml2obj-elf-file-headers-with-e_flags.yaml: I would describe its
intention as "testing MIPS e_flags". It is far from being complete and
tests only a few flags. I leaved it alone for now.
8) yaml2obj-elf-rel.yaml: its intention is to check the MIPS32
relocations. We have a version for MIPS64 here:
test\Object\Mips\elf-mips64-rel.yaml Seems them both are incomplete. I
leaved them alone for now.
9) yaml2obj-elf-rel-noref.yaml: was introduced to check the support of
arm32 R_ARM_V4BX relocatiion. I leaved it alone for now.
10) yaml2obj-elf-section-basic.yaml: it just checked that we are able to
recognise trivial fields like section 'Name', 'Type', 'Flags' and
others. All of our yaml2obj tests are heavily using it. I just removed
this test.
11) yaml2obj-elf-section-invalid-size.yaml: its intention was to check
the
"Section size must be greater than or equal to the content size" error.
I moved this test to `tools\yaml2obj\section-size-content.yaml'
12) yaml2obj-elf-symbol-basic.yaml: its intention seems was to support
declarations of the symbols in yaml2obj. I removed it. We use this in
almost each test we already have.
13) yaml2obj-elf-symbol-LocalGlobalWeak.yaml: its intention was to check
that we can declare different symbol bindings. I moved it to
tools\yaml2obj\elf-symbol-binding.yaml.
14) yaml2obj-coff-invalid-alignment.test: check that error is reported
for a too large coff section alignment. Moved it to
tools\yaml2obj\coff-invalid-alignment.test
15) yaml2obj-elf-symbol-visibility.yaml: tests ELF symbols visibility. I
improved it and moved to tools\yaml2obj\elf-symbol-visibility.yaml and
tools\obj2yaml\elf-symbol-visibility.yaml
Differential revision: https://reviews.llvm.org/D65652
llvm-svn: 367988
The file was removedllvm/test/Object/yaml2obj-elf-symbol-basic.yaml
The file was addedllvm/test/tools/yaml2obj/elf-symbol-visibility.yaml
The file was removedllvm/test/Object/Inputs/ELF/LE64.yaml
The file was removedllvm/test/Object/yaml2obj-elf-section-basic.yaml
The file was removedllvm/test/Object/yaml2obj-coff-invalid-alignment.test
The file was removedllvm/test/Object/yaml2obj-elf-bits-endian.test
The file was removedllvm/test/Object/Inputs/ELF/BE64.yaml
The file was removedllvm/test/Object/yaml2obj-elf-file-headers.yaml
The file was addedllvm/test/tools/yaml2obj/coff-invalid-alignment.test
The file was removedllvm/test/Object/yaml2obj-elf-symbol-LocalGlobalWeak.yaml
The file was addedllvm/test/tools/yaml2obj/elf-sh-addralign.yaml
The file was addedllvm/test/tools/yaml2obj/invalid-yaml.yaml
The file was modifiedllvm/test/Object/yaml2obj-readobj.test
The file was removedllvm/test/Object/yaml2obj-elf-symbol-visibility.yaml
The file was removedllvm/test/Object/Inputs/ELF/LE32.yaml
The file was removedllvm/test/Object/yaml2obj-elf-multi-doc.test
The file was removedllvm/test/Object/yaml2obj-coff-multi-doc.test
The file was removedllvm/test/Object/yaml2obj-invalid.yaml
The file was addedllvm/test/tools/obj2yaml/elf-symbol-visibility.yaml
The file was removedllvm/test/Object/yaml2obj-elf-alignment.yaml
The file was addedllvm/test/tools/yaml2obj/multi-doc.test
The file was addedllvm/test/tools/yaml2obj/elf-symbol-binding.yaml
The file was modifiedllvm/test/tools/yaml2obj/section-size-content.yaml
The file was removedllvm/test/Object/Inputs/ELF/BE32.yaml
The file was addedllvm/test/tools/yaml2obj/elf-class-endianness.test
The file was removedllvm/test/Object/yaml2obj-elf-section-invalid-size.yaml
Commit efe5fd16d10d22d1843be8994a8129df53a5216a by Raphael Isemann
[lldb][NFC] Remove unnecessary cast in ClangUserExpression
llvm-svn: 367989
The file was modifiedlldb/source/Plugins/ExpressionParser/Clang/ClangUserExpression.cpp
Commit 1b3718e609c9fd7c8af09d9c9f17e2937847fb38 by puyan
[compiler-rt] Reverting r367962 due to Fuchsia bot build-breakage.
llvm-svn: 367990
The file was modifiedcompiler-rt/lib/xray/CMakeLists.txt
Commit 001ecbde1112356f7c820037ef1e3ca75f03be3b by pavel
SymbolVendorELF: Perform build-id lookup even without a debug link
Summary: The debug link and build-id lookups are two independent ways
one can search for a separate symbol file. However, our implementation
in SymbolVendorELF was tying the two together and refusing to look up
the symbol file based on a build id if the file did not contain a debug
link.
This patch makes it possible to search for the symbol file with just one
of the two methods available. To demonstrate, I split the build-id-case
test into two, so that we test the search using both methods.
Reviewers: jankratochvil, mgorny, clayborg, espindola, alexshap
Subscribers: emaste, arichardson, MaskRay, lldb-commits
Differential Revision: https://reviews.llvm.org/D65561
llvm-svn: 367994
The file was modifiedlldb/lit/Modules/ELF/build-id-case.yaml
The file was modifiedlldb/source/Symbol/LocateSymbolFile.cpp
The file was addedlldb/lit/Modules/ELF/gnu-debuglink.yaml
The file was modifiedlldb/source/Plugins/SymbolVendor/ELF/SymbolVendorELF.cpp
Commit dba4dd1e8da4c168a4dacb47099132f0bad925f4 by hans
Revert r367941 "Add a note to the release not about a potentially
breaking optimization"
The note was moved to the release_90 branch in r367997.
llvm-svn: 367998
The file was modifiedllvm/docs/ReleaseNotes.rst
Commit ac9ee01fcbfac745aaedca0393a8e1c8a33acd8d by Vitaly Buka
[compiler-rt] Implement getrandom interception
Summary: Straightforward implementation of `getrandom` syscall and libc
hooks.
Test Plan: Local MSAN failures caused by uninstrumented `getrandom`
calls stop failing.
Patch by Andrew Krieger.
Reviewers: eugenis, vitalybuka
Reviewed By: vitalybuka
Subscribers: srhines, kubamracek, dberris, #sanitizers, llvm-commits
Tags: #sanitizers, #llvm
Differential Revision: https://reviews.llvm.org/D65551
llvm-svn: 367999
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_platform_interceptors.h
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_common_syscalls.inc
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Linux/getrandom.cpp
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_common_interceptors.inc
Commit 396521378f0a5c5373c0321e156de7cbcffb3cd3 by gchatelet
[LLVM][Alignment] Introduce Alignment In GlobalObject
Summary: This is patch is part of a serie to introduce an Alignment
type. See this thread for context:
http://lists.llvm.org/pipermail/llvm-dev/2019-July/133851.html See this
patch for the introduction of the type: https://reviews.llvm.org/D64790
Reviewers: jfb
Subscribers: hiraditya, dexonsmith, llvm-commits, courbet
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D65748
Address comments
llvm-svn: 368000
The file was modifiedllvm/lib/IR/Globals.cpp
The file was modifiedllvm/unittests/Support/AlignmentTest.cpp
The file was modifiedllvm/include/llvm/IR/GlobalObject.h
The file was modifiedllvm/unittests/IR/ValueTest.cpp
The file was modifiedllvm/include/llvm/Support/Alignment.h
Commit 465eae3669ed2046fead6ff0e43067bdf1eb1c81 by pavel
SymbolVendor: Remove passthrough methods
After the recent refactorings the SymbolVendor passthrough no longer
serve any purpose. This patch removes those methods, and updates all
callsites to go to the symbol file directly -- in most cases that just
means calling GetSymbolFile()->foo() instead of
GetSymbolVendor()->foo().
llvm-svn: 368001
The file was modifiedlldb/source/Commands/CommandObjectTarget.cpp
The file was modifiedlldb/source/API/SBModule.cpp
The file was modifiedlldb/source/Core/SearchFilter.cpp
The file was modifiedlldb/tools/lldb-test/lldb-test.cpp
The file was modifiedlldb/unittests/SymbolFile/DWARF/SymbolFileDWARFTests.cpp
The file was modifiedlldb/source/API/SBCompileUnit.cpp
The file was modifiedlldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp
The file was modifiedlldb/source/Symbol/Block.cpp
The file was modifiedlldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.cpp
The file was modifiedlldb/source/Symbol/CompileUnit.cpp
The file was modifiedlldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp
The file was modifiedlldb/include/lldb/Symbol/SymbolVendor.h
The file was modifiedlldb/source/Symbol/Function.cpp
The file was modifiedlldb/source/Symbol/SymbolVendor.cpp
The file was modifiedlldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp
Commit a7b6a7c851ebad0b626b05618d271ac24c17e0e8 by gchatelet
[LLVM][Alignment] Introduce Alignment In Attributes
Summary: This is patch is part of a serie to introduce an Alignment
type. See this thread for context:
http://lists.llvm.org/pipermail/llvm-dev/2019-July/133851.html See this
patch for the introduction of the type: https://reviews.llvm.org/D64790
Reviewers: jfb
Subscribers: hiraditya, dexonsmith, llvm-commits, courbet
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D65742
llvm-svn: 368002
The file was modifiedllvm/lib/IR/Attributes.cpp
The file was modifiedllvm/include/llvm/IR/Attributes.h
Commit de98e92bc2b691248fd6557cea1c03237e21adb2 by Tim Northover
AArch64: use xzr/wzr for constant 0 in GlobalISel.
COPYs from xzr and wzr can often be folded away entirely during register
allocation, unlike a movz.
llvm-svn: 368003
The file was modifiedllvm/test/CodeGen/AArch64/GlobalISel/swifterror.ll
The file was modifiedllvm/lib/Target/AArch64/AArch64InstructionSelector.cpp
The file was modifiedllvm/test/CodeGen/AArch64/GlobalISel/select-cmpxchg.mir
The file was modifiedllvm/test/CodeGen/AArch64/GlobalISel/opt-fold-compare.mir
The file was modifiedllvm/test/CodeGen/AArch64/GlobalISel/select-jump-table-brjt.mir
The file was modifiedllvm/test/CodeGen/AArch64/GlobalISel/fold-select.mir
Commit 757ac1ffd50ff2739572f20dd14176ebb7f58fe5 by hans
test-release.sh: Reorder sed commands for the binary comparison
llvm-svn: 368004
The file was modifiedllvm/utils/release/test-release.sh
Commit d24e6d7bf567802bc466f0324333bc2f143bbd9f by maskray
[UpdateTestChecks] Apply some string concatenation cleanup
Some were what I suggested in D65610.
llvm-svn: 368006
The file was modifiedllvm/utils/update_test_checks.py
Commit 1eb84c4d063483218abcc8970548e9ac0cb691e1 by maskray
[UpdateTestChecks] Fix an incorrect %s added in r368006
llvm-svn: 368007
The file was modifiedllvm/utils/update_test_checks.py
Commit ced419f4d76a2f8bcd8647f0792e0fc20ad351ed by cullen.rhodes
[SelectionDAG] Extend base addressing modes supported by
MGATHER/MSCATTER
Summary: Before this patch MGATHER/MSCATTER is capable of representing
all common addressing modes, but only when illegal types are used. This
patch adds an IndexType property so more representations are available
when using legal types only.
Original modes:
vector of bases
base + vector of signed scaled offsets
New modes:
base + vector of signed unscaled offsets
base + vector of unsigned scaled offsets
base + vector of unsigned unscaled offsets
The current behaviour of addressing modes for gather/scatter remains
unchanged.
Patch by Paul Walker.
Reviewed By: craig.topper
Differential Revision: https://reviews.llvm.org/D65636
llvm-svn: 368008
The file was modifiedllvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp
The file was modifiedllvm/include/llvm/CodeGen/ISDOpcodes.h
The file was modifiedllvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
The file was modifiedllvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
The file was modifiedllvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp
The file was modifiedllvm/include/llvm/CodeGen/SelectionDAGNodes.h
The file was modifiedllvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
The file was modifiedllvm/include/llvm/CodeGen/SelectionDAG.h
Commit f89c8f20e1e6c3d8db89e53ac367e4ee69a5415d by gabor.marton
Add User docs for ASTImporter
Summary: This document includes the description of the ASTImporter from
the user/client perspective. A subsequent patch will describe the
development internals.
Reviewers: a_sidorin, shafik, gamesh411, balazske, a.sidorin
Subscribers: rnkovacs, dkrupp, arphaman, Szelethus, cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D65573
llvm-svn: 368009
The file was modifiedclang/docs/index.rst
The file was addedclang/docs/LibASTImporter.rst
Commit 1177bc597d5f1bab4f4ed79b2fe88ae1d2461c39 by pavel
ObjectFileELF: permit thread-local sections with overlapping file
addresses
Summary: In an attempt to make file-address-based lookups more
predictable, in D55998 we started ignoring sections which would result
in file address overlaps. It turns out this was too aggressive because
thread-local sections typically will have file addresses which apear to
overlap regular data/code. This does not cause a problem at runtime
because thread-local sections are loaded into memory using special
logic, but it can cause problems for lldb when trying to lookup objects
by their file address.
This patch changes ObjectFileELF to permit thread-local sections to
overlap regular ones by essentially giving them a separate address
space. It also makes them more symmetrical to regular sections by
creating container sections from PT_TLS segments.
Simultaneously, the patch changes the regular file address lookup logic
to ignore sections with the thread-specific bit set. I believe this is
what the users looking up file addresses would typically expect, as
looking up thread-local data generally requires more complex logic (e.g.
DWARF has a special opcode for that).
Reviewers: clayborg, jingham, MaskRay
Subscribers: emaste, aprantl, arichardson, lldb-commits
Differential Revision: https://reviews.llvm.org/D65282
llvm-svn: 368010
The file was addedlldb/lit/Modules/ELF/PT_LOAD-overlap-PT_TLS.yaml
The file was addedlldb/lit/Modules/ELF/PT_TLS-overlap-PT_LOAD.yaml
The file was modifiedlldb/source/Core/Section.cpp
The file was modifiedlldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp
Commit cb4327d7db207ae91b821950d6b6a7afdb5a3bf2 by maskray
Change two unnecessary uses of llvm::size(C) to C.size()
llvm-svn: 368011
The file was modifiedllvm/lib/Analysis/LazyCallGraph.cpp
Commit 7b24dd741c6c4734f8cf5b9fafc12bf9e38411d6 by ulrich.weigand
[Strict FP] Allow custom operation actions
This patch changes the DAG legalizer to respect the operation actions
set by the target for strict floating-point operations. (Currently, the
legalizer will usually fall back to mutate to the non-strict action
(which is assumed to be legal), and only skip mutation if the strict
operation is marked legal.)
With this patch, if whenever a strict operation is marked as Legal or
Custom, it is passed to the target as usual. Only if it is marked as
Expand will the legalizer attempt to mutate to the non-strict operation.
Note that this will now fail if the non-strict operation is itself
marked as Custom -- the target will have to provide a Custom definition
for the strict operation then as well.
Reviewed By: hfinkel
Differential Revision: https://reviews.llvm.org/D65226
llvm-svn: 368012
The file was modifiedllvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp
The file was modifiedllvm/test/CodeGen/PowerPC/vector-constrained-fp-intrinsics.ll
The file was modifiedllvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
The file was modifiedllvm/include/llvm/CodeGen/TargetLowering.h
The file was modifiedllvm/test/CodeGen/X86/vector-constrained-fp-intrinsics.ll
Commit f5f35c5cd110e22c4b216ec1dc53255e32adc011 by ikudrin
Support 64-bit offsets in utility classes (1/5)
Using 64-bit offsets is required to fully implement 64-bit DWARF. As
these classes are used in many different libraries they should
temporarily support both 32- and 64-bit offsets.
Differential Revision: https://reviews.llvm.org/D64006
llvm-svn: 368013
The file was modifiedllvm/include/llvm/Support/DataExtractor.h
The file was modifiedllvm/lib/DebugInfo/DWARF/DWARFFormValue.cpp
The file was modifiedllvm/lib/DebugInfo/DWARF/DWARFDataExtractor.cpp
The file was modifiedllvm/include/llvm/DebugInfo/DWARF/DWARFDataExtractor.h
The file was modifiedllvm/unittests/DebugInfo/DWARF/DWARFFormValueTest.cpp
The file was modifiedllvm/unittests/Support/DataExtractorTest.cpp
The file was modifiedllvm/include/llvm/DebugInfo/DWARF/DWARFFormValue.h
The file was modifiedllvm/lib/Support/DataExtractor.cpp
Commit f26a70a5e7b7b8715eadcb6dec3ff39a267fc666 by ikudrin
Switch LLVM to use 64-bit offsets (2/5)
This updates all libraries and tools in LLVM Core to use 64-bit offsets
which directly or indirectly come to DataExtractor.
Differential Revision: https://reviews.llvm.org/D65638
llvm-svn: 368014
The file was modifiedllvm/include/llvm/DebugInfo/DWARF/DWARFAbbreviationDeclaration.h
The file was modifiedllvm/lib/DebugInfo/DWARF/DWARFDebugInfoEntry.cpp
The file was modifiedllvm/include/llvm/XRay/FDRRecords.h
The file was modifiedllvm/lib/XRay/Profile.cpp
The file was modifiedllvm/include/llvm/DebugInfo/DWARF/DWARFDebugRnglists.h
The file was modifiedllvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h
The file was modifiedllvm/include/llvm/DebugInfo/DWARF/DWARFDebugAddr.h
The file was modifiedllvm/unittests/Support/DataExtractorTest.cpp
The file was modifiedllvm/lib/XRay/FDRRecordProducer.cpp
The file was modifiedllvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h
The file was modifiedllvm/tools/obj2yaml/dwarf2yaml.cpp
The file was modifiedllvm/lib/XRay/InstrumentationMap.cpp
The file was modifiedllvm/include/llvm/DebugInfo/DWARF/DWARFDebugLoc.h
The file was modifiedllvm/unittests/XRay/FDRProducerConsumerTest.cpp
The file was modifiedllvm/include/llvm/DebugInfo/DWARF/DWARFDebugAbbrev.h
The file was modifiedllvm/include/llvm/DebugInfo/DWARF/DWARFAttribute.h
The file was modifiedllvm/include/llvm/DebugInfo/DWARF/DWARFDebugPubTable.h
The file was modifiedllvm/lib/DebugInfo/DWARF/DWARFUnit.cpp
The file was modifiedllvm/lib/XRay/RecordInitializer.cpp
The file was modifiedllvm/lib/DebugInfo/DWARF/DWARFAbbreviationDeclaration.cpp
The file was modifiedllvm/lib/DebugInfo/DWARF/DWARFCompileUnit.cpp
The file was modifiedllvm/lib/DebugInfo/Symbolize/Symbolize.cpp
The file was modifiedllvm/tools/dsymutil/DwarfLinker.cpp
The file was modifiedllvm/include/llvm/DebugInfo/DWARF/DWARFDebugInfoEntry.h
The file was modifiedllvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h
The file was modifiedllvm/lib/DebugInfo/DWARF/DWARFDebugRangeList.cpp
The file was modifiedllvm/lib/DebugInfo/DWARF/DWARFUnitIndex.cpp
The file was modifiedllvm/include/llvm/DebugInfo/DWARF/DWARFDebugRangeList.h
The file was modifiedllvm/lib/XRay/FileHeaderReader.cpp
The file was modifiedllvm/tools/llvm-xray/xray-fdr-dump.cpp
The file was modifiedllvm/include/llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h
The file was modifiedllvm/lib/DebugInfo/DWARF/DWARFDebugMacro.cpp
The file was modifiedllvm/lib/DebugInfo/DWARF/DWARFExpression.cpp
The file was modifiedllvm/include/llvm/DebugInfo/DWARF/DWARFExpression.h
The file was modifiedllvm/tools/llvm-dwp/llvm-dwp.cpp
The file was modifiedllvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp
The file was modifiedllvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp
The file was modifiedllvm/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h
The file was modifiedllvm/include/llvm/DebugInfo/DWARF/DWARFVerifier.h
The file was modifiedllvm/lib/DebugInfo/DWARF/DWARFGdbIndex.cpp
The file was modifiedllvm/include/llvm/XRay/FileHeaderReader.h
The file was modifiedllvm/lib/DebugInfo/DWARF/DWARFDebugArangeSet.cpp
The file was modifiedllvm/tools/dsymutil/DwarfStreamer.h
The file was modifiedllvm/lib/Object/Decompressor.cpp