FailedChanges

Summary

  1. [clang-scan-deps][NFC] Fix tests - prevent FileCheck matching test dir path Differential Revision: https://reviews.llvm.org/D67379
  2. [Object][TextAPI] NFC, fix tapi lit tests FileCheck command had wrong casing, which works fine on macOS, repairs the linux build bots
  3. [llvm-nm] Add tapi file support Summary: This commit is the final one for adding tapi support to the llvm-nm implementation. This commit also has accompanying tests the additions to lib/Object Reviewers: ributzka, steven_wu Reviewed By: ributzka Subscribers: hiraditya, plotfi, dexonsmith, rupprecht, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D66160
  4. Remove xfail i386 NetBSD mark in vptr-non-unique-typeinfo.cpp This test passes now.
  5. Remove xfail NetBSD mark from ignored-interceptors-mmap.cpp This test now passes.
  6. [MemorySSA] MemorySSA should not model debuginfo, and need not update it. Reverts the change in r371084, but keeps the test. After r371565, debuginfo cannot be modelled in MemorySSA, even with a non-standard AA pipeline.
  7. [GlobalISel] When a tail call is emitted in a block, stop translating it This fixes a crash in tail call translation caused by assume and lifetime_end intrinsics. It's possible to have instructions other than a return after a tail call which will still have `Analysis::isInTailCallPosition` return true. (Namely, lifetime_end and assume intrinsics.) If we emit a tail call, we should stop translating instructions in the block. Otherwise, we can end up emitting an extra return, or dead instructions in general. This makes the verifier unhappy, and is generally unfortunate for codegen. This also removes the code from AArch64CallLowering that checks if we have a tail call when lowering a return. This is covered by the new code now. Also update call-translator-tail-call.ll to show that we now properly tail call in the presence of lifetime_end and assume. Differential Revision: https://reviews.llvm.org/D67415
  8. [clang-format] Apply BAS_AlwaysBreak to C++11 braced lists See PR18455. Differential Revision: https://reviews.llvm.org/D67395
  9. [AArch64][GlobalISel] Support sibling calls with mismatched calling conventions Add support for sibcalling calls whose calling convention differs from the caller's. - Port over `CCState::resultsCombatible` from CallingConvLower.cpp into CallLowering. This is used to verify that the way the caller and callee CC handle incoming arguments matches up. - Add `CallLowering::analyzeCallResult`. This is basically a port of `CCState::AnalyzeCallResult`, but using `ArgInfo` rather than `ISD::InputArg`. - Add `AArch64CallLowering::doCallerAndCalleePassArgsTheSameWay`. This checks that the calling conventions are compatible, and that the caller and callee preserve the same registers. For testing: - Update call-translator-tail-call.ll to show that we can now handle this. - Add a GISel line to tailcall-ccmismatch.ll to show that we will not tail call when the regmasks don't line up. Differential Revision: https://reviews.llvm.org/D67361
  10. Update ReleaseNotes: add enabling of MemorySSA.
  11. Reland "Change the X86 datalayout to add three address spaces for 32 bit signed, 32 bit unsigned, and 64 bit pointers." This reverts 57076d3199fc2b0af4a3736b7749dd5462cacda5. Original review at https://reviews.llvm.org/D64931. Review for added fix at https://reviews.llvm.org/D66843.
  12. llvm-reduce: Add pass to reduce parameters Patch by Diego Treviño! Differential Revision: https://reviews.llvm.org/D65479
  13. Adding support for overriding LLVM_ENABLE_RUNTIMES for runtimes builds. On some platforms, certain runtimes are not supported. For runtimes builds of those platforms it would be nice if we could disable certain runtimes (ie libunwind on Windows). Differential Revision: https://reviews.llvm.org/D67195
  14. [MemorySSA] Do not create memoryaccesses for debug info intrinsics. Summary: Do not model debuginfo intrinsics in MemorySSA. Regularly these are non-memory modifying instructions. With -disable-basicaa, they were being modelled as Defs. Reviewers: george.burgess.iv Subscribers: aprantl, Prazek, sanjoy.google, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D67307
  15. llvm-reduce: Remove some unused headers/more narrowly include them
  16. llvm-remove: Remove "using namespace" in header.
  17. llvm-reduce: Add pass to reduce Metadata Patch by Diego Treviño! Differential Revision: https://reviews.llvm.org/D65026
  18. Move LLVM_ENABLE_ABI_BREAKING_CHECKS variables to their own file so that you don't have to link Error.o and all of its dependencies. In more detail: global initializers in Error.o can't be elided with -ffunction-sections/-gc-sections since they always need to be run causing a fairly significant binary bloat if all you want is the ABI breaking checks code. Differential Revision: https://reviews.llvm.org/D67387
  19. Actually reorder not and env in crash-recovery-modules.m
  20. [Loads] Move generic code out of vectorizer into a location it might be reused [NFC]
  21. When evaluating a __builtin_constant_p conditional, always enter constant-folding mode regardless of the original evaluation mode. In order for this to be correct, we need to track whether we're checking for a potential constant expression or checking for undefined behavior separately from the evaluation mode enum, since we don't want to clobber those states when entering constant-folding mode.
  22. [ValueTracking] Factor our common speculation suppression logic [NFC] Expose a utility function so that all places which want to suppress speculation (when otherwise legal) due to ordering and/or sanitizer interaction can do so.
  23. llvm-reduce: Simplify testing using -implicit-check-not Also fix llvm-reduce to use the specified output file name directly, without appending '.ll' to the name.
  24. [OPENMP5.0]Allow teams directive outside of the target directives. According to OpenMP 5.0, teams directives are allowed not only in the target context, but also in the implicit parallel regions.
  25. Re-land Remove REQUIRES:shell from tests that pass for me on Windows This reverts r371497 (git commit 3d7e9ab7b9f8c53aa41420c54970f0fb421004a2) Reorder `not` with `env` in these two tests so they pass: Driver/rewrite-map-in-diagnostics.c Index/crash-recovery-modules.m. This will not be necessary after D66531 lands.
  26. [x86] add test for false dependency with AVX; NFC Goes with D67363
  27. [NFC][InstCombine] rewrite test added in r371537 to use non-null pointer instead I only want to ensure that %offset is non-zero there, it doesn't matter how that info is conveyed. As filed in PR43267, the assumption way does not work.
  28. Fix for PR43175: compiler crash when trying to emit noncapturable constant. If the constexpr variable is partially initialized, the initializer can be emitted as the structure, not as an array, because of some early optimizations. The llvm variable gets the type from this constant and, thus, gets the type which is pointer to struct rather than pointer to an array. We need to convert this type to be truely array, otherwise it may lead to the compiler crash when trying to emit array subscript expression.
  29. [X86] Updated target specific selection dag code to conservatively check for isAtomic in addition to isVolatile See D66309 for context. This is the first sweep of x86 target specific code to add isAtomic bailouts where appropriate. The intention here is to have the switch from AtomicSDNode to LoadSDNode/StoreSDNode be close to NFC; that is, I'm not looking to allow additional optimizations at this time. Sorry for the lack of tests. As discussed in the review, most of these are vector tests (for which atomicity is not well defined) and I couldn't figure out to exercise the anyextend cases which aren't vector specific. Differential Revision: https://reviews.llvm.org/D66322
  30. [NFC][InstSimplify] rewrite test added in r371537 to use non-null pointer instead I only want to ensure that %offset is non-zero there, it doesn't matter how that info is conveyed. As filed in PR43267, the assumption way does not work.
  31. GlobalISel/TableGen: Handle REG_SEQUENCE patterns The scalar f64 patterns don't work yet because they fail on multiple results from the unused implicit def of scc in the result bit operation.
  32. [BPI] Adjust the probability for floating point unordered comparison Since NaN is very rare in normal programs, so the probability for floating point unordered comparison should be extremely small. Current probability is 3/8, it is too large, this patch changes it to a tiny number. Differential Revision: https://reviews.llvm.org/D65303
  33. AMDGPU/GlobalISel: Select G_FABS/G_FNEG f64 doesn't work yet because tablegen currently doesn't handlde REG_SEQUENCE. This does regress some multi use VALU fneg cases since now the immediate remains in an SGPR, and more moves are used for legalizing the xor. This is a SIFixSGPRCopies deficiency.
  34. AMDGPU/GlobalISel: Select cvt pk intrinsics
  35. AMDGPU/GlobalISel: Select llvm.amdgcn.sffbh
  36. [NFC][InstCombine][InstSimplify] PR43251 - and some patterns with offset != 0 https://rise4fun.com/Alive/21b
  37. AMDGPU/GlobalISel: RegBankSelect for G_ZEXTLOAD/G_SEXTLOAD
  38. AMDGPU/GlobalISel: Legalize constant 32-bit loads Legalize by casting to a 64-bit constant address. This isn't how the DAG implements it, but it should.
  39. [RISCV] Support llvm-objdump -M no-aliases and -M numeric Summary: Now that llvm-objdump allows target-specific options, we match the `no-aliases` and `numeric` options for RISC-V, as supported by GNU objdump. This is done by overriding the variables used for the command-line options, so that the command-line options are still supported. This patch updates all tests using `llvm-objdump -riscv-no-aliases` to use `llvm-objdump -M no-aliases`. Reviewers: luismarques, asb Reviewed By: luismarques, asb Subscribers: pzheng, hiraditya, rbar, johnrusso, simoncook, apazos, sabuasal, niosHD, kito-cheng, shiva0217, jrtc27, MaskRay, zzheng, edward-jones, rogfer01, MartinMosbeck, brucehoult, the_o, rkruppe, PkmX, jocewei, psnobl, benna, Jim, s.egerton, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D66139
  40. AMDGPU/GlobalISel: First pass at attempting to legalize load/stores There's still a lot more to do, but this handles decomposing due to alignment. I've gotten it to the point where nothing crashes or infinite loops the legalizer.
  41. [RISCV] Add Option for Printing Architectural Register Names Summary: This is an option primarily to use during testing. Instead of always printing registers using their ABI names, this allows a user to request they are printed with their architectural name. This is then used in the register constraint tests to ensure the mapping between architectural and abi names is correct. Reviewers: asb, luismarques Reviewed By: asb Subscribers: pzheng, hiraditya, rbar, johnrusso, simoncook, apazos, sabuasal, niosHD, kito-cheng, shiva0217, jrtc27, MaskRay, zzheng, edward-jones, rogfer01, MartinMosbeck, brucehoult, the_o, rkruppe, PkmX, jocewei, psnobl, benna, Jim, s.egerton, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D65950
  42. Don't emit .gnu_pubnames when tuning for LLDB. LLDB reads the various .apple* accelerator tables (and in the near future: the DWARF 5 accelerator tables) which should make .gnu_pubnames redundant. This changes the Clang driver to no longer pass -ggnu-pubnames when tuning for LLDB. Thanks to David Blaikie for pointing this out! http://lists.llvm.org/pipermail/llvm-commits/Week-of-Mon-20190422/thread.html#646062 rdar://problem/50142073 Differential Revision: https://reviews.llvm.org/D67373
  43. [x86] add a test for BreakFalseDeps; NFC As discussed in D67363
  44. Revert "[utils] Implement the llvm-locstats tool" This reverts commit rL371520.
  45. [ARM] add test for BreakFalseDeps with minsize attribute; NFC
  46. [X86] Add AVX partial dependency tests as noted on D67363
  47. [ARM] auto-generate complete test checks; NFC
  48. [VectorUtils] Remove unused include. [NFC] Patch by Francesco Petrogalli <francesco.petrogalli@arm.com> Reviewers: fhahn Reviewed By: fhahn Differential Revision: https://reviews.llvm.org/D67365
  49. [clang][codegen][NFC] Make test patterns more permissive. See the discussion in: http://lists.llvm.org/pipermail/llvm-commits/Week-of-Mon-20190909/692736.html
  50. [CMake] Don't pass all LLVM_COMPILE_FLAGS to the C compiler GCC (unlike clang!) warns about C++ flags when compiling C. https://reviews.llvm.org/D67171
  51. [utils] Implement the llvm-locstats tool The tool reports verbose output for the DWARF debug location coverage. The llvm-locstats for each variable or formal parameter DIE computes what percentage from the code section bytes, where it is in scope, it has location description. The line 0 shows the number (and the percentage) of DIEs with no location information, but the line 100 shows the number (and the percentage) of DIEs where there is location information in all code section bytes (where the variable or parameter is in the scope). The line 50..59 shows the number (and the percentage) of DIEs where the location information is in between 50 and 59 percentage of its scope covered. The tool will be very useful for tracking improvements regarding the "debugging optimized code" support with LLVM ecosystem. Differential Revision: https://reviews.llvm.org/D66526
  52. [NFC][InstCombine] PR43251 - valid for other predicates too
  53. [InstCombine] Use SimplifyFMulInst to simplify multiply in fma. This allows us to fold fma's that multiply with 0.0. Also, the multiply by 1.0 case is handled there as well. The fneg/fabs cases are not handled by SimplifyFMulInst, so we need to keep them. Reviewers: spatel, anemet, lebedev.ri Reviewed By: spatel Differential Revision: https://reviews.llvm.org/D67351
  54. [InstCombine] Precommit tests for D67351.
  55. [BreakFalseDeps] fix typos/grammar in documentation comment; NFC
  56. [Object] Implement relocation resolver for COFF ARM/ARM64 Adding testscases for this via llvm-dwarfdump. Also add testcases for the existing resolver support for X86. Differential Revision: https://reviews.llvm.org/D67340
  57. Fix the "git modified" issue on the preserve-comments-crlf.s. Summary: rL371473 corrected the line ending (to crlf) in preserve-comments-crlf.s, but it causes a wired issue on git repository (I ran git pull today, it showed a local change of that file even I did not change anything). Reviewers: gribozavr Reviewed By: gribozavr Subscribers: llvm-commits, cfe-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D67391
  58. [Alignment][NFC] Use llvm::Align for TargetLowering::getPrefLoopAlignment Summary: This is patch is part of a series 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 Reviewed By: courbet Subscribers: wuzish, arsenm, nemanjai, jvesely, nhaehnle, hiraditya, kbarton, MaskRay, jsji, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D67386
  59. Reland [DWARF] Add a unit test for DWARFUnit::getLength(). This is a follow-up of rL369529, where the return value of DWARFUnit::getLength() was changed from uint32_t to uint64_t. The test checks that a unit header with Length > 4G can be successfully parsed and the value of the Length field is not truncated. Differential Revision: https://reviews.llvm.org/D67276
  60. [AMDGPU]: PHI Elimination hooks added for custom COPY insertion. Reviewers: rampitec, vpykhtin Differential Revision: https://reviews.llvm.org/D67101
  61. Revert "Reland "r364412 [ExpandMemCmp][MergeICmps] Move passes out of CodeGen into opt pipeline."" This reverts commit r371502, it broke tests (clang/test/CodeGenCXX/auto-var-init.cpp).
  62. [llvm-dwarfdump] Add additional stats fields The additional fields will be parsed by the llvm-locstats tool in order to produce more human readable output of the DWARF debug location quality generated. Differential Revision: https://reviews.llvm.org/D66525
  63. Revert "[DWARF] Add a unit test for DWARFUnit::getLength()" because it broke ASAN bot.
  64. [clangd] Collect location of macro definition in the ParsedAST allows semantic hightlighting macro definition Subscribers: ilya-biryukov, MaskRay, jkorous, arphaman, kadircet, cfe-commits Tags: #clang Differential Revision: https://reviews.llvm.org/D67264
  65. [ExpandMemCmp] Add lit.local.cfg To prevent AArch64 tests from running when the target is not compiled. Fixes r371502: /home/buildslave/ps4-buildslave4/llvm-clang-lld-x86_64-scei-ps4-ubuntu-fast/llvm.src/test/Transforms/ExpandMemCmp/AArch64/memcmp.ll:11:15: error: CHECK-NEXT: expected string not found in input ; CHECK-NEXT: [[TMP0:%.*]] = bitcast i8* [[S1:%.*]] to i64*
  66. Reland "r364412 [ExpandMemCmp][MergeICmps] Move passes out of CodeGen into opt pipeline." With a fix for sanitizer breakage (see explanation in D60318).
  67. [yaml2obj] Set p_align to the maximum sh_addralign of contained sections The address difference between two sections in a PT_LOAD is a constant. Consider a hypothetical case (pagesize can be very small, say, 4). ``` .text sh_addralign=4 .text.hot sh_addralign=16 ``` If we set p_align to 4, the PT_LOAD will be loaded at an address which is a multiple of 4. The address of .text.hot is guaranteed to be a multiple of 4, but not necessarily a multiple of 16. This patch deletes the constraint if (SHeader->sh_offset == PHeader.p_offset) Reviewed By: grimar, jhenderson Differential Revision: https://reviews.llvm.org/D67260
  68. [DWARF] Add a unit test for DWARFUnit::getLength(). This is a follow-up of rL369529, where the return value of DWARFUnit::getLength() was changed from uint32_t to uint64_t. The test checks that a unit header with Length > 4G can be successfully parsed and the value of the Length field is not truncated. Differential Revision: https://reviews.llvm.org/D67276
  69. [Alignment] Use Align for TargetLowering::MinStackArgumentAlignment Summary: This is patch is part of a series 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 Subscribers: sdardis, nemanjai, hiraditya, kbarton, jrtc27, MaskRay, atanasyan, jsji, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D67288
  70. Revert Remove REQUIRES:shell from tests that pass for me on Windows This reverts r371478 (git commit a9980f60ce083fa6d5fd03c12c58ca0b293e3d60)
  71. [RISCV] Make -march=rv{32,64}gc the default in RISC-V Linux This is the logical follow-up of D65634. Differential Revision: https://reviews.llvm.org/D66003
  72. [clangd] some tweaks on the vscode readme, NFC
  73. [RISCV] Default to ilp32d/lp64d in RISC-V Linux When running clang as a native compiler in RISC-V Linux the flag -mabi=ilp32d / -mabi=lp64d is always mandatory. This change makes it the default there. Differential Revision: https://reviews.llvm.org/D65634
  74. [LegalizeTypes] Teach SoftenFloatOp_SELECT_CC to handle operand 2 or 3 being softened. This can only happen on X86 when fp128 is a legal type, but we go through softening to generate libcalls. This causes fp128 to be softened to fp128 instead of an integer type. This can be removed if D67128 lands.
  75. [RISCV] Move architecture parsing code into its own function I plan to reuse it in a later patch. This is almost NFC except a small change in control flow when diagnosing +d without +f. Differential Revision: https://reviews.llvm.org/D66002
Revision 371578 by Jan Korous:
[clang-scan-deps][NFC] Fix tests - prevent FileCheck matching test dir path

Differential Revision: https://reviews.llvm.org/D67379
Change TypePath in RepositoryPath in Workspace
The file was modified/cfe/trunk/test/ClangScanDeps/Inputs/header_stat_before_open_cdb.json (diff)clang.src/test/ClangScanDeps/Inputs/header_stat_before_open_cdb.json
The file was modified/cfe/trunk/test/ClangScanDeps/Inputs/no-werror.json (diff)clang.src/test/ClangScanDeps/Inputs/no-werror.json
The file was modified/cfe/trunk/test/ClangScanDeps/Inputs/regular_cdb.json (diff)clang.src/test/ClangScanDeps/Inputs/regular_cdb.json
The file was modified/cfe/trunk/test/ClangScanDeps/Inputs/subframework_header_dir_symlink_cdb.json (diff)clang.src/test/ClangScanDeps/Inputs/subframework_header_dir_symlink_cdb.json
The file was modified/cfe/trunk/test/ClangScanDeps/Inputs/symlink_cdb.json (diff)clang.src/test/ClangScanDeps/Inputs/symlink_cdb.json
The file was modified/cfe/trunk/test/ClangScanDeps/Inputs/vfsoverlay_cdb.json (diff)clang.src/test/ClangScanDeps/Inputs/vfsoverlay_cdb.json
The file was modified/cfe/trunk/test/ClangScanDeps/error.cpp (diff)clang.src/test/ClangScanDeps/error.cpp
The file was modified/cfe/trunk/test/ClangScanDeps/header_stat_before_open.m (diff)clang.src/test/ClangScanDeps/header_stat_before_open.m
The file was modified/cfe/trunk/test/ClangScanDeps/no-werror.cpp (diff)clang.src/test/ClangScanDeps/no-werror.cpp
The file was modified/cfe/trunk/test/ClangScanDeps/regular_cdb.cpp (diff)clang.src/test/ClangScanDeps/regular_cdb.cpp
The file was modified/cfe/trunk/test/ClangScanDeps/subframework_header_dir_symlink.m (diff)clang.src/test/ClangScanDeps/subframework_header_dir_symlink.m
The file was modified/cfe/trunk/test/ClangScanDeps/symlink.cpp (diff)clang.src/test/ClangScanDeps/symlink.cpp
The file was modified/cfe/trunk/test/ClangScanDeps/vfsoverlay.cpp (diff)clang.src/test/ClangScanDeps/vfsoverlay.cpp
Revision 371577 by cishida:
[Object][TextAPI] NFC, fix tapi lit tests

