Changes

Summary

  1. [libcxx][optional] adds missing constexpr operations (details)
  2. Update my mailmap (details)
  3. [Docs] Fix incorrect return type for example code (details)
  4. [NFC] Pre-commit tests for VectorCombine scalarize (details)
  5. [mlir] Support pre-existing tokens in 'gpu-async-region' (details)
  6. [XCOFF][llvm-objdump] Dump the debug type in `--section-headers` option. (details)
  7. [LangRef] Fix missing code highlighting format (details)
  8. Revert "[AArch64LoadStoreOptimizer] Generate more STPs by renaming registers earlier" (details)
  9. Revert "[Verifier] Speed up and parallelize dominance checking.  NFC" (details)
  10. Implementation of global.get/set for reftypes in LLVM IR (details)
  11. [OpenCL] Add builtin header test (details)
  12. [OpenCL] Relax test implicit members in C++ for OpenCL (details)
  13. [mlir] make LLVMPointerType implement the data layout type interface (details)
  14. [clang][Arm] Require arm and aarch64 target for bf16 intrinsics test (details)
  15. [TargetLowering] getABIAlignmentForCallingConv - pass DataLayout by const reference. NFCI. (details)
  16. Add explicit braces to silence warning about ambiguous 'else' inside the EXPECT_EQ macro. NFCI. (details)
  17. Fix MSVC int64_t -> uint64_t "narrowing conversion" warning. (details)
  18. Revert "Implementation of global.get/set for reftypes in LLVM IR" (details)
  19. [flang][windows] Run regression tests under Windows. NFCI. (details)
  20. Reland "[gn build] port d1d36f7ad (llvm-tapi-diff)" (details)
  21. [llvm][PPC] Add missing case for 'I' asm memory operands (details)
  22. [NFC][XCOFF] Replace structs FileHeader32/SectionHeader32 with constants. (details)
  23. [llvm] Make Sequence reverse-iterable (details)
  24. [InstSimplify] Add constant fold for extractelement + splat for scalable vectors (details)
  25. [ms] [llvm-ml] Make variable redefinition match ML.EXE (details)
  26. [InstCombine] Add fold for extracting known elements from a stepvector (details)
  27. [clang-tidy] Allow disabling integer narrowing conversions for cppcoreguidelines-narrowing-conversions (details)
  28. [CodeGen] limit tests to current pass manager to avoid variability; NFC (details)
  29. [clang] Make CXXDefaultArgExpr inherit dependence from the inner Expr (details)
  30. [OpenMP] Add type to firstprivate symbol for const firstprivate values (details)
  31. Fix test hip-device-compile.hip (details)
  32. [clang][FPEnv] Clang floatng point model ffp-model=precise enables ffp-contract=on (details)
  33. [ARM] MVE VPT block tests with debug info. NFC (details)
  34. [ARM] Skip debug during vpt block creation (details)
Commit 546449938a39dcc65f60f8d6e44e7b058a026549 by cjdb
[libcxx][optional] adds missing constexpr operations

Makes the following operations constexpr:
  * `std::swap(optional, optional)`
  * `optional(optional<U> const&)`
  * `optional(optional<U>&&)`
  * `~optional()`
  * `operator=(nullopt_t)`
  * `operator=(U&&)`
  * `operator=(optional<U> const&)`
  * `operator=(optional<U>&&)`
  * `emplace(Args&&...)`
  * `emplace(initializer_list<U>, Args&&...)`
  * `swap(optional&)`
  * `reset()`

P2231 has been accepted by plenary, with the committee recommending
implementers retroactively apply to C++20. It's necessary for us to
implement _`semiregular-box`_ and _`non-propagating-cache`_, both of
which are required for ranges (otherwise we'll need to reimplement
`std::optional` with these members `constexpr`ified).

Differential Revision: https://reviews.llvm.org/D102119
The file was modifiedlibcxx/docs/Cxx2aStatusPaperStatus.csv (diff)
The file was modifiedlibcxx/test/std/utilities/optional/optional.object/optional.object.ctor/explicit_optional_U.pass.cpp (diff)
The file was modifiedlibcxx/test/std/utilities/optional/optional.object/optional.object.ctor/move.fail.cpp (diff)
The file was modifiedlibcxx/test/std/utilities/optional/optional.object/optional.object.assign/optional_U.pass.cpp (diff)
The file was modifiedlibcxx/test/std/utilities/optional/optional.object/optional.object.swap/swap.pass.cpp (diff)
The file was modifiedlibcxx/test/std/utilities/optional/optional.object/optional.object.ctor/optional_U.pass.cpp (diff)
The file was modifiedlibcxx/test/std/utilities/optional/optional.object/optional.object.assign/emplace_initializer_list.pass.cpp (diff)
The file was modifiedlibcxx/include/optional (diff)
The file was modifiedlibcxx/test/std/utilities/optional/optional.object/optional.object.assign/nullopt_t.pass.cpp (diff)
The file was modifiedlibcxx/test/std/utilities/optional/optional.object/optional.object.ctor/const_optional_U.pass.cpp (diff)
The file was modifiedlibcxx/test/std/utilities/optional/optional.object/optional.object.dtor/dtor.pass.cpp (diff)
The file was modifiedlibcxx/test/std/utilities/optional/optional.object/optional.object.assign/emplace.pass.cpp (diff)
The file was modifiedlibcxx/test/std/utilities/optional/optional.object/optional.object.mod/reset.pass.cpp (diff)
The file was modifiedlibcxx/test/std/utilities/optional/optional.object/optional.object.ctor/explicit_const_optional_U.pass.cpp (diff)
The file was modified.mailmap (diff)
Commit dec3154c161cea85f3fd66e0dbc82259dd6acc83 by jim
[Docs] Fix incorrect return type for example code
The file was modifiedllvm/docs/Vectorizers.rst (diff)
Commit a115c5247f5a6c68f99d081c970e78eeebad5414 by qiucofan
[NFC] Pre-commit tests for VectorCombine scalarize
The file was modifiedllvm/test/Transforms/VectorCombine/load-insert-store.ll (diff)
Commit 0b21371e1201f23e0f1de2de56ef8eed9c43d6db by csigg
[mlir] Support pre-existing tokens in 'gpu-async-region'

Allow gpu ops implementing the async interface to already be async when running the GpuAsyncRegionPass.
That pass threads a 'current token' through a block with ops implementing the gpu async interface.

After this change, existing async ops (returning a !gpu.async.token) set the current token.
Existing synchronous `gpu.wait` ops reset the current token.

Reviewed By: herhut

Differential Revision: https://reviews.llvm.org/D103396
The file was modifiedmlir/lib/Dialect/GPU/Transforms/AsyncRegionRewriter.cpp (diff)
The file was modifiedmlir/test/Dialect/GPU/async-region.mlir (diff)
Commit c8e980ab4accf6faa404d2650785cb2f6a7ac20a by esme.yi
[XCOFF][llvm-objdump] Dump the debug type in `--section-headers` option.

Summary: Add XCOFF recognition of debug section types
under `--section-headers` option.

Reviewed By: jhenderson

Differential Revision: https://reviews.llvm.org/D103079
The file was modifiedllvm/lib/Object/XCOFFObjectFile.cpp (diff)
The file was modifiedllvm/test/tools/llvm-objdump/XCOFF/section-headers.test (diff)
The file was modifiedllvm/include/llvm/Object/XCOFFObjectFile.h (diff)
Commit c0438a2c0f423bd6ca34c3de77503aa48029bb0e by aqjune
[LangRef] Fix missing code highlighting format
The file was modifiedllvm/docs/LangRef.rst (diff)
Commit 99653702fdca0e9a47f36456468c3a444ba50b3a by martin
Revert "[AArch64LoadStoreOptimizer] Generate more STPs by renaming registers earlier"

This reverts commit d96ea46629803641038ebe46d8cd512f8cf7e20f, as it
caused various misoptimizations, see https://reviews.llvm.org/D103597
for discussion on the issues.
The file was modifiedllvm/test/CodeGen/AArch64/stp-opt-with-renaming.mir (diff)
The file was modifiedllvm/test/CodeGen/AArch64/ldst-opt.ll (diff)
The file was modifiedllvm/lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp (diff)
The file was modifiedllvm/test/CodeGen/AArch64/GlobalISel/byval-call.ll (diff)
The file was modifiedllvm/test/CodeGen/AArch64/consthoist-gep.ll (diff)
Commit ad6a84f82c4572dd92369b4f67df6e7c3536f9a2 by alexfh
Revert "[Verifier] Speed up and parallelize dominance checking.  NFC"

