Changes

Summary

  1. [libcxx][ranges] Add class ref_view. (details)
  2. [gn build] Port 7eba4856c702 (details)
  3. [compiler-rt] Add platform detection support for x32 (details)
  4. [NFC][OpaquePtr] Explicitly pass GEP source type in optimizeGatherScatterInst() (details)
  5. [clang-cl][sanitizer] Add -fsanitize-address-use-after-return to clang. (details)
  6. [flang] Handle multiple USE statements for the same module (details)
  7. [mlir][docs] Reorder PassWrapper arguments (details)
  8. [docs][OpaquePtr] Add some specific examples of what needs to be done (details)
  9. [IRSim] Adding basic implementation of llvm-sim. (details)
  10. [clang][ObjC] allow the use of NSAttributedString * argument type with format attribute (details)
  11. Allow ptrtoint/inttoptr of non-integral pointer types in IR (details)
  12. Revert "[IRSim] Adding basic implementation of llvm-sim." (details)
  13. [NFC][CostModel] Fixed comment that comparisons work regardless of the state. (details)
  14. [NFC][X86][Codegen] Megacommit: mass-regenerate all check lines that were already autogenerated (details)
  15. [lldb] Remove GCC XFAIL for TestCPPAuto and TestClassTemplateParameterPack (details)
  16. [IRSim] Don't copy the Mapper for createCandidatesFromSuffixTree (details)
  17. [sanitizer] Replace -mllvm -asan-use-after-return in compile-rt tests with -fsanitize-address-use-after-return (NFC) (details)
  18. [sanitizer] Remove numeric values from -asan-use-after-return flag. (NFC) (details)
  19. [InstCombine] update test checks; NFC (details)
  20. [InstCombine] add tests for bit manipulation intrinsics with bool values; NFC (details)
  21. [NFC][OpaquePtr] Make getMemoryParamAllocType() compatible with opaque pointers (details)
  22. [ASan/Win] Hide index from compiler to avoid new clang warning (details)
  23. [llvm-objcopy][MachO] Do not strip symbols with the flag REFERENCED_DYNAMICALLY set (details)
  24. Allow signposts to take advantage of deferred string substitution (details)
  25. Disambiguate usage of struct mach_header and other MachO definitions. (details)
  26. [IRSim] Strip out the findSimilarity call from the constructor (details)
  27. Revert "Allow signposts to take advantage of deferred string substitution" (details)
  28. [lld-macho] Deduplicate fixed-width literals (details)
  29. [lld-macho][nfc] Move liveness-tracking fields into ConcatInputSection (details)
  30. [lld-macho][nfc] Have InputSection ctors take some parameters (details)
  31. [lld-macho] Have dead-stripping work with literal sections (details)
  32. Allow signposts to take advantage of deferred string substitution (details)
  33. [AIX][compiler-rt] Fix cmake build of libatomic for cmake-3.16+ (details)
  34. [MLIR] Execution engine python binding support for shared libraries (details)
  35. [lld-macho] Fix debug build (details)
  36. [lld][MachO] Fix function starts section (details)
Commit 7eba4856c702b1d9d0bd1d3ef58661ba6c0e58de by zoecarver
[libcxx][ranges] Add class ref_view.

Differential Revision: https://reviews.llvm.org/D102020
The file was addedlibcxx/test/std/ranges/range.adaptors/range.ref.view.pass.cpp
The file was modifiedlibcxx/include/ranges (diff)
The file was addedlibcxx/include/__ranges/ref_view.h
The file was modifiedlibcxx/include/CMakeLists.txt (diff)
Commit a67780f7db26f0b3588e9366cd6b66ec1434ab1c by llvmgnsyncbot
[gn build] Port 7eba4856c702
The file was modifiedllvm/utils/gn/secondary/libcxx/include/BUILD.gn (diff)
Commit 27ef43d279b2f6d0c7bac7718f3904bb204ed646 by harald
[compiler-rt] Add platform detection support for x32

Currently, the compiler-rt build system checks only whether __X86_64
is defined to determine whether the default compiler-rt target arch
is x86_64. Since x32 defines __X86_64 as well, we must also check that
the default pointer size is eight bytes and not four bytes to properly
detect a 64-bit x86_64 compiler-rt default target arch.

Reviewed By: hvdijk, vitalybuka

Differential Revision: https://reviews.llvm.org/D99988
The file was modifiedcompiler-rt/cmake/Modules/CompilerRTUtils.cmake (diff)
Commit c0c5a98b2c47bfb93a99b408cee2416005c16274 by aeubanks
[NFC][OpaquePtr] Explicitly pass GEP source type in optimizeGatherScatterInst()

Reviewed By: craig.topper

Differential Revision: https://reviews.llvm.org/D103480
The file was modifiedllvm/lib/CodeGen/CodeGenPrepare.cpp (diff)
Commit e0b469ffa142353fc90bfc6eadb638a805ebed75 by kda
[clang-cl][sanitizer] Add -fsanitize-address-use-after-return to clang.

Also:
  - add driver test (fsanitize-use-after-return.c)
  - add basic IR test (asan-use-after-return.cpp)
  - (NFC) cleaned up logic for generating table of __asan_stack_malloc
    depending on flag.

for issue: https://github.com/google/sanitizers/issues/1394

Reviewed By: vitalybuka

Differential Revision: https://reviews.llvm.org/D104076
The file was modifiedclang/lib/Driver/SanitizerArgs.cpp (diff)
The file was addedclang/test/CodeGen/asan-use-after-return.cpp
The file was modifiedclang/include/clang/Driver/Options.td (diff)
The file was addedclang/test/Driver/fsanitize-use-after-return.c
The file was modifiedllvm/lib/Transforms/Instrumentation/AddressSanitizer.cpp (diff)
The file was modifiedclang/lib/Basic/Sanitizers.cpp (diff)
The file was modifiedclang/test/Driver/cl-options.c (diff)
The file was modifiedllvm/include/llvm/Transforms/Instrumentation/AddressSanitizer.h (diff)
The file was modifiedclang/include/clang/Driver/SanitizerArgs.h (diff)
The file was modifiedclang/include/clang/Basic/CodeGenOptions.def (diff)
The file was modifiedclang/lib/CodeGen/BackendUtil.cpp (diff)
The file was modifiedclang/include/clang/Basic/Sanitizers.h (diff)
Commit 1b241b9b400bdfc5b8e0d157f0f46436677927b8 by psteinfeld
[flang] Handle multiple USE statements for the same module