FileCheck command had wrong casing, which works fine on macOS, repairs the linux build bots
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/test/Object/nm-tapi-invalids.test (diff)llvm.src/test/Object/nm-tapi-invalids.test
The file was modified/llvm/trunk/test/Object/nm-tapi.test (diff)llvm.src/test/Object/nm-tapi.test
Revision 371576 by cishida:
[llvm-nm] Add tapi file support

Summary:
This commit is the final one for adding tapi support to the llvm-nm implementation.
This commit also has accompanying tests the additions to lib/Object

Reviewers: ributzka, steven_wu

Reviewed By: ributzka

Subscribers: hiraditya, plotfi, dexonsmith, rupprecht, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D66160
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/include/llvm/Object/TapiFile.h (diff)llvm.src/include/llvm/Object/TapiFile.h
The file was modified/llvm/trunk/include/llvm/TextAPI/MachO/Architecture.def (diff)llvm.src/include/llvm/TextAPI/MachO/Architecture.def
The file was modified/llvm/trunk/include/llvm/TextAPI/MachO/Architecture.h (diff)llvm.src/include/llvm/TextAPI/MachO/Architecture.h
The file was modified/llvm/trunk/lib/Object/TapiFile.cpp (diff)llvm.src/lib/Object/TapiFile.cpp
The file was modified/llvm/trunk/lib/TextAPI/MachO/Architecture.cpp (diff)llvm.src/lib/TextAPI/MachO/Architecture.cpp
The file was modified/llvm/trunk/lib/TextAPI/MachO/TextStubCommon.cpp (diff)llvm.src/lib/TextAPI/MachO/TextStubCommon.cpp
The file was added/llvm/trunk/test/Object/Inputs/tapi-invalid-v1.tbdllvm.src/test/Object/Inputs/tapi-invalid-v1.tbd
The file was added/llvm/trunk/test/Object/Inputs/tapi-invalid-v2.tbdllvm.src/test/Object/Inputs/tapi-invalid-v2.tbd
The file was added/llvm/trunk/test/Object/Inputs/tapi-invalid-v3.tbdllvm.src/test/Object/Inputs/tapi-invalid-v3.tbd
The file was added/llvm/trunk/test/Object/Inputs/tapi-v1.tbdllvm.src/test/Object/Inputs/tapi-v1.tbd
The file was added/llvm/trunk/test/Object/Inputs/tapi-v2.tbdllvm.src/test/Object/Inputs/tapi-v2.tbd
The file was added/llvm/trunk/test/Object/Inputs/tapi-v3.tbdllvm.src/test/Object/Inputs/tapi-v3.tbd
The file was added/llvm/trunk/test/Object/nm-tapi-invalids.testllvm.src/test/Object/nm-tapi-invalids.test
The file was added/llvm/trunk/test/Object/nm-tapi.testllvm.src/test/Object/nm-tapi.test
The file was modified/llvm/trunk/tools/llvm-nm/llvm-nm.cpp (diff)llvm.src/tools/llvm-nm/llvm-nm.cpp
Revision 371575 by kamil:
Remove xfail i386 NetBSD mark in vptr-non-unique-typeinfo.cpp

This test passes now.
Change TypePath in RepositoryPath in Workspace
The file was modified/compiler-rt/trunk/test/ubsan/TestCases/TypeCheck/vptr-non-unique-typeinfo.cpp (diff)compiler-rt.src/test/ubsan/TestCases/TypeCheck/vptr-non-unique-typeinfo.cpp
Revision 371574 by kamil:
Remove xfail NetBSD mark from ignored-interceptors-mmap.cpp

This test now passes.
Change TypePath in RepositoryPath in Workspace
The file was modified/compiler-rt/trunk/test/tsan/ignored-interceptors-mmap.cpp (diff)compiler-rt.src/test/tsan/ignored-interceptors-mmap.cpp
Revision 371573 by asbirlea:
[MemorySSA] MemorySSA should not model debuginfo, and need not update it.

Reverts the change in r371084, but keeps the test.
After r371565, debuginfo cannot be modelled in MemorySSA, even with a
non-standard AA pipeline.
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/Transforms/Utils/BasicBlockUtils.cpp (diff)llvm.src/lib/Transforms/Utils/BasicBlockUtils.cpp
Revision 371572 by paquette:
[GlobalISel] When a tail call is emitted in a block, stop translating it

This fixes a crash in tail call translation caused by assume and lifetime_end
intrinsics.

It's possible to have instructions other than a return after a tail call which
will still have `Analysis::isInTailCallPosition` return true. (Namely,
lifetime_end and assume intrinsics.)

If we emit a tail call, we should stop translating instructions in the block.
Otherwise, we can end up emitting an extra return, or dead instructions in
general. This makes the verifier unhappy, and is generally unfortunate for
codegen.

This also removes the code from AArch64CallLowering that checks if we have a
tail call when lowering a return. This is covered by the new code now.

Also update call-translator-tail-call.ll to show that we now properly tail call
in the presence of lifetime_end and assume.

Differential Revision: https://reviews.llvm.org/D67415
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/include/llvm/CodeGen/GlobalISel/IRTranslator.h (diff)llvm.src/include/llvm/CodeGen/GlobalISel/IRTranslator.h
The file was modified/llvm/trunk/lib/CodeGen/GlobalISel/IRTranslator.cpp (diff)llvm.src/lib/CodeGen/GlobalISel/IRTranslator.cpp
The file was modified/llvm/trunk/lib/Target/AArch64/AArch64CallLowering.cpp (diff)llvm.src/lib/Target/AArch64/AArch64CallLowering.cpp
The file was modified/llvm/trunk/test/CodeGen/AArch64/GlobalISel/call-translator-tail-call.ll (diff)llvm.src/test/CodeGen/AArch64/GlobalISel/call-translator-tail-call.ll
Revision 371571 by owenpan:
[clang-format] Apply BAS_AlwaysBreak to C++11 braced lists

See PR18455.

Differential Revision: https://reviews.llvm.org/D67395
Change TypePath in RepositoryPath in Workspace
The file was modified/cfe/trunk/lib/Format/ContinuationIndenter.cpp (diff)clang.src/lib/Format/ContinuationIndenter.cpp
The file was modified/cfe/trunk/unittests/Format/FormatTest.cpp (diff)clang.src/unittests/Format/FormatTest.cpp
Revision 371570 by paquette:
[AArch64][GlobalISel] Support sibling calls with mismatched calling conventions

Add support for sibcalling calls whose calling convention differs from the
caller's.

- Port over `CCState::resultsCombatible` from CallingConvLower.cpp into
  CallLowering. This is used to verify that the way the caller and callee CC
  handle incoming arguments matches up.

- Add `CallLowering::analyzeCallResult`. This is basically a port of
  `CCState::AnalyzeCallResult`, but using `ArgInfo` rather than `ISD::InputArg`.

- Add `AArch64CallLowering::doCallerAndCalleePassArgsTheSameWay`. This checks
  that the calling conventions are compatible, and that the caller and callee
  preserve the same registers.

For testing:

- Update call-translator-tail-call.ll to show that we can now handle this.

- Add a GISel line to tailcall-ccmismatch.ll to show that we will not tail call
  when the regmasks don't line up.

Differential Revision: https://reviews.llvm.org/D67361
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/include/llvm/CodeGen/GlobalISel/CallLowering.h (diff)llvm.src/include/llvm/CodeGen/GlobalISel/CallLowering.h
The file was modified/llvm/trunk/lib/CodeGen/GlobalISel/CallLowering.cpp (diff)llvm.src/lib/CodeGen/GlobalISel/CallLowering.cpp
The file was modified/llvm/trunk/lib/Target/AArch64/AArch64CallLowering.cpp (diff)llvm.src/lib/Target/AArch64/AArch64CallLowering.cpp
The file was modified/llvm/trunk/lib/Target/AArch64/AArch64CallLowering.h (diff)llvm.src/lib/Target/AArch64/AArch64CallLowering.h
The file was modified/llvm/trunk/test/CodeGen/AArch64/GlobalISel/call-translator-tail-call.ll (diff)llvm.src/test/CodeGen/AArch64/GlobalISel/call-translator-tail-call.ll
The file was modified/llvm/trunk/test/CodeGen/AArch64/tailcall-ccmismatch.ll (diff)llvm.src/test/CodeGen/AArch64/tailcall-ccmismatch.ll
Revision 371569 by asbirlea:
Update ReleaseNotes: add enabling of MemorySSA.
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/docs/ReleaseNotes.rst (diff)llvm.src/docs/ReleaseNotes.rst
Revision 371568 by akhuang:
Reland "Change the X86 datalayout to add three address spaces
for 32 bit signed, 32 bit unsigned, and 64 bit pointers."
This reverts 57076d3199fc2b0af4a3736b7749dd5462cacda5.