This reverts commit 08664d005c02003180371049b19c7e5d01541c58, which according to
https://reviews.llvm.org/D103373 was pushed accidentally, and I believe it
causes timeouts in some internal mlir tests.
The file was modifiedmlir/lib/IR/Verifier.cpp (diff)
The file was modifiedmlir/include/mlir/IR/Dominance.h (diff)
Commit 31859f896cf90d64904134ce7b31230f374c3fcc by pmatos
Implementation of global.get/set for reftypes in LLVM IR

This change implements new DAG notes GLOBAL_GET/GLOBAL_SET, and
lowering methods for load and stores of reference types from IR
globals. Once the lowering creates the new nodes, tablegen pattern
matches those and converts them to Wasm global.get/set.

Reviewed By: tlively

Differential Revision: https://reviews.llvm.org/D95425
The file was addedllvm/test/CodeGen/WebAssembly/funcref-globalset.ll
The file was modifiedllvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp (diff)
The file was addedllvm/test/CodeGen/WebAssembly/externref-unsized-load.ll
The file was modifiedllvm/lib/Target/WebAssembly/WebAssemblyISelLowering.h (diff)
The file was modifiedllvm/lib/Target/WebAssembly/Utils/WebAssemblyUtilities.cpp (diff)
The file was modifiedllvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp (diff)
The file was modifiedllvm/include/llvm/Support/MachineValueType.h (diff)
The file was modifiedllvm/lib/Target/WebAssembly/Utils/WebAssemblyUtilities.h (diff)
The file was modifiedllvm/lib/CodeGen/TargetLoweringBase.cpp (diff)
The file was modifiedllvm/lib/Target/WebAssembly/WebAssemblyFastISel.cpp (diff)
The file was addedllvm/test/CodeGen/WebAssembly/externref-inttoptr.ll
The file was modifiedllvm/include/llvm/CodeGen/TargetLowering.h (diff)
The file was modifiedllvm/lib/Target/WebAssembly/WebAssemblyISD.def (diff)
The file was modifiedllvm/lib/Target/WebAssembly/WebAssemblyInstrTable.td (diff)
The file was modifiedllvm/lib/Target/WebAssembly/WebAssemblyMCInstLower.cpp (diff)
The file was modifiedllvm/lib/Target/WebAssembly/WebAssemblyISelLowering.cpp (diff)
The file was addedllvm/test/CodeGen/WebAssembly/funcref-globalget.ll
The file was addedllvm/test/CodeGen/WebAssembly/externref-globalset.ll
The file was addedllvm/test/CodeGen/WebAssembly/externref-unsized-store.ll
The file was modifiedllvm/include/llvm/CodeGen/ValueTypes.h (diff)
The file was addedllvm/test/CodeGen/WebAssembly/externref-ptrtoint.ll
The file was addedllvm/test/CodeGen/WebAssembly/funcref-call.ll
The file was modifiedllvm/lib/CodeGen/ValueTypes.cpp (diff)
The file was modifiedllvm/lib/Target/WebAssembly/WebAssemblyISelDAGToDAG.cpp (diff)
The file was modifiedclang/lib/Basic/Targets/WebAssembly.cpp (diff)
The file was modifiedllvm/lib/CodeGen/CodeGenPrepare.cpp (diff)
The file was addedllvm/test/CodeGen/WebAssembly/externref-globalget.ll
The file was addedllvm/test/CodeGen/WebAssembly/externref-undef.ll
The file was modifiedllvm/lib/CodeGen/MachineOperand.cpp (diff)
Commit c5ffc6f8bd6ae0e187de8b6a0e4300161952ba66 by sven.vanhaastregt
[OpenCL] Add builtin header test

Add a test to verify OpenCL builtin declarations using
OpenCLBuiltins.td.

This test consists of parsing a 60k line generated input file.  The
entire test takes about 60s with a debug build on a decent machine.
Admittedly this is not the fastest test, but doesn't seem excessive
compared to other tests in clang/test/Headers (with one of the tests
taking 85s for example).

RFC: https://lists.llvm.org/pipermail/cfe-dev/2021-April/067973.html

Differential Revision: https://reviews.llvm.org/D97869
The file was addedclang/test/Headers/opencl-builtins.cl
The file was addedclang/test/Headers/lit.local.cfg
Commit ac677e69bdfc84fc64bfbc83977282d5c5223206 by olemarius.strohm
[OpenCL] Relax test implicit members in C++ for OpenCL

Addresses the issue from a comment in D103252

Relaxes the test to account for some targets with added attributes
to inside the pattern.
The file was modifiedclang/test/AST/ast-dump-implicit-members.clcpp (diff)
Commit 7325aaefa52a4bee91391cda2521006c31ab8010 by zinenko
[mlir] make LLVMPointerType implement the data layout type interface

This brings us closer to replacing the LLVM data layout string with a
first-class layout modeling in MLIR.

Depends On D103945

Reviewed By: nicolasvasilache

Differential Revision: https://reviews.llvm.org/D103946
The file was modifiedmlir/include/mlir/Dialect/LLVMIR/LLVMTypes.h (diff)
The file was modifiedmlir/lib/Dialect/LLVMIR/IR/LLVMTypes.cpp (diff)
The file was addedmlir/test/Dialect/LLVMIR/layout.mlir
The file was modifiedmlir/lib/Dialect/LLVMIR/CMakeLists.txt (diff)
Commit 7fb1f62d12c67d4d3193c84687f0d1267d11ba99 by david.spickett
[clang][Arm] Require arm and aarch64 target for bf16 intrinsics test
The file was modifiedclang/test/CodeGen/arm-bf16-convert-intrinsics.c (diff)
Commit 4eb47e3cd4c04a0f1fd8aceacafe2c45b174161f by llvm-dev
[TargetLowering] getABIAlignmentForCallingConv - pass DataLayout by const reference. NFCI.

Avoid unnecessary copies and match every other method in TargetLowering that takes DataLayout as an argument.
The file was modifiedllvm/lib/Target/Mips/MipsISelLowering.h (diff)
The file was modifiedllvm/lib/Target/ARM/ARMISelLowering.cpp (diff)
The file was modifiedllvm/include/llvm/CodeGen/TargetLowering.h (diff)
The file was modifiedllvm/lib/Target/ARM/ARMISelLowering.h (diff)
Commit 0ce61d47c03df280ce41e226527f8c72fcfa4b13 by llvm-dev
Add explicit braces to silence warning about ambiguous 'else' inside the EXPECT_EQ macro. NFCI.
The file was modifiedclang-tools-extra/clangd/unittests/SelectionTests.cpp (diff)
Commit b01d393fc0350bf85e35d07d7b02fe6fdfffbdac by llvm-dev
Fix MSVC int64_t -> uint64_t "narrowing conversion" warning.
The file was modifiedllvm/lib/Transforms/Utils/MemoryOpRemark.cpp (diff)
Commit 64de8763aa7cabc5aee4312ae2f9a68d8fd10bfa by david.spickett
Revert "Implementation of global.get/set for reftypes in LLVM IR"

This reverts commit 31859f896cf90d64904134ce7b31230f374c3fcc.