It's possible to have several USE statements for the same module that
have different mixes of rename clauses and ONLY clauses.  The presence
of a rename cause has the effect of hiding a previously associated name,
and the presence of an ONLY clause forces the name to be visible even in
the presence of a rename.

I fixed this by keeping track of the names that appear on rename and ONLY
clauses.  Then, when processing the USE association of a name, I check to see
if it previously appeared in a rename clause and not in a USE clause.  If so, I
remove its USE associated symbol.  Also, when USE associating all of the names
in a module, I do not USE associate names that have appeared in rename clauses.

I also added a test.

Differential Revision: https://reviews.llvm.org/D104130
The file was addedflang/test/Semantics/modfile41.f90
The file was modifiedflang/lib/Semantics/resolve-names.cpp (diff)
Commit f60d23c7381c347ad57cb776430dc18730890993 by marius.brehler
[mlir][docs] Reorder PassWrapper arguments

Fixes the order of template arguments passed to the `PassWrapper`.

Reviewed By: mehdi_amini

Differential Revision: https://reviews.llvm.org/D104132
The file was modifiedmlir/docs/PassManagement.md (diff)
Commit 06c3d52aa2fa3b6a9aa019906ad8577813efe32a by aeubanks
[docs][OpaquePtr] Add some specific examples of what needs to be done
The file was modifiedllvm/docs/OpaquePointers.rst (diff)
Commit f47d00c54b52bd8adf9b8725912ea1cd0f1873d5 by andrew.litteken
[IRSim] Adding basic implementation of llvm-sim.

This is a similarity visualization tool that accepts a Module and
passes it to the IRSimilarityIdentifier.  The resulting SimilarityGroups
are output in a JSON file.

Tests are found in test/tools/llvm-sim and check for the file not found,
a bad module, and that the JSON is created correctly.

Reviewers: paquette, jroelofs, MaskRay

Recommit of: 15645d044bcfe2a0f63156048b302f997a717688 to fix linking
errors.

Differential Revision: https://reviews.llvm.org/D86974
The file was addedllvm/tools/llvm-sim/llvm-sim.cpp
The file was addedllvm/test/tools/llvm-sim/fail-cases.test
The file was addedllvm/test/tools/llvm-sim/single-sim.test
The file was modifiedllvm/test/CMakeLists.txt (diff)
The file was addedllvm/test/tools/llvm-sim/Inputs/sim1.ll
The file was addedllvm/tools/llvm-sim/CMakeLists.txt
The file was modifiedllvm/test/lit.cfg.py (diff)
The file was addedllvm/test/tools/llvm-sim/single-sim-file.test
Commit 22dea6923155b18d172db64e5dab4b71afe19e6e by Alex Lorenz
[clang][ObjC] allow the use of NSAttributedString * argument type with format attribute

This is useful for APIs that want to accept an attributed NSString as their format string

rdar://79163229
The file was modifiedclang/test/SemaObjC/format-strings-objc.m (diff)
The file was modifiedclang/lib/Sema/SemaDeclAttr.cpp (diff)
Commit ac81cb7e6dde9b0890ee1780eae94ab96743569b by listmail
Allow ptrtoint/inttoptr of non-integral pointer types in IR

I don't like landing this change, but it's an acknowledgement of a practical reality.  Despite not having well specified semantics for inttoptr and ptrtoint involving non-integral pointer types, they are used in practice.  Here's a quick summary of the current pragmatic reality:
* I happen to know that the main external user of non-integral pointers has effectively disabled the verifier rules.
* RS4GC (the lowering pass for abstract GC machine model which is the key motivation for non-integral pointers), even supports them.  We just have all the tests using an integral pointer space to let the verifier run.
* Certain idioms (such as alignment checks for alignment N, where any relocation is guaranteed to be N byte aligned) are fine in practice.
* As implemented, inttoptr/ptrtoint are CSEd and are not control dependent.  This means that any code which is intending to check a particular bit pattern at site of use must be wrapped in an intrinsic or external function call.

This change allows them in the Verifier, and updates the LangRef to specific them as implementation dependent.  This allows us to acknowledge current reality while still leaving ourselves room to punt on figuring out "good" semantics until the future.
The file was modifiedllvm/lib/IR/Verifier.cpp (diff)
The file was modifiedllvm/docs/LangRef.rst (diff)
The file was modifiedllvm/test/Transforms/RewriteStatepointsForGC/base-inttoptr.ll (diff)
The file was modifiedllvm/test/Verifier/non-integral-pointers.ll (diff)
The file was modifiedllvm/test/Transforms/RewriteStatepointsForGC/constants.ll (diff)
Commit 8bc0eb401165a6dab0807c8257dce3e6598cab71 by andrew.litteken
Revert "[IRSim] Adding basic implementation of llvm-sim."

This reverts commit f47d00c54b52bd8adf9b8725912ea1cd0f1873d5.
The file was removedllvm/test/tools/llvm-sim/single-sim-file.test
The file was modifiedllvm/test/CMakeLists.txt (diff)
The file was modifiedllvm/test/lit.cfg.py (diff)
The file was removedllvm/tools/llvm-sim/llvm-sim.cpp
The file was removedllvm/test/tools/llvm-sim/Inputs/sim1.ll
The file was removedllvm/test/tools/llvm-sim/fail-cases.test
The file was removedllvm/tools/llvm-sim/CMakeLists.txt
The file was removedllvm/test/tools/llvm-sim/single-sim.test
Commit 79ffbc9c9f5fac6296d6d4b12167b77d7b013371 by daniil.fukalov
[NFC][CostModel] Fixed comment that comparisons work regardless of the state.

Reviewed By: sdesmalen

Differential Revision: https://reviews.llvm.org/D104068
The file was modifiedllvm/include/llvm/Support/InstructionCost.h (diff)
Commit 0aef747b846586c29ed3285bbed20a3d607576fa by lebedev.ri
[NFC][X86][Codegen] Megacommit: mass-regenerate all check lines that were already autogenerated

