AbortedChanges

Summary

  1. Change range operator from deprecated '-' to '...' (details)
  2. Update TableGen test files to use the new '...' range punctuation. (details)
  3. [ARM] Add additional vecreduce float legalization test (NFC) (details)
  4. [gcov] Process .gcda immediately after the accompanying .gcno instead of doing all .gcda after all .gcno (details)
Commit e8e3693ceaa1afe267f21d2ba8d9565ea8fe7c12 by paul
Change range operator from deprecated '-' to '...'
The file was modifiedllvm/test/TableGen/AllowDuplicateRegisterNames.td
The file was modifiedllvm/test/TableGen/BigEncoder.td
The file was modifiedllvm/test/TableGen/BitsInit.td
The file was modifiedllvm/test/TableGen/BitOffsetDecoder.td
Commit 93b4f8538267e620de4a36e7cf0abc0d4f8d7c10 by paul
Update TableGen test files to use the new '...' range punctuation.
The file was modifiedllvm/test/TableGen/JSON.td
The file was modifiedllvm/test/TableGen/trydecode-emission3.td
The file was modifiedllvm/test/TableGen/ListSlices.td
The file was modifiedllvm/test/TableGen/foreach-variable-range.td
The file was modifiedllvm/test/TableGen/HwModeEncodeDecode.td
The file was modifiedllvm/test/TableGen/DAGDefaultOps.td
The file was modifiedllvm/test/TableGen/list-element-bitref.td
The file was modifiedllvm/test/TableGen/ForeachLoop.td
The file was modifiedllvm/test/TableGen/cond-let.td
The file was modifiedllvm/test/TableGen/BitsInit.td
The file was modifiedllvm/test/TableGen/dag-isel-regclass-emit-enum.td
The file was modifiedllvm/test/TableGen/if.td
The file was modifiedllvm/test/TableGen/UnsetBitInit.td
The file was modifiedllvm/test/TableGen/simplify-patfrag.td
The file was modifiedllvm/test/TableGen/ifstmt.td
The file was modifiedllvm/test/TableGen/range-lists.td
The file was modifiedllvm/test/TableGen/defset.td
Commit bdd1eba37b64e64c2d93d3e79223b5933d631447 by nikita.ppv
[ARM] Add additional vecreduce float legalization test (NFC)
The file was modifiedllvm/test/CodeGen/ARM/vecreduce-fadd-legalization-soft-float.ll
Commit d6fadc49e3d7eb0977bca3ff92bf156bd059fcd4 by i
[gcov] Process .gcda immediately after the accompanying .gcno instead of doing all .gcda after all .gcno

i.e. change the work flow from

* .gcno for function A
* .gcno for function B
* .gcno for function C
* .gcda for function A
* .gcda for function B
* .gcda for function C

to

* .gcno for function A
* .gcda for function A
* .gcno for function B
* .gcda for function B
* .gcno for function C
* .gcda for function C

Currently there is duplicate logic in .gcno & .gcda processing: how functions
are filtered, which edges are instrumented, etc. This refactor enables simplification.

Since we always process .gcno, in -fprofile-arcs -fno-test-coverage mode,
__llvm_internal_gcov_emit_function_args.0 will have non-zero checksums.
The file was modifiedllvm/lib/Transforms/Instrumentation/GCOVProfiling.cpp
The file was modifiedclang/test/CodeGen/code-coverage.c