Causing SVE and RISCV-V test failures on bots.
The file was modifiedllvm/lib/Target/WebAssembly/WebAssemblyFastISel.cpp (diff)
The file was removedllvm/test/CodeGen/WebAssembly/externref-undef.ll
The file was modifiedllvm/lib/Target/WebAssembly/WebAssemblyInstrTable.td (diff)
The file was modifiedllvm/lib/CodeGen/CodeGenPrepare.cpp (diff)
The file was removedllvm/test/CodeGen/WebAssembly/externref-globalget.ll
The file was modifiedllvm/include/llvm/CodeGen/TargetLowering.h (diff)
The file was removedllvm/test/CodeGen/WebAssembly/externref-unsized-load.ll
The file was modifiedllvm/lib/Target/WebAssembly/WebAssemblyMCInstLower.cpp (diff)
The file was modifiedllvm/lib/Target/WebAssembly/WebAssemblyISD.def (diff)
The file was modifiedllvm/lib/Target/WebAssembly/Utils/WebAssemblyUtilities.h (diff)
The file was modifiedllvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp (diff)
The file was modifiedllvm/include/llvm/Support/MachineValueType.h (diff)
The file was modifiedllvm/lib/Target/WebAssembly/Utils/WebAssemblyUtilities.cpp (diff)
The file was modifiedllvm/lib/Target/WebAssembly/WebAssemblyISelLowering.h (diff)
The file was modifiedllvm/lib/Target/WebAssembly/WebAssemblyISelDAGToDAG.cpp (diff)
The file was modifiedllvm/include/llvm/CodeGen/ValueTypes.h (diff)
The file was removedllvm/test/CodeGen/WebAssembly/externref-unsized-store.ll
The file was modifiedclang/lib/Basic/Targets/WebAssembly.cpp (diff)
The file was removedllvm/test/CodeGen/WebAssembly/externref-inttoptr.ll
The file was modifiedllvm/lib/CodeGen/MachineOperand.cpp (diff)
The file was removedllvm/test/CodeGen/WebAssembly/externref-globalset.ll
The file was removedllvm/test/CodeGen/WebAssembly/funcref-globalset.ll
The file was removedllvm/test/CodeGen/WebAssembly/externref-ptrtoint.ll
The file was modifiedllvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp (diff)
The file was modifiedllvm/lib/CodeGen/ValueTypes.cpp (diff)
The file was removedllvm/test/CodeGen/WebAssembly/funcref-call.ll
The file was removedllvm/test/CodeGen/WebAssembly/funcref-globalget.ll
The file was modifiedllvm/lib/CodeGen/TargetLoweringBase.cpp (diff)
The file was modifiedllvm/lib/Target/WebAssembly/WebAssemblyISelLowering.cpp (diff)
Commit 58c3f20bbf51f454ffb38ddb700a1d5ad374dc7b by llvm-project
[flang][windows] Run regression tests under Windows. NFCI.

Allow the lit test suite to run under Windows. This encompasses the following changes:

* Define `lit_tools_dir` for flang's test configuration
* Replace `(<command> || true)` idiom with `not <command>`
* Add `REQUIRES: shell` on tests that invoke a shell script

Reviewed By: awarzynski