The motivation is that the update script has at least two deviations
(`<...>@GOT`/`<...>@PLT`/ and not hiding pointer arithmetics) from
what pretty much all the checklines were generated with,
and most of the tests are still not updated, so each time one of the
non-up-to-date tests is updated to see the effect of the code change,
there is a lot of noise. Instead of having to deal with that each
time, let's just deal with everything at once.

This has been done via:
```
cd llvm-project/llvm/test/CodeGen/X86
grep -rl "; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py" | xargs -L1 <...>/llvm-project/llvm/utils/update_llc_test_checks.py --llc-binary <...>/llvm-project/build/bin/llc
```

Not all tests were regenerated, however.
The file was modifiedllvm/test/CodeGen/X86/alias-static-alloca.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/setcc-narrowing.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/sse-fcopysign.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/statepoint-invoke.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/fma-intrinsics-fast-isel.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/splat-for-size.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/sse41.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/urem-seteq-vec-nonzero.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/vector-shuffle-sse4a.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/combine-or.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/2009-04-12-picrel.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/combine-srem.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/pr44140.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/2008-09-11-CoalescerBug2.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/pow.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/pr43952.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/vselect.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/avx512-any_extend_load.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/2009-01-31-BigShift.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/test-shrink.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/lrshrink.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/sse2-intrinsics-x86-upgrade.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/recip-fastmath2.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/vec_minmax_match.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/vec_shift4.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/pr38865-2.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/urem-power-of-two.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/vector-bitreverse.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/avx512vl-intrinsics-upgrade.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/2008-04-24-MemCpyBug.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/GlobalISel/fconstant.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/combine-udiv.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/vector-reduce-xor-bool.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/sse2.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/combine-concatvectors.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/combine-add-usat.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/x86-64-pic-5.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/pr32282.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/test-shrink-bug.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/fp128-i128.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/keylocker-intrinsics.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/break-anti-dependencies.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/machine-cse.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/fp128-cast-strict.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/pr32329.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/speculative-load-hardening-call-and-ret.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/avx2-intrinsics-x86.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/x86-64-baseptr.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/vector-popcnt-256.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/pr32345.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/combine-urem.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/fmul-combines.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/2006-01-19-ISelFoldingBug.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/memcmp-pgso.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/packss.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/clear-highbits.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/mmx-bitcast.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/imul-lea.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/byval6.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/urem-seteq-vec-nonsplat.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/split-eh-lpad-edges.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/fold-call-3.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/pr44396.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/fp-stack-set-st1.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/fptosi-constant.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/bswap.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/vector-shuffle-128-v16.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/sse3.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/sdiv-exact.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/avx2-vbroadcast.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/pr34080.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/vector-reduce-fmul.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/avx512-mask-op.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/limited-prec.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/fptoui-sat-scalar.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/trunc-ext-ld-st.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/pr49451.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/rd-mod-wr-eflags.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/callbr-asm-instr-scheduling.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/fp128-compare.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/pr35765.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/2008-12-23-crazy-address.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/broadcast-elm-cross-splat-vec.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/select.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/twoaddr-coalesce.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/pr2585.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/mmx-arith.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/pr23103.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/pr5145.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/vector-ext-logic.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/sqrt-fastmath-tune.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/sar_fold64.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/statepoint-call-lowering.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/x86-store-gv-addr.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/peep-test-1.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/pr22774.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/avx512vl-logic.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/pr34629.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/pr35316.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/prefer-avx256-trunc.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/vector-shuffle-mmx.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/pr30290.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/2008-10-24-FlippedCompare.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/copysign-constant-magnitude.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/2008-08-06-CmpStride.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/fmsubadd-combine.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/combine-bextr.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/combine-multiplies.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/extractelement-fp.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/ftrunc.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/memcmp-optsize.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/clear-lowbits.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/pr46527.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/atomic-minmax-i6432.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/srem-vector-lkk.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/madd.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/vselect-avx.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/combine-umin.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/fp-intrinsics.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/shrink-compare.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/vec-strict-inttofp-512.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/fma-fneg-combine-2.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/fp-stack-2results.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/vector-reduce-and-bool.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/lifetime-alias.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/pr34653.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/avg.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/vector-rotate-256.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/hoist-invariant-load.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/min-legal-vector-width.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/bt.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/vector-reduce-fadd.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/avx512-logic.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/statepoint-vreg.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/sse-load-ret.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/atomic-idempotent.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/vector-idiv-sdiv-128.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/vector-pack-256.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/pr33960.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/v8i1-masks.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/bitcast-int-to-vector-bool.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/pr37826.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/widen_cast-5.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/cmov.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/fastmath-float-half-conversion.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/memcpy-inline-fsrm.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/nobt.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/fast-isel-bc.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/avx512-intrinsics-upgrade.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/pr40891.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/AMX/amx-tile-intrinsics.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/pr34088.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/fmf-flags.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/memcmp-minsize.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/var-permute-512.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/pr36865.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/statepoint-regs.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/umul-with-carry.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/masked_gather_scatter.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/semantic-interposition-asm.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/negate.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/vector-shuffle-combining-xop.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/named-vector-shuffle-reverse.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/fp-round.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/prefer-avx256-mask-extend.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/pr36312.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/half-constrained.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/mul128.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/shuffle-strided-with-offset-128.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/masked_store_trunc.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/statepoint-gc-live.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/fold-load-vec.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/critical-anti-dep-breaker.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/load-local-v3i1.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/unaligned-load.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/pr2326.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/vector-popcnt-128-ult-ugt.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/pr32284.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/vec-strict-inttofp-256.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/pr2656.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/setcc.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/consecutive-load-shuffle.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/srem-seteq-vec-nonsplat.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/2008-09-29-VolatileBug.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/nontemporal-loads.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/pr35763.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/negative-stride-fptosi-user.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/mask-negated-bool.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/prefer-avx256-mask-shuffle.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/unfold-masked-merge-scalar-constmask-innerouter.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/concat-cast.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/vec_fabs.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/pr43509.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/immediate_merging.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/vector-partial-undef.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/signbit-shift.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/pr47000.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/vector-shuffle-combining-avx512f.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/avx512bwvl-intrinsics.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/fp-logic.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/fp-intrinsics-fma.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/pr14161.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/avx512-bugfix-23634.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/vector-shuffle-avx512.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/neg_fp.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/vector-zext.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/vselect-pcmp.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/peephole-na-phys-copy-folding.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/2010-08-04-MaskedSignedCompare.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/fptosi-sat-scalar.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/mmx-arg-passing-x86-64.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/pr32659.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/vector-shuffle-128-v2.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/avx512-gather-scatter-intrin.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/brcond.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/combine-fabs.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/pr34177.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/innermost-loop-alignment.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/pic-load-remat.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/shl-crash-on-legalize.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/avx512-intrinsics-fast-isel.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/sadd_sat_vec.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/xop-mask-comments.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/combine-and.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/divmod128.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/pr34271-1.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/sqrt-fastmath.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/copy-eflags.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/insert-into-constant-vector.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/pointer-vector.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/x86-64-pic-8.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/shrink-const.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/backpropmask.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/pr34080-2.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/unfold-masked-merge-scalar-constmask-interleavedbits.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/uintr-intrinsics.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/midpoint-int-vec-256.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/fp-strict-scalar-fptoint.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/fp-une-cmp.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/avx2-nontemporal.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/fminnum.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/hoist-and-by-const-from-lshr-in-eqcmp-zero.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/cmpxchg-i128-i1.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/vec-copysign-avx512.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/pr21792.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/shift-logic.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/pseudo_cmov_lower2.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/x86-no_caller_saved_registers-preserve.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/break-false-dep.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/pr34421.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/avx512bw-intrinsics.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/vector-idiv-udiv-512.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/vector-sext.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/statepoint-no-realign-stack.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/remat-constant.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/fma_patterns.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/haddsub-broadcast.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/pr31045.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/srem-seteq-vec-splat.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/avx512-insert-extract.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/tls-pie.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/zext-fold.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/memcpy-struct-by-value.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/fma-fneg-combine.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/i64-to-float.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/x86-64-pic-7.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/pr47517.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/sse41-intrinsics-x86.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/byval.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/pr44749.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/combine-add-ssat.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/unfold-masked-merge-scalar-variablemask.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/SwitchLowering.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/exedepsfix-broadcast.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/byval7.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/pr37916.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/shrink_vmul.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/vselect-zero.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/2011-10-19-LegelizeLoad.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/fma_patterns_wide.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/2007-08-09-IllegalX86-64Asm.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/pr42064.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/fabs.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/shift_minsize.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/srem-seteq-illegal-types.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/vec_insert-mmx.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/i128-sdiv.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/popcnt.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/callbr-asm-branch-folding.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/var-permute-128.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/vector-shuffle-combining-avx2.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/memcmp-more-load-pairs.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/vector-idiv-sdiv-256.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/x86-64-varargs.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/fp128-libcalls-strict.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/avx-cmp.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/load-chain.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/enqcmd-intrinsics.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/lsr-loop-exit-cond.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/pr48215.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/pr45067.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/vector-reduce-smin.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/vec_reassociate.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/sub-with-overflow.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/tail-opts.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/shift-combine.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/cmovcmov.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/vec_partial.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/prefer-avx256-lzcnt.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/PR40322.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/alloca-overaligned.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/fma-signed-zero.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/vector-unsigned-cmp.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/soft-fp-legal-in-HW-reg.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/pr45995.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/pr31956.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/inline-asm-fpstack.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/insertps-combine.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/pr36553.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/avx-load-store.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/avx512-calling-conv.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/pr33828.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/fast-isel-fneg.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/setcc-lowering.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/sse1-fcopysign.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/mcu-abi.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/pr33010.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/uint_to_fp-2.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/uint_to_fp-3.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/fp-cvt.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/shift-and.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/vec_fneg.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/scalar-int-to-fp.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/load-scalar-as-vector.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/element-wise-atomic-memory-intrinsics.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/urem-seteq-vec-splat.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/combine-bitreverse.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/vector-compare-simplify.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/vector-reduce-or-bool.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/avx512-intrinsics.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/vec_ext_inreg.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/2007-04-27-InlineAsm-IntMemInput.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/funnel-shift-rot.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/vector-reduce-or-cmp.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/AMX/amx-int8-intrinsics.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/pr32451.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/avx512-arith.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/tail-threshold.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/finite-libcalls.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/paddus.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/shrink-compare-pgso.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/vector-pack-512.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/avx512vl-arith.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/2008-11-29-ULT-Sign.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/promote-cmp.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/sink-addsub-of-const.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/vector-tzcnt-128.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/x86-64-intrcc-nosse.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/combine-fcopysign.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/pr34292.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/avx512-cvt.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/csr-split.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/avoid-sfb.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/atomic-unordered.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/shadow-stack.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/clear_upper_vector_element_bits.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/vshift-6.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/cmpxchg8b.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/tailcc-fastcc.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/rtm.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/fma4-fneg-combine.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/shift-parts.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/vector-idiv-sdiv-512.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/avx-arith.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/xchg-nofold.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/inline-asm-flag-output.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/cvt16.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/x86-64-pic-6.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/atomic32.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/pr34605.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/merge-consecutive-loads-256.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/vmovq.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/pr23603.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/memcpy.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/pr38743.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/udiv_fix.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/vector-narrow-binop.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/midpoint-int-vec-128.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/live-out-reg-info.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/fdiv-combine.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/vec_zero_cse.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/fp-strict-scalar-inttofp.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/horizontal-reduce-smin.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/vec_setcc-2.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/pmul.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/cmov-double.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/pr34137.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/pr34634.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/pr37820.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/pr44412.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/byval5.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/fildll.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/shrink-fp-const1.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/pr13577.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/bitreverse.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/pr47299.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/swift-return.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/fadd-combines.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/avx512vl-vbroadcast.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/vec_ss_load_fold.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/statepoint-duplicates-export.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/vec_int_to_fp.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/vector-idiv-v2i32.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/2007-01-13-StackPtrIndex.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/h-registers-3.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/vector-lzcnt-256.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/ret-mmx.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/avx-shift.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/cmpxchg-clobber-flags.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/x86-64-pic-9.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/pr35761.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/small-byval-memcpy.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/2008-05-01-InvalidOrdCompare.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/avx512-cmp.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/ragreedy-hoist-spill.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/large-pic-string.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/lsr-sort.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/pr47482.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/vec_insert-7.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/vec_umulo.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/vector-popcnt-512.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/vector-popcnt-128.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/avx512-gather-scatter-intrin-deprecated.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/urem-seteq-illegal-types.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/use-add-flags.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/combine-add.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/DynamicCalleeSavedRegisters.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/avx512-rotate.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/known-bits-vector.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/prefer-avx256-wide-mul.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/hoist-and-by-const-from-shl-in-eqcmp-zero.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/2008-10-06-x87ld-nan-1.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/fp128-extract.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/avx-vperm2x128.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/avx2-shift.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/haddsub-3.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/pr46585.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/speculative-load-hardening.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/widen_mul.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/bool-zext.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/vec_smulo.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/combine-abs.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/2008-04-17-CoalescerBug.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/fold-rmw-ops.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/cgp-usubo.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/statepoint-uniqueing.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/x86-interrupt_cc.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/x86-64-pic-4.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/atomic-non-integer.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/code-model-elf.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/fold-pcmpeqd-2.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/hidden-vis-2.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/vec_logical.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/vector-intrinsics.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/vector-popcnt-512-ult-ugt.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/vec-strict-fptoint-128.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/ssub_sat.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/2008-10-06-x87ld-nan-2.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/pow.75.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/vselect-constants.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/fp80-strict-scalar.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/statepoint-vector.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/avx512-ext.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/i128-udiv.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/urem-seteq-vec-tautological.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/peephole-fold-movsd.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/dag-update-nodetomatch.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/inline-0bh.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/pr27591.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/2009-08-12-badswitch.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/usub_sat_vec.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/avx-logic.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/combine-pmuldq.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/vector-shuffle-combining-ssse3.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/masked_expandload.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/statepoint-allocas.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/x86-64-intrcc-uintr.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/coalescer-remat.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/pr43529.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/masked_gather.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/pr33290.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/umul-with-overflow.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/avx512vbmi2-funnel-shifts.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/masked_load.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/vector-mul.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/align-branch-boundary-suppressions.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/rotate_vec.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/nontemporal.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/atomic128.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/fast-isel-constpool.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/sat-add.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/vector-idiv-udiv-256.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/avx-trunc.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/sadd_sat.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/isint.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/2009-06-15-not-a-tail-call.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/merge-consecutive-loads-512.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/vec_unsafe-fp-math.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/prefer-avx256-mulo.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/unfold-masked-merge-vector-variablemask-const.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/pr43157.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/vector-pack-128.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/cet_endbr_imm_enhance.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/pr32420.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/bitcast-int-to-vector-bool-sext.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/combine-umax.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/vector-pcmp.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/pr50254.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/x86-shrink-wrapping.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/pr29112.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/lea-recursion.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/x86-64-mem.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/divrem8_ext.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/vec-strict-inttofp-128.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/TruncAssertZext.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/subvector-broadcast.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/negative-sin.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/vp2intersect_multiple_pairs.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/load-partial.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/vector-rem.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/callbr-asm-blockplacement.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/insertelement-ones.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/atomicf128.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/atomic64.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/bitcast-setcc-128.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/vec_fptrunc.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/split-vector-rem.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/bitcast-int-to-vector-bool-zext.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/masked_store.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/avx512-vbroadcast.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/vec_fpext.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/avx-brcond.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/vec_ctbits.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/cmp.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/fp128-cast.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/2007-07-03-GR64ToVR64.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/fp128-load.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/masked_store_trunc_ssat.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/pr34271.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/var-permute-256.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/vector-popcnt-256-ult-ugt.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/machine-cp.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/vshli-simplify-demanded-bits.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/fp-strict-scalar-round.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/pr9517.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/mmx-arg-passing.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/trunc-and.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/omit-urem-of-power-of-two-or-zero-when-comparing-with-zero.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/shuffle-vs-trunc-128.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/selectcc-to-shiftand.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/shift-pcmp.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/pr32368.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/20090313-signext.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/lower-vec-shift.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/vector-rotate-512.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/avx-intrinsics-x86-upgrade.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/select-of-fp-constants.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/vec_extract.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/vector-reduce-smax.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/unfold-masked-merge-scalar-constmask-lowhigh.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/avx1-logical-load-folding.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/mul-constant-result.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/memset-nonzero.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/pr34381.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/sse-minmax.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/code-model-elf-memset.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/fp128-select.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/fp80-strict-libcalls.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/scalarize-fp.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/avx512-trunc.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/avx512-vec-cmp.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/select-sra.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/statepoint-live-in.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/statepoint-spill-slot-size-promotion.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/pr30511.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/tailcall-64.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/addr-mode-matcher-2.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/vec_cast3.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/atomic-fp.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/store-narrow.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/avx512-vbroadcasti256.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/tail-dup-merge-loop-headers.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/load-local-v4i5.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/ms-inline-asm-redundant-clobber.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/fmaxnum.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/pr40529.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/x86-interleaved-access.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/pr15309.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/pr35443.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/bittest-intrin.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/pr15981.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/2007-10-04-AvoidEFLAGSCopy.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/horizontal-reduce-smax.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/fp128-libcalls.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/fma-scalar-combine.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/bug37521.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/pr40539.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/avx-basic.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/machine-combiner.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/pr32588.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/stack-folding-int-avx2.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/unfold-masked-merge-scalar-constmask-interleavedbytehalves.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/sibcall.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/scalar-fp-to-i64.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/sse2-intrinsics-x86.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/sse-varargs.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/byval3.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/vector-lzcnt-128.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/fdiv.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/mmx-fold-zero.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/narrow_op-1.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/scalar-fp-to-i32.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/vec_fp_to_int.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/GlobalISel/frameIndex.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/widen_load-2.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/vector-shuffle-512-v16.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/avx2-vbroadcasti128.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/vector-idiv-udiv-128.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/no-sse-x86.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/lower-bitcast.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/ssub_sat_vec.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/statepoint-live-in-remat.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/machine-trace-metrics-crash.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/memcmp.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/vector-lzcnt-sub128.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/shrink-wrap-chkstk-x86_64.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/callbr-asm-phi-placement.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/urem-vector-lkk.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/byval4.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/avx512vbmi2vl-funnel-shifts.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/sad.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/uint64-to-float.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/avx512-vbroadcasti128.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/pr38803.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/midpoint-int-vec-512.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/movmsk-cmp.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/speculative-load-hardening-indirect.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/vector-lzcnt-512.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/extract-fp.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/sse1.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/reverse_branches.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/atomic-non-integer-fp128.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/sandybridge-loads.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/musttail-varargs.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/shrink-fp-const2.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/cmov-fp.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/byval2.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/freeze.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/x86-64-ret0.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/combineIncDecVector-crash.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/stack-protector-strong-macho-win32-xor.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/fp-strict-scalar.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/test-vs-bittest.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/masked_store_trunc_usat.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/avx512vl-intrinsics-fast-isel.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/misched_phys_reg_assign_order.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/vector-shuffle-128-v8.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/x86-64-psub.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/combine-bitselect.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/combine-sub.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/known-signbits-vector.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/insertelement-var-index.ll (diff)
Commit 60fde9542aac57d4b7b98bed0be746a3a82bd0eb by Raphael Isemann
[lldb] Remove GCC XFAIL for TestCPPAuto and TestClassTemplateParameterPack