Original review at https://reviews.llvm.org/D64931.
Review for added fix at https://reviews.llvm.org/D66843.
Change TypePath in RepositoryPath in Workspace
The file was modified/cfe/trunk/lib/Basic/Targets/OSTargets.h (diff)clang.src/lib/Basic/Targets/OSTargets.h
The file was modified/cfe/trunk/lib/Basic/Targets/X86.h (diff)clang.src/lib/Basic/Targets/X86.h
The file was modified/cfe/trunk/test/CodeGen/Inputs/thinlto-multi-module.ll (diff)clang.src/test/CodeGen/Inputs/thinlto-multi-module.ll
The file was modified/cfe/trunk/test/CodeGen/Inputs/thinlto_backend.ll (diff)clang.src/test/CodeGen/Inputs/thinlto_backend.ll
The file was modified/cfe/trunk/test/CodeGen/Inputs/thinlto_backend_local_name_conflict1.ll (diff)clang.src/test/CodeGen/Inputs/thinlto_backend_local_name_conflict1.ll
The file was modified/cfe/trunk/test/CodeGen/Inputs/thinlto_backend_local_name_conflict2.ll (diff)clang.src/test/CodeGen/Inputs/thinlto_backend_local_name_conflict2.ll
The file was modified/cfe/trunk/test/CodeGen/iamcu-abi.c (diff)clang.src/test/CodeGen/iamcu-abi.c
The file was modified/cfe/trunk/test/CodeGen/target-data.c (diff)clang.src/test/CodeGen/target-data.c
The file was modified/cfe/trunk/test/CodeGen/thinlto-diagnostic-handler-remarks-with-hotness.ll (diff)clang.src/test/CodeGen/thinlto-diagnostic-handler-remarks-with-hotness.ll
The file was modified/cfe/trunk/test/CodeGen/thinlto-distributed-backend-skip.ll (diff)clang.src/test/CodeGen/thinlto-distributed-backend-skip.ll
The file was modified/cfe/trunk/test/CodeGen/thinlto-distributed-cfi-devirt.ll (diff)clang.src/test/CodeGen/thinlto-distributed-cfi-devirt.ll
The file was modified/cfe/trunk/test/CodeGen/thinlto-distributed-cfi.ll (diff)clang.src/test/CodeGen/thinlto-distributed-cfi.ll
The file was modified/cfe/trunk/test/CodeGen/thinlto-distributed.ll (diff)clang.src/test/CodeGen/thinlto-distributed.ll
The file was modified/cfe/trunk/test/CodeGen/thinlto-multi-module.ll (diff)clang.src/test/CodeGen/thinlto-multi-module.ll
The file was modified/cfe/trunk/test/CodeGen/thinlto_backend.ll (diff)clang.src/test/CodeGen/thinlto_backend.ll
The file was modified/cfe/trunk/test/CodeGen/thinlto_backend_local_name_conflict.ll (diff)clang.src/test/CodeGen/thinlto_backend_local_name_conflict.ll
The file was modified/lld/trunk/test/COFF/Inputs/bar.ll (diff)N/A
The file was modified/lld/trunk/test/COFF/Inputs/conflict.ll (diff)N/A
The file was modified/lld/trunk/test/COFF/Inputs/constant-export.ll (diff)N/A
The file was modified/lld/trunk/test/COFF/Inputs/entry-mangled.ll (diff)N/A
The file was modified/lld/trunk/test/COFF/Inputs/export.ll (diff)N/A
The file was modified/lld/trunk/test/COFF/Inputs/libcall-archive.ll (diff)N/A
The file was modified/lld/trunk/test/COFF/Inputs/lto-cache.ll (diff)N/A
The file was modified/lld/trunk/test/COFF/Inputs/lto-comdat1.ll (diff)N/A
The file was modified/lld/trunk/test/COFF/Inputs/lto-comdat2.ll (diff)N/A
The file was modified/lld/trunk/test/COFF/Inputs/lto-dep.ll (diff)N/A
The file was modified/lld/trunk/test/COFF/Inputs/lto-lazy-reference-dummy.ll (diff)N/A
The file was modified/lld/trunk/test/COFF/Inputs/lto-lazy-reference-quadruple.ll (diff)N/A
The file was modified/lld/trunk/test/COFF/Inputs/msvclto-order-a.ll (diff)N/A
The file was modified/lld/trunk/test/COFF/Inputs/msvclto-order-b.ll (diff)N/A
The file was modified/lld/trunk/test/COFF/Inputs/thinlto-empty.ll (diff)N/A
The file was modified/lld/trunk/test/COFF/Inputs/thinlto-mangled-qux.ll (diff)N/A
The file was modified/lld/trunk/test/COFF/Inputs/thinlto.ll (diff)N/A
The file was modified/lld/trunk/test/COFF/Inputs/undefined-symbol-lto-a.ll (diff)N/A
The file was modified/lld/trunk/test/COFF/Inputs/undefined-symbol-lto-b.ll (diff)N/A
The file was modified/lld/trunk/test/COFF/Inputs/weak-external.ll (diff)N/A
The file was modified/lld/trunk/test/COFF/Inputs/weak-external2.ll (diff)N/A
The file was modified/lld/trunk/test/COFF/Inputs/weak-external3.ll (diff)N/A
The file was modified/lld/trunk/test/COFF/entrylib.ll (diff)N/A
The file was modified/lld/trunk/test/COFF/guardcf-lto.ll (diff)N/A
The file was modified/lld/trunk/test/COFF/include-lto.ll (diff)N/A
The file was modified/lld/trunk/test/COFF/lib-module-asm.ll (diff)N/A
The file was modified/lld/trunk/test/COFF/libcall-archive.ll (diff)N/A
The file was modified/lld/trunk/test/COFF/loadcfg.ll (diff)N/A
The file was modified/lld/trunk/test/COFF/lto-cache.ll (diff)N/A
The file was modified/lld/trunk/test/COFF/lto-chkstk.ll (diff)N/A
The file was modified/lld/trunk/test/COFF/lto-comdat.ll (diff)N/A
The file was modified/lld/trunk/test/COFF/lto-cpu-string.ll (diff)N/A
The file was modified/lld/trunk/test/COFF/lto-debug-pass-arguments.ll (diff)N/A
The file was modified/lld/trunk/test/COFF/lto-icf.ll (diff)N/A
The file was modified/lld/trunk/test/COFF/lto-lazy-reference.ll (diff)N/A
The file was modified/lld/trunk/test/COFF/lto-linker-opts.ll (diff)N/A
The file was modified/lld/trunk/test/COFF/lto-new-symbol.ll (diff)N/A
The file was modified/lld/trunk/test/COFF/lto-obj-path.ll (diff)N/A
The file was modified/lld/trunk/test/COFF/lto-opt-level.ll (diff)N/A
The file was modified/lld/trunk/test/COFF/lto-parallel.ll (diff)N/A
The file was modified/lld/trunk/test/COFF/lto-reloc-model.ll (diff)N/A
The file was modified/lld/trunk/test/COFF/lto.ll (diff)N/A
The file was modified/lld/trunk/test/COFF/savetemps.ll (diff)N/A
The file was modified/lld/trunk/test/COFF/thinlto-archivecollision.ll (diff)N/A
The file was modified/lld/trunk/test/COFF/thinlto-archives.ll (diff)N/A
The file was modified/lld/trunk/test/COFF/thinlto-emit-imports.ll (diff)N/A
The file was modified/lld/trunk/test/COFF/thinlto-index-only.ll (diff)N/A
The file was modified/lld/trunk/test/COFF/thinlto-mangled.ll (diff)N/A
The file was modified/lld/trunk/test/COFF/thinlto-object-suffix-replace.ll (diff)N/A
The file was modified/lld/trunk/test/COFF/thinlto-prefix-replace.ll (diff)N/A
The file was modified/lld/trunk/test/COFF/thinlto.ll (diff)N/A
The file was modified/lld/trunk/test/COFF/unresolved-lto-bitcode.ll (diff)N/A
The file was modified/lld/trunk/test/COFF/unresolved-lto.ll (diff)N/A
The file was modified/lld/trunk/test/COFF/used-lto.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/Inputs/archive-2.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/Inputs/archive-3.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/Inputs/archive.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/Inputs/asmundef.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/Inputs/available-externally.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/Inputs/cache.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/Inputs/common3.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/Inputs/data-ordering-lto.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/Inputs/defsym-bar.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/Inputs/drop-linkage.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/Inputs/duplicated-name.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/Inputs/i386-empty.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/Inputs/internalize-exportdyn.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/Inputs/internalize-undef.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/Inputs/irmover-error.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/Inputs/irmover-warning.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/Inputs/lazy-internal.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/Inputs/libcall-archive.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/Inputs/linker-script-symbols-ipo.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/Inputs/linkonce-odr.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/Inputs/linkonce.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/Inputs/obj-path.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/Inputs/relocation-model-pic.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/Inputs/save-temps.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/Inputs/start-lib1.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/Inputs/start-lib2.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/Inputs/symbol-ordering-lto.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/Inputs/thin1.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/Inputs/thin2.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/Inputs/thinlto.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/Inputs/thinlto_empty.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/Inputs/type-merge.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/Inputs/type-merge2.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/Inputs/unnamed-addr-drop.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/Inputs/weakodr-visibility.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/Inputs/wrap-bar.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/abs-resol.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/archive-2.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/archive-3.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/archive-no-index.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/archive.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/asmundef.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/available-externally.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/cache.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/codemodel.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/combined-lto-object-name.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/comdat.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/comdat2.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/common.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/common2.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/common3.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/common4.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/cpu-string.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/ctors.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/debugger-tune.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/defsym.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/discard-value-names.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/drop-linkage.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/duplicated-name.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/duplicated.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/dynamic-list.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/dynsym.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/emit-llvm.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/inline-asm.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/internalize-basic.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/internalize-exportdyn.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/internalize-llvmused.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/internalize-undef.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/internalize-version-script.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/irmover-error.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/irmover-warning.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/keep-undefined.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/lazy-internal.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/libcall-archive.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/linkage.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/linker-script-symbols-assign.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/linker-script-symbols-ipo.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/linker-script-symbols.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/linkonce-odr.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/linkonce.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/lto-start.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/ltopasses-basic.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/ltopasses-custom.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/metadata.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/mix-platforms.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/mix-platforms2.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/module-asm.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/new-pass-manager.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/obj-path.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/opt-level.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/opt-remarks.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/parallel-internalize.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/parallel.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/pic.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/relax-relocs.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/relocatable.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/relocation-model.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/resolution.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/sample-profile.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/save-temps.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/section-name.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/setting-dso-local.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/shlib-undefined.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/start-lib.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/thin-archivecollision.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/thinlto-cant-write-index.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/thinlto-debug-fission.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/thinlto-emit-imports.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/thinlto-index-file.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/thinlto-index-only.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/thinlto-no-index.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/thinlto-obj-path.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/thinlto-object-suffix-replace.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/thinlto-prefix-replace.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/thinlto.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/timepasses.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/tls-mixed.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/tls-preserve.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/type-merge.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/type-merge2.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/undef-mixed.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/undef-weak.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/undef.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/undefined-puts.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/unnamed-addr-comdat.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/unnamed-addr-drop.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/unnamed-addr-lib.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/unnamed-addr.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/verify-invalid.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/version-script.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/version-script2.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/visibility.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/weak.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/weakodr-visibility.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/wrap-1.ll (diff)N/A
The file was modified/lld/trunk/test/ELF/lto/wrap-2.ll (diff)N/A
The file was modified/lld/trunk/test/wasm/lto/incompatible.ll (diff)N/A
The file was modified/llvm/trunk/include/llvm/Target/TargetMachine.h (diff)llvm.src/include/llvm/Target/TargetMachine.h
The file was modified/llvm/trunk/lib/Target/X86/X86TargetMachine.cpp (diff)llvm.src/lib/Target/X86/X86TargetMachine.cpp
The file was modified/llvm/trunk/lib/Target/X86/X86TargetMachine.h (diff)llvm.src/lib/Target/X86/X86TargetMachine.h
The file was modified/llvm/trunk/test/LTO/Resolution/X86/Inputs/alias-1.ll (diff)llvm.src/test/LTO/Resolution/X86/Inputs/alias-1.ll
The file was modified/llvm/trunk/test/LTO/Resolution/X86/Inputs/alias-alias-1.ll (diff)llvm.src/test/LTO/Resolution/X86/Inputs/alias-alias-1.ll
The file was modified/llvm/trunk/test/LTO/Resolution/X86/Inputs/appending-var-2.ll (diff)llvm.src/test/LTO/Resolution/X86/Inputs/appending-var-2.ll
The file was modified/llvm/trunk/test/LTO/Resolution/X86/Inputs/comdat-mixed-lto.ll (diff)llvm.src/test/LTO/Resolution/X86/Inputs/comdat-mixed-lto.ll
The file was modified/llvm/trunk/test/LTO/Resolution/X86/Inputs/comdat.ll (diff)llvm.src/test/LTO/Resolution/X86/Inputs/comdat.ll
The file was modified/llvm/trunk/test/LTO/Resolution/X86/Inputs/common2.ll (diff)llvm.src/test/LTO/Resolution/X86/Inputs/common2.ll
The file was modified/llvm/trunk/test/LTO/Resolution/X86/Inputs/commons.ll (diff)llvm.src/test/LTO/Resolution/X86/Inputs/commons.ll
The file was modified/llvm/trunk/test/LTO/Resolution/X86/Inputs/dead-strip-alias.ll (diff)llvm.src/test/LTO/Resolution/X86/Inputs/dead-strip-alias.ll
The file was modified/llvm/trunk/test/LTO/Resolution/X86/Inputs/dead-strip-fulllto.ll (diff)llvm.src/test/LTO/Resolution/X86/Inputs/dead-strip-fulllto.ll
The file was modified/llvm/trunk/test/LTO/Resolution/X86/Inputs/intrinsic.ll (diff)llvm.src/test/LTO/Resolution/X86/Inputs/intrinsic.ll
The file was modified/llvm/trunk/test/LTO/Resolution/X86/Inputs/link-odr-availextern-ae.ll (diff)llvm.src/test/LTO/Resolution/X86/Inputs/link-odr-availextern-ae.ll
The file was modified/llvm/trunk/test/LTO/Resolution/X86/Inputs/link-odr-availextern-odr.ll (diff)llvm.src/test/LTO/Resolution/X86/Inputs/link-odr-availextern-odr.ll
The file was modified/llvm/trunk/test/LTO/Resolution/X86/Inputs/mixed_lto.ll (diff)llvm.src/test/LTO/Resolution/X86/Inputs/mixed_lto.ll
The file was modified/llvm/trunk/test/LTO/Resolution/X86/Inputs/mod-asm-used.ll (diff)llvm.src/test/LTO/Resolution/X86/Inputs/mod-asm-used.ll
The file was modified/llvm/trunk/test/LTO/Resolution/X86/Inputs/not-prevailing.ll (diff)llvm.src/test/LTO/Resolution/X86/Inputs/not-prevailing.ll
The file was modified/llvm/trunk/test/LTO/Resolution/X86/alias-alias.ll (diff)llvm.src/test/LTO/Resolution/X86/alias-alias.ll
The file was modified/llvm/trunk/test/LTO/Resolution/X86/alias.ll (diff)llvm.src/test/LTO/Resolution/X86/alias.ll
The file was modified/llvm/trunk/test/LTO/Resolution/X86/appending-var.ll (diff)llvm.src/test/LTO/Resolution/X86/appending-var.ll
The file was modified/llvm/trunk/test/LTO/Resolution/X86/asm-output.ll (diff)llvm.src/test/LTO/Resolution/X86/asm-output.ll
The file was modified/llvm/trunk/test/LTO/Resolution/X86/available-externally.ll (diff)llvm.src/test/LTO/Resolution/X86/available-externally.ll
The file was modified/llvm/trunk/test/LTO/Resolution/X86/cache-dso-local.ll (diff)llvm.src/test/LTO/Resolution/X86/cache-dso-local.ll
The file was modified/llvm/trunk/test/LTO/Resolution/X86/cache-dso-local2.ll (diff)llvm.src/test/LTO/Resolution/X86/cache-dso-local2.ll
The file was modified/llvm/trunk/test/LTO/Resolution/X86/cache-prevailing.ll (diff)llvm.src/test/LTO/Resolution/X86/cache-prevailing.ll
The file was modified/llvm/trunk/test/LTO/Resolution/X86/comdat-mixed-lto.ll (diff)llvm.src/test/LTO/Resolution/X86/comdat-mixed-lto.ll
The file was modified/llvm/trunk/test/LTO/Resolution/X86/comdat.ll (diff)llvm.src/test/LTO/Resolution/X86/comdat.ll
The file was modified/llvm/trunk/test/LTO/Resolution/X86/common2.ll (diff)llvm.src/test/LTO/Resolution/X86/common2.ll
The file was modified/llvm/trunk/test/LTO/Resolution/X86/commons.ll (diff)llvm.src/test/LTO/Resolution/X86/commons.ll
The file was modified/llvm/trunk/test/LTO/Resolution/X86/dead-strip-alias.ll (diff)llvm.src/test/LTO/Resolution/X86/dead-strip-alias.ll
The file was modified/llvm/trunk/test/LTO/Resolution/X86/dead-strip-fulllto.ll (diff)llvm.src/test/LTO/Resolution/X86/dead-strip-fulllto.ll
The file was modified/llvm/trunk/test/LTO/Resolution/X86/diagnostic-handler-remarks-with-hotness.ll (diff)llvm.src/test/LTO/Resolution/X86/diagnostic-handler-remarks-with-hotness.ll
The file was modified/llvm/trunk/test/LTO/Resolution/X86/diagnostic-handler-remarks.ll (diff)llvm.src/test/LTO/Resolution/X86/diagnostic-handler-remarks.ll
The file was modified/llvm/trunk/test/LTO/Resolution/X86/export-jumptable.ll (diff)llvm.src/test/LTO/Resolution/X86/export-jumptable.ll
The file was modified/llvm/trunk/test/LTO/Resolution/X86/function-alias-non-prevailing.ll (diff)llvm.src/test/LTO/Resolution/X86/function-alias-non-prevailing.ll
The file was modified/llvm/trunk/test/LTO/Resolution/X86/ifunc.ll (diff)llvm.src/test/LTO/Resolution/X86/ifunc.ll
The file was modified/llvm/trunk/test/LTO/Resolution/X86/intrinsic.ll (diff)llvm.src/test/LTO/Resolution/X86/intrinsic.ll
The file was modified/llvm/trunk/test/LTO/Resolution/X86/link-odr-availextern.ll (diff)llvm.src/test/LTO/Resolution/X86/link-odr-availextern.ll
The file was modified/llvm/trunk/test/LTO/Resolution/X86/linker-redef-thin.ll (diff)llvm.src/test/LTO/Resolution/X86/linker-redef-thin.ll
The file was modified/llvm/trunk/test/LTO/Resolution/X86/linker-redef.ll (diff)llvm.src/test/LTO/Resolution/X86/linker-redef.ll
The file was modified/llvm/trunk/test/LTO/Resolution/X86/linkonce.ll (diff)llvm.src/test/LTO/Resolution/X86/linkonce.ll
The file was modified/llvm/trunk/test/LTO/Resolution/X86/load-sample-prof-icp.ll (diff)llvm.src/test/LTO/Resolution/X86/load-sample-prof-icp.ll
The file was modified/llvm/trunk/test/LTO/Resolution/X86/load-sample-prof-lto.ll (diff)llvm.src/test/LTO/Resolution/X86/load-sample-prof-lto.ll
The file was modified/llvm/trunk/test/LTO/Resolution/X86/load-sample-prof.ll (diff)llvm.src/test/LTO/Resolution/X86/load-sample-prof.ll
The file was modified/llvm/trunk/test/LTO/Resolution/X86/local-def-dllimport.ll (diff)llvm.src/test/LTO/Resolution/X86/local-def-dllimport.ll
The file was modified/llvm/trunk/test/LTO/Resolution/X86/lowertypetests.ll (diff)llvm.src/test/LTO/Resolution/X86/lowertypetests.ll
The file was modified/llvm/trunk/test/LTO/Resolution/X86/lto-unit-check.ll (diff)llvm.src/test/LTO/Resolution/X86/lto-unit-check.ll
The file was modified/llvm/trunk/test/LTO/Resolution/X86/mixed_lto.ll (diff)llvm.src/test/LTO/Resolution/X86/mixed_lto.ll
The file was modified/llvm/trunk/test/LTO/Resolution/X86/mod-asm-used.ll (diff)llvm.src/test/LTO/Resolution/X86/mod-asm-used.ll
The file was modified/llvm/trunk/test/LTO/Resolution/X86/multi-thinlto.ll (diff)llvm.src/test/LTO/Resolution/X86/multi-thinlto.ll
The file was modified/llvm/trunk/test/LTO/Resolution/X86/not-prevailing-alias.ll (diff)llvm.src/test/LTO/Resolution/X86/not-prevailing-alias.ll
The file was modified/llvm/trunk/test/LTO/Resolution/X86/not-prevailing-variables.ll (diff)llvm.src/test/LTO/Resolution/X86/not-prevailing-variables.ll
The file was modified/llvm/trunk/test/LTO/Resolution/X86/not-prevailing.ll (diff)llvm.src/test/LTO/Resolution/X86/not-prevailing.ll
The file was modified/llvm/trunk/test/LTO/Resolution/X86/setting-dso-local.ll (diff)llvm.src/test/LTO/Resolution/X86/setting-dso-local.ll
The file was modified/llvm/trunk/test/LTO/Resolution/X86/symtab-elf.ll (diff)llvm.src/test/LTO/Resolution/X86/symtab-elf.ll
The file was modified/llvm/trunk/test/LTO/Resolution/X86/type-checked-load.ll (diff)llvm.src/test/LTO/Resolution/X86/type-checked-load.ll
The file was modified/llvm/trunk/test/LTO/X86/Inputs/codemodel-3.ll (diff)llvm.src/test/LTO/X86/Inputs/codemodel-3.ll
The file was modified/llvm/trunk/test/LTO/X86/Inputs/dllimport.ll (diff)llvm.src/test/LTO/X86/Inputs/dllimport.ll
The file was modified/llvm/trunk/test/LTO/X86/Inputs/remangle_intrinsics_tbaa.ll (diff)llvm.src/test/LTO/X86/Inputs/remangle_intrinsics_tbaa.ll
The file was modified/llvm/trunk/test/LTO/X86/Inputs/strip-debug-info-bar.ll (diff)llvm.src/test/LTO/X86/Inputs/strip-debug-info-bar.ll
The file was modified/llvm/trunk/test/LTO/X86/Inputs/type-mapping-bug2.ll (diff)llvm.src/test/LTO/X86/Inputs/type-mapping-bug2.ll
The file was modified/llvm/trunk/test/LTO/X86/codemodel-1.ll (diff)llvm.src/test/LTO/X86/codemodel-1.ll
The file was modified/llvm/trunk/test/LTO/X86/codemodel-2.ll (diff)llvm.src/test/LTO/X86/codemodel-2.ll
The file was modified/llvm/trunk/test/LTO/X86/codemodel-3.ll (diff)llvm.src/test/LTO/X86/codemodel-3.ll
The file was modified/llvm/trunk/test/LTO/X86/current-section.ll (diff)llvm.src/test/LTO/X86/current-section.ll
The file was modified/llvm/trunk/test/LTO/X86/diagnostic-handler-remarks-with-hotness.ll (diff)llvm.src/test/LTO/X86/diagnostic-handler-remarks-with-hotness.ll
The file was modified/llvm/trunk/test/LTO/X86/diagnostic-handler-remarks.ll (diff)llvm.src/test/LTO/X86/diagnostic-handler-remarks.ll
The file was modified/llvm/trunk/test/LTO/X86/disable-verify.ll (diff)llvm.src/test/LTO/X86/disable-verify.ll
The file was modified/llvm/trunk/test/LTO/X86/dllimport.ll (diff)llvm.src/test/LTO/X86/dllimport.ll
The file was modified/llvm/trunk/test/LTO/X86/internalize.ll (diff)llvm.src/test/LTO/X86/internalize.ll
The file was modified/llvm/trunk/test/LTO/X86/no-undefined-puts-when-implemented.ll (diff)llvm.src/test/LTO/X86/no-undefined-puts-when-implemented.ll
The file was modified/llvm/trunk/test/LTO/X86/objc-detection.ll (diff)llvm.src/test/LTO/X86/objc-detection.ll
The file was modified/llvm/trunk/test/LTO/X86/pr38046.ll (diff)llvm.src/test/LTO/X86/pr38046.ll
The file was modified/llvm/trunk/test/LTO/X86/private-symbol.ll (diff)llvm.src/test/LTO/X86/private-symbol.ll
The file was modified/llvm/trunk/test/LTO/X86/remangle_intrinsics_tbaa.ll (diff)llvm.src/test/LTO/X86/remangle_intrinsics_tbaa.ll
The file was modified/llvm/trunk/test/LTO/X86/set-merged.ll (diff)llvm.src/test/LTO/X86/set-merged.ll
The file was modified/llvm/trunk/test/LTO/X86/strip-debug-info-no-call-loc.ll (diff)llvm.src/test/LTO/X86/strip-debug-info-no-call-loc.ll
The file was modified/llvm/trunk/test/LTO/X86/strip-debug-info.ll (diff)llvm.src/test/LTO/X86/strip-debug-info.ll
The file was modified/llvm/trunk/test/LTO/X86/symver-asm.ll (diff)llvm.src/test/LTO/X86/symver-asm.ll
The file was modified/llvm/trunk/test/LTO/X86/symver-asm2.ll (diff)llvm.src/test/LTO/X86/symver-asm2.ll
The file was modified/llvm/trunk/test/LTO/X86/symver-asm3.ll (diff)llvm.src/test/LTO/X86/symver-asm3.ll
The file was modified/llvm/trunk/test/LTO/X86/tailcallelim.ll (diff)llvm.src/test/LTO/X86/tailcallelim.ll
The file was modified/llvm/trunk/test/LTO/X86/triple-init.ll (diff)llvm.src/test/LTO/X86/triple-init.ll
The file was modified/llvm/trunk/test/LTO/X86/triple-init2.ll (diff)llvm.src/test/LTO/X86/triple-init2.ll
The file was modified/llvm/trunk/test/LTO/X86/type-mapping-bug2.ll (diff)llvm.src/test/LTO/X86/type-mapping-bug2.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/Inputs/alias_internal.ll (diff)llvm.src/test/ThinLTO/X86/Inputs/alias_internal.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/Inputs/cache-icall.ll (diff)llvm.src/test/ThinLTO/X86/Inputs/cache-icall.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/Inputs/cache-import-lists1.ll (diff)llvm.src/test/ThinLTO/X86/Inputs/cache-import-lists1.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/Inputs/cache-import-lists2.ll (diff)llvm.src/test/ThinLTO/X86/Inputs/cache-import-lists2.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/Inputs/cache-typeid-resolutions-import.ll (diff)llvm.src/test/ThinLTO/X86/Inputs/cache-typeid-resolutions-import.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/Inputs/cache-typeid-resolutions1.ll (diff)llvm.src/test/ThinLTO/X86/Inputs/cache-typeid-resolutions1.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/Inputs/cache-typeid-resolutions2.ll (diff)llvm.src/test/ThinLTO/X86/Inputs/cache-typeid-resolutions2.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/Inputs/cache-typeid-resolutions3.ll (diff)llvm.src/test/ThinLTO/X86/Inputs/cache-typeid-resolutions3.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/Inputs/cache.ll (diff)llvm.src/test/ThinLTO/X86/Inputs/cache.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/Inputs/callees-metadata.ll (diff)llvm.src/test/ThinLTO/X86/Inputs/callees-metadata.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/Inputs/cfi-distributed.ll (diff)llvm.src/test/ThinLTO/X86/Inputs/cfi-distributed.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/Inputs/cfi-icall-only-bazqux.ll (diff)llvm.src/test/ThinLTO/X86/Inputs/cfi-icall-only-bazqux.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/Inputs/crash_debuginfo.ll (diff)llvm.src/test/ThinLTO/X86/Inputs/crash_debuginfo.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/Inputs/deadstrip.ll (diff)llvm.src/test/ThinLTO/X86/Inputs/deadstrip.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/Inputs/debuginfo-compositetype-import.ll (diff)llvm.src/test/ThinLTO/X86/Inputs/debuginfo-compositetype-import.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/Inputs/debuginfo-cu-import.ll (diff)llvm.src/test/ThinLTO/X86/Inputs/debuginfo-cu-import.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/Inputs/devirt2.ll (diff)llvm.src/test/ThinLTO/X86/Inputs/devirt2.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/Inputs/diagnostic-handler-remarks.ll (diff)llvm.src/test/ThinLTO/X86/Inputs/diagnostic-handler-remarks.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/Inputs/dicompositetype-unique-alias.ll (diff)llvm.src/test/ThinLTO/X86/Inputs/dicompositetype-unique-alias.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/Inputs/dicompositetype-unique.ll (diff)llvm.src/test/ThinLTO/X86/Inputs/dicompositetype-unique.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/Inputs/dicompositetype-unique2.ll (diff)llvm.src/test/ThinLTO/X86/Inputs/dicompositetype-unique2.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/Inputs/dot-dumper.ll (diff)llvm.src/test/ThinLTO/X86/Inputs/dot-dumper.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/Inputs/dot-dumper2.ll (diff)llvm.src/test/ThinLTO/X86/Inputs/dot-dumper2.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/Inputs/drop-debug-info.ll (diff)llvm.src/test/ThinLTO/X86/Inputs/drop-debug-info.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/Inputs/dsolocal_dllimport.ll (diff)llvm.src/test/ThinLTO/X86/Inputs/dsolocal_dllimport.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/Inputs/emit_imports.ll (diff)llvm.src/test/ThinLTO/X86/Inputs/emit_imports.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/Inputs/emit_imports2.ll (diff)llvm.src/test/ThinLTO/X86/Inputs/emit_imports2.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/Inputs/empty.ll (diff)llvm.src/test/ThinLTO/X86/Inputs/empty.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/Inputs/empty_module_with_cache.ll (diff)llvm.src/test/ThinLTO/X86/Inputs/empty_module_with_cache.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/Inputs/export.ll (diff)llvm.src/test/ThinLTO/X86/Inputs/export.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/Inputs/funcimport-debug.ll (diff)llvm.src/test/ThinLTO/X86/Inputs/funcimport-debug.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/Inputs/funcimport-tbaa.ll (diff)llvm.src/test/ThinLTO/X86/Inputs/funcimport-tbaa.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/Inputs/funcimport.ll (diff)llvm.src/test/ThinLTO/X86/Inputs/funcimport.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/Inputs/funcimport2.ll (diff)llvm.src/test/ThinLTO/X86/Inputs/funcimport2.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/Inputs/function_entry_count.ll (diff)llvm.src/test/ThinLTO/X86/Inputs/function_entry_count.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/Inputs/globals-import-blockaddr.ll (diff)llvm.src/test/ThinLTO/X86/Inputs/globals-import-blockaddr.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/Inputs/globals-import-cf-baz.ll (diff)llvm.src/test/ThinLTO/X86/Inputs/globals-import-cf-baz.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/Inputs/globals-import.ll (diff)llvm.src/test/ThinLTO/X86/Inputs/globals-import.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/Inputs/import_opaque_type.ll (diff)llvm.src/test/ThinLTO/X86/Inputs/import_opaque_type.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/Inputs/index-const-prop-alias.ll (diff)llvm.src/test/ThinLTO/X86/Inputs/index-const-prop-alias.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/Inputs/index-const-prop-cache-foo.ll (diff)llvm.src/test/ThinLTO/X86/Inputs/index-const-prop-cache-foo.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/Inputs/index-const-prop-cache-test1.ll (diff)llvm.src/test/ThinLTO/X86/Inputs/index-const-prop-cache-test1.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/Inputs/index-const-prop-cache-test2.ll (diff)llvm.src/test/ThinLTO/X86/Inputs/index-const-prop-cache-test2.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/Inputs/index-const-prop-comdat.ll (diff)llvm.src/test/ThinLTO/X86/Inputs/index-const-prop-comdat.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/Inputs/index-const-prop-define-g.ll (diff)llvm.src/test/ThinLTO/X86/Inputs/index-const-prop-define-g.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/Inputs/index-const-prop-full-lto.ll (diff)llvm.src/test/ThinLTO/X86/Inputs/index-const-prop-full-lto.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/Inputs/index-const-prop-gvref.ll (diff)llvm.src/test/ThinLTO/X86/Inputs/index-const-prop-gvref.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/Inputs/index-const-prop-linkage.ll (diff)llvm.src/test/ThinLTO/X86/Inputs/index-const-prop-linkage.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/Inputs/index-const-prop.ll (diff)llvm.src/test/ThinLTO/X86/Inputs/index-const-prop.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/Inputs/lazyload_metadata.ll (diff)llvm.src/test/ThinLTO/X86/Inputs/lazyload_metadata.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/Inputs/linkonce_aliasee_ref_import.ll (diff)llvm.src/test/ThinLTO/X86/Inputs/linkonce_aliasee_ref_import.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/Inputs/linkonce_odr_unnamed_addr.ll (diff)llvm.src/test/ThinLTO/X86/Inputs/linkonce_odr_unnamed_addr.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/Inputs/linkonce_resolution_comdat.ll (diff)llvm.src/test/ThinLTO/X86/Inputs/linkonce_resolution_comdat.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/Inputs/llvm.used.ll (diff)llvm.src/test/ThinLTO/X86/Inputs/llvm.used.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/Inputs/local_name_conflict1.ll (diff)llvm.src/test/ThinLTO/X86/Inputs/local_name_conflict1.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/Inputs/local_name_conflict2.ll (diff)llvm.src/test/ThinLTO/X86/Inputs/local_name_conflict2.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/Inputs/local_name_conflict_var1.ll (diff)llvm.src/test/ThinLTO/X86/Inputs/local_name_conflict_var1.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/Inputs/local_name_conflict_var2.ll (diff)llvm.src/test/ThinLTO/X86/Inputs/local_name_conflict_var2.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/Inputs/merge-triple.ll (diff)llvm.src/test/ThinLTO/X86/Inputs/merge-triple.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/Inputs/module_asm.ll (diff)llvm.src/test/ThinLTO/X86/Inputs/module_asm.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/Inputs/module_asm2.ll (diff)llvm.src/test/ThinLTO/X86/Inputs/module_asm2.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/Inputs/noinline.ll (diff)llvm.src/test/ThinLTO/X86/Inputs/noinline.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/Inputs/personality-local.ll (diff)llvm.src/test/ThinLTO/X86/Inputs/personality-local.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/Inputs/personality.ll (diff)llvm.src/test/ThinLTO/X86/Inputs/personality.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/Inputs/pr35472.ll (diff)llvm.src/test/ThinLTO/X86/Inputs/pr35472.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/Inputs/reference_non_importable.ll (diff)llvm.src/test/ThinLTO/X86/Inputs/reference_non_importable.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/Inputs/referenced_by_constant.ll (diff)llvm.src/test/ThinLTO/X86/Inputs/referenced_by_constant.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/Inputs/strong_non_prevailing.ll (diff)llvm.src/test/ThinLTO/X86/Inputs/strong_non_prevailing.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/Inputs/thinlto-internalize-used2.ll (diff)llvm.src/test/ThinLTO/X86/Inputs/thinlto-internalize-used2.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/Inputs/weak_resolution.ll (diff)llvm.src/test/ThinLTO/X86/Inputs/weak_resolution.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/alias_internal.ll (diff)llvm.src/test/ThinLTO/X86/alias_internal.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/autoupgrade.ll (diff)llvm.src/test/ThinLTO/X86/autoupgrade.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/builtin-nostrip.ll (diff)llvm.src/test/ThinLTO/X86/builtin-nostrip.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/cache-config.ll (diff)llvm.src/test/ThinLTO/X86/cache-config.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/cache-icall.ll (diff)llvm.src/test/ThinLTO/X86/cache-icall.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/cache-import-lists.ll (diff)llvm.src/test/ThinLTO/X86/cache-import-lists.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/cache-typeid-resolutions.ll (diff)llvm.src/test/ThinLTO/X86/cache-typeid-resolutions.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/cache.ll (diff)llvm.src/test/ThinLTO/X86/cache.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/callees-metadata.ll (diff)llvm.src/test/ThinLTO/X86/callees-metadata.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/cfi-devirt.ll (diff)llvm.src/test/ThinLTO/X86/cfi-devirt.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/cfi-distributed.ll (diff)llvm.src/test/ThinLTO/X86/cfi-distributed.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/cfi-icall-only-defuse.ll (diff)llvm.src/test/ThinLTO/X86/cfi-icall-only-defuse.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/cfi-icall.ll (diff)llvm.src/test/ThinLTO/X86/cfi-icall.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/cfi.ll (diff)llvm.src/test/ThinLTO/X86/cfi.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/crash_debuginfo.ll (diff)llvm.src/test/ThinLTO/X86/crash_debuginfo.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/deadstrip.ll (diff)llvm.src/test/ThinLTO/X86/deadstrip.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/debuginfo-compositetype-import.ll (diff)llvm.src/test/ThinLTO/X86/debuginfo-compositetype-import.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/debuginfo-cu-import.ll (diff)llvm.src/test/ThinLTO/X86/debuginfo-cu-import.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/devirt-after-icp.ll (diff)llvm.src/test/ThinLTO/X86/devirt-after-icp.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/devirt.ll (diff)llvm.src/test/ThinLTO/X86/devirt.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/devirt2.ll (diff)llvm.src/test/ThinLTO/X86/devirt2.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/diagnostic-handler-remarks-with-hotness.ll (diff)llvm.src/test/ThinLTO/X86/diagnostic-handler-remarks-with-hotness.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/diagnostic-handler-remarks.ll (diff)llvm.src/test/ThinLTO/X86/diagnostic-handler-remarks.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/dicompositetype-unique-alias.ll (diff)llvm.src/test/ThinLTO/X86/dicompositetype-unique-alias.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/dicompositetype-unique.ll (diff)llvm.src/test/ThinLTO/X86/dicompositetype-unique.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/dicompositetype-unique2.ll (diff)llvm.src/test/ThinLTO/X86/dicompositetype-unique2.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/distributed_import.ll (diff)llvm.src/test/ThinLTO/X86/distributed_import.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/dot-dumper-full-lto.ll (diff)llvm.src/test/ThinLTO/X86/dot-dumper-full-lto.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/dot-dumper.ll (diff)llvm.src/test/ThinLTO/X86/dot-dumper.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/dot-dumper2.ll (diff)llvm.src/test/ThinLTO/X86/dot-dumper2.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/drop-debug-info.ll (diff)llvm.src/test/ThinLTO/X86/drop-debug-info.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/dsolocal_dllimport.ll (diff)llvm.src/test/ThinLTO/X86/dsolocal_dllimport.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/emit_imports.ll (diff)llvm.src/test/ThinLTO/X86/emit_imports.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/empty-module.ll (diff)llvm.src/test/ThinLTO/X86/empty-module.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/empty_module_with_cache.ll (diff)llvm.src/test/ThinLTO/X86/empty_module_with_cache.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/export.ll (diff)llvm.src/test/ThinLTO/X86/export.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/funcimport-debug.ll (diff)llvm.src/test/ThinLTO/X86/funcimport-debug.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/funcimport-tbaa.ll (diff)llvm.src/test/ThinLTO/X86/funcimport-tbaa.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/funcimport.ll (diff)llvm.src/test/ThinLTO/X86/funcimport.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/funcimport2.ll (diff)llvm.src/test/ThinLTO/X86/funcimport2.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/function_entry_count.ll (diff)llvm.src/test/ThinLTO/X86/function_entry_count.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/globals-import-blockaddr.ll (diff)llvm.src/test/ThinLTO/X86/globals-import-blockaddr.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/globals-import-const-fold.ll (diff)llvm.src/test/ThinLTO/X86/globals-import-const-fold.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/globals-import.ll (diff)llvm.src/test/ThinLTO/X86/globals-import.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/import_opaque_type.ll (diff)llvm.src/test/ThinLTO/X86/import_opaque_type.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/index-const-prop-O0.ll (diff)llvm.src/test/ThinLTO/X86/index-const-prop-O0.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/index-const-prop-alias.ll (diff)llvm.src/test/ThinLTO/X86/index-const-prop-alias.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/index-const-prop-cache.ll (diff)llvm.src/test/ThinLTO/X86/index-const-prop-cache.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/index-const-prop-comdat.ll (diff)llvm.src/test/ThinLTO/X86/index-const-prop-comdat.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/index-const-prop-dead.ll (diff)llvm.src/test/ThinLTO/X86/index-const-prop-dead.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/index-const-prop-full-lto.ll (diff)llvm.src/test/ThinLTO/X86/index-const-prop-full-lto.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/index-const-prop-gvref.ll (diff)llvm.src/test/ThinLTO/X86/index-const-prop-gvref.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/index-const-prop-ldst.ll (diff)llvm.src/test/ThinLTO/X86/index-const-prop-ldst.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/index-const-prop-linkage.ll (diff)llvm.src/test/ThinLTO/X86/index-const-prop-linkage.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/index-const-prop.ll (diff)llvm.src/test/ThinLTO/X86/index-const-prop.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/index-const-prop2.ll (diff)llvm.src/test/ThinLTO/X86/index-const-prop2.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/internalize.ll (diff)llvm.src/test/ThinLTO/X86/internalize.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/lazyload_metadata.ll (diff)llvm.src/test/ThinLTO/X86/lazyload_metadata.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/linkonce_aliasee_ref_import.ll (diff)llvm.src/test/ThinLTO/X86/linkonce_aliasee_ref_import.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/linkonce_odr_unnamed_addr.ll (diff)llvm.src/test/ThinLTO/X86/linkonce_odr_unnamed_addr.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/linkonce_resolution_comdat.ll (diff)llvm.src/test/ThinLTO/X86/linkonce_resolution_comdat.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/llvm.used.ll (diff)llvm.src/test/ThinLTO/X86/llvm.used.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/load-store-caching.ll (diff)llvm.src/test/ThinLTO/X86/load-store-caching.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/local_name_conflict.ll (diff)llvm.src/test/ThinLTO/X86/local_name_conflict.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/local_name_conflict_var.ll (diff)llvm.src/test/ThinLTO/X86/local_name_conflict_var.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/merge-triple.ll (diff)llvm.src/test/ThinLTO/X86/merge-triple.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/module_asm2.ll (diff)llvm.src/test/ThinLTO/X86/module_asm2.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/module_asm_glob.ll (diff)llvm.src/test/ThinLTO/X86/module_asm_glob.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/module_summary_graph_traits.ll (diff)llvm.src/test/ThinLTO/X86/module_summary_graph_traits.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/newpm-basic.ll (diff)llvm.src/test/ThinLTO/X86/newpm-basic.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/nodevirt-nonpromoted-typeid.ll (diff)llvm.src/test/ThinLTO/X86/nodevirt-nonpromoted-typeid.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/noinline.ll (diff)llvm.src/test/ThinLTO/X86/noinline.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/personality-local.ll (diff)llvm.src/test/ThinLTO/X86/personality-local.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/personality.ll (diff)llvm.src/test/ThinLTO/X86/personality.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/pr35472.ll (diff)llvm.src/test/ThinLTO/X86/pr35472.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/reference_non_importable.ll (diff)llvm.src/test/ThinLTO/X86/reference_non_importable.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/referenced_by_constant.ll (diff)llvm.src/test/ThinLTO/X86/referenced_by_constant.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/save_objects.ll (diff)llvm.src/test/ThinLTO/X86/save_objects.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/strong_non_prevailing.ll (diff)llvm.src/test/ThinLTO/X86/strong_non_prevailing.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/thinlto-internalize-used.ll (diff)llvm.src/test/ThinLTO/X86/thinlto-internalize-used.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/tli-nobuiltin.ll (diff)llvm.src/test/ThinLTO/X86/tli-nobuiltin.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/weak_externals.ll (diff)llvm.src/test/ThinLTO/X86/weak_externals.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/weak_resolution.ll (diff)llvm.src/test/ThinLTO/X86/weak_resolution.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/writeonly.ll (diff)llvm.src/test/ThinLTO/X86/writeonly.ll
The file was modified/llvm/trunk/test/ThinLTO/X86/writeonly2.ll (diff)llvm.src/test/ThinLTO/X86/writeonly2.ll
The file was modified/llvm/trunk/test/Transforms/FunctionImport/Inputs/comdat.ll (diff)llvm.src/test/Transforms/FunctionImport/Inputs/comdat.ll
The file was modified/llvm/trunk/test/Transforms/FunctionImport/Inputs/funcimport_debug.ll (diff)llvm.src/test/Transforms/FunctionImport/Inputs/funcimport_debug.ll
The file was modified/llvm/trunk/test/Transforms/FunctionImport/Inputs/funcimport_resolved1.ll (diff)llvm.src/test/Transforms/FunctionImport/Inputs/funcimport_resolved1.ll
The file was modified/llvm/trunk/test/Transforms/FunctionImport/Inputs/funcimport_resolved2.ll (diff)llvm.src/test/Transforms/FunctionImport/Inputs/funcimport_resolved2.ll
The file was modified/llvm/trunk/test/Transforms/FunctionImport/Inputs/funcimport_var2.ll (diff)llvm.src/test/Transforms/FunctionImport/Inputs/funcimport_var2.ll
The file was modified/llvm/trunk/test/Transforms/FunctionImport/Inputs/hotness_based_import.ll (diff)llvm.src/test/Transforms/FunctionImport/Inputs/hotness_based_import.ll
The file was modified/llvm/trunk/test/Transforms/FunctionImport/Inputs/import_stats.ll (diff)llvm.src/test/Transforms/FunctionImport/Inputs/import_stats.ll
The file was modified/llvm/trunk/test/Transforms/FunctionImport/Inputs/not-prevailing.ll (diff)llvm.src/test/Transforms/FunctionImport/Inputs/not-prevailing.ll
The file was modified/llvm/trunk/test/Transforms/FunctionImport/comdat.ll (diff)llvm.src/test/Transforms/FunctionImport/comdat.ll
The file was modified/llvm/trunk/test/Transforms/FunctionImport/funcimport_debug.ll (diff)llvm.src/test/Transforms/FunctionImport/funcimport_debug.ll
The file was modified/llvm/trunk/test/Transforms/FunctionImport/funcimport_resolved.ll (diff)llvm.src/test/Transforms/FunctionImport/funcimport_resolved.ll
The file was modified/llvm/trunk/test/Transforms/FunctionImport/funcimport_var.ll (diff)llvm.src/test/Transforms/FunctionImport/funcimport_var.ll
The file was modified/llvm/trunk/test/Transforms/FunctionImport/hotness_based_import.ll (diff)llvm.src/test/Transforms/FunctionImport/hotness_based_import.ll
The file was modified/llvm/trunk/test/Transforms/FunctionImport/import_stats.ll (diff)llvm.src/test/Transforms/FunctionImport/import_stats.ll
The file was modified/llvm/trunk/test/Transforms/FunctionImport/not-prevailing.ll (diff)llvm.src/test/Transforms/FunctionImport/not-prevailing.ll
The file was modified/llvm/trunk/test/Transforms/PGOProfile/Inputs/thinlto_cspgo_bar_gen.ll (diff)llvm.src/test/Transforms/PGOProfile/Inputs/thinlto_cspgo_bar_gen.ll
The file was modified/llvm/trunk/test/Transforms/PGOProfile/Inputs/thinlto_cspgo_bar_use.ll (diff)llvm.src/test/Transforms/PGOProfile/Inputs/thinlto_cspgo_bar_use.ll
The file was modified/llvm/trunk/test/Transforms/PGOProfile/Inputs/thinlto_indirect_call_promotion.ll (diff)llvm.src/test/Transforms/PGOProfile/Inputs/thinlto_indirect_call_promotion.ll
The file was modified/llvm/trunk/test/Transforms/PGOProfile/Inputs/thinlto_samplepgo_icp.ll (diff)llvm.src/test/Transforms/PGOProfile/Inputs/thinlto_samplepgo_icp.ll
The file was modified/llvm/trunk/test/Transforms/PGOProfile/Inputs/thinlto_samplepgo_icp2a.ll (diff)llvm.src/test/Transforms/PGOProfile/Inputs/thinlto_samplepgo_icp2a.ll
The file was modified/llvm/trunk/test/Transforms/PGOProfile/Inputs/thinlto_samplepgo_icp2b.ll (diff)llvm.src/test/Transforms/PGOProfile/Inputs/thinlto_samplepgo_icp2b.ll
The file was modified/llvm/trunk/test/Transforms/PGOProfile/Inputs/thinlto_samplepgo_icp3.ll (diff)llvm.src/test/Transforms/PGOProfile/Inputs/thinlto_samplepgo_icp3.ll
The file was modified/llvm/trunk/test/Transforms/PGOProfile/X86/macho.ll (diff)llvm.src/test/Transforms/PGOProfile/X86/macho.ll
The file was modified/llvm/trunk/test/Transforms/PGOProfile/branch1.ll (diff)llvm.src/test/Transforms/PGOProfile/branch1.ll
The file was modified/llvm/trunk/test/Transforms/PGOProfile/branch2.ll (diff)llvm.src/test/Transforms/PGOProfile/branch2.ll
The file was modified/llvm/trunk/test/Transforms/PGOProfile/comdat_internal.ll (diff)llvm.src/test/Transforms/PGOProfile/comdat_internal.ll
The file was modified/llvm/trunk/test/Transforms/PGOProfile/criticaledge.ll (diff)llvm.src/test/Transforms/PGOProfile/criticaledge.ll
The file was modified/llvm/trunk/test/Transforms/PGOProfile/cspgo_profile_summary.ll (diff)llvm.src/test/Transforms/PGOProfile/cspgo_profile_summary.ll
The file was modified/llvm/trunk/test/Transforms/PGOProfile/diag_FE_profile.ll (diff)llvm.src/test/Transforms/PGOProfile/diag_FE_profile.ll
The file was modified/llvm/trunk/test/Transforms/PGOProfile/diag_mismatch.ll (diff)llvm.src/test/Transforms/PGOProfile/diag_mismatch.ll
The file was modified/llvm/trunk/test/Transforms/PGOProfile/diag_no_funcprofdata.ll (diff)llvm.src/test/Transforms/PGOProfile/diag_no_funcprofdata.ll
The file was modified/llvm/trunk/test/Transforms/PGOProfile/diag_no_profile.ll (diff)llvm.src/test/Transforms/PGOProfile/diag_no_profile.ll
The file was modified/llvm/trunk/test/Transforms/PGOProfile/diag_no_value_sites.ll (diff)llvm.src/test/Transforms/PGOProfile/diag_no_value_sites.ll
The file was modified/llvm/trunk/test/Transforms/PGOProfile/do-not-instrument.ll (diff)llvm.src/test/Transforms/PGOProfile/do-not-instrument.ll
The file was modified/llvm/trunk/test/Transforms/PGOProfile/func_entry.ll (diff)llvm.src/test/Transforms/PGOProfile/func_entry.ll
The file was modified/llvm/trunk/test/Transforms/PGOProfile/icp_covariant_call_return.ll (diff)llvm.src/test/Transforms/PGOProfile/icp_covariant_call_return.ll
The file was modified/llvm/trunk/test/Transforms/PGOProfile/icp_covariant_invoke_return.ll (diff)llvm.src/test/Transforms/PGOProfile/icp_covariant_invoke_return.ll
The file was modified/llvm/trunk/test/Transforms/PGOProfile/icp_invoke.ll (diff)llvm.src/test/Transforms/PGOProfile/icp_invoke.ll
The file was modified/llvm/trunk/test/Transforms/PGOProfile/icp_invoke_nouse.ll (diff)llvm.src/test/Transforms/PGOProfile/icp_invoke_nouse.ll
The file was modified/llvm/trunk/test/Transforms/PGOProfile/icp_mismatch_msg.ll (diff)llvm.src/test/Transforms/PGOProfile/icp_mismatch_msg.ll
The file was modified/llvm/trunk/test/Transforms/PGOProfile/icp_vararg.ll (diff)llvm.src/test/Transforms/PGOProfile/icp_vararg.ll
The file was modified/llvm/trunk/test/Transforms/PGOProfile/indirect_call_annotation.ll (diff)llvm.src/test/Transforms/PGOProfile/indirect_call_annotation.ll
The file was modified/llvm/trunk/test/Transforms/PGOProfile/indirect_call_profile.ll (diff)llvm.src/test/Transforms/PGOProfile/indirect_call_profile.ll
The file was modified/llvm/trunk/test/Transforms/PGOProfile/indirect_call_promotion.ll (diff)llvm.src/test/Transforms/PGOProfile/indirect_call_promotion.ll
The file was modified/llvm/trunk/test/Transforms/PGOProfile/indirect_call_promotion_vla.ll (diff)llvm.src/test/Transforms/PGOProfile/indirect_call_promotion_vla.ll
The file was modified/llvm/trunk/test/Transforms/PGOProfile/indirectbr.ll (diff)llvm.src/test/Transforms/PGOProfile/indirectbr.ll
The file was modified/llvm/trunk/test/Transforms/PGOProfile/landingpad.ll (diff)llvm.src/test/Transforms/PGOProfile/landingpad.ll
The file was modified/llvm/trunk/test/Transforms/PGOProfile/large_count_remarks.ll (diff)llvm.src/test/Transforms/PGOProfile/large_count_remarks.ll
The file was modified/llvm/trunk/test/Transforms/PGOProfile/loop1.ll (diff)llvm.src/test/Transforms/PGOProfile/loop1.ll
The file was modified/llvm/trunk/test/Transforms/PGOProfile/loop2.ll (diff)llvm.src/test/Transforms/PGOProfile/loop2.ll
The file was modified/llvm/trunk/test/Transforms/PGOProfile/memcpy.ll (diff)llvm.src/test/Transforms/PGOProfile/memcpy.ll
The file was modified/llvm/trunk/test/Transforms/PGOProfile/memop_size_annotation.ll (diff)llvm.src/test/Transforms/PGOProfile/memop_size_annotation.ll
The file was modified/llvm/trunk/test/Transforms/PGOProfile/memop_size_opt.ll (diff)llvm.src/test/Transforms/PGOProfile/memop_size_opt.ll
The file was modified/llvm/trunk/test/Transforms/PGOProfile/memop_size_opt_zero.ll (diff)llvm.src/test/Transforms/PGOProfile/memop_size_opt_zero.ll
The file was modified/llvm/trunk/test/Transforms/PGOProfile/multiple_hash_profile.ll (diff)llvm.src/test/Transforms/PGOProfile/multiple_hash_profile.ll
The file was modified/llvm/trunk/test/Transforms/PGOProfile/noreturncall.ll (diff)llvm.src/test/Transforms/PGOProfile/noreturncall.ll
The file was modified/llvm/trunk/test/Transforms/PGOProfile/preinline.ll (diff)llvm.src/test/Transforms/PGOProfile/preinline.ll
The file was modified/llvm/trunk/test/Transforms/PGOProfile/remap.ll (diff)llvm.src/test/Transforms/PGOProfile/remap.ll
The file was modified/llvm/trunk/test/Transforms/PGOProfile/select1.ll (diff)llvm.src/test/Transforms/PGOProfile/select1.ll
The file was modified/llvm/trunk/test/Transforms/PGOProfile/select2.ll (diff)llvm.src/test/Transforms/PGOProfile/select2.ll
The file was modified/llvm/trunk/test/Transforms/PGOProfile/select_hash_conflict.ll (diff)llvm.src/test/Transforms/PGOProfile/select_hash_conflict.ll
The file was modified/llvm/trunk/test/Transforms/PGOProfile/single_bb.ll (diff)llvm.src/test/Transforms/PGOProfile/single_bb.ll
The file was modified/llvm/trunk/test/Transforms/PGOProfile/statics_counter_naming.ll (diff)llvm.src/test/Transforms/PGOProfile/statics_counter_naming.ll
The file was modified/llvm/trunk/test/Transforms/PGOProfile/switch.ll (diff)llvm.src/test/Transforms/PGOProfile/switch.ll
The file was modified/llvm/trunk/test/Transforms/PGOProfile/thinlto_cspgo_gen.ll (diff)llvm.src/test/Transforms/PGOProfile/thinlto_cspgo_gen.ll
The file was modified/llvm/trunk/test/Transforms/PGOProfile/thinlto_cspgo_use.ll (diff)llvm.src/test/Transforms/PGOProfile/thinlto_cspgo_use.ll
The file was modified/llvm/trunk/test/Transforms/PGOProfile/thinlto_indirect_call_promotion.ll (diff)llvm.src/test/Transforms/PGOProfile/thinlto_indirect_call_promotion.ll
The file was modified/llvm/trunk/test/Transforms/PGOProfile/thinlto_samplepgo_icp.ll (diff)llvm.src/test/Transforms/PGOProfile/thinlto_samplepgo_icp.ll
The file was modified/llvm/trunk/test/Transforms/PGOProfile/thinlto_samplepgo_icp2.ll (diff)llvm.src/test/Transforms/PGOProfile/thinlto_samplepgo_icp2.ll
The file was modified/llvm/trunk/test/Transforms/PGOProfile/thinlto_samplepgo_icp3.ll (diff)llvm.src/test/Transforms/PGOProfile/thinlto_samplepgo_icp3.ll
The file was modified/llvm/trunk/test/Transforms/PGOProfile/thinlto_samplepgo_icp_droppeddead.ll (diff)llvm.src/test/Transforms/PGOProfile/thinlto_samplepgo_icp_droppeddead.ll
The file was modified/llvm/trunk/test/Transforms/PGOProfile/unreachable_bb.ll (diff)llvm.src/test/Transforms/PGOProfile/unreachable_bb.ll
The file was modified/llvm/trunk/test/tools/llvm-lto2/X86/pipeline.ll (diff)llvm.src/test/tools/llvm-lto2/X86/pipeline.ll
The file was modified/llvm/trunk/test/tools/llvm-lto2/X86/stats-file-option.ll (diff)llvm.src/test/tools/llvm-lto2/X86/stats-file-option.ll
Revision 371567 by dblaikie:
llvm-reduce: Add pass to reduce parameters