Differential Revision: https://reviews.llvm.org/D89368
The file was modifiedflang/test/Semantics/omp-reduction10.f90 (diff)
The file was modifiedflang/test/Semantics/modfile01.f90 (diff)
The file was modifiedflang/test/Semantics/implicit08.f90 (diff)
The file was modifiedflang/test/Semantics/call04.f90 (diff)
The file was modifiedflang/test/Semantics/resolve14.f90 (diff)
The file was modifiedflang/test/Semantics/null01.f90 (diff)
The file was modifiedflang/test/Semantics/resolve12.f90 (diff)
The file was modifiedflang/test/Semantics/resolve09.f90 (diff)
The file was modifiedflang/test/Semantics/resolve97.f90 (diff)
The file was modifiedflang/test/Semantics/resolve03.f90 (diff)
The file was modifiedflang/test/Semantics/resolve36.f90 (diff)
The file was modifiedflang/test/Semantics/resolve19.f90 (diff)
The file was modifiedflang/test/Semantics/if_construct02.f90 (diff)
The file was modifiedflang/test/Semantics/modfile17.f90 (diff)
The file was modifiedflang/test/Semantics/resolve51.f90 (diff)
The file was modifiedflang/test/Semantics/symbol07.f90 (diff)
The file was modifiedflang/test/Driver/debug-parsing-log.f90 (diff)
The file was modifiedflang/test/Evaluate/folding13.f90 (diff)
The file was modifiedflang/test/Semantics/omp-do-collapse.f90 (diff)
The file was modifiedflang/test/Semantics/assign01.f90 (diff)
The file was modifiedflang/test/Semantics/if_arith01.f90 (diff)
The file was modifiedflang/test/Semantics/modfile16.f90 (diff)
The file was modifiedflang/test/Semantics/omp-allocate-directive.f90 (diff)
The file was modifiedflang/test/Semantics/expr-errors02.f90 (diff)
The file was modifiedflang/test/Semantics/modfile30.f90 (diff)
The file was modifiedflang/test/Semantics/critical02.f90 (diff)
The file was modifiedflang/test/Semantics/implicit10.f90 (diff)
The file was modifiedflang/test/Semantics/if_arith02.f90 (diff)
The file was modifiedflang/test/Semantics/resolve27.f90 (diff)
The file was modifiedflang/test/Semantics/call16.f90 (diff)
The file was modifiedflang/test/Semantics/omp-do-schedule01.f90 (diff)
The file was modifiedflang/test/Semantics/omp-copyin01.f90 (diff)
The file was modifiedflang/test/Semantics/call12.f90 (diff)
The file was modifiedflang/test/Semantics/omp-reduction08.f90 (diff)
The file was modifiedflang/test/Semantics/data02.f90 (diff)
The file was modifiedflang/test/Semantics/omp-do04-positivecase.f90 (diff)
The file was modifiedflang/test/Semantics/dosemantics10.f90 (diff)
The file was modifiedflang/test/Semantics/symbol18.f90 (diff)
The file was modifiedflang/test/Semantics/omp-sections01.f90 (diff)
The file was modifiedflang/test/Semantics/implicit07.f90 (diff)
The file was modifiedflang/test/Semantics/altreturn02.f90 (diff)
The file was modifiedflang/test/Semantics/omp-parallel-private02.f90 (diff)
The file was modifiedflang/test/Semantics/omp-private01.f90 (diff)
The file was modifiedflang/test/Semantics/omp-do09.f90 (diff)
The file was modifiedflang/test/Semantics/resolve77.f90 (diff)
The file was modifiedflang/test/Semantics/resolve23.f90 (diff)
The file was modifiedflang/test/Semantics/resolve31.f90 (diff)
The file was modifiedflang/test/Semantics/resolve39.f90 (diff)
The file was modifiedflang/test/Semantics/io08.f90 (diff)
The file was modifiedflang/test/Semantics/resolve86.f90 (diff)
The file was modifiedflang/test/Semantics/omp-simd-aligned.f90 (diff)
The file was modifiedflang/test/Semantics/resolve69.f90 (diff)
The file was modifiedflang/test/Semantics/modfile33.f90 (diff)
The file was modifiedflang/test/Semantics/omp-simd02.f90 (diff)
The file was modifiedflang/test/Semantics/resolve78.f90 (diff)
The file was modifiedflang/test/Evaluate/folding02.f90 (diff)
The file was modifiedflang/test/Semantics/omp-ordered-simd.f90 (diff)
The file was modifiedflang/test/Semantics/modfile06.f90 (diff)
The file was modifiedflang/test/Semantics/resolve21.f90 (diff)
The file was modifiedflang/test/Semantics/omp-lastprivate01.f90 (diff)
The file was modifiedflang/test/Semantics/selecttype02.f90 (diff)
The file was modifiedflang/test/Semantics/omp-copyin03.f90 (diff)
The file was modifiedflang/test/Semantics/separate-mp02.f90 (diff)
The file was modifiedflang/test/Semantics/structconst04.f90 (diff)
The file was modifiedflang/test/Semantics/omp-single01.f90 (diff)
The file was modifiedflang/test/Semantics/block-data01.f90 (diff)
The file was modifiedflang/test/Semantics/modfile22.f90 (diff)
The file was modifiedflang/test/Semantics/resolve92.f90 (diff)
The file was modifiedflang/test/Semantics/symbol09.f90 (diff)
The file was modifiedflang/test/Semantics/omp-do05-positivecase.f90 (diff)
The file was modifiedflang/test/Semantics/implicit02.f90 (diff)
The file was modifiedflang/test/Semantics/resolve61.f90 (diff)
The file was modifiedflang/test/Semantics/deallocate06.f90 (diff)
The file was modifiedflang/test/Semantics/resolve42.f90 (diff)
The file was modifiedflang/test/Semantics/omp-flush01.f90 (diff)
The file was modifiedflang/test/Semantics/resolve96.f90 (diff)
The file was modifiedflang/test/Semantics/resolve25.f90 (diff)
The file was modifiedflang/test/Semantics/modfile28.f90 (diff)
The file was modifiedflang/test/Semantics/OpenACC/acc-data.f90 (diff)
The file was modifiedflang/test/Semantics/data04.f90 (diff)
The file was modifiedflang/test/Semantics/omp-do12.f90 (diff)
The file was modifiedflang/test/Semantics/resolve88.f90 (diff)
The file was modifiedflang/test/Semantics/OpenACC/acc-shutdown-validity.f90 (diff)
The file was modifiedflang/test/Semantics/call02.f90 (diff)
The file was modifiedflang/test/Semantics/omp-copyprivate03.f90 (diff)
The file was modifiedflang/test/Semantics/resolve52.f90 (diff)
The file was modifiedflang/test/Semantics/modfile26.f90 (diff)
The file was modifiedflang/test/Semantics/omp-workshare02.f90 (diff)
The file was modifiedflang/test/Semantics/omp-device-constructs.f90 (diff)
The file was modifiedflang/test/Semantics/omp-nested-master.f90 (diff)
The file was modifiedflang/test/Semantics/omp-parallel-shared01.f90 (diff)
The file was modifiedflang/test/Semantics/OpenACC/acc-atomic-validity.f90 (diff)
The file was modifiedflang/test/Semantics/OpenACC/acc-host-data.f90 (diff)
The file was modifiedflang/test/Semantics/resolve75.f90 (diff)
The file was modifiedflang/test/Semantics/call10.f90 (diff)
The file was modifiedflang/test/Semantics/modfile24.f90 (diff)
The file was modifiedflang/test/Semantics/omp-workshare05.f90 (diff)
The file was modifiedflang/test/Semantics/io06.f90 (diff)
The file was modifiedflang/test/Semantics/kinds01.f90 (diff)
The file was modifiedflang/test/Semantics/omp-loop-association.f90 (diff)
The file was modifiedflang/test/Semantics/OpenACC/acc-serial-loop.f90 (diff)
The file was modifiedflang/test/Semantics/io02.f90 (diff)
The file was modifiedflang/test/Semantics/computed-goto02.f90 (diff)
The file was modifiedflang/test/Semantics/omp-symbol02.f90 (diff)
The file was modifiedflang/test/Semantics/kinds02.f90 (diff)
The file was modifiedflang/test/Semantics/associated.f90 (diff)
The file was modifiedflang/test/Semantics/call14.f90 (diff)
The file was modifiedflang/test/Semantics/array-constr-values.f90 (diff)
The file was modifiedflang/test/Semantics/omp-reduction05.f90 (diff)
The file was modifiedflang/test/Semantics/modfile32.f90 (diff)
The file was modifiedflang/test/Semantics/call11.f90 (diff)
The file was modifiedflang/test/Semantics/resolve55.f90 (diff)
The file was modifiedflang/test/Semantics/io09.f90 (diff)
The file was modifiedflang/test/Semantics/omp-symbol03.f90 (diff)
The file was modifiedflang/test/Semantics/resolve59.f90 (diff)
The file was modifiedflang/test/Semantics/dosemantics03.f90 (diff)
The file was modifiedflang/test/Semantics/resolve98.f90 (diff)
The file was modifiedflang/test/Semantics/allocate13.f90 (diff)
The file was modifiedflang/test/Evaluate/folding05.f90 (diff)
The file was modifiedflang/test/Evaluate/folding06.f90 (diff)
The file was modifiedflang/test/Semantics/omp-atomic.f90 (diff)
The file was modifiedflang/test/Semantics/resolve73.f90 (diff)
The file was modifiedflang/test/Semantics/resolve41.f90 (diff)
The file was modifiedflang/test/Semantics/OpenACC/acc-cache-validity.f90 (diff)
The file was modifiedflang/test/Semantics/bind-c01.f90 (diff)
The file was modifiedflang/test/Semantics/omp-parallel-private04.f90 (diff)
The file was modifiedflang/test/Semantics/omp-taskloop01.f90 (diff)
The file was modifiedflang/test/Semantics/resolve07.f90 (diff)
The file was modifiedflang/test/Semantics/resolve57.f90 (diff)
The file was modifiedflang/test/Semantics/io11.f90 (diff)
The file was modifiedflang/test/Semantics/omp-loop-simd01.f90 (diff)
The file was modifiedflang/test/Semantics/doconcurrent08.f90 (diff)
The file was modifiedflang/test/Semantics/omp-do08.f90 (diff)
The file was modifiedflang/test/Semantics/resolve47.f90 (diff)
The file was modifiedflang/test/Semantics/resolve17.f90 (diff)
The file was modifiedflang/test/Semantics/assign07.f90 (diff)
The file was modifiedflang/test/Semantics/resolve15.f90 (diff)
The file was modifiedflang/test/Semantics/omp-do01.f90 (diff)
The file was modifiedflang/test/Semantics/resolve20.f90 (diff)
The file was modifiedflang/test/Semantics/modfile04.f90 (diff)
The file was modifiedflang/test/Semantics/bad-forward-type.f90 (diff)
The file was modifiedflang/test/Semantics/blockconstruct02.f90 (diff)
The file was modifiedflang/test/Semantics/resolve44.f90 (diff)
The file was modifiedflang/test/Semantics/if_stmt02.f90 (diff)
The file was modifiedflang/test/Semantics/OpenACC/acc-routine-validity.f90 (diff)
The file was modifiedflang/test/Semantics/resolve101.f90 (diff)
The file was modifiedflang/test/Semantics/entry01.f90 (diff)
The file was modifiedflang/test/Semantics/omp-copyin05.f90 (diff)
The file was modifiedflang/test/Semantics/call08.f90 (diff)
The file was modifiedflang/test/Semantics/modfile18.f90 (diff)
The file was modifiedflang/test/Evaluate/folding16.f90 (diff)
The file was modifiedflang/test/Semantics/dosemantics06.f90 (diff)
The file was modifiedflang/test/Semantics/resolve11.f90 (diff)
The file was modifiedflang/test/Evaluate/folding07.f90 (diff)
The file was modifiedflang/test/Semantics/data03.f90 (diff)
The file was modifiedflang/test/Semantics/coarrays01.f90 (diff)
The file was modifiedflang/test/Semantics/if_arith04.f90 (diff)
The file was modifiedflang/test/Semantics/case01.f90 (diff)
The file was modifiedflang/test/Semantics/save01.f90 (diff)
The file was modifiedflang/test/Semantics/symbol19.f90 (diff)
The file was modifiedflang/test/Evaluate/folding01.f90 (diff)
The file was modifiedflang/test/Semantics/altreturn05.f90 (diff)
The file was modifiedflang/test/Semantics/resolve60.f90 (diff)
The file was modifiedflang/test/Semantics/resolve24.f90 (diff)
The file was modifiedflang/test/Semantics/blockconstruct01.f90 (diff)
The file was modifiedflang/test/Semantics/symbol02.f90 (diff)
The file was modifiedflang/test/Semantics/omp-allocate07.f90 (diff)
The file was modifiedflang/test/Evaluate/folding12.f90 (diff)
The file was modifiedflang/test/Semantics/omp-declarative-directive.f90 (diff)
The file was modifiedflang/test/Semantics/symbol05.f90 (diff)
The file was modifiedflang/test/Semantics/resolve46.f90 (diff)
The file was modifiedflang/test/Semantics/symbol01.f90 (diff)
The file was modifiedflang/test/Semantics/dosemantics04.f90 (diff)
The file was modifiedflang/test/Semantics/resolve53.f90 (diff)
The file was modifiedflang/test/Semantics/resolve76.f90 (diff)
The file was modifiedflang/test/Semantics/modfile35.f90 (diff)
The file was modifiedflang/test/Semantics/omp-reduction03.f90 (diff)
The file was modifiedflang/test/Semantics/resolve01.f90 (diff)
The file was modifiedflang/test/Semantics/implicit03.f90 (diff)
The file was modifiedflang/test/Semantics/altreturn06.f90 (diff)
The file was modifiedflang/test/Semantics/resolve37.f90 (diff)
The file was modifiedflang/test/Evaluate/folding03.f90 (diff)
The file was modifiedflang/test/Semantics/OpenACC/acc-kernels-loop.f90 (diff)
The file was modifiedflang/test/Semantics/OpenACC/acc-branch.f90 (diff)
The file was modifiedflang/test/Semantics/select-rank.f90 (diff)
The file was modifiedflang/test/Evaluate/folding17.f90 (diff)
The file was modifiedflang/test/Semantics/allocate05.f90 (diff)
The file was modifiedflang/test/Semantics/io10.f90 (diff)
The file was modifiedflang/test/Semantics/omp-do-collapse-positivecases.f90 (diff)
The file was modifiedflang/test/Semantics/final01.f90 (diff)
The file was modifiedflang/test/Semantics/omp-resolve05.f90 (diff)
The file was modifiedflang/test/Semantics/omp-single02.f90 (diff)
The file was modifiedflang/test/Semantics/omp-parallel-shared03.f90 (diff)
The file was modifiedflang/test/Semantics/omp-symbol01.f90 (diff)
The file was modifiedflang/test/Semantics/assign02.f90 (diff)
The file was modifiedflang/test/Semantics/select-rank02.f90 (diff)
The file was modifiedflang/test/Semantics/call03.f90 (diff)
The file was modifiedflang/test/Semantics/OpenACC/acc-resolve01.f90 (diff)
The file was modifiedflang/test/Semantics/kinds04.f90 (diff)
The file was modifiedflang/test/Semantics/omp-parallel-private01.f90 (diff)
The file was modifiedflang/test/Semantics/modfile12.f90 (diff)
The file was modifiedflang/test/Semantics/call18.f90 (diff)
The file was modifiedflang/test/Semantics/modfile05.f90 (diff)
The file was modifiedflang/test/Semantics/if_construct01.f90 (diff)
The file was modifiedflang/test/Semantics/omp-do06-positivecases.f90 (diff)
The file was modifiedflang/test/Semantics/resolve49.f90 (diff)
The file was modifiedflang/test/Semantics/allocate03.f90 (diff)
The file was modifiedflang/test/Semantics/omp-do06.f90 (diff)
The file was modifiedflang/test/Semantics/resolve80.f90 (diff)
The file was modifiedflang/test/Semantics/omp-do14.f90 (diff)
The file was modifiedflang/test/Semantics/implicit06.f90 (diff)
The file was modifiedflang/test/Semantics/modfile02.f90 (diff)
The file was modifiedflang/test/Semantics/data10.f90 (diff)
The file was modifiedflang/test/Semantics/resolve02.f90 (diff)
The file was modifiedflang/test/Semantics/nullify02.f90 (diff)
The file was modifiedflang/test/Semantics/modfile23.f90 (diff)
The file was modifiedflang/test/Semantics/resolve63.f90 (diff)
The file was modifiedflang/test/Evaluate/folding09.f90 (diff)
The file was modifiedflang/test/Semantics/omp-copyprivate02.f90 (diff)
The file was modifiedflang/test/Semantics/structconst01.f90 (diff)
The file was modifiedflang/test/Semantics/namelist01.f90 (diff)
The file was modifiedflang/test/Evaluate/folding15.f90 (diff)
The file was modifiedflang/test/Semantics/resolve16.f90 (diff)
The file was modifiedflang/test/Semantics/allocate01.f90 (diff)
The file was modifiedflang/test/Semantics/io03.f90 (diff)
The file was modifiedflang/test/Semantics/omp-linear-iter.f90 (diff)
The file was modifiedflang/test/Semantics/implicit01.f90 (diff)
The file was modifiedflang/test/Semantics/omp-do16.f90 (diff)
The file was modifiedflang/test/Semantics/altreturn04.f90 (diff)
The file was modifiedflang/test/Semantics/OpenACC/acc-init-validity.f90 (diff)
The file was modifiedflang/test/Semantics/data06.f90 (diff)
The file was modifiedflang/test/Semantics/omp-workshare03.f90 (diff)
The file was modifiedflang/test/Semantics/resolve68.f90 (diff)
The file was modifiedflang/test/Evaluate/folding14.f90 (diff)
The file was modifiedflang/test/Semantics/resolve29.f90 (diff)
The file was modifiedflang/test/Semantics/nullify01.f90 (diff)
The file was modifiedflang/test/Evaluate/folding04.f90 (diff)
The file was modifiedflang/test/Semantics/allocate07.f90 (diff)
The file was modifiedflang/test/Semantics/allocate08.f90 (diff)
The file was modifiedflang/test/Semantics/omp-do03.f90 (diff)
The file was modifiedflang/test/Semantics/resolve04.f90 (diff)
The file was modifiedflang/test/Semantics/modfile40.f90 (diff)
The file was modifiedflang/test/Preprocessing/pp130.F90 (diff)
The file was modifiedflang/test/Semantics/if_stmt03.f90 (diff)
The file was modifiedflang/test/Semantics/io05.f90 (diff)
The file was modifiedflang/test/Semantics/resolve05.f90 (diff)
The file was modifiedflang/test/Semantics/omp-resolve01.f90 (diff)
The file was modifiedflang/test/Semantics/omp-firstprivate01.f90 (diff)
The file was modifiedflang/test/Semantics/omp-workshare04.f90 (diff)
The file was modifiedflang/test/Semantics/call13.f90 (diff)
The file was modifiedflang/test/Semantics/resolve45.f90 (diff)
The file was modifiedflang/test/Semantics/OpenACC/acc-resolve02.f90 (diff)
The file was modifiedflang/test/Semantics/deallocate01.f90 (diff)
The file was modifiedflang/test/Semantics/implicit09.f90 (diff)
The file was modifiedflang/test/Semantics/modfile20.f90 (diff)
The file was modifiedflang/test/Semantics/label11.f90 (diff)
The file was modifiedflang/test/Semantics/call15.f90 (diff)
The file was modifiedflang/test/Semantics/resolve33.f90 (diff)
The file was modifiedflang/test/Semantics/allocate02.f90 (diff)
The file was modifiedflang/test/Semantics/OpenACC/acc-parallel.f90 (diff)
The file was modifiedflang/test/Semantics/io01.f90 (diff)
The file was modifiedflang/test/Semantics/omp-reduction07.f90 (diff)
The file was modifiedflang/test/Semantics/omp-do-ordered.f90 (diff)
The file was modifiedflang/test/Semantics/omp-parallel-shared02.f90 (diff)
The file was modifiedflang/test/Semantics/selecttype01.f90 (diff)
The file was modifiedflang/test/Semantics/omp-parallel-private03.f90 (diff)
The file was modifiedflang/test/Semantics/procinterface01.f90 (diff)
The file was modifiedflang/test/Semantics/resolve91.f90 (diff)
The file was modifiedflang/test/Semantics/resolve90.f90 (diff)
The file was modifiedflang/test/Semantics/structconst03.f90 (diff)
The file was modifiedflang/test/Semantics/omp-do-schedule03.f90 (diff)
The file was modifiedflang/test/Semantics/assign04.f90 (diff)
The file was modifiedflang/test/Semantics/resolve54.f90 (diff)
The file was modifiedflang/test/Semantics/modfile08.f90 (diff)
The file was modifiedflang/test/Semantics/omp-allocate06.f90 (diff)
The file was modifiedflang/test/Semantics/omp-do15.f90 (diff)
The file was modifiedflang/test/Semantics/resolve67.f90 (diff)
The file was modifiedflang/test/Semantics/allocate12.f90 (diff)
The file was modifiedflang/test/Semantics/resolve99.f90 (diff)
The file was modifiedflang/test/Semantics/modfile34.f90 (diff)
The file was modifiedflang/test/Semantics/resolve35.f90 (diff)
The file was modifiedflang/test/Semantics/symbol11.f90 (diff)
The file was modifiedflang/test/Semantics/omp-copyin02.f90 (diff)
The file was modifiedflang/test/Semantics/doconcurrent01.f90 (diff)
The file was modifiedflang/test/Semantics/resolve79.f90 (diff)
The file was modifiedflang/test/Semantics/call05.f90 (diff)
The file was modifiedflang/test/Semantics/allocate10.f90 (diff)
The file was modifiedflang/test/Semantics/resolve95.f90 (diff)
The file was modifiedflang/test/Semantics/assign03.f90 (diff)
The file was modifiedflang/test/Semantics/omp-nested01.f90 (diff)
The file was modifiedflang/test/Semantics/omp-default.f90 (diff)
The file was modifiedflang/test/Semantics/array-constr-big.f90 (diff)
The file was modifiedflang/test/Semantics/resolve85.f90 (diff)
The file was modifiedflang/test/Semantics/OpenACC/acc-declare-validity.f90 (diff)
The file was modifiedflang/test/Semantics/symbol14.f90 (diff)
The file was modifiedflang/test/Semantics/omp-do-ordered-positivecases.f90 (diff)
The file was modifiedflang/test/Semantics/modfile21.f90 (diff)
The file was modifiedflang/test/Evaluate/folding10.f90 (diff)
The file was modifiedflang/test/Semantics/symbol10.f90 (diff)
The file was modifiedflang/test/Semantics/OpenACC/acc-serial.f90 (diff)
The file was modifiedflang/test/Semantics/allocate06.f90 (diff)
The file was modifiedflang/test/Semantics/modfile27.f90 (diff)
The file was modifiedflang/test/Semantics/resolve81.f90 (diff)
The file was modifiedflang/test/Semantics/modfile31.f90 (diff)
The file was modifiedflang/test/Semantics/expr-errors01.f90 (diff)
The file was modifiedflang/test/Semantics/omp-reduction02.f90 (diff)
The file was modifiedflang/test/Semantics/omp-allocate02.f90 (diff)
The file was modifiedflang/test/Semantics/computed-goto01.f90 (diff)
The file was modifiedflang/test/Semantics/omp-do10.f90 (diff)
The file was modifiedflang/test/Semantics/equivalence01.f90 (diff)
The file was modifiedflang/test/Semantics/assign06.f90 (diff)
The file was modifiedflang/test/Semantics/modfile10.f90 (diff)
The file was modifiedflang/test/Semantics/structconst02.f90 (diff)
The file was modifiedflang/test/Semantics/allocate09.f90 (diff)
The file was modifiedflang/test/Semantics/critical03.f90 (diff)
The file was modifiedflang/test/Semantics/omp-do-schedule02.f90 (diff)
The file was modifiedflang/test/Semantics/omp-symbol05.f90 (diff)
The file was modifiedflang/test/Semantics/modfile37.f90 (diff)
The file was modifiedflang/test/Semantics/omp-private02.f90 (diff)
The file was modifiedflang/test/Semantics/omp-depend01.f90 (diff)
The file was modifiedflang/test/Semantics/kinds03.f90 (diff)
The file was modifiedflang/test/Semantics/dosemantics12.f90 (diff)
The file was modifiedflang/test/Semantics/omp-resolve04.f90 (diff)
The file was modifiedflang/test/Semantics/resolve70.f90 (diff)
The file was modifiedflang/test/Semantics/omp-nested-simd.f90 (diff)
The file was modifiedflang/test/Semantics/omp-allocate05.f90 (diff)
The file was modifiedflang/test/Semantics/label16.f90 (diff)
The file was modifiedflang/test/Semantics/OpenACC/acc-symbols01.f90 (diff)
The file was modifiedflang/test/Semantics/modfile09.f90 (diff)
The file was modifiedflang/test/Semantics/resolve30.f90 (diff)
The file was modifiedflang/test/Semantics/resolve64.f90 (diff)
The file was modifiedflang/test/Semantics/omp-do07.f90 (diff)
The file was modifiedflang/test/Semantics/modfile15.f90 (diff)
The file was modifiedflang/test/Evaluate/folding18.f90 (diff)
The file was modifiedflang/test/Semantics/if_arith03.f90 (diff)
The file was modifiedflang/test/Semantics/resolve62.f90 (diff)
The file was modifiedflang/test/Semantics/forall01.f90 (diff)
The file was modifiedflang/test/Semantics/omp-private03.f90 (diff)
The file was modifiedflang/test/Semantics/omp-symbol07.f90 (diff)
The file was modifiedflang/test/Semantics/resolve13.f90 (diff)
The file was modifiedflang/test/Semantics/modfile29.f90 (diff)
The file was modifiedflang/test/Semantics/null-init.f90 (diff)
The file was modifiedflang/test/Semantics/symbol03.f90 (diff)
The file was modifiedflang/test/Semantics/OpenACC/acc-set-validity.f90 (diff)
The file was modifiedflang/test/Semantics/shape.f90 (diff)
The file was modifiedflang/test/Evaluate/folding08.f90 (diff)
The file was modifiedflang/test/Semantics/resolve105.f90 (diff)
The file was modifiedflang/test/Semantics/complex01.f90 (diff)
The file was modifiedflang/test/Semantics/symbol16.f90 (diff)
The file was modifiedflang/test/Semantics/modfile25.f90 (diff)
The file was modifiedflang/test/Semantics/bindings01.f90 (diff)
The file was modifiedflang/test/Semantics/resolve34.f90 (diff)
The file was modifiedflang/test/Semantics/modfile13.f90 (diff)
The file was modifiedflang/test/Semantics/omp-parallel-shared04.f90 (diff)
The file was modifiedflang/test/Semantics/omp-depend02.f90 (diff)
The file was modifiedflang/test/Semantics/separate-mp01.f90 (diff)
The file was modifiedflang/test/Semantics/resolve10.f90 (diff)
The file was modifiedflang/test/Semantics/omp-allocate04.f90 (diff)
The file was modifiedflang/test/Semantics/resolve87.f90 (diff)
The file was modifiedflang/test/Semantics/deallocate04.f90 (diff)
The file was modifiedflang/test/Semantics/omp-workshare01.f90 (diff)
The file was modifiedflang/test/Semantics/c_f_pointer.f90 (diff)
The file was modifiedflang/test/Semantics/num_images.f90 (diff)
The file was modifiedflang/test/Semantics/resolve40.f90 (diff)
The file was modifiedflang/test/Semantics/resolve94.f90 (diff)
The file was modifiedflang/test/Semantics/omp-copyprivate01.f90 (diff)
The file was modifiedflang/test/Semantics/resolve65.f90 (diff)
The file was modifiedflang/test/Semantics/OpenACC/acc-canonicalization-validity.f90 (diff)
The file was modifiedflang/test/Semantics/omp-invalid-branch.f90 (diff)
The file was modifiedflang/test/Semantics/resolve71.f90 (diff)
The file was modifiedflang/test/Semantics/resolve22.f90 (diff)
The file was modifiedflang/test/Semantics/omp-do11.f90 (diff)
The file was modifiedflang/test/Semantics/omp-do04.f90 (diff)
The file was modifiedflang/test/Semantics/resolve84.f90 (diff)
The file was modifiedflang/test/Semantics/omp-combined-constructs.f90 (diff)
The file was modifiedflang/test/Semantics/selecttype03.f90 (diff)
The file was modifiedflang/test/Semantics/symbol06.f90 (diff)
The file was modifiedflang/test/Semantics/omp-do13.f90 (diff)
The file was modifiedflang/test/Semantics/modfile11.f90 (diff)
The file was modifiedflang/test/Semantics/resolve83.f90 (diff)
The file was modifiedflang/test/Semantics/resolve50.f90 (diff)
The file was modifiedflang/test/Semantics/resolve26.f90 (diff)
The file was modifiedflang/test/Semantics/io07.f90 (diff)
The file was modifiedflang/test/Semantics/omp-reduction09.f90 (diff)
The file was modifiedflang/test/Semantics/critical01.f90 (diff)
The file was modifiedflang/test/Semantics/omp-do-schedule04.f90 (diff)
The file was modifiedflang/test/Semantics/omp-no-dowhile-in-parallel.f90 (diff)
The file was modifiedflang/test/Semantics/omp-copyin04.f90 (diff)
The file was modifiedflang/test/Semantics/omp-reduction04.f90 (diff)
The file was modifiedflang/test/Semantics/resolve82.f90 (diff)
The file was modifiedflang/test/Semantics/modfile14.f90 (diff)
The file was modifiedflang/test/Semantics/omp-symbol04.f90 (diff)
The file was modifiedflang/test/Semantics/resolve32.f90 (diff)
The file was modifiedflang/test/Semantics/resolve74.f90 (diff)
The file was modifiedflang/test/Semantics/symbol13.f90 (diff)
The file was modifiedflang/test/Semantics/dosemantics07.f90 (diff)
The file was modifiedflang/test/Semantics/modfile38.f90 (diff)
The file was modifiedflang/test/Semantics/symbol12.f90 (diff)
The file was modifiedflang/test/Semantics/modfile03.f90 (diff)
The file was modifiedflang/test/Semantics/missing_newline.f90 (diff)
The file was modifiedflang/test/Semantics/OpenACC/acc-loop.f90 (diff)
The file was modifiedflang/test/Semantics/omp-nested-distribute.f90 (diff)
The file was modifiedflang/test/Semantics/omp-do-cycle.f90 (diff)
The file was modifiedflang/test/Semantics/call09.f90 (diff)
The file was modifiedflang/test/Semantics/omp-do17.f90 (diff)
The file was modifiedflang/test/Semantics/spec-expr.f90 (diff)
The file was modifiedflang/test/Semantics/dosemantics08.f90 (diff)
The file was modifiedflang/test/Semantics/if_stmt01.f90 (diff)
The file was modifiedflang/test/Semantics/implicit05.f90 (diff)
The file was modifiedflang/test/Semantics/omp-clause-validity01.f90 (diff)
The file was modifiedflang/test/Semantics/misc-declarations.f90 (diff)
The file was modifiedflang/test/Semantics/call07.f90 (diff)
The file was modifiedflang/test/Semantics/modfile19.f90 (diff)
The file was modifiedflang/test/Semantics/init01.f90 (diff)
The file was modifiedflang/test/Semantics/resolve58.f90 (diff)
The file was modifiedflang/test/Semantics/resolve06.f90 (diff)
The file was modifiedflang/test/Semantics/doconcurrent06.f90 (diff)
The file was modifiedflang/test/Semantics/omp-resolve03.f90 (diff)
The file was modifiedflang/test/Semantics/deallocate05.f90 (diff)
The file was modifiedflang/test/Semantics/OpenACC/acc-parallel-loop-validity.f90 (diff)
The file was modifiedflang/test/Semantics/omp-symbol08.f90 (diff)
The file was modifiedflang/test/Semantics/call01.f90 (diff)
The file was modifiedflang/test/Semantics/omp-allocate03.f90 (diff)
The file was modifiedflang/test/Semantics/omp-allocate01.f90 (diff)
The file was modifiedflang/test/Semantics/symbol08.f90 (diff)
The file was modifiedflang/test/Semantics/dosemantics11.f90 (diff)
The file was modifiedflang/test/Semantics/omp-flush02.f90 (diff)
The file was modifiedflang/test/Semantics/omp-resolve02.f90 (diff)
The file was modifiedflang/test/Semantics/dosemantics09.f90 (diff)
The file was modifiedflang/test/Semantics/symbol15.f90 (diff)
The file was modifiedflang/test/Semantics/expr-errors03.f90 (diff)
The file was modifiedflang/test/Semantics/resolve104.f90 (diff)
The file was modifiedflang/test/Driver/debug-provenance.f90 (diff)
The file was modifiedflang/test/Semantics/implicit11.f90 (diff)
The file was modifiedflang/test/Semantics/data01.f90 (diff)
The file was modifiedflang/test/Semantics/reshape.f90 (diff)
The file was modifiedflang/test/Semantics/resolve48.f90 (diff)
The file was modifiedflang/test/Semantics/omp-depend03.f90 (diff)
The file was modifiedflang/test/Semantics/omp-do01-positivecase.f90 (diff)
The file was modifiedflang/test/Semantics/omp-reduction01.f90 (diff)
The file was modifiedflang/test/Semantics/resolve89.f90 (diff)
The file was modifiedflang/test/Semantics/symbol17.f90 (diff)
The file was modifiedflang/test/Semantics/dosemantics05.f90 (diff)
The file was modifiedflang/test/Semantics/blockconstruct03.f90 (diff)
The file was modifiedflang/test/Semantics/resolve18.f90 (diff)
The file was modifiedflang/test/Semantics/boz-literal-constants.f90 (diff)
The file was modifiedflang/test/Semantics/resolve28.f90 (diff)
The file was modifiedflang/test/Semantics/OpenACC/acc-update-validity.f90 (diff)
The file was modifiedflang/test/Semantics/resolve102.f90 (diff)
The file was modifiedflang/test/Semantics/altreturn01.f90 (diff)
The file was modifiedflang/test/Semantics/omp-default02.f90 (diff)
The file was modifiedflang/test/Semantics/resolve43.f90 (diff)
The file was modifiedflang/test/Semantics/dosemantics02.f90 (diff)
The file was modifiedflang/test/Semantics/modfile07.f90 (diff)
The file was modifiedflang/test/Semantics/omp-resolve06.f90 (diff)
The file was modifiedflang/test/Semantics/allocate11.f90 (diff)
The file was modifiedflang/test/Semantics/doconcurrent05.f90 (diff)
The file was modifiedflang/test/Semantics/omp-do05.f90 (diff)
The file was modifiedflang/test/Semantics/resolve93.f90 (diff)
The file was modifiedflang/test/Semantics/dosemantics01.f90 (diff)
The file was modifiedflang/test/Semantics/data07.f90 (diff)
The file was modifiedflang/test/Semantics/resolve72.f90 (diff)
The file was modifiedflang/test/Semantics/stop01.f90 (diff)
The file was modifiedflang/test/Semantics/call06.f90 (diff)
The file was modifiedflang/test/Semantics/OpenACC/acc-wait-validity.f90 (diff)
The file was modifiedflang/test/Semantics/omp-atomic01.f90 (diff)
The file was modifiedflang/test/Semantics/resolve38.f90 (diff)
The file was modifiedflang/test/Semantics/int-literals.f90 (diff)
The file was modifiedflang/test/Semantics/resolve56.f90 (diff)
The file was modifiedflang/test/Semantics/resolve66.f90 (diff)
The file was modifiedflang/test/Semantics/OpenACC/acc-kernels.f90 (diff)
The file was modifiedflang/test/Semantics/resolve08.f90 (diff)
The file was modifiedflang/test/Semantics/modfile39.f90 (diff)
The file was modifiedflang/test/Semantics/allocate04.f90 (diff)
The file was modifiedflang/test/Semantics/implicit04.f90 (diff)
The file was modifiedflang/test/Semantics/omp-reduction06.f90 (diff)
The file was modifiedflang/test/Semantics/omp-symbol06.f90 (diff)
The file was modifiedflang/test/Evaluate/folding11.f90 (diff)
The file was modifiedflang/test/Semantics/omp-lastprivate02.f90 (diff)
The file was modifiedflang/test/Semantics/io04.f90 (diff)
The file was modifiedflang/test/Semantics/altreturn03.f90 (diff)
The file was modifiedflang/test/Semantics/modfile36.f90 (diff)
The file was modifiedflang/test/lit.site.cfg.py.in (diff)
Commit 055770d5bcee81dfbfe2c90493678e674e51fe9a by thakis
Reland "[gn build] port d1d36f7ad (llvm-tapi-diff)"