Both tests are passing for GCC>8 on Linux so let's mark them as passing.

TestCPPAuto was originally disabled due to "an problem with debug info generation"
in ea35dbeff29f3095df3ad1d77cce3d9e5b197e7c .

TestClassTemplateParameterPack was disabled without explanation in
0f01fb39e3fe3d8e99df1dd185e75ad584b777b3 .
The file was modifiedlldb/test/API/lang/cpp/class-template-parameter-pack/TestClassTemplateParameterPack.py (diff)
The file was modifiedlldb/test/API/lang/cpp/auto/TestCPPAuto.py (diff)
Commit 64720f57bea6a6bf033feef4a5751ab9c0c3b401 by andrew.litteken
[IRSim] Don't copy the Mapper for createCandidatesFromSuffixTree

Every invocation this was copying the Mapper for no reason. Take a const
ref instead.

Author: lanza
Reviewers: AndrewLitteken, plofti, paquette,

Differential Review: https://reviews.llvm.org/D92532
The file was modifiedllvm/lib/Analysis/IRSimilarityIdentifier.cpp (diff)
Commit 60084d490059719b950b5800715c3c0637218bc5 by kda
[sanitizer] Replace -mllvm -asan-use-after-return in compile-rt tests with -fsanitize-address-use-after-return (NFC)