Patch by Diego Treviño!

Differential Revision: https://reviews.llvm.org/D65479
Change TypePath in RepositoryPath in Workspace
The file was added/llvm/trunk/test/Reduce/Inputs/remove-args.pyllvm.src/test/Reduce/Inputs/remove-args.py
The file was added/llvm/trunk/test/Reduce/remove-args.llllvm.src/test/Reduce/remove-args.ll
The file was modified/llvm/trunk/tools/llvm-reduce/CMakeLists.txt (diff)llvm.src/tools/llvm-reduce/CMakeLists.txt
The file was modified/llvm/trunk/tools/llvm-reduce/DeltaManager.h (diff)llvm.src/tools/llvm-reduce/DeltaManager.h
The file was added/llvm/trunk/tools/llvm-reduce/deltas/ReduceArguments.cppllvm.src/tools/llvm-reduce/deltas/ReduceArguments.cpp
The file was added/llvm/trunk/tools/llvm-reduce/deltas/ReduceArguments.hllvm.src/tools/llvm-reduce/deltas/ReduceArguments.h
Revision 371566 by zer0:
Adding support for overriding LLVM_ENABLE_RUNTIMES for runtimes builds.

On some platforms, certain runtimes are not supported. For runtimes builds of
those platforms it would be nice if we could disable certain runtimes (ie
libunwind on Windows).