This reverts commit d84ed15c649616a50abdd7fbd9b28ddebb9f432c
The original change relanded in 5b5ab80e3195.
The file was modifiedllvm/utils/gn/secondary/llvm/test/BUILD.gn (diff)
The file was addedllvm/utils/gn/secondary/llvm/tools/llvm-tapi-diff/BUILD.gn
Commit a9e4f91adf59bbc72541b96dd30245eaeeedf3ce by tbaeder
[llvm][PPC] Add missing case for 'I' asm memory operands

From https://llvm.org/docs/LangRef.html#asm-template-argument-modifiers:

I: Print the letter ‘i’ if the operand is an integer constant,
otherwise nothing. Used to print ‘addi’ vs ‘add’ instructions.

Differential Revision: https://reviews.llvm.org/D103968
The file was addedllvm/test/CodeGen/PowerPC/asm-template-I.ll
The file was modifiedllvm/lib/Target/PowerPC/PPCAsmPrinter.cpp (diff)
Commit ec43c1213a16969aeec6ac7a5b894ec1389e4d71 by esme.yi
[NFC][XCOFF] Replace structs FileHeader32/SectionHeader32 with constants.

Summary: Some structs like FileHeader32/SectionHeader32
defined in llvm/include/llvm/BinaryFormat/XCOFF.h seem
unnecessary, because we only need their size. So this
patch removes them and defines size constants directly.