for issue: https://github.com/google/sanitizers/issues/1394

Reviewed By: vitalybuka

Differential Revision: https://reviews.llvm.org/D104146
The file was modifiedcompiler-rt/test/asan/TestCases/scariness_score_test.cpp (diff)
The file was modifiedcompiler-rt/test/asan/TestCases/Posix/stack-use-after-return.cpp (diff)
The file was modifiedcompiler-rt/test/asan/TestCases/Windows/dll_stack_use_after_return.cpp (diff)
The file was modifiedcompiler-rt/test/asan/TestCases/Linux/uar_signals.cpp (diff)
The file was modifiedcompiler-rt/test/asan/TestCases/pass-struct-byval-uar.cpp (diff)
The file was modifiedcompiler-rt/test/asan/TestCases/uar_and_exceptions.cpp (diff)
The file was modifiedcompiler-rt/test/asan/TestCases/heavy_uar_test.cpp (diff)
The file was modifiedcompiler-rt/test/asan/TestCases/Windows/stack_use_after_return.cpp (diff)
Commit 1d22596b2f6aef587af785744d8951668559113e by kda
[sanitizer] Remove numeric values from -asan-use-after-return flag. (NFC)

for issue: https://github.com/google/sanitizers/issues/1394

Reviewed By: vitalybuka