Differential Revision: https://reviews.llvm.org/D67195
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/runtimes/CMakeLists.txt (diff)llvm.src/runtimes/CMakeLists.txt
Revision 371565 by asbirlea:
[MemorySSA] Do not create memoryaccesses for debug info intrinsics.

Summary:
Do not model debuginfo intrinsics in MemorySSA.
Regularly these are non-memory modifying instructions. With -disable-basicaa, they were being modelled as Defs.

Reviewers: george.burgess.iv

Subscribers: aprantl, Prazek, sanjoy.google, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D67307
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/Analysis/MemorySSA.cpp (diff)llvm.src/lib/Analysis/MemorySSA.cpp
The file was added/llvm/trunk/test/Analysis/MemorySSA/debugvalue2.llllvm.src/test/Analysis/MemorySSA/debugvalue2.ll
Revision 371564 by dblaikie:
llvm-reduce: Remove some unused headers/more narrowly include them
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/tools/llvm-reduce/deltas/Delta.cpp (diff)llvm.src/tools/llvm-reduce/deltas/Delta.cpp
The file was modified/llvm/trunk/tools/llvm-reduce/deltas/Delta.h (diff)llvm.src/tools/llvm-reduce/deltas/Delta.h
The file was modified/llvm/trunk/tools/llvm-reduce/deltas/ReduceFunctions.cpp (diff)llvm.src/tools/llvm-reduce/deltas/ReduceFunctions.cpp
The file was modified/llvm/trunk/tools/llvm-reduce/deltas/ReduceGlobalVars.cpp (diff)llvm.src/tools/llvm-reduce/deltas/ReduceGlobalVars.cpp
Revision 371563 by dblaikie:
llvm-remove: Remove "using namespace" in header.
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/tools/llvm-reduce/deltas/Delta.cpp (diff)llvm.src/tools/llvm-reduce/deltas/Delta.cpp
The file was modified/llvm/trunk/tools/llvm-reduce/deltas/Delta.h (diff)llvm.src/tools/llvm-reduce/deltas/Delta.h
The file was modified/llvm/trunk/tools/llvm-reduce/deltas/ReduceFunctions.cpp (diff)llvm.src/tools/llvm-reduce/deltas/ReduceFunctions.cpp
The file was modified/llvm/trunk/tools/llvm-reduce/deltas/ReduceGlobalVars.cpp (diff)llvm.src/tools/llvm-reduce/deltas/ReduceGlobalVars.cpp
Revision 371562 by dblaikie:
llvm-reduce: Add pass to reduce Metadata

Patch by Diego Treviño!

Differential Revision: https://reviews.llvm.org/D65026
Change TypePath in RepositoryPath in Workspace
The file was added/llvm/trunk/test/Reduce/Inputs/remove-metadata.pyllvm.src/test/Reduce/Inputs/remove-metadata.py
The file was added/llvm/trunk/test/Reduce/remove-metadata.llllvm.src/test/Reduce/remove-metadata.ll
The file was modified/llvm/trunk/tools/llvm-reduce/CMakeLists.txt (diff)llvm.src/tools/llvm-reduce/CMakeLists.txt
The file was modified/llvm/trunk/tools/llvm-reduce/DeltaManager.h (diff)llvm.src/tools/llvm-reduce/DeltaManager.h
The file was added/llvm/trunk/tools/llvm-reduce/deltas/ReduceMetadata.cppllvm.src/tools/llvm-reduce/deltas/ReduceMetadata.cpp
The file was added/llvm/trunk/tools/llvm-reduce/deltas/ReduceMetadata.hllvm.src/tools/llvm-reduce/deltas/ReduceMetadata.h
Revision 371561 by echristo:
Move LLVM_ENABLE_ABI_BREAKING_CHECKS variables to their own file
so that you don't have to link Error.o and all of its dependencies.

In more detail: global initializers in Error.o can't be elided with
-ffunction-sections/-gc-sections since they always need to be run
causing a fairly significant binary bloat if all you want is the
ABI breaking checks code.

Differential Revision: https://reviews.llvm.org/D67387
Change TypePath in RepositoryPath in Workspace
The file was added/llvm/trunk/lib/Support/ABIBreak.cppllvm.src/lib/Support/ABIBreak.cpp
The file was modified/llvm/trunk/lib/Support/CMakeLists.txt (diff)llvm.src/lib/Support/CMakeLists.txt
The file was modified/llvm/trunk/lib/Support/Error.cpp (diff)llvm.src/lib/Support/Error.cpp
The file was modified/llvm/trunk/utils/gn/secondary/llvm/lib/Support/BUILD.gn (diff)llvm.src/utils/gn/secondary/llvm/lib/Support/BUILD.gn
Revision 371559 by rnk:
Actually reorder not and env in crash-recovery-modules.m
Change TypePath in RepositoryPath in Workspace
The file was modified/cfe/trunk/test/Index/crash-recovery-modules.m (diff)clang.src/test/Index/crash-recovery-modules.m
Revision 371558 by reames:
[Loads] Move generic code out of vectorizer into a location it might be reused [NFC]
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/include/llvm/Analysis/Loads.h (diff)llvm.src/include/llvm/Analysis/Loads.h
The file was modified/llvm/trunk/lib/Analysis/Loads.cpp (diff)llvm.src/lib/Analysis/Loads.cpp
The file was modified/llvm/trunk/lib/Transforms/Vectorize/LoopVectorizationLegality.cpp (diff)llvm.src/lib/Transforms/Vectorize/LoopVectorizationLegality.cpp
Revision 371557 by rsmith:
When evaluating a __builtin_constant_p conditional, always enter
constant-folding mode regardless of the original evaluation mode.

In order for this to be correct, we need to track whether we're checking
for a potential constant expression or checking for undefined behavior
separately from the evaluation mode enum, since we don't want to clobber
those states when entering constant-folding mode.
Change TypePath in RepositoryPath in Workspace
The file was modified/cfe/trunk/lib/AST/ExprConstant.cpp (diff)clang.src/lib/AST/ExprConstant.cpp
The file was modified/cfe/trunk/test/Sema/i-c-e.c (diff)clang.src/test/Sema/i-c-e.c
Revision 371556 by reames:
[ValueTracking] Factor our common speculation suppression logic [NFC]

Expose a utility function so that all places which want to suppress speculation (when otherwise legal) due to ordering and/or sanitizer interaction can do so.
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/include/llvm/Analysis/ValueTracking.h (diff)llvm.src/include/llvm/Analysis/ValueTracking.h
The file was modified/llvm/trunk/lib/Analysis/ValueTracking.cpp (diff)llvm.src/lib/Analysis/ValueTracking.cpp
The file was modified/llvm/trunk/lib/Transforms/Vectorize/LoopVectorizationLegality.cpp (diff)llvm.src/lib/Transforms/Vectorize/LoopVectorizationLegality.cpp
Revision 371555 by dblaikie:
llvm-reduce: Simplify testing using -implicit-check-not

Also fix llvm-reduce to use the specified output file name directly,
without appending '.ll' to the name.
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/test/Reduce/remove-funcs.ll (diff)llvm.src/test/Reduce/remove-funcs.ll
The file was modified/llvm/trunk/test/Reduce/remove-global-vars.ll (diff)llvm.src/test/Reduce/remove-global-vars.ll
The file was modified/llvm/trunk/tools/llvm-reduce/llvm-reduce.cpp (diff)llvm.src/tools/llvm-reduce/llvm-reduce.cpp
Revision 371553 by abataev:
[OPENMP5.0]Allow teams directive outside of the target directives.

According to OpenMP 5.0, teams directives are allowed not only in the
target context, but also in the implicit parallel regions.
Change TypePath in RepositoryPath in Workspace
The file was modified/cfe/trunk/lib/Sema/SemaOpenMP.cpp (diff)clang.src/lib/Sema/SemaOpenMP.cpp
The file was modified/cfe/trunk/test/OpenMP/teams_ast_print.cpp (diff)clang.src/test/OpenMP/teams_ast_print.cpp
The file was modified/cfe/trunk/test/OpenMP/teams_codegen.cpp (diff)clang.src/test/OpenMP/teams_codegen.cpp
The file was modified/cfe/trunk/test/OpenMP/teams_messages.cpp (diff)clang.src/test/OpenMP/teams_messages.cpp
Revision 371552 by rnk:
Re-land Remove REQUIRES:shell from tests that pass for me on Windows

This reverts r371497 (git commit 3d7e9ab7b9f8c53aa41420c54970f0fb421004a2)

Reorder `not` with `env` in these two tests so they pass:
  Driver/rewrite-map-in-diagnostics.c
  Index/crash-recovery-modules.m.

This will not be necessary after D66531 lands.
Change TypePath in RepositoryPath in Workspace
The file was modified/cfe/trunk/test/Analysis/crash-trace.c (diff)clang.src/test/Analysis/crash-trace.c
The file was modified/cfe/trunk/test/CodeGen/thinlto_backend.ll (diff)clang.src/test/CodeGen/thinlto_backend.ll
The file was modified/cfe/trunk/test/Driver/check-time-trace-sections.cpp (diff)clang.src/test/Driver/check-time-trace-sections.cpp
The file was modified/cfe/trunk/test/Driver/check-time-trace.cpp (diff)clang.src/test/Driver/check-time-trace.cpp
The file was modified/cfe/trunk/test/Driver/clang-offload-bundler.c (diff)clang.src/test/Driver/clang-offload-bundler.c
The file was modified/cfe/trunk/test/Driver/crash-report-crashfile.m (diff)clang.src/test/Driver/crash-report-crashfile.m
The file was modified/cfe/trunk/test/Driver/rewrite-map-in-diagnostics.c (diff)clang.src/test/Driver/rewrite-map-in-diagnostics.c
The file was modified/cfe/trunk/test/Format/style-on-command-line.cpp (diff)clang.src/test/Format/style-on-command-line.cpp
The file was modified/cfe/trunk/test/Frontend/dependency-gen-has-include.c (diff)clang.src/test/Frontend/dependency-gen-has-include.c
The file was modified/cfe/trunk/test/Index/crash-recovery-modules.m (diff)clang.src/test/Index/crash-recovery-modules.m
The file was modified/cfe/trunk/test/Modules/at-import-in-framework-header.m (diff)clang.src/test/Modules/at-import-in-framework-header.m
The file was modified/cfe/trunk/test/Modules/builtins.m (diff)clang.src/test/Modules/builtins.m
The file was modified/cfe/trunk/test/Modules/dependency-dump-dependent-module.m (diff)clang.src/test/Modules/dependency-dump-dependent-module.m
The file was modified/cfe/trunk/test/Modules/dependency-dump.m (diff)clang.src/test/Modules/dependency-dump.m
The file was modified/cfe/trunk/test/Modules/implicit-invalidate-common.c (diff)clang.src/test/Modules/implicit-invalidate-common.c
The file was modified/cfe/trunk/test/OpenMP/task_firstprivate_codegen.cpp (diff)clang.src/test/OpenMP/task_firstprivate_codegen.cpp
The file was modified/cfe/trunk/test/OpenMP/task_private_codegen.cpp (diff)clang.src/test/OpenMP/task_private_codegen.cpp
The file was modified/cfe/trunk/test/OpenMP/taskloop_firstprivate_codegen.cpp (diff)clang.src/test/OpenMP/taskloop_firstprivate_codegen.cpp
The file was modified/cfe/trunk/test/OpenMP/taskloop_lastprivate_codegen.cpp (diff)clang.src/test/OpenMP/taskloop_lastprivate_codegen.cpp
The file was modified/cfe/trunk/test/OpenMP/taskloop_private_codegen.cpp (diff)clang.src/test/OpenMP/taskloop_private_codegen.cpp
The file was modified/cfe/trunk/test/OpenMP/taskloop_simd_firstprivate_codegen.cpp (diff)clang.src/test/OpenMP/taskloop_simd_firstprivate_codegen.cpp
The file was modified/cfe/trunk/test/OpenMP/taskloop_simd_lastprivate_codegen.cpp (diff)clang.src/test/OpenMP/taskloop_simd_lastprivate_codegen.cpp
The file was modified/cfe/trunk/test/OpenMP/taskloop_simd_private_codegen.cpp (diff)clang.src/test/OpenMP/taskloop_simd_private_codegen.cpp
The file was modified/cfe/trunk/test/PCH/modified-header-error.c (diff)clang.src/test/PCH/modified-header-error.c
The file was modified/cfe/trunk/test/Parser/crash-report.c (diff)clang.src/test/Parser/crash-report.c
Revision 371551 by spatel:
[x86] add test for false dependency with AVX; NFC

Goes with D67363
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/test/CodeGen/X86/stack-folding-fp-avx1.ll (diff)llvm.src/test/CodeGen/X86/stack-folding-fp-avx1.ll
Revision 371550 by lebedevri:
[NFC][InstCombine] rewrite test added in r371537 to use non-null pointer instead

I only want to ensure that %offset is non-zero there,
it doesn't matter how that info is conveyed.
As filed in PR43267, the assumption way does not work.
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/test/Transforms/InstCombine/result-of-usub-is-non-zero-and-no-overflow.ll (diff)llvm.src/test/Transforms/InstCombine/result-of-usub-is-non-zero-and-no-overflow.ll
Revision 371548 by abataev:
Fix for PR43175: compiler crash when trying to emit noncapturable
constant.

If the constexpr variable is partially initialized, the initializer can
be emitted as the structure, not as an array, because of some early
optimizations. The llvm variable gets the type from this constant and,
thus, gets the type which is pointer to struct rather than pointer to an
array. We need to convert this type to be truely array, otherwise it may
lead to the compiler crash when trying to emit array subscript
expression.
Change TypePath in RepositoryPath in Workspace
The file was modified/cfe/trunk/lib/CodeGen/CGExpr.cpp (diff)clang.src/lib/CodeGen/CGExpr.cpp
The file was added/cfe/trunk/test/OpenMP/constexpr_partial_array.cppclang.src/test/OpenMP/constexpr_partial_array.cpp
Revision 371547 by reames:
[X86] Updated target specific selection dag code to conservatively check for isAtomic in addition to isVolatile

See D66309 for context.

This is the first sweep of x86 target specific code to add isAtomic bailouts where appropriate. The intention here is to have the switch from AtomicSDNode to LoadSDNode/StoreSDNode be close to NFC; that is, I'm not looking to allow additional optimizations at this time.

Sorry for the lack of tests.  As discussed in the review, most of these are vector tests (for which atomicity is not well defined) and I couldn't figure out to exercise the anyextend cases which aren't vector specific.

Differential Revision: https://reviews.llvm.org/D66322
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/Target/X86/X86ISelDAGToDAG.cpp (diff)llvm.src/lib/Target/X86/X86ISelDAGToDAG.cpp
The file was modified/llvm/trunk/lib/Target/X86/X86ISelLowering.cpp (diff)llvm.src/lib/Target/X86/X86ISelLowering.cpp
The file was modified/llvm/trunk/lib/Target/X86/X86InstrInfo.td (diff)llvm.src/lib/Target/X86/X86InstrInfo.td
Revision 371546 by lebedevri:
[NFC][InstSimplify] rewrite test added in r371537 to use non-null pointer instead

I only want to ensure that %offset is non-zero there,
it doesn't matter how that info is conveyed.
As filed in PR43267, the assumption way does not work.
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/test/Transforms/InstSimplify/result-of-usub-by-nonzero-is-non-zero-and-no-overflow.ll (diff)llvm.src/test/Transforms/InstSimplify/result-of-usub-by-nonzero-is-non-zero-and-no-overflow.ll
Revision 371542 by arsenm:
GlobalISel/TableGen: Handle REG_SEQUENCE patterns

The scalar f64 patterns don't work yet because they fail on multiple
results from the unused implicit def of scc in the result bit
operation.
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/Target/AMDGPU/SIInstructions.td (diff)llvm.src/lib/Target/AMDGPU/SIInstructions.td
The file was modified/llvm/trunk/test/CodeGen/AMDGPU/GlobalISel/inst-select-fabs.mir (diff)llvm.src/test/CodeGen/AMDGPU/GlobalISel/inst-select-fabs.mir
The file was modified/llvm/trunk/test/CodeGen/AMDGPU/GlobalISel/inst-select-fneg.mir (diff)llvm.src/test/CodeGen/AMDGPU/GlobalISel/inst-select-fneg.mir
The file was added/llvm/trunk/test/TableGen/GlobalISelEmitterRegSequence.tdllvm.src/test/TableGen/GlobalISelEmitterRegSequence.td
The file was modified/llvm/trunk/utils/TableGen/GlobalISelEmitter.cpp (diff)llvm.src/utils/TableGen/GlobalISelEmitter.cpp
Revision 371541 by carrot:
[BPI] Adjust the probability for floating point unordered comparison

Since NaN is very rare in normal programs, so the probability for floating point unordered comparison should be extremely small. Current probability is 3/8, it is too large, this patch changes it to a tiny number.

Differential Revision: https://reviews.llvm.org/D65303
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/Analysis/BranchProbabilityInfo.cpp (diff)llvm.src/lib/Analysis/BranchProbabilityInfo.cpp
The file was added/llvm/trunk/test/Analysis/BranchProbabilityInfo/fcmp.llllvm.src/test/Analysis/BranchProbabilityInfo/fcmp.ll
The file was modified/llvm/trunk/test/CodeGen/SystemZ/call-05.ll (diff)llvm.src/test/CodeGen/SystemZ/call-05.ll
Revision 371540 by arsenm:
AMDGPU/GlobalISel: Select G_FABS/G_FNEG

f64 doesn't work yet because tablegen currently doesn't handlde
REG_SEQUENCE.

This does regress some multi use VALU fneg cases since now the
immediate remains in an SGPR, and more moves are used for legalizing
the xor. This is a SIFixSGPRCopies deficiency.
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp (diff)llvm.src/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
The file was modified/llvm/trunk/lib/Target/AMDGPU/SIInstructions.td (diff)llvm.src/lib/Target/AMDGPU/SIInstructions.td
The file was added/llvm/trunk/test/CodeGen/AMDGPU/GlobalISel/inst-select-fabs.mirllvm.src/test/CodeGen/AMDGPU/GlobalISel/inst-select-fabs.mir
The file was modified/llvm/trunk/test/CodeGen/AMDGPU/GlobalISel/inst-select-fcanonicalize.mir (diff)llvm.src/test/CodeGen/AMDGPU/GlobalISel/inst-select-fcanonicalize.mir
The file was added/llvm/trunk/test/CodeGen/AMDGPU/GlobalISel/inst-select-fneg.mirllvm.src/test/CodeGen/AMDGPU/GlobalISel/inst-select-fneg.mir
The file was modified/llvm/trunk/test/CodeGen/AMDGPU/GlobalISel/legalize-fabs.mir (diff)llvm.src/test/CodeGen/AMDGPU/GlobalISel/legalize-fabs.mir
The file was modified/llvm/trunk/test/CodeGen/AMDGPU/GlobalISel/legalize-fneg.mir (diff)llvm.src/test/CodeGen/AMDGPU/GlobalISel/legalize-fneg.mir
The file was modified/llvm/trunk/test/CodeGen/AMDGPU/GlobalISel/legalize-fsub.mir (diff)llvm.src/test/CodeGen/AMDGPU/GlobalISel/legalize-fsub.mir
The file was modified/llvm/trunk/test/CodeGen/AMDGPU/fneg-combines.ll (diff)llvm.src/test/CodeGen/AMDGPU/fneg-combines.ll
The file was modified/llvm/trunk/test/CodeGen/AMDGPU/fneg.ll (diff)llvm.src/test/CodeGen/AMDGPU/fneg.ll
Revision 371539 by arsenm:
AMDGPU/GlobalISel: Select cvt pk intrinsics
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/Target/AMDGPU/AMDGPUGISel.td (diff)llvm.src/lib/Target/AMDGPU/AMDGPUGISel.td
The file was modified/llvm/trunk/lib/Target/AMDGPU/AMDGPUInstrInfo.td (diff)llvm.src/lib/Target/AMDGPU/AMDGPUInstrInfo.td
The file was added/llvm/trunk/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.cvt.pk.i16.mirllvm.src/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.cvt.pk.i16.mir
The file was added/llvm/trunk/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.cvt.pk.u16.mirllvm.src/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.cvt.pk.u16.mir
The file was added/llvm/trunk/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.cvt.pknorm.i16.mirllvm.src/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.cvt.pknorm.i16.mir
The file was added/llvm/trunk/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.cvt.pknorm.u16.mirllvm.src/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.cvt.pknorm.u16.mir
The file was modified/llvm/trunk/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.cvt.pkrtz.mir (diff)llvm.src/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.cvt.pkrtz.mir
Revision 371538 by arsenm:
AMDGPU/GlobalISel: Select llvm.amdgcn.sffbh
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/Target/AMDGPU/AMDGPUInstrInfo.td (diff)llvm.src/lib/Target/AMDGPU/AMDGPUInstrInfo.td
The file was modified/llvm/trunk/lib/Target/AMDGPU/VOP1Instructions.td (diff)llvm.src/lib/Target/AMDGPU/VOP1Instructions.td
The file was added/llvm/trunk/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.sffbh.mirllvm.src/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.sffbh.mir
Revision 371537 by lebedevri:
[NFC][InstCombine][InstSimplify] PR43251 - and some patterns with offset != 0

https://rise4fun.com/Alive/21b
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/test/Transforms/InstCombine/result-of-usub-is-non-zero-and-no-overflow.ll (diff)llvm.src/test/Transforms/InstCombine/result-of-usub-is-non-zero-and-no-overflow.ll
The file was added/llvm/trunk/test/Transforms/InstSimplify/result-of-usub-by-nonzero-is-non-zero-and-no-overflow.llllvm.src/test/Transforms/InstSimplify/result-of-usub-by-nonzero-is-non-zero-and-no-overflow.ll
Revision 371536 by arsenm:
AMDGPU/GlobalISel: RegBankSelect for G_ZEXTLOAD/G_SEXTLOAD
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp (diff)llvm.src/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
The file was modified/llvm/trunk/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp (diff)llvm.src/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp
The file was added/llvm/trunk/test/CodeGen/AMDGPU/GlobalISel/regbankselect-sextload.mirllvm.src/test/CodeGen/AMDGPU/GlobalISel/regbankselect-sextload.mir
The file was added/llvm/trunk/test/CodeGen/AMDGPU/GlobalISel/regbankselect-zextload.mirllvm.src/test/CodeGen/AMDGPU/GlobalISel/regbankselect-zextload.mir
Revision 371535 by arsenm:
AMDGPU/GlobalISel: Legalize constant 32-bit loads

Legalize by casting to a 64-bit constant address. This isn't how the
DAG implements it, but it should.
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h (diff)llvm.src/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h
The file was modified/llvm/trunk/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp (diff)llvm.src/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
The file was modified/llvm/trunk/lib/Target/AMDGPU/AMDGPULegalizerInfo.h (diff)llvm.src/lib/Target/AMDGPU/AMDGPULegalizerInfo.h
The file was added/llvm/trunk/test/CodeGen/AMDGPU/GlobalISel/legalize-load-constant-32bit.mirllvm.src/test/CodeGen/AMDGPU/GlobalISel/legalize-load-constant-32bit.mir
Revision 371534 by lenary:
[RISCV] Support llvm-objdump -M no-aliases and -M numeric

Summary:
Now that llvm-objdump allows target-specific options, we match the
`no-aliases` and `numeric` options for RISC-V, as supported by GNU objdump.

This is done by overriding the variables used for the command-line options, so
that the command-line options are still supported.

This patch updates all tests using `llvm-objdump -riscv-no-aliases` to use
`llvm-objdump -M no-aliases`.

Reviewers: luismarques, asb

Reviewed By: luismarques, asb

Subscribers: pzheng, hiraditya, rbar, johnrusso, simoncook, apazos, sabuasal, niosHD, kito-cheng, shiva0217, jrtc27, MaskRay, zzheng, edward-jones, rogfer01, MartinMosbeck, brucehoult, the_o, rkruppe, PkmX, jocewei, psnobl, benna, Jim, s.egerton, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D66139
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/Target/RISCV/MCTargetDesc/RISCVInstPrinter.cpp (diff)llvm.src/lib/Target/RISCV/MCTargetDesc/RISCVInstPrinter.cpp
The file was modified/llvm/trunk/lib/Target/RISCV/MCTargetDesc/RISCVInstPrinter.h (diff)llvm.src/lib/Target/RISCV/MCTargetDesc/RISCVInstPrinter.h
The file was modified/llvm/trunk/test/CodeGen/RISCV/compress-inline-asm.ll (diff)llvm.src/test/CodeGen/RISCV/compress-inline-asm.ll
The file was modified/llvm/trunk/test/CodeGen/RISCV/compress.ll (diff)llvm.src/test/CodeGen/RISCV/compress.ll
The file was modified/llvm/trunk/test/CodeGen/RISCV/option-norvc.ll (diff)llvm.src/test/CodeGen/RISCV/option-norvc.ll
The file was modified/llvm/trunk/test/CodeGen/RISCV/option-rvc.ll (diff)llvm.src/test/CodeGen/RISCV/option-rvc.ll
The file was modified/llvm/trunk/test/MC/RISCV/align.s (diff)llvm.src/test/MC/RISCV/align.s
The file was modified/llvm/trunk/test/MC/RISCV/cnop.s (diff)llvm.src/test/MC/RISCV/cnop.s
The file was modified/llvm/trunk/test/MC/RISCV/compress-cjal.s (diff)llvm.src/test/MC/RISCV/compress-cjal.s
The file was modified/llvm/trunk/test/MC/RISCV/compress-rv32d.s (diff)llvm.src/test/MC/RISCV/compress-rv32d.s
The file was modified/llvm/trunk/test/MC/RISCV/compress-rv32f.s (diff)llvm.src/test/MC/RISCV/compress-rv32f.s
The file was modified/llvm/trunk/test/MC/RISCV/compress-rv32i.s (diff)llvm.src/test/MC/RISCV/compress-rv32i.s
The file was modified/llvm/trunk/test/MC/RISCV/compress-rv64i.s (diff)llvm.src/test/MC/RISCV/compress-rv64i.s
The file was modified/llvm/trunk/test/MC/RISCV/csr-aliases.s (diff)llvm.src/test/MC/RISCV/csr-aliases.s
The file was modified/llvm/trunk/test/MC/RISCV/fixups-compressed.s (diff)llvm.src/test/MC/RISCV/fixups-compressed.s
The file was modified/llvm/trunk/test/MC/RISCV/fixups.s (diff)llvm.src/test/MC/RISCV/fixups.s
The file was modified/llvm/trunk/test/MC/RISCV/numeric-reg-names-d.s (diff)llvm.src/test/MC/RISCV/numeric-reg-names-d.s
The file was modified/llvm/trunk/test/MC/RISCV/numeric-reg-names-f.s (diff)llvm.src/test/MC/RISCV/numeric-reg-names-f.s
The file was modified/llvm/trunk/test/MC/RISCV/numeric-reg-names.s (diff)llvm.src/test/MC/RISCV/numeric-reg-names.s
The file was modified/llvm/trunk/test/MC/RISCV/option-mix.s (diff)llvm.src/test/MC/RISCV/option-mix.s
The file was modified/llvm/trunk/test/MC/RISCV/option-rvc.s (diff)llvm.src/test/MC/RISCV/option-rvc.s
The file was modified/llvm/trunk/test/MC/RISCV/priv-valid.s (diff)llvm.src/test/MC/RISCV/priv-valid.s
The file was modified/llvm/trunk/test/MC/RISCV/rv32-relaxation.s (diff)llvm.src/test/MC/RISCV/rv32-relaxation.s
The file was modified/llvm/trunk/test/MC/RISCV/rv32a-valid.s (diff)llvm.src/test/MC/RISCV/rv32a-valid.s
The file was modified/llvm/trunk/test/MC/RISCV/rv32c-aliases-valid.s (diff)llvm.src/test/MC/RISCV/rv32c-aliases-valid.s
The file was modified/llvm/trunk/test/MC/RISCV/rv32c-only-valid.s (diff)llvm.src/test/MC/RISCV/rv32c-only-valid.s
The file was modified/llvm/trunk/test/MC/RISCV/rv32c-valid.s (diff)llvm.src/test/MC/RISCV/rv32c-valid.s
The file was modified/llvm/trunk/test/MC/RISCV/rv32d-valid.s (diff)llvm.src/test/MC/RISCV/rv32d-valid.s
The file was modified/llvm/trunk/test/MC/RISCV/rv32dc-valid.s (diff)llvm.src/test/MC/RISCV/rv32dc-valid.s
The file was modified/llvm/trunk/test/MC/RISCV/rv32e-invalid.s (diff)llvm.src/test/MC/RISCV/rv32e-invalid.s
The file was modified/llvm/trunk/test/MC/RISCV/rv32e-valid.s (diff)llvm.src/test/MC/RISCV/rv32e-valid.s
The file was modified/llvm/trunk/test/MC/RISCV/rv32f-valid.s (diff)llvm.src/test/MC/RISCV/rv32f-valid.s
The file was modified/llvm/trunk/test/MC/RISCV/rv32fc-aliases-valid.s (diff)llvm.src/test/MC/RISCV/rv32fc-aliases-valid.s
The file was modified/llvm/trunk/test/MC/RISCV/rv32fc-valid.s (diff)llvm.src/test/MC/RISCV/rv32fc-valid.s
The file was modified/llvm/trunk/test/MC/RISCV/rv32i-aliases-valid.s (diff)llvm.src/test/MC/RISCV/rv32i-aliases-valid.s
The file was modified/llvm/trunk/test/MC/RISCV/rv32i-valid.s (diff)llvm.src/test/MC/RISCV/rv32i-valid.s
The file was modified/llvm/trunk/test/MC/RISCV/rv32m-valid.s (diff)llvm.src/test/MC/RISCV/rv32m-valid.s
The file was modified/llvm/trunk/test/MC/RISCV/rv64-relaxation.s (diff)llvm.src/test/MC/RISCV/rv64-relaxation.s
The file was modified/llvm/trunk/test/MC/RISCV/rv64a-aliases-valid.s (diff)llvm.src/test/MC/RISCV/rv64a-aliases-valid.s
The file was modified/llvm/trunk/test/MC/RISCV/rv64a-valid.s (diff)llvm.src/test/MC/RISCV/rv64a-valid.s
The file was modified/llvm/trunk/test/MC/RISCV/rv64c-aliases-valid.s (diff)llvm.src/test/MC/RISCV/rv64c-aliases-valid.s
The file was modified/llvm/trunk/test/MC/RISCV/rv64c-hints-valid.s (diff)llvm.src/test/MC/RISCV/rv64c-hints-valid.s
The file was modified/llvm/trunk/test/MC/RISCV/rv64c-valid.s (diff)llvm.src/test/MC/RISCV/rv64c-valid.s
The file was modified/llvm/trunk/test/MC/RISCV/rv64d-aliases-valid.s (diff)llvm.src/test/MC/RISCV/rv64d-aliases-valid.s
The file was modified/llvm/trunk/test/MC/RISCV/rv64d-valid.s (diff)llvm.src/test/MC/RISCV/rv64d-valid.s
The file was modified/llvm/trunk/test/MC/RISCV/rv64dc-valid.s (diff)llvm.src/test/MC/RISCV/rv64dc-valid.s
The file was modified/llvm/trunk/test/MC/RISCV/rv64f-aliases-valid.s (diff)llvm.src/test/MC/RISCV/rv64f-aliases-valid.s
The file was modified/llvm/trunk/test/MC/RISCV/rv64f-valid.s (diff)llvm.src/test/MC/RISCV/rv64f-valid.s
The file was modified/llvm/trunk/test/MC/RISCV/rv64i-aliases-valid.s (diff)llvm.src/test/MC/RISCV/rv64i-aliases-valid.s
The file was modified/llvm/trunk/test/MC/RISCV/rv64i-valid.s (diff)llvm.src/test/MC/RISCV/rv64i-valid.s
The file was modified/llvm/trunk/test/MC/RISCV/rv64m-valid.s (diff)llvm.src/test/MC/RISCV/rv64m-valid.s
The file was modified/llvm/trunk/test/MC/RISCV/rva-aliases-valid.s (diff)llvm.src/test/MC/RISCV/rva-aliases-valid.s
The file was modified/llvm/trunk/test/MC/RISCV/rvc-aliases-valid.s (diff)llvm.src/test/MC/RISCV/rvc-aliases-valid.s
The file was modified/llvm/trunk/test/MC/RISCV/rvc-hints-valid.s (diff)llvm.src/test/MC/RISCV/rvc-hints-valid.s
The file was modified/llvm/trunk/test/MC/RISCV/rvd-aliases-valid.s (diff)llvm.src/test/MC/RISCV/rvd-aliases-valid.s
The file was modified/llvm/trunk/test/MC/RISCV/rvdc-aliases-valid.s (diff)llvm.src/test/MC/RISCV/rvdc-aliases-valid.s
The file was modified/llvm/trunk/test/MC/RISCV/rvf-aliases-valid.s (diff)llvm.src/test/MC/RISCV/rvf-aliases-valid.s
The file was modified/llvm/trunk/test/MC/RISCV/rvi-aliases-valid.s (diff)llvm.src/test/MC/RISCV/rvi-aliases-valid.s
Revision 371533 by arsenm:
AMDGPU/GlobalISel: First pass at attempting to legalize load/stores

There's still a lot more to do, but this handles decomposing due to
alignment. I've gotten it to the point where nothing crashes or
infinite loops the legalizer.
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp (diff)llvm.src/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
The file was modified/llvm/trunk/lib/Target/AMDGPU/SIISelLowering.cpp (diff)llvm.src/lib/Target/AMDGPU/SIISelLowering.cpp
The file was modified/llvm/trunk/lib/Target/AMDGPU/SIISelLowering.h (diff)llvm.src/lib/Target/AMDGPU/SIISelLowering.h
The file was added/llvm/trunk/test/CodeGen/AMDGPU/GlobalISel/inst-select-load-local-128.mirllvm.src/test/CodeGen/AMDGPU/GlobalISel/inst-select-load-local-128.mir
The file was modified/llvm/trunk/test/CodeGen/AMDGPU/GlobalISel/inst-select-load-local.mir (diff)llvm.src/test/CodeGen/AMDGPU/GlobalISel/inst-select-load-local.mir
The file was modified/llvm/trunk/test/CodeGen/AMDGPU/GlobalISel/inst-select-load-private.mir (diff)llvm.src/test/CodeGen/AMDGPU/GlobalISel/inst-select-load-private.mir
The file was added/llvm/trunk/test/CodeGen/AMDGPU/GlobalISel/legalize-load-constant.mirllvm.src/test/CodeGen/AMDGPU/GlobalISel/legalize-load-constant.mir
The file was added/llvm/trunk/test/CodeGen/AMDGPU/GlobalISel/legalize-load-flat.mirllvm.src/test/CodeGen/AMDGPU/GlobalISel/legalize-load-flat.mir
The file was added/llvm/trunk/test/CodeGen/AMDGPU/GlobalISel/legalize-load-global.mirllvm.src/test/CodeGen/AMDGPU/GlobalISel/legalize-load-global.mir
The file was added/llvm/trunk/test/CodeGen/AMDGPU/GlobalISel/legalize-load-local.mirllvm.src/test/CodeGen/AMDGPU/GlobalISel/legalize-load-local.mir
The file was added/llvm/trunk/test/CodeGen/AMDGPU/GlobalISel/legalize-load-private.mirllvm.src/test/CodeGen/AMDGPU/GlobalISel/legalize-load-private.mir
The file was removed/llvm/trunk/test/CodeGen/AMDGPU/GlobalISel/legalize-load.mirllvm.src/test/CodeGen/AMDGPU/GlobalISel/legalize-load.mir
The file was modified/llvm/trunk/test/CodeGen/AMDGPU/GlobalISel/legalize-store.mir (diff)llvm.src/test/CodeGen/AMDGPU/GlobalISel/legalize-store.mir
Revision 371531 by lenary:
[RISCV] Add Option for Printing Architectural Register Names

Summary:
This is an option primarily to use during testing. Instead of always
printing registers using their ABI names, this allows a user to request they
are printed with their architectural name.

This is then used in the register constraint tests to ensure the mapping
between architectural and abi names is correct.

Reviewers: asb, luismarques

Reviewed By: asb

Subscribers: pzheng, hiraditya, rbar, johnrusso, simoncook, apazos, sabuasal, niosHD, kito-cheng, shiva0217, jrtc27, MaskRay, zzheng, edward-jones, rogfer01, MartinMosbeck, brucehoult, the_o, rkruppe, PkmX, jocewei, psnobl, benna, Jim, s.egerton, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D65950
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/Target/RISCV/MCTargetDesc/RISCVInstPrinter.cpp (diff)llvm.src/lib/Target/RISCV/MCTargetDesc/RISCVInstPrinter.cpp
The file was modified/llvm/trunk/lib/Target/RISCV/MCTargetDesc/RISCVInstPrinter.h (diff)llvm.src/lib/Target/RISCV/MCTargetDesc/RISCVInstPrinter.h
The file was added/llvm/trunk/test/MC/RISCV/numeric-reg-names-d.sllvm.src/test/MC/RISCV/numeric-reg-names-d.s
The file was added/llvm/trunk/test/MC/RISCV/numeric-reg-names-f.sllvm.src/test/MC/RISCV/numeric-reg-names-f.s
The file was added/llvm/trunk/test/MC/RISCV/numeric-reg-names.sllvm.src/test/MC/RISCV/numeric-reg-names.s
Revision 371530 by Adrian Prantl:
Don't emit .gnu_pubnames when tuning for LLDB.

LLDB reads the various .apple* accelerator tables (and in the near
future: the DWARF 5 accelerator tables) which should make
.gnu_pubnames redundant. This changes the Clang driver to no longer
pass -ggnu-pubnames when tuning for LLDB.

Thanks to David Blaikie for pointing this out!
http://lists.llvm.org/pipermail/llvm-commits/Week-of-Mon-20190422/thread.html#646062

rdar://problem/50142073

Differential Revision: https://reviews.llvm.org/D67373
Change TypePath in RepositoryPath in Workspace
The file was modified/cfe/trunk/lib/Driver/ToolChains/Clang.cpp (diff)clang.src/lib/Driver/ToolChains/Clang.cpp
The file was modified/cfe/trunk/test/Driver/debug-options.c (diff)clang.src/test/Driver/debug-options.c
Revision 371528 by spatel:
[x86] add a test for BreakFalseDeps; NFC

As discussed in D67363
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/test/CodeGen/X86/sqrt-partial.ll (diff)llvm.src/test/CodeGen/X86/sqrt-partial.ll
Revision 371527 by djtodoro:
Revert "[utils] Implement the llvm-locstats tool"

This reverts commit rL371520.
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/CMakeLists.txt (diff)llvm.src/CMakeLists.txt
The file was modified/llvm/trunk/docs/CommandGuide/index.rst (diff)llvm.src/docs/CommandGuide/index.rst
The file was removed/llvm/trunk/docs/CommandGuide/llvm-locstats.rstllvm.src/docs/CommandGuide/llvm-locstats.rst
The file was modified/llvm/trunk/test/tools/llvm-dwarfdump/X86/locstats.ll (diff)llvm.src/test/tools/llvm-dwarfdump/X86/locstats.ll
The file was removed/llvm/trunk/utils/llvm-locstats/CMakeLists.txtllvm.src/utils/llvm-locstats/CMakeLists.txt
The file was removed/llvm/trunk/utils/llvm-locstats/llvm-locstats.pyllvm.src/utils/llvm-locstats/llvm-locstats.py
Revision 371526 by spatel:
[ARM] add test for BreakFalseDeps with minsize attribute; NFC
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/test/CodeGen/ARM/a15-partial-update.ll (diff)llvm.src/test/CodeGen/ARM/a15-partial-update.ll
Revision 371525 by rksimon:
[X86] Add AVX partial dependency tests as noted on D67363
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/test/CodeGen/X86/sqrt-partial.ll (diff)llvm.src/test/CodeGen/X86/sqrt-partial.ll
Revision 371524 by spatel:
[ARM] auto-generate complete test checks; NFC
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/test/CodeGen/ARM/a15-partial-update.ll (diff)llvm.src/test/CodeGen/ARM/a15-partial-update.ll
Revision 371523 by fhahn:
[VectorUtils] Remove unused include. [NFC]

Patch by Francesco Petrogalli <francesco.petrogalli@arm.com>

Reviewers: fhahn

Reviewed By: fhahn

Differential Revision: https://reviews.llvm.org/D67365
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/include/llvm/Analysis/VectorUtils.h (diff)llvm.src/include/llvm/Analysis/VectorUtils.h
Revision 371522 by courbet:
[clang][codegen][NFC] Make test patterns more permissive.

See the discussion in:
http://lists.llvm.org/pipermail/llvm-commits/Week-of-Mon-20190909/692736.html
Change TypePath in RepositoryPath in Workspace
The file was modified/cfe/trunk/test/CodeGenCXX/auto-var-init.cpp (diff)clang.src/test/CodeGenCXX/auto-var-init.cpp
Revision 371521 by davezarzycki:
[CMake] Don't pass all LLVM_COMPILE_FLAGS to the C compiler

GCC (unlike clang!) warns about C++ flags when compiling C.

https://reviews.llvm.org/D67171
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/cmake/modules/AddLLVM.cmake (diff)llvm.src/cmake/modules/AddLLVM.cmake
Revision 371520 by djtodoro:
[utils] Implement the llvm-locstats tool

The tool reports verbose output for the DWARF debug location coverage.
The llvm-locstats for each variable or formal parameter DIE computes what
percentage from the code section bytes, where it is in scope, it has
location description. The line 0 shows the number (and the percentage) of
DIEs with no location information, but the line 100 shows the number (and
the percentage) of DIEs where there is location information in all code
section bytes (where the variable or parameter is in the scope). The line
50..59 shows the number (and the percentage) of DIEs where the location
information is in between 50 and 59 percentage of its scope covered.

The tool will be very useful for tracking improvements regarding the
"debugging optimized code" support with LLVM ecosystem.

Differential Revision: https://reviews.llvm.org/D66526
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/CMakeLists.txt (diff)llvm.src/CMakeLists.txt
The file was modified/llvm/trunk/docs/CommandGuide/index.rst (diff)llvm.src/docs/CommandGuide/index.rst
The file was added/llvm/trunk/docs/CommandGuide/llvm-locstats.rstllvm.src/docs/CommandGuide/llvm-locstats.rst
The file was modified/llvm/trunk/test/tools/llvm-dwarfdump/X86/locstats.ll (diff)llvm.src/test/tools/llvm-dwarfdump/X86/locstats.ll
The file was added/llvm/trunk/utils/llvm-locstatsllvm.src/utils/llvm-locstats
The file was added/llvm/trunk/utils/llvm-locstats/CMakeLists.txtllvm.src/utils/llvm-locstats/CMakeLists.txt
The file was added/llvm/trunk/utils/llvm-locstats/llvm-locstats.pyllvm.src/utils/llvm-locstats/llvm-locstats.py
Revision 371519 by lebedevri:
[NFC][InstCombine] PR43251 - valid for other predicates too
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/test/Transforms/InstCombine/result-of-usub-is-non-zero-and-no-overflow.ll (diff)llvm.src/test/Transforms/InstCombine/result-of-usub-is-non-zero-and-no-overflow.ll
Revision 371518 by fhahn:
[InstCombine] Use SimplifyFMulInst to simplify multiply in fma.

This allows us to fold fma's that multiply with 0.0. Also, the
multiply by 1.0 case is handled there as well. The fneg/fabs cases
are not handled by SimplifyFMulInst, so we need to keep them.

Reviewers: spatel, anemet, lebedev.ri

Reviewed By: spatel

Differential Revision: https://reviews.llvm.org/D67351
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/Transforms/InstCombine/InstCombineCalls.cpp (diff)llvm.src/lib/Transforms/InstCombine/InstCombineCalls.cpp
The file was modified/llvm/trunk/test/Transforms/InstCombine/fma.ll (diff)llvm.src/test/Transforms/InstCombine/fma.ll
Revision 371517 by fhahn:
[InstCombine] Precommit tests for D67351.
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/test/Transforms/InstCombine/fma.ll (diff)llvm.src/test/Transforms/InstCombine/fma.ll
Revision 371516 by spatel:
[BreakFalseDeps] fix typos/grammar in documentation comment; NFC
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/CodeGen/BreakFalseDeps.cpp (diff)llvm.src/lib/CodeGen/BreakFalseDeps.cpp
Revision 371515 by mstorsjo:
[Object] Implement relocation resolver for COFF ARM/ARM64

Adding testscases for this via llvm-dwarfdump.

Also add testcases for the existing resolver support for X86.

Differential Revision: https://reviews.llvm.org/D67340
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/Object/RelocationResolver.cpp (diff)llvm.src/lib/Object/RelocationResolver.cpp
The file was added/llvm/trunk/test/tools/llvm-dwarfdump/coff-arm.yamlllvm.src/test/tools/llvm-dwarfdump/coff-arm.yaml
The file was added/llvm/trunk/test/tools/llvm-dwarfdump/coff-arm64.yamlllvm.src/test/tools/llvm-dwarfdump/coff-arm64.yaml
The file was added/llvm/trunk/test/tools/llvm-dwarfdump/coff-i386.yamlllvm.src/test/tools/llvm-dwarfdump/coff-i386.yaml
The file was added/llvm/trunk/test/tools/llvm-dwarfdump/coff-x86_64.yamlllvm.src/test/tools/llvm-dwarfdump/coff-x86_64.yaml
Revision 371513 by hokein:
Fix the "git modified" issue on the preserve-comments-crlf.s.

Summary:
rL371473 corrected the line ending (to crlf) in preserve-comments-crlf.s, but it causes a wired issue on git
repository (I ran git pull today, it showed a local change of that file even I did not change anything).

Reviewers: gribozavr

Reviewed By: gribozavr

Subscribers: llvm-commits, cfe-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D67391
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/.gitattributes (diff)llvm.src/.gitattributes
Revision 371511 by gchatelet:
[Alignment][NFC] Use llvm::Align for TargetLowering::getPrefLoopAlignment

Summary:
This is patch is part of a series 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

Reviewed By: courbet

Subscribers: wuzish, arsenm, nemanjai, jvesely, nhaehnle, hiraditya, kbarton, MaskRay, jsji, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D67386
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/include/llvm/CodeGen/MachineBasicBlock.h (diff)llvm.src/include/llvm/CodeGen/MachineBasicBlock.h
The file was modified/llvm/trunk/include/llvm/CodeGen/TargetLowering.h (diff)llvm.src/include/llvm/CodeGen/TargetLowering.h
The file was modified/llvm/trunk/lib/CodeGen/MachineBlockPlacement.cpp (diff)llvm.src/lib/CodeGen/MachineBlockPlacement.cpp
The file was modified/llvm/trunk/lib/Target/AMDGPU/SIISelLowering.cpp (diff)llvm.src/lib/Target/AMDGPU/SIISelLowering.cpp
The file was modified/llvm/trunk/lib/Target/AMDGPU/SIISelLowering.h (diff)llvm.src/lib/Target/AMDGPU/SIISelLowering.h
The file was modified/llvm/trunk/lib/Target/PowerPC/PPCISelLowering.cpp (diff)llvm.src/lib/Target/PowerPC/PPCISelLowering.cpp
The file was modified/llvm/trunk/lib/Target/PowerPC/PPCISelLowering.h (diff)llvm.src/lib/Target/PowerPC/PPCISelLowering.h
Revision 371510 by ikudrin:
Reland [DWARF] Add a unit test for DWARFUnit::getLength().

This is a follow-up of rL369529, where the return value of
DWARFUnit::getLength() was changed from uint32_t to uint64_t.
The test checks that a unit header with Length > 4G can be successfully
parsed and the value of the Length field is not truncated.

Differential Revision: https://reviews.llvm.org/D67276
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/unittests/DebugInfo/DWARF/DWARFDebugInfoTest.cpp (diff)llvm.src/unittests/DebugInfo/DWARF/DWARFDebugInfoTest.cpp
Revision 371508 by alex-t:
[AMDGPU]: PHI Elimination hooks added for custom COPY insertion.

  Reviewers: rampitec, vpykhtin

  Differential Revision: https://reviews.llvm.org/D67101
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/include/llvm/CodeGen/TargetInstrInfo.h (diff)llvm.src/include/llvm/CodeGen/TargetInstrInfo.h
The file was modified/llvm/trunk/lib/CodeGen/PHIElimination.cpp (diff)llvm.src/lib/CodeGen/PHIElimination.cpp
The file was modified/llvm/trunk/lib/Target/AMDGPU/SIInstrInfo.cpp (diff)llvm.src/lib/Target/AMDGPU/SIInstrInfo.cpp
The file was modified/llvm/trunk/lib/Target/AMDGPU/SIInstrInfo.h (diff)llvm.src/lib/Target/AMDGPU/SIInstrInfo.h
The file was modified/llvm/trunk/lib/Target/AMDGPU/SILowerControlFlow.cpp (diff)llvm.src/lib/Target/AMDGPU/SILowerControlFlow.cpp
The file was modified/llvm/trunk/test/CodeGen/AMDGPU/phi-elimination-assertion.mir (diff)llvm.src/test/CodeGen/AMDGPU/phi-elimination-assertion.mir
The file was added/llvm/trunk/test/CodeGen/AMDGPU/phi-elimination-end-cf.mirllvm.src/test/CodeGen/AMDGPU/phi-elimination-end-cf.mir
Revision 371507 by gribozavr:
Revert "Reland "r364412 [ExpandMemCmp][MergeICmps] Move passes out of CodeGen into opt pipeline.""

This reverts commit r371502, it broke tests
(clang/test/CodeGenCXX/auto-var-init.cpp).
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/include/llvm/CodeGen/Passes.h (diff)llvm.src/include/llvm/CodeGen/Passes.h
The file was modified/llvm/trunk/include/llvm/Transforms/IPO/PassManagerBuilder.h (diff)llvm.src/include/llvm/Transforms/IPO/PassManagerBuilder.h
The file was modified/llvm/trunk/include/llvm/Transforms/Scalar.h (diff)llvm.src/include/llvm/Transforms/Scalar.h
The file was modified/llvm/trunk/lib/CodeGen/CMakeLists.txt (diff)llvm.src/lib/CodeGen/CMakeLists.txt
The file was modified/llvm/trunk/lib/CodeGen/CodeGen.cpp (diff)llvm.src/lib/CodeGen/CodeGen.cpp
The file was added/llvm/trunk/lib/CodeGen/ExpandMemCmp.cppllvm.src/lib/CodeGen/ExpandMemCmp.cpp
The file was modified/llvm/trunk/lib/CodeGen/TargetPassConfig.cpp (diff)llvm.src/lib/CodeGen/TargetPassConfig.cpp
The file was modified/llvm/trunk/lib/Transforms/IPO/PassManagerBuilder.cpp (diff)llvm.src/lib/Transforms/IPO/PassManagerBuilder.cpp
The file was modified/llvm/trunk/lib/Transforms/Scalar/CMakeLists.txt (diff)llvm.src/lib/Transforms/Scalar/CMakeLists.txt
The file was removed/llvm/trunk/lib/Transforms/Scalar/ExpandMemCmp.cppllvm.src/lib/Transforms/Scalar/ExpandMemCmp.cpp
The file was modified/llvm/trunk/lib/Transforms/Scalar/MergeICmps.cpp (diff)llvm.src/lib/Transforms/Scalar/MergeICmps.cpp
The file was modified/llvm/trunk/lib/Transforms/Scalar/Scalar.cpp (diff)llvm.src/lib/Transforms/Scalar/Scalar.cpp
The file was modified/llvm/trunk/test/CodeGen/AArch64/O3-pipeline.ll (diff)llvm.src/test/CodeGen/AArch64/O3-pipeline.ll
The file was added/llvm/trunk/test/CodeGen/AArch64/bcmp-inline-small.llllvm.src/test/CodeGen/AArch64/bcmp-inline-small.ll
The file was modified/llvm/trunk/test/CodeGen/ARM/O3-pipeline.ll (diff)llvm.src/test/CodeGen/ARM/O3-pipeline.ll
The file was modified/llvm/trunk/test/CodeGen/Generic/llc-start-stop.ll (diff)llvm.src/test/CodeGen/Generic/llc-start-stop.ll
The file was added/llvm/trunk/test/CodeGen/PowerPC/memCmpUsedInZeroEqualityComparison.llllvm.src/test/CodeGen/PowerPC/memCmpUsedInZeroEqualityComparison.ll
The file was added/llvm/trunk/test/CodeGen/PowerPC/memcmp-mergeexpand.llllvm.src/test/CodeGen/PowerPC/memcmp-mergeexpand.ll
The file was added/llvm/trunk/test/CodeGen/PowerPC/memcmp.llllvm.src/test/CodeGen/PowerPC/memcmp.ll
The file was added/llvm/trunk/test/CodeGen/PowerPC/memcmpIR.llllvm.src/test/CodeGen/PowerPC/memcmpIR.ll
The file was modified/llvm/trunk/test/CodeGen/X86/O3-pipeline.ll (diff)llvm.src/test/CodeGen/X86/O3-pipeline.ll
The file was added/llvm/trunk/test/CodeGen/X86/memcmp-mergeexpand.llllvm.src/test/CodeGen/X86/memcmp-mergeexpand.ll
The file was added/llvm/trunk/test/CodeGen/X86/memcmp-optsize.llllvm.src/test/CodeGen/X86/memcmp-optsize.ll
The file was added/llvm/trunk/test/CodeGen/X86/memcmp.llllvm.src/test/CodeGen/X86/memcmp.ll
The file was modified/llvm/trunk/test/Other/opt-O2-pipeline.ll (diff)llvm.src/test/Other/opt-O2-pipeline.ll
The file was modified/llvm/trunk/test/Other/opt-O3-pipeline.ll (diff)llvm.src/test/Other/opt-O3-pipeline.ll
The file was modified/llvm/trunk/test/Other/opt-Os-pipeline.ll (diff)llvm.src/test/Other/opt-Os-pipeline.ll
The file was removed/llvm/trunk/test/Transforms/ExpandMemCmp/AArch64/memcmp.llllvm.src/test/Transforms/ExpandMemCmp/AArch64/memcmp.ll
The file was removed/llvm/trunk/test/Transforms/ExpandMemCmp/PowerPCllvm.src/test/Transforms/ExpandMemCmp/PowerPC
The file was modified/llvm/trunk/test/Transforms/ExpandMemCmp/X86/memcmp.ll (diff)llvm.src/test/Transforms/ExpandMemCmp/X86/memcmp.ll
The file was removed/llvm/trunk/test/Transforms/ExpandMemCmp/X86/pr36421.llllvm.src/test/Transforms/ExpandMemCmp/X86/pr36421.ll
The file was removed/llvm/trunk/test/Transforms/PhaseOrdering/PowerPCllvm.src/test/Transforms/PhaseOrdering/PowerPC
The file was removed/llvm/trunk/test/Transforms/PhaseOrdering/X86llvm.src/test/Transforms/PhaseOrdering/X86
The file was modified/llvm/trunk/tools/opt/opt.cpp (diff)llvm.src/tools/opt/opt.cpp
The file was modified/llvm/trunk/utils/gn/secondary/llvm/lib/CodeGen/BUILD.gn (diff)llvm.src/utils/gn/secondary/llvm/lib/CodeGen/BUILD.gn
The file was modified/llvm/trunk/utils/gn/secondary/llvm/lib/Transforms/Scalar/BUILD.gn (diff)llvm.src/utils/gn/secondary/llvm/lib/Transforms/Scalar/BUILD.gn
Revision 371506 by djtodoro:
[llvm-dwarfdump] Add additional stats fields

The additional fields will be parsed by the llvm-locstats tool in order to
produce more human readable output of the DWARF debug location quality
generated.