Reviewed By: jhenderson

Differential Revision: https://reviews.llvm.org/D103901
The file was modifiedllvm/lib/ObjectYAML/XCOFFEmitter.cpp (diff)
The file was modifiedllvm/include/llvm/BinaryFormat/XCOFF.h (diff)
The file was modifiedllvm/lib/MC/XCOFFObjectWriter.cpp (diff)
Commit e0569033e21ded970783cab557ba034b134b9c69 by gchatelet
[llvm] Make Sequence reverse-iterable

This is a roll forward of D102679.
This patch simplifies the implementation of Sequence and makes it compatible with llvm::reverse.
It exposes the reverse iterators through rbegin/rend which prevents a dangling reference in std::reverse_iterator::operator++().

Note: Compared to D102679, this patch introduces a `asSmallVector()` member function and fixes compilation issue with GCC 5.

Differential Revision: https://reviews.llvm.org/D103948
The file was modifiedmlir/include/mlir/IR/BuiltinAttributes.td (diff)
The file was modifiedllvm/unittests/ADT/SequenceTest.cpp (diff)
The file was modifiedmlir/lib/Dialect/Linalg/Transforms/Vectorization.cpp (diff)
The file was modifiedmlir/lib/Conversion/PDLToPDLInterp/PDLToPDLInterp.cpp (diff)
The file was modifiedllvm/include/llvm/ADT/Sequence.h (diff)
Commit 3c1f0e9ef89f7c49fdf383e6b01a61be04614a38 by caroline.concatto
[InstSimplify] Add constant fold for extractelement + splat for scalable vectors