Differential Revision: https://reviews.llvm.org/D104152
The file was modifiedllvm/test/Instrumentation/AddressSanitizer/lifetime-throw.ll (diff)
The file was modifiedllvm/test/Instrumentation/AddressSanitizer/lifetime.ll (diff)
The file was modifiedllvm/test/DebugInfo/X86/asan_debug_info.ll (diff)
The file was modifiedllvm/lib/Transforms/Instrumentation/AddressSanitizer.cpp (diff)
The file was modifiedllvm/test/Instrumentation/AddressSanitizer/debug_info.ll (diff)
The file was modifiedllvm/test/Instrumentation/AddressSanitizer/fake-stack.ll (diff)
Commit ad1d60bf5334ebdf6c6675f1e3b4a079078a5885 by spatel
[InstCombine] update test checks; NFC
The file was modifiedllvm/test/Transforms/InstCombine/intrinsics.ll (diff)
Commit 1c51bf3b78854fd1c8faff0533cf4307f7828ada by spatel
[InstCombine] add tests for bit manipulation intrinsics with bool values; NFC
The file was modifiedllvm/test/Transforms/InstCombine/intrinsics.ll (diff)
Commit 37a2c4517bbf93bca18f9c67d9c6cfb3a6a627ec by aeubanks
[NFC][OpaquePtr] Make getMemoryParamAllocType() compatible with opaque pointers

These ABI attributes now always require the type parameter.

sret was missing from the first set of checks but was covered by the
second set.
The file was modifiedllvm/lib/IR/Function.cpp (diff)
Commit b9af157fd18d375ac689ae241b831ccd95c42243 by rnk
[ASan/Win] Hide index from compiler to avoid new clang warning
The file was modifiedcompiler-rt/test/asan/TestCases/Windows/dll_operator_array_new_with_dtor_left_oob.cpp (diff)
The file was modifiedcompiler-rt/test/asan/TestCases/Windows/operator_array_new_with_dtor_left_oob.cpp (diff)
Commit 0276cc742bfc0829a56dba043625510b0f61326a by alexshap
[llvm-objcopy][MachO] Do not strip symbols with the flag REFERENCED_DYNAMICALLY set

Do not strip symbols having the flag REFERENCED_DYNAMICALLY set.

Test plan: make check-all

Differential revision: https://reviews.llvm.org/D104092
The file was modifiedllvm/test/tools/llvm-objcopy/MachO/strip-all.test (diff)
The file was modifiedllvm/test/tools/llvm-objcopy/MachO/Inputs/strip-all-with-dwarf.yaml (diff)
The file was modifiedllvm/tools/llvm-objcopy/MachO/MachOObjcopy.cpp (diff)
Commit 541ccd1c1bb23e1e20a382844b35312c0caffd79 by Adrian Prantl
Allow signposts to take advantage of deferred string substitution

One nice feature of the os_signpost API is that format string
substitutions happen in the consumer, not the logging
application. LLVM's current Signpost class doesn't take advantage of
this though and instead always uses a static "Begin/End %s" format
string.

This patch uses variadic macros to allow the API to be used as
intended. Unfortunately, the primary use-case I had in mind (the
LLDB_SCOPED_TIMER() macro) does not get much better from this, because
__PRETTY_FUNCTION__ is *not* a macro, but a static string, so
signposts created by LLDB_SCOPED_TIMER() still use a static "%s"
format string. At least LLDB_SCOPED_TIMERF() works as intended.

Differential Revision: https://reviews.llvm.org/D103575
The file was modifiedlldb/source/Utility/Timer.cpp (diff)
The file was modifiedlldb/include/lldb/Utility/Timer.h (diff)
The file was modifiedllvm/include/llvm/Support/Signposts.h (diff)
The file was modifiedllvm/lib/Support/Timer.cpp (diff)
The file was modifiedllvm/lib/Support/Signposts.cpp (diff)
Commit 635b72136e95173e74d45ae66eca714d7e4e4f87 by Adrian Prantl
Disambiguate usage of struct mach_header and other MachO definitions.

Unfortunately the Darwin signpost header also pulls in the system
MachO header and so we need to make sure to use the LLVM versions of
those definitions.
The file was modifiedlldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp (diff)
Commit f6dea2e7328b62f21d53511dfa42ec72dc5235c3 by andrew.litteken
[IRSim] Strip out the findSimilarity call from the constructor

Both doInitialize and runOnModule were running the entire analysis
due to the actual work being done in the constructor. Strip it out here
and only get the similarity during runOnModule.

Author: lanza
Reviewers: AndrewLitteken, paquette, plofti

Differential Revision: https://reviews.llvm.org/D92524
The file was modifiedllvm/lib/Analysis/IRSimilarityIdentifier.cpp (diff)
The file was modifiedllvm/include/llvm/Analysis/IRSimilarityIdentifier.h (diff)
Commit b90f9bea9673d07f2764006eb15fc4ea5e23be6d by Adrian Prantl
Revert "Allow signposts to take advantage of deferred string substitution"

I forgot to make the LLDB macro conditional on Linux.

This reverts commit 541ccd1c1bb23e1e20a382844b35312c0caffd79.
The file was modifiedlldb/source/Utility/Timer.cpp (diff)
The file was modifiedllvm/include/llvm/Support/Signposts.h (diff)
The file was modifiedllvm/lib/Support/Timer.cpp (diff)
The file was modifiedllvm/lib/Support/Signposts.cpp (diff)
The file was modifiedlldb/include/lldb/Utility/Timer.h (diff)
Commit 5d88f2dd947825750d487f91b3b3735d61f7aa8e by jezng
[lld-macho] Deduplicate fixed-width literals

Conceptually, the implementation is pretty straightforward: we put each
literal value into a hashtable, and then write out the keys of that
hashtable at the end.

In contrast with ELF, the Mach-O format does not support variable-length
literals that aren't strings. Its literals are either 4, 8, or 16 bytes
in length. LLD-ELF dedups its literals via sorting + uniq'ing, but since
we don't need to worry about overly-long values, we should be able to do
a faster job by just hashing.

That said, the implementation right now is far from optimal, because we
add to those hashtables serially. To parallelize this, we'll need a
basic concurrent hashtable (only needs to support concurrent writes w/o
interleave reads), which shouldn't be to hard to implement, but I'd like
to punt on it for now.

Numbers for linking chromium_framework on my 3.2 GHz 16-Core Intel Xeon W:

      N           Min           Max        Median           Avg        Stddev
  x  20          4.27          4.39         4.315        4.3225   0.033225703
  +  20          4.36          4.82          4.44        4.4845    0.13152846
  Difference at 95.0% confidence
          0.162 +/- 0.0613971
          3.74783% +/- 1.42041%
          (Student's t, pooled s = 0.0959262)

This corresponds to binary size savings of 2MB out of 335MB, or 0.6%.
It's not a great tradeoff as-is, but as mentioned our implementation can
be signficantly optimized, and literal dedup will unlock more
opportunities for ICF to identify identical structures that reference
the same literals.

Reviewed By: #lld-macho, gkm

Differential Revision: https://reviews.llvm.org/D103113
The file was modifiedlld/MachO/InputFiles.cpp (diff)
The file was modifiedlld/test/MachO/mattrs.ll (diff)
The file was modifiedlld/MachO/SyntheticSections.h (diff)
The file was modifiedlld/MachO/Writer.cpp (diff)
The file was modifiedlld/MachO/SyntheticSections.cpp (diff)
The file was addedlld/test/MachO/literal-dedup.s
The file was modifiedlld/MachO/InputSection.cpp (diff)
The file was modifiedlld/MachO/InputSection.h (diff)
Commit 7f2ba39b1688230c663986485f605cf8df90f895 by jezng
[lld-macho][nfc] Move liveness-tracking fields into ConcatInputSection

These fields currently live in the parent InputSection class,
but they should be specific to ConcatInputSection, since the other
InputSection classes (that contain literals) aren't atomically live or
dead -- rather their component string/int literals should have
individual liveness states. (An upcoming diff will add liveness bits for
StringPieces and fixed-sized literals.)

I also factored out some asserts for isCoalescedWeak() in MarkLive.cpp.
We now avoid putting coalesced sections in the `inputSections` vector,
so we don't have to check/assert against it everywhere.

Reviewed By: #lld-macho, thakis

Differential Revision: https://reviews.llvm.org/D103977
The file was modifiedlld/MachO/InputSection.h (diff)
The file was modifiedlld/MachO/Driver.cpp (diff)
The file was modifiedlld/MachO/SymbolTable.cpp (diff)
The file was modifiedlld/MachO/Symbols.cpp (diff)
The file was modifiedlld/MachO/Writer.cpp (diff)
The file was modifiedlld/MachO/UnwindInfoSection.cpp (diff)
The file was modifiedlld/MachO/MarkLive.cpp (diff)
The file was modifiedlld/MachO/Symbols.h (diff)
The file was modifiedlld/MachO/UnwindInfoSection.h (diff)
Commit 681cfeb59119f2ddc5418e4e3a48c632dcd1aa3e by jezng
[lld-macho][nfc] Have InputSection ctors take some parameters

This is motivated by an upcoming diff in which the
WordLiteralInputSection ctor sets itself up based on the value of its
section flags. As such, it needs to be passed the `flags` value as part
of its ctor parameters, instead of having them assigned after the fact
in `parseSection()`. While refactoring code to make that possible, I
figured it would make sense for the other InputSections to also take
their initial values as ctor parameters.

Reviewed By: #lld-macho, thakis

Differential Revision: https://reviews.llvm.org/D103978
The file was modifiedlld/MachO/InputSection.h (diff)
The file was modifiedlld/MachO/Driver.cpp (diff)
The file was modifiedlld/MachO/InputSection.cpp (diff)
The file was modifiedlld/MachO/ConcatOutputSection.cpp (diff)
The file was modifiedlld/MachO/InputFiles.cpp (diff)
The file was modifiedlld/MachO/SyntheticSections.cpp (diff)
Commit 464d3dc3d11eec105023011fd41abb1871f46d5d by jezng
[lld-macho] Have dead-stripping work with literal sections

Literal sections are not atomically live or dead. Rather,
liveness is tracked for each individual literal they contain. CStrings
have their liveness tracked via a `live` bit in StringPiece, and
fixed-width literals have theirs tracked via a BitVector.

The live-marking code now needs to track the offset within each section
that is to be marked live, in order to identify the literal at that
particular offset.

Numbers for linking chromium_framework on my 3.2 GHz 16-Core Intel Xeon W
with both `-dead_strip` and `--deduplicate-literals`, with and without this diff
applied:

```
    N           Min           Max        Median           Avg        Stddev
x  20          4.32          4.44         4.375         4.372    0.03105174
+  20           4.3          4.39          4.36        4.3595   0.023277502
No difference proven at 95.0% confidence
```
This gives us size savings of about 0.4%.

Reviewed By: #lld-macho, thakis

Differential Revision: https://reviews.llvm.org/D103979
The file was modifiedlld/MachO/InputSection.cpp (diff)
The file was modifiedlld/MachO/MarkLive.cpp (diff)
The file was modifiedlld/MachO/InputSection.h (diff)
The file was modifiedlld/MachO/SyntheticSections.cpp (diff)
The file was modifiedlld/test/MachO/dead-strip.s (diff)
Commit 4fc93a3a1f95ef5a0a57750fc621f2411ea445a8 by Adrian Prantl
Allow signposts to take advantage of deferred string substitution

One nice feature of the os_signpost API is that format string
substitutions happen in the consumer, not the logging
application. LLVM's current Signpost class doesn't take advantage of
this though and instead always uses a static "Begin/End %s" format
string.

This patch uses variadic macros to allow the API to be used as
intended. Unfortunately, the primary use-case I had in mind (the
LLDB_SCOPED_TIMER() macro) does not get much better from this, because
__PRETTY_FUNCTION__ is *not* a macro, but a static string, so
signposts created by LLDB_SCOPED_TIMER() still use a static "%s"
format string. At least LLDB_SCOPED_TIMERF() works as intended.

This reapplies the previsously reverted patch with support for
platforms where signposts are unavailable.

Differential Revision: https://reviews.llvm.org/D103575
The file was modifiedlldb/source/Utility/Timer.cpp (diff)
The file was modifiedllvm/lib/Support/Signposts.cpp (diff)
The file was modifiedlldb/include/lldb/Utility/Timer.h (diff)
The file was modifiedllvm/lib/Support/Timer.cpp (diff)
The file was modifiedllvm/include/llvm/Support/Signposts.h (diff)
Commit 6393164cf249a2d4ef5cb55107cda5d9476787a3 by lkail
[AIX][compiler-rt] Fix cmake build of libatomic for cmake-3.16+

cmake-3.16+ for AIX changes the default behavior of building a `SHARED` library which breaks AIX's build of libatomic, i.e., cmake-3.16+ builds `SHARED` as an archive of dynamic libraries. To fix it, we have to build `libatomic.so.1` as `MODULE` which keeps `libatomic.so.1` as an normal dynamic library.

Reviewed By: jsji

Differential Revision: https://reviews.llvm.org/D103786
The file was modifiedcompiler-rt/cmake/Modules/CompilerRTAIXUtils.cmake (diff)
The file was modifiedcompiler-rt/lib/builtins/CMakeLists.txt (diff)
The file was modifiedcompiler-rt/cmake/Modules/AddCompilerRT.cmake (diff)
Commit c8b8e8e02223df98ebc26d4d94bab5ff64eabcdf by uday
[MLIR] Execution engine python binding support for shared libraries

Add support to Python bindings for the MLIR execution engine to load a
specified list of shared libraries - for eg. to use MLIR runtime
utility libraries.

Differential Revision: https://reviews.llvm.org/D104009
The file was modifiedmlir/test/CAPI/execution_engine.c (diff)
The file was modifiedmlir/test/python/execution_engine.py (diff)
The file was modifiedmlir/lib/CAPI/ExecutionEngine/ExecutionEngine.cpp (diff)
The file was modifiedmlir/lib/Bindings/Python/ExecutionEngine.cpp (diff)
The file was modifiedmlir/include/mlir-c/ExecutionEngine.h (diff)
Commit 5de7467e9821485f492eb97fafd796e1db4c6bb5 by jezng
[lld-macho] Fix debug build

D103977 broke a bunch of stuff as I had only tested the release build
which eliminated asserts.

I've retained the asserts where possible, but I also removed a bunch
instead of adding a whole lot of verbose ConcatInputSection casts.
The file was modifiedlld/MachO/InputSection.h (diff)
The file was modifiedlld/MachO/MapFile.cpp (diff)
The file was modifiedlld/MachO/UnwindInfoSection.cpp (diff)
The file was modifiedlld/MachO/InputSection.cpp (diff)
Commit b9095f5e1a7f6f3ee1d741a6931a318da050bed8 by alexshap
[lld][MachO] Fix function starts section

Sort the addresses stored in FunctionStarts section.
Previously we were encoding potentially large numbers (due to unsigned overflow).

Test plan: make check-all

Differential revision: https://reviews.llvm.org/D103662
The file was modifiedlld/MachO/SyntheticSections.cpp (diff)
The file was modifiedlld/MachO/SyntheticSections.h (diff)
The file was modifiedlld/test/MachO/function-starts.s (diff)