FailedChanges

Summary

  1. [OPENMP50]Initial codegen for 'affinity' clauses. (details)
  2. Reinstate the syntax tree test for 'static' in an array subscript (details)
  3. [Dexter] Add os.path.normcase(...) transform to test path early. (details)
  4. [Dexter] Add DexLimitSteps command and ConditionalController (details)
  5. [flang] Fix release build flags. (details)
Commit 89d9dba2c6885949887edf4b80e1aabf8d8f3f88 by a.bataev
[OPENMP50]Initial codegen for 'affinity' clauses.

Summary:
Added initial codegen for 'affinity' clauses on task directives.
Emits next code:
```
kmp_task_affinity_info_t affs[<num_elems>];

void *td = __kmpc_task_alloc(..);

affs[<i>].base = &data_i;
affs[<i>].size = sizeof(data_i);
__kmpc_omp_reg_task_with_affinity(&loc, <gtid>, td, <num_elems>, affs);
```

The result returned by the call of `__kmpc_omp_reg_task_with_affinity`
function is ignored currently sincethe  runtime currently ignores args
and returns 0 uncoditionally.

Reviewers: jdoerfert

Subscribers: yaxunl, guansong, sstefan1, llvm-commits, cfe-commits, caomhin

Tags: #clang, #llvm

Differential Revision: https://reviews.llvm.org/D80240
The file was modifiedclang/lib/CodeGen/CGOpenMPRuntime.h (diff)
The file was modifiedllvm/include/llvm/Frontend/OpenMP/OMPKinds.def (diff)
The file was addedclang/test/OpenMP/task_affinity_codegen.cpp
The file was modifiedclang/lib/CodeGen/CGOpenMPRuntime.cpp (diff)
Commit 53c29a42d044b167f6b5f28e096c8d9e50d6edc7 by gribozavr
Reinstate the syntax tree test for 'static' in an array subscript

Reviewers: eduucaldas

Reviewed By: eduucaldas

Subscribers: cfe-commits

Tags: #clang

Differential Revision: https://reviews.llvm.org/D81009
The file was modifiedclang/unittests/Tooling/Syntax/TreeTest.cpp (diff)
Commit bf1cdc2c6c0460b7121ac653c796ef4995b1dfa9 by Tom.Weaver
[Dexter] Add os.path.normcase(...) transform to test path early.

  When passing a test path, if the path points directly at a file, then
  normcase would not be called on path.

  This would change the expected lower case drive path, on windows, to be
  uppercase. This patch simply calls normcase on the test path at the earliest
  point possible to avoid this issue.

  Reviewers: djtodoro, jmorse

  Differential Revision: https://reviews.llvm.org/D78633
The file was modifieddebuginfo-tests/dexter/dex/tools/TestToolBase.py (diff)
Commit 81e836a5a675f6a3d9d35560fddbbb87fdf66201 by Tom.Weaver
[Dexter] Add DexLimitSteps command and ConditionalController

  * Adds DexLimitSteps Command.
  * Add ConditionalController, a new DebuggerController type.
  * 5 regression tests
  * documentation

  Reviewers: jmorse

  Differential Revision: https://reviews.llvm.org/D79786
The file was addeddebuginfo-tests/dexter/feature_tests/commands/perfect/limit_steps/limit_steps_overlapping_ranges.cpp
The file was modifieddebuginfo-tests/dexter/Commands.md (diff)
The file was modifieddebuginfo-tests/dexter/dex/tools/test/Tool.py (diff)
The file was addeddebuginfo-tests/dexter/feature_tests/commands/perfect/limit_steps/limit_steps_check_json_step_count.cpp
The file was modifieddebuginfo-tests/dexter/dex/debugger/dbgeng/dbgeng.py (diff)
The file was addeddebuginfo-tests/dexter/dex/command/commands/DexLimitSteps.py
The file was addeddebuginfo-tests/dexter/dex/debugger/DebuggerControllers/ControllerHelpers.py
The file was modifieddebuginfo-tests/dexter/dex/command/ParseCommand.py (diff)
The file was addeddebuginfo-tests/dexter/dex/debugger/DebuggerControllers/ConditionalController.py
The file was addedd.diff
The file was modifieddebuginfo-tests/dexter/dex/debugger/visualstudio/VisualStudio.py (diff)
The file was addeddebuginfo-tests/dexter/feature_tests/commands/perfect/limit_steps/limit_steps_expect_loop.cpp
The file was addeddebuginfo-tests/dexter/feature_tests/commands/perfect/limit_steps/limit_steps_expect_value.cpp
The file was modifieddebuginfo-tests/dexter/dex/debugger/DebuggerControllers/DefaultController.py (diff)
The file was modifieddebuginfo-tests/dexter/dex/debugger/lldb/LLDB.py (diff)
The file was modifieddebuginfo-tests/dexter/dex/debugger/DebuggerBase.py (diff)
The file was modifieddebuginfo-tests/dexter/dex/debugger/DebuggerControllers/DebuggerControllerBase.py (diff)
The file was addeddebuginfo-tests/dexter/feature_tests/commands/perfect/limit_steps/limit_steps_same_line_conditional.cpp
Commit 81bf1e29aae5992db318803ba4722a585ad64638 by david.truby
[flang] Fix release build flags.

Summary:
This patch removes the custom CMAKE_RELEASE_CXX_FLAGS variable.
This variable being set was having the effect of removing other important
Release flags, notably `-DNDEBUG`.

This patch may need to be accompanied by fixes for the macOS issues that
the removed comment mentions; I don't have a mac to test this on though so
hopefully a reviewer can help with that.

Reviewers: Andrzej, tskeith, sscalpone

Subscribers: mgorny, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D80794
The file was modifiedflang/CMakeLists.txt (diff)