This patch allows that scalable vector can fold extractelement and constant splat
only when the lane index is lower than the minimum number of elements of the vector.

Differential Revision: https://reviews.llvm.org/D103180
The file was modifiedllvm/test/Transforms/InstCombine/gep-vector-indices.ll (diff)
The file was modifiedllvm/test/Transforms/InstSimplify/ConstProp/extractelement-vscale.ll (diff)
The file was modifiedllvm/lib/IR/ConstantFold.cpp (diff)
Commit 00ebbedd1c92f7461f81e79bd1474e894fd25378 by epastor
[ms] [llvm-ml] Make variable redefinition match ML.EXE

MASM specifies that all variable definitions are redefinable, except for EQU definitions to expressions. (TEXTEQU is unspecified, but appears to be fully redefinable as well.)

Also, in practice, ML.EXE allows redefinitions where the value doesn't change.

Make variable redefinition possible for text macros, suppressing expansion if written as the first argument to an EQU or TEXTEQU directive.

Reviewed By: thakis

Differential Revision: https://reviews.llvm.org/D103993
The file was addedllvm/test/tools/llvm-ml/variable_redef_errors.asm
The file was modifiedllvm/lib/MC/MCParser/MasmParser.cpp (diff)
The file was addedllvm/test/tools/llvm-ml/variable_redef.asm
Commit 1ad52105eb88bb25cb5a22e15df2ef442f553645 by caroline.concatto
[InstCombine] Add fold for extracting known elements from a stepvector