Differential Revision: https://reviews.llvm.org/D66525
Change TypePath in RepositoryPath in Workspace
The file was added/llvm/trunk/test/tools/llvm-dwarfdump/X86/locstats.llllvm.src/test/tools/llvm-dwarfdump/X86/locstats.ll
The file was modified/llvm/trunk/tools/llvm-dwarfdump/Statistics.cpp (diff)llvm.src/tools/llvm-dwarfdump/Statistics.cpp
Revision 371505 by ikudrin:
Revert "[DWARF] Add a unit test for DWARFUnit::getLength()" because it broke ASAN bot.
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/unittests/DebugInfo/DWARF/DWARFDebugInfoTest.cpp (diff)llvm.src/unittests/DebugInfo/DWARF/DWARFDebugInfoTest.cpp
Revision 371504 by hokein:
[clangd] Collect location of macro definition in the ParsedAST

allows semantic hightlighting macro definition

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

Tags: #clang

Differential Revision: https://reviews.llvm.org/D67264
Change TypePath in RepositoryPath in Workspace
The file was modified/clang-tools-extra/trunk/clangd/ParsedAST.cpp (diff)clang-tools-extra.src/clangd/ParsedAST.cpp
The file was modified/clang-tools-extra/trunk/clangd/ParsedAST.h (diff)clang-tools-extra.src/clangd/ParsedAST.h
The file was modified/clang-tools-extra/trunk/clangd/SemanticHighlighting.cpp (diff)clang-tools-extra.src/clangd/SemanticHighlighting.cpp
The file was modified/clang-tools-extra/trunk/clangd/unittests/ParsedASTTests.cpp (diff)clang-tools-extra.src/clangd/unittests/ParsedASTTests.cpp
The file was modified/clang-tools-extra/trunk/clangd/unittests/SemanticHighlightingTests.cpp (diff)clang-tools-extra.src/clangd/unittests/SemanticHighlightingTests.cpp
Revision 371503 by courbet:
[ExpandMemCmp] Add lit.local.cfg

To prevent AArch64 tests from running when the target is not compiled.

Fixes r371502:

/home/buildslave/ps4-buildslave4/llvm-clang-lld-x86_64-scei-ps4-ubuntu-fast/llvm.src/test/Transforms/ExpandMemCmp/AArch64/memcmp.ll:11:15: error: CHECK-NEXT: expected string not found in input
; CHECK-NEXT: [[TMP0:%.*]] = bitcast i8* [[S1:%.*]] to i64*
Change TypePath in RepositoryPath in Workspace
The file was added/llvm/trunk/test/Transforms/ExpandMemCmp/AArch64/lit.local.cfgllvm.src/test/Transforms/ExpandMemCmp/AArch64/lit.local.cfg
Revision 371502 by courbet:
Reland "r364412 [ExpandMemCmp][MergeICmps] Move passes out of CodeGen into opt pipeline."

With a fix for sanitizer breakage (see explanation in D60318).
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/include/llvm/CodeGen/Passes.h (diff)llvm.src/include/llvm/CodeGen/Passes.h
The file was modified/llvm/trunk/include/llvm/Transforms/IPO/PassManagerBuilder.h (diff)llvm.src/include/llvm/Transforms/IPO/PassManagerBuilder.h
The file was modified/llvm/trunk/include/llvm/Transforms/Scalar.h (diff)llvm.src/include/llvm/Transforms/Scalar.h
The file was modified/llvm/trunk/lib/CodeGen/CMakeLists.txt (diff)llvm.src/lib/CodeGen/CMakeLists.txt
The file was modified/llvm/trunk/lib/CodeGen/CodeGen.cpp (diff)llvm.src/lib/CodeGen/CodeGen.cpp
The file was removed/llvm/trunk/lib/CodeGen/ExpandMemCmp.cppllvm.src/lib/CodeGen/ExpandMemCmp.cpp
The file was modified/llvm/trunk/lib/CodeGen/TargetPassConfig.cpp (diff)llvm.src/lib/CodeGen/TargetPassConfig.cpp
The file was modified/llvm/trunk/lib/Transforms/IPO/PassManagerBuilder.cpp (diff)llvm.src/lib/Transforms/IPO/PassManagerBuilder.cpp
The file was modified/llvm/trunk/lib/Transforms/Scalar/CMakeLists.txt (diff)llvm.src/lib/Transforms/Scalar/CMakeLists.txt
The file was added/llvm/trunk/lib/Transforms/Scalar/ExpandMemCmp.cppllvm.src/lib/Transforms/Scalar/ExpandMemCmp.cpp
The file was modified/llvm/trunk/lib/Transforms/Scalar/MergeICmps.cpp (diff)llvm.src/lib/Transforms/Scalar/MergeICmps.cpp
The file was modified/llvm/trunk/lib/Transforms/Scalar/Scalar.cpp (diff)llvm.src/lib/Transforms/Scalar/Scalar.cpp
The file was modified/llvm/trunk/test/CodeGen/AArch64/O3-pipeline.ll (diff)llvm.src/test/CodeGen/AArch64/O3-pipeline.ll
The file was removed/llvm/trunk/test/CodeGen/AArch64/bcmp-inline-small.llllvm.src/test/CodeGen/AArch64/bcmp-inline-small.ll
The file was modified/llvm/trunk/test/CodeGen/ARM/O3-pipeline.ll (diff)llvm.src/test/CodeGen/ARM/O3-pipeline.ll
The file was modified/llvm/trunk/test/CodeGen/Generic/llc-start-stop.ll (diff)llvm.src/test/CodeGen/Generic/llc-start-stop.ll
The file was removed/llvm/trunk/test/CodeGen/PowerPC/memCmpUsedInZeroEqualityComparison.llllvm.src/test/CodeGen/PowerPC/memCmpUsedInZeroEqualityComparison.ll
The file was removed/llvm/trunk/test/CodeGen/PowerPC/memcmp-mergeexpand.llllvm.src/test/CodeGen/PowerPC/memcmp-mergeexpand.ll
The file was removed/llvm/trunk/test/CodeGen/PowerPC/memcmp.llllvm.src/test/CodeGen/PowerPC/memcmp.ll
The file was removed/llvm/trunk/test/CodeGen/PowerPC/memcmpIR.llllvm.src/test/CodeGen/PowerPC/memcmpIR.ll
The file was modified/llvm/trunk/test/CodeGen/X86/O3-pipeline.ll (diff)llvm.src/test/CodeGen/X86/O3-pipeline.ll
The file was removed/llvm/trunk/test/CodeGen/X86/memcmp-mergeexpand.llllvm.src/test/CodeGen/X86/memcmp-mergeexpand.ll
The file was removed/llvm/trunk/test/CodeGen/X86/memcmp-optsize.llllvm.src/test/CodeGen/X86/memcmp-optsize.ll
The file was removed/llvm/trunk/test/CodeGen/X86/memcmp.llllvm.src/test/CodeGen/X86/memcmp.ll
The file was modified/llvm/trunk/test/Other/opt-O2-pipeline.ll (diff)llvm.src/test/Other/opt-O2-pipeline.ll
The file was modified/llvm/trunk/test/Other/opt-O3-pipeline.ll (diff)llvm.src/test/Other/opt-O3-pipeline.ll
The file was modified/llvm/trunk/test/Other/opt-Os-pipeline.ll (diff)llvm.src/test/Other/opt-Os-pipeline.ll
The file was added/llvm/trunk/test/Transforms/ExpandMemCmp/AArch64llvm.src/test/Transforms/ExpandMemCmp/AArch64
The file was added/llvm/trunk/test/Transforms/ExpandMemCmp/AArch64/memcmp.llllvm.src/test/Transforms/ExpandMemCmp/AArch64/memcmp.ll
The file was added/llvm/trunk/test/Transforms/ExpandMemCmp/PowerPCllvm.src/test/Transforms/ExpandMemCmp/PowerPC
The file was added/llvm/trunk/test/Transforms/ExpandMemCmp/PowerPC/lit.local.cfgllvm.src/test/Transforms/ExpandMemCmp/PowerPC/lit.local.cfg
The file was added/llvm/trunk/test/Transforms/ExpandMemCmp/PowerPC/memcmpIR.llllvm.src/test/Transforms/ExpandMemCmp/PowerPC/memcmpIR.ll
The file was modified/llvm/trunk/test/Transforms/ExpandMemCmp/X86/memcmp.ll (diff)llvm.src/test/Transforms/ExpandMemCmp/X86/memcmp.ll
The file was added/llvm/trunk/test/Transforms/ExpandMemCmp/X86/pr36421.llllvm.src/test/Transforms/ExpandMemCmp/X86/pr36421.ll
The file was added/llvm/trunk/test/Transforms/PhaseOrdering/PowerPCllvm.src/test/Transforms/PhaseOrdering/PowerPC
The file was added/llvm/trunk/test/Transforms/PhaseOrdering/PowerPC/lit.local.cfgllvm.src/test/Transforms/PhaseOrdering/PowerPC/lit.local.cfg
The file was added/llvm/trunk/test/Transforms/PhaseOrdering/PowerPC/memCmpUsedInZeroEqualityComparison.llllvm.src/test/Transforms/PhaseOrdering/PowerPC/memCmpUsedInZeroEqualityComparison.ll
The file was added/llvm/trunk/test/Transforms/PhaseOrdering/PowerPC/memcmp-mergeexpand.llllvm.src/test/Transforms/PhaseOrdering/PowerPC/memcmp-mergeexpand.ll
The file was added/llvm/trunk/test/Transforms/PhaseOrdering/PowerPC/memcmp.llllvm.src/test/Transforms/PhaseOrdering/PowerPC/memcmp.ll
The file was added/llvm/trunk/test/Transforms/PhaseOrdering/X86llvm.src/test/Transforms/PhaseOrdering/X86
The file was added/llvm/trunk/test/Transforms/PhaseOrdering/X86/lit.local.cfgllvm.src/test/Transforms/PhaseOrdering/X86/lit.local.cfg
The file was added/llvm/trunk/test/Transforms/PhaseOrdering/X86/memcmp-mergeexpand.llllvm.src/test/Transforms/PhaseOrdering/X86/memcmp-mergeexpand.ll
The file was added/llvm/trunk/test/Transforms/PhaseOrdering/X86/memcmp.llllvm.src/test/Transforms/PhaseOrdering/X86/memcmp.ll
The file was added/llvm/trunk/test/Transforms/PhaseOrdering/X86/pr36421.llllvm.src/test/Transforms/PhaseOrdering/X86/pr36421.ll
The file was modified/llvm/trunk/tools/opt/opt.cpp (diff)llvm.src/tools/opt/opt.cpp
The file was modified/llvm/trunk/utils/gn/secondary/llvm/lib/CodeGen/BUILD.gn (diff)llvm.src/utils/gn/secondary/llvm/lib/CodeGen/BUILD.gn
The file was modified/llvm/trunk/utils/gn/secondary/llvm/lib/Transforms/Scalar/BUILD.gn (diff)llvm.src/utils/gn/secondary/llvm/lib/Transforms/Scalar/BUILD.gn
Revision 371501 by maskray:
[yaml2obj] Set p_align to the maximum sh_addralign of contained sections

The address difference between two sections in a PT_LOAD is a constant.
Consider a hypothetical case (pagesize can be very small, say, 4).

```
.text     sh_addralign=4
.text.hot sh_addralign=16
```

If we set p_align to 4, the PT_LOAD will be loaded at an address which
is a multiple of 4. The address of .text.hot is guaranteed to be a
multiple of 4, but not necessarily a multiple of 16.

This patch deletes the constraint

  if (SHeader->sh_offset == PHeader.p_offset)

Reviewed By: grimar, jhenderson

Differential Revision: https://reviews.llvm.org/D67260
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/ObjectYAML/ELFEmitter.cpp (diff)llvm.src/lib/ObjectYAML/ELFEmitter.cpp
The file was modified/llvm/trunk/test/tools/yaml2obj/program-header-align.yaml (diff)llvm.src/test/tools/yaml2obj/program-header-align.yaml
Revision 371499 by ikudrin:
[DWARF] Add a unit test for DWARFUnit::getLength().

This is a follow-up of rL369529, where the return value of
DWARFUnit::getLength() was changed from uint32_t to uint64_t.
The test checks that a unit header with Length > 4G can be successfully
parsed and the value of the Length field is not truncated.

Differential Revision: https://reviews.llvm.org/D67276
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/unittests/DebugInfo/DWARF/DWARFDebugInfoTest.cpp (diff)llvm.src/unittests/DebugInfo/DWARF/DWARFDebugInfoTest.cpp
Revision 371498 by gchatelet:
[Alignment] Use Align for TargetLowering::MinStackArgumentAlignment

Summary:
This is patch is part of a series 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

Subscribers: sdardis, nemanjai, hiraditya, kbarton, jrtc27, MaskRay, atanasyan, jsji, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D67288
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/include/llvm/CodeGen/TargetLowering.h (diff)llvm.src/include/llvm/CodeGen/TargetLowering.h
The file was modified/llvm/trunk/lib/CodeGen/SelectionDAG/SelectionDAG.cpp (diff)llvm.src/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
The file was modified/llvm/trunk/lib/Target/ARM/ARMISelLowering.cpp (diff)llvm.src/lib/Target/ARM/ARMISelLowering.cpp
The file was modified/llvm/trunk/lib/Target/Mips/MipsISelLowering.cpp (diff)llvm.src/lib/Target/Mips/MipsISelLowering.cpp
The file was modified/llvm/trunk/lib/Target/PowerPC/PPCISelLowering.cpp (diff)llvm.src/lib/Target/PowerPC/PPCISelLowering.cpp
Revision 371497 by jhenderson:
Revert Remove REQUIRES:shell from tests that pass for me on Windows

This reverts r371478 (git commit a9980f60ce083fa6d5fd03c12c58ca0b293e3d60)
Change TypePath in RepositoryPath in Workspace
The file was modified/cfe/trunk/test/Analysis/crash-trace.c (diff)clang.src/test/Analysis/crash-trace.c
The file was modified/cfe/trunk/test/CodeGen/thinlto_backend.ll (diff)clang.src/test/CodeGen/thinlto_backend.ll
The file was modified/cfe/trunk/test/Driver/check-time-trace-sections.cpp (diff)clang.src/test/Driver/check-time-trace-sections.cpp
The file was modified/cfe/trunk/test/Driver/check-time-trace.cpp (diff)clang.src/test/Driver/check-time-trace.cpp
The file was modified/cfe/trunk/test/Driver/clang-offload-bundler.c (diff)clang.src/test/Driver/clang-offload-bundler.c
The file was modified/cfe/trunk/test/Driver/crash-report-crashfile.m (diff)clang.src/test/Driver/crash-report-crashfile.m
The file was modified/cfe/trunk/test/Driver/rewrite-map-in-diagnostics.c (diff)clang.src/test/Driver/rewrite-map-in-diagnostics.c
The file was modified/cfe/trunk/test/Format/style-on-command-line.cpp (diff)clang.src/test/Format/style-on-command-line.cpp
The file was modified/cfe/trunk/test/Frontend/dependency-gen-has-include.c (diff)clang.src/test/Frontend/dependency-gen-has-include.c
The file was modified/cfe/trunk/test/Index/crash-recovery-modules.m (diff)clang.src/test/Index/crash-recovery-modules.m
The file was modified/cfe/trunk/test/Modules/at-import-in-framework-header.m (diff)clang.src/test/Modules/at-import-in-framework-header.m
The file was modified/cfe/trunk/test/Modules/builtins.m (diff)clang.src/test/Modules/builtins.m
The file was modified/cfe/trunk/test/Modules/dependency-dump-dependent-module.m (diff)clang.src/test/Modules/dependency-dump-dependent-module.m
The file was modified/cfe/trunk/test/Modules/dependency-dump.m (diff)clang.src/test/Modules/dependency-dump.m
The file was modified/cfe/trunk/test/Modules/implicit-invalidate-common.c (diff)clang.src/test/Modules/implicit-invalidate-common.c
The file was modified/cfe/trunk/test/OpenMP/task_firstprivate_codegen.cpp (diff)clang.src/test/OpenMP/task_firstprivate_codegen.cpp
The file was modified/cfe/trunk/test/OpenMP/task_private_codegen.cpp (diff)clang.src/test/OpenMP/task_private_codegen.cpp
The file was modified/cfe/trunk/test/OpenMP/taskloop_firstprivate_codegen.cpp (diff)clang.src/test/OpenMP/taskloop_firstprivate_codegen.cpp
The file was modified/cfe/trunk/test/OpenMP/taskloop_lastprivate_codegen.cpp (diff)clang.src/test/OpenMP/taskloop_lastprivate_codegen.cpp
The file was modified/cfe/trunk/test/OpenMP/taskloop_private_codegen.cpp (diff)clang.src/test/OpenMP/taskloop_private_codegen.cpp
The file was modified/cfe/trunk/test/OpenMP/taskloop_simd_firstprivate_codegen.cpp (diff)clang.src/test/OpenMP/taskloop_simd_firstprivate_codegen.cpp
The file was modified/cfe/trunk/test/OpenMP/taskloop_simd_lastprivate_codegen.cpp (diff)clang.src/test/OpenMP/taskloop_simd_lastprivate_codegen.cpp
The file was modified/cfe/trunk/test/OpenMP/taskloop_simd_private_codegen.cpp (diff)clang.src/test/OpenMP/taskloop_simd_private_codegen.cpp
The file was modified/cfe/trunk/test/PCH/modified-header-error.c (diff)clang.src/test/PCH/modified-header-error.c
The file was modified/cfe/trunk/test/Parser/crash-report.c (diff)clang.src/test/Parser/crash-report.c
Revision 371496 by rogfer01:
[RISCV] Make -march=rv{32,64}gc the default in RISC-V Linux

This is the logical follow-up of D65634.

Differential Revision: https://reviews.llvm.org/D66003
Change TypePath in RepositoryPath in Workspace
The file was modified/cfe/trunk/lib/Driver/ToolChains/Arch/RISCV.cpp (diff)clang.src/lib/Driver/ToolChains/Arch/RISCV.cpp
The file was modified/cfe/trunk/lib/Driver/ToolChains/Arch/RISCV.h (diff)clang.src/lib/Driver/ToolChains/Arch/RISCV.h
The file was modified/cfe/trunk/lib/Driver/ToolChains/Clang.cpp (diff)clang.src/lib/Driver/ToolChains/Clang.cpp
The file was modified/cfe/trunk/test/Driver/riscv-features.c (diff)clang.src/test/Driver/riscv-features.c
Revision 371495 by hokein:
[clangd] some tweaks on the vscode readme, NFC
Change TypePath in RepositoryPath in Workspace
The file was modified/clang-tools-extra/trunk/clangd/clients/clangd-vscode/README.md (diff)clang-tools-extra.src/clangd/clients/clangd-vscode/README.md
Revision 371494 by rogfer01:
[RISCV] Default to ilp32d/lp64d in RISC-V Linux

When running clang as a native compiler in RISC-V Linux the flag
-mabi=ilp32d / -mabi=lp64d is always mandatory. This change makes it the
default there.

Differential Revision: https://reviews.llvm.org/D65634
Change TypePath in RepositoryPath in Workspace
The file was modified/cfe/trunk/lib/Driver/ToolChains/Arch/RISCV.cpp (diff)clang.src/lib/Driver/ToolChains/Arch/RISCV.cpp
The file was modified/cfe/trunk/test/Driver/riscv32-toolchain.c (diff)clang.src/test/Driver/riscv32-toolchain.c
The file was modified/cfe/trunk/test/Driver/riscv64-toolchain.c (diff)clang.src/test/Driver/riscv64-toolchain.c
The file was modified/cfe/trunk/test/Preprocessor/riscv-target-features.c (diff)clang.src/test/Preprocessor/riscv-target-features.c
Revision 371493 by ctopper:
[LegalizeTypes] Teach SoftenFloatOp_SELECT_CC to handle operand 2 or 3 being softened.

This can only happen on X86 when fp128 is a legal type, but we
go through softening to generate libcalls. This causes fp128 to
be softened to fp128 instead of an integer type. This can be
removed if D67128 lands.
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp (diff)llvm.src/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp
The file was modified/llvm/trunk/lib/CodeGen/SelectionDAG/LegalizeTypes.h (diff)llvm.src/lib/CodeGen/SelectionDAG/LegalizeTypes.h
The file was modified/llvm/trunk/test/CodeGen/X86/fp128-select.ll (diff)llvm.src/test/CodeGen/X86/fp128-select.ll
Revision 371492 by rogfer01:
[RISCV] Move architecture parsing code into its own function

I plan to reuse it in a later patch.

This is almost NFC except a small change in control flow when diagnosing
+d without +f.

Differential Revision: https://reviews.llvm.org/D66002
Change TypePath in RepositoryPath in Workspace
The file was modified/cfe/trunk/lib/Driver/ToolChains/Arch/RISCV.cpp (diff)clang.src/lib/Driver/ToolChains/Arch/RISCV.cpp