This patch allows folding stepvector + extract to the lane when the lane is
lower than the minimum size of the scalable vector. This fold is possible
because lane X of a stepvector is also X!
For instance, extracting element 3 of a <vscale x 4 x i64>stepvector is 3.

Differential Revision: https://reviews.llvm.org/D103153
The file was modifiedllvm/test/Transforms/InstCombine/vscale_extractelement.ll (diff)
The file was modifiedllvm/lib/Transforms/InstCombine/InstCombineVectorOps.cpp (diff)
Commit 89c41c335dac288d991d1e99ad19493bc89439e4 by gchatelet
[clang-tidy] Allow disabling integer narrowing conversions for cppcoreguidelines-narrowing-conversions

Differential Revision: https://reviews.llvm.org/D104018
The file was modifiedclang-tools-extra/clang-tidy/cppcoreguidelines/NarrowingConversionsCheck.h (diff)
The file was modifiedclang-tools-extra/clang-tidy/cppcoreguidelines/NarrowingConversionsCheck.cpp (diff)
The file was addedclang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-narrowing-conversions-narrowinginteger-option.cpp
The file was modifiedclang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines-narrowing-conversions.rst (diff)
Commit cc86b87a57000ba673edaf95f65913412928f003 by spatel
[CodeGen] limit tests to current pass manager to avoid variability; NFC

Post-commit feedback for d69c4372bfbe says the output
may vary between pass managers. This is hopefully a
quick fix, but we might want to investigate how to
better solve this type of problem.
The file was modifiedclang/test/CodeGen/arm-bf16-getset-intrinsics.c (diff)
The file was modifiedclang/test/CodeGen/arm-bf16-dotprod-intrinsics.c (diff)
The file was modifiedclang/test/CodeGen/aarch64-bf16-dotprod-intrinsics.c (diff)
The file was modifiedclang/test/CodeGen/aarch64-bf16-getset-intrinsics.c (diff)
The file was modifiedclang/test/CodeGen/aarch64-bf16-lane-intrinsics.c (diff)
The file was modifiedclang/test/CodeGen/arm-bf16-convert-intrinsics.c (diff)
Commit a95937452f237fad10e6b7e43154c17c6b8476c4 by adamcz
[clang] Make CXXDefaultArgExpr inherit dependence from the inner Expr

Before this change, CXXDefaultArgExpr would always have
ExprDependence::None. This can lead to issues when, for example, the
inner expression is RecoveryExpr and yet containsErrors() on the default
expression is false.

Differential Revision: https://reviews.llvm.org/D103982
The file was modifiedclang/include/clang/AST/ExprCXX.h (diff)
The file was modifiedclang/include/clang/AST/ComputeDependence.h (diff)
The file was modifiedclang/lib/AST/ComputeDependence.cpp (diff)
The file was addedclang/test/AST/ast-dump-default-arg-dep.cpp
Commit 0c32ffceedca2a0d7026fc142bab8ac259131386 by huberjn
[OpenMP] Add type to firstprivate symbol for const firstprivate values

Clang will create a global value put in constant memory if an aggregate value
is declared firstprivate in the target device. The symbol name only uses the
name of the firstprivate variable, so symbol name conflicts will occur if the
variable is allowed to have different types through templates. An example of
this behvaiour is shown in https://godbolt.org/z/EsMjYh47n. This patch adds the
mangled type name to the symbol to avoid such naming conflicts. This fixes
https://bugs.llvm.org/show_bug.cgi?id=50642.

Reviewed By: ABataev

Differential Revision: https://reviews.llvm.org/D103995
The file was modifiedclang/lib/CodeGen/CGOpenMPRuntime.cpp (diff)
The file was modifiedclang/test/OpenMP/nvptx_target_firstprivate_codegen.cpp (diff)
Commit 734213d7b51f9ea22a9d122c0646ca5b69f88ac8 by Yaxun.Liu
Fix test hip-device-compile.hip

Add stricter check for 'ld'.
The file was modifiedclang/test/Driver/hip-device-compile.hip (diff)
Commit 8daac3714083aa5507622dba858344051f6b5574 by melanie.blower
[clang][FPEnv] Clang floatng point model ffp-model=precise enables ffp-contract=on

This patch changes the ffp-model=precise to enables -ffp-contract=on
(previously -ffp-model=precise enabled -ffp-contract=fast). This is a
follow-up to Andy Kaylor's comments in the llvm-dev discussion
"Floating Point semantic modes". From the same email thread, I put
Andy's distillation of floating point options and floating point modes
into UsersManual.rst

Differential Revision: https://reviews.llvm.org/D74436
The file was modifiedclang/test/CodeGen/ppc-emmintrin.c (diff)
The file was modifiedclang/test/CodeGen/ppc-xmmintrin.c (diff)
The file was modifiedclang/test/CodeGen/ffp-contract-option.c (diff)
The file was modifiedclang/lib/Driver/ToolChains/Clang.cpp (diff)
The file was modifiedclang/test/Driver/fp-model.c (diff)
The file was modifiedclang/docs/UsersManual.rst (diff)
Commit db9ba830d4b3005a7b78f43ef055e7c490b526b4 by david.green
[ARM] MVE VPT block tests with debug info. NFC
The file was addedllvm/test/CodeGen/Thumb2/mve-vpt-block-debug.mir
Commit 9872551ca09b60f24d9090e7681de6fc9627ce33 by david.green
[ARM] Skip debug during vpt block creation

Debug info is currently preventing VPT block creation, leading to
different codegen. This patch attempts to skip any debug instructions
during vpt block creation, making sure they do not interfere.

Differential Revision: https://reviews.llvm.org/D103610
The file was modifiedllvm/lib/Target/ARM/MVEVPTBlockPass.cpp (diff)
The file was modifiedllvm/test/CodeGen/Thumb2/mve-vpt-block-debug.mir (diff)