FailedChanges

Summary

  1. Print quoted backslashes in LLVM IR as \\ instead of \5C This improves readability of Windows path string literals in LLVM IR. The LLVM assembler has supported \\ in IR strings for a long time, but the lexer doesn't tolerate escaped quotes, so they have to be printed as \22 for now.
  2. Fix Windows build after r374381
  3. Remove strings.h include to fix GSYM Windows build Fifth time's the charm.
  4. Unbreak buildbots.
  5. Fix buildbots by using memset instead of bzero.
  6. [libc++][test] Change IsSmallObject's calculation for std::any's small object buffer `sizeof(std::any) - sizeof(void*)` is correct for both libc++ and the MSVC standard library. Differential Revision: https://reviews.llvm.org/D68756
  7. Fix build by adding the missing dependency.
  8. [lit] Leverage argparse features to remove some code Reviewed By: rnk, serge-sans-paille Differential Revision: https://reviews.llvm.org/D68589
  9. Fix test to avoid check-not matching the temp file absolute path Fix for PR43636
  10. Re-land "Use -fdebug-compilation-dir to form absolute paths in coverage mappings" This reverts r374324 (git commit 62808631acceaa8b78f8ab9b407eb6b943ff5f77) I changed the test to not rely on finding the sequence "clang, test, CoverageMapping" in the CWD used to run the test. Instead it makes its own internal directory hierarchy of foo/bar/baz and looks for that.
  11. [lit] Move argument parsing/validation to separate file Reviewed By: serge-sans-paille Differential Revision: https://reviews.llvm.org/D68529
  12. [clang-format] throws an incorrect assertion in consumeToken() formatting the MSVC stl Summary: An incorrect assertion is thrown when clang-formatting MSVC's STL library ``` Assertion failed: !Line.startsWith(tok::hash), file C:/llvm/llvm-project/clang/lib/Format/TokenAnnotator.cpp, line 847 Stack dump: 0. Program arguments: C:\llvm\build\bin\clang-format.exe -i -n ./stl/inc/xkeycheck.h ``` ``` Enable warning C4005 to find the forbidden define. ``` Reviewers: mitchell-stellar, STL_MSFT, klimek, krasimir Reviewed By: mitchell-stellar Subscribers: cfe-commits Tags: #clang-format, #clang-tools-extra, #clang Differential Revision: https://reviews.llvm.org/D68707
  13. Unbreak llvm-clang-lld-x86_64-scei-ps4-windows10pro-fast buildbot.
  14. [DAGCombiner] fold select-of-constants to shift This reverses the scalar canonicalization proposed in D63382. Pre: isPowerOf2(C1) %r = select i1 %cond, i32 C1, i32 0 => %z = zext i1 %cond to i32 %r = shl i32 %z, log2(C1) https://rise4fun.com/Alive/Z50 x86 already tries to fold this pattern, but it isn't done uniformly, so we still see a diff. AArch64 probably should enable the TLI hook to benefit too, but that's a follow-on.
  15. Unbreak windows buildbots.
  16. gn build: restore tablegen restat optimization after r373664
  17. [lit] Extend internal diff to support -U When using lit's internal shell, RUN lines like the following accidentally execute an external `diff` instead of lit's internal `diff`: ``` # RUN: program | diff -U1 file - ``` Such cases exist now, in `clang/test/Analysis` for example. We are preparing patches to ensure lit's internal `diff` is called in such cases, which will then fail because lit's internal `diff` doesn't recognize `-U` as a command-line option. This patch adds `-U` support. Reviewed By: rnk Differential Revision: https://reviews.llvm.org/D68668
  18. gn build: merge r374381 more (effectively a no-op)
  19. [lit] Extend internal diff to support `-` argument When using lit's internal shell, RUN lines like the following accidentally execute an external `diff` instead of lit's internal `diff`: ``` # RUN: program | diff file - ``` Such cases exist now, in `clang/test/Analysis` for example. We are preparing patches to ensure lit's internal `diff` is called in such cases, which will then fail because lit's internal `diff` doesn't recognize `-` as a command-line option. This patch adds support for `-` to mean stdin. Reviewed By: probinson, rnk Differential Revision: https://reviews.llvm.org/D67643
  20. [lit] Clean up internal diff's encoding handling As suggested by rnk at D67643#1673043, instead of reading files multiple times until an appropriate encoding is found, read them once as binary, and then try to decode what was read. For python >= 3.5, don't fail when attempting to decode the `diff_bytes` output in order to print it. Finally, add some tests for encoding handling. Reviewed By: rnk Differential Revision: https://reviews.llvm.org/D68664
  21. [lit] Make internal diff work in pipelines When using lit's internal shell, RUN lines like the following accidentally execute an external `diff` instead of lit's internal `diff`: ``` # RUN: program | diff file - # RUN: not diff file1 file2 | FileCheck %s ``` Such cases exist now, in `clang/test/Analysis` for example. We are preparing patches to ensure lit's internal `diff` is called in such cases, which will then fail because lit's internal `diff` cannot currently be used in pipelines and doesn't recognize `-` as a command-line option. To enable pipelines, this patch moves lit's `diff` implementation into an out-of-process script, similar to lit's `cat` implementation. A follow-up patch will implement `-` to mean stdin. Reviewed By: probinson, stella.stamenova Differential Revision: https://reviews.llvm.org/D66574
  22. [OPENMP50]Support for declare variant directive for NVPTX target. NVPTX does not support global aliases. Instead, we have to copy the full body of the variant function for the original function.
  23. Reland "[ASan] Do not misrepresent high value address dereferences as null dereferences" Updated: Removed offending TODO comment. Dereferences with addresses above the 48-bit hardware addressable range produce "invalid instruction" (instead of "invalid access") hardware exceptions (there is no hardware address decoding logic for those bits), and the address provided by this exception is the address of the instruction (not the faulting address). The kernel maps the "invalid instruction" to SEGV, but fails to provide the real fault address. Because of this ASan lies and says that those cases are null dereferences. This downgrades the severity of a found bug in terms of security. In the ASan signal handler, we can not provide the real faulting address, but at least we can try not to lie. rdar://50366151 Reviewed By: vitalybuka Differential Revision: https://reviews.llvm.org/D68676 llvm-svn: 374265
  24. gn build: Merge r374381
  25. Add GsymCreator and GsymReader. This patch adds the ability to create GSYM files with GsymCreator, and read them with GsymReader. Full testing has been added for both new classes. This patch differs from the original patch https://reviews.llvm.org/D53379 in that is uses a StringTableBuilder class from llvm instead of a custom version. Support for big and little endian files has been added. If the endianness matches the current host, we use efficient extraction for the header, address table and address info offset tables. Differential Revision: https://reviews.llvm.org/D68744
  26. [dsymutil] Move CommonSymbols.clear() in resetParserState. This seems like a more natural place to clear the vector, especially since this method is clearing other data structures as well.
  27. [ARM] VQSUB instruction Same as VQADD, VQSUB can be selected from llvm.ssub.sat intrinsics. Differential Revision: https://reviews.llvm.org/D68567
  28. [Codegen] Alter the default promotion for saturating adds and subs The default promotion for the add_sat/sub_sat nodes currently does: 1. ANY_EXTEND iN to iM 2. SHL by M-N 3. [US][ADD|SUB]SAT 4. L/ASHR by M-N If the promoted add_sat or sub_sat node is not legal, this can produce code that effectively does a lot of shifting (and requiring large constants to be materialised) just to use the overflow flag. It is simpler to just do the saturation manually, using the higher bitwidth addition and a min/max against the saturating bounds. That is what this patch attempts to do. Differential Revision: https://reviews.llvm.org/D68643
  29. Fix assertions disabled builds after rL374367
  30. [DAGCombiner] reduce code duplication; NFC
  31. [Alignment][NFC] Use llv::Align in GISelKnownBits Summary: This is patch is part of a series to introduce an Alignment type. See this thread for context: http://lists.llvm.org/pipermail/llvm-dev/2019-July/133851.html See this patch for the introduction of the type: https://reviews.llvm.org/D64790 Reviewers: courbet Subscribers: hiraditya, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D68786
  32. [BPF] Remove relocation for patchable externs Previously, patchable extern relocations are introduced to patch external variables used for multi versioning in compile once, run everywhere use case. The load instruction will be converted into a move with an patchable immediate which can be changed by bpf loader on the host. The kernel verifier has evolved and is able to load and propagate constant values, so compiler relocation becomes unnecessary. This patch removed codes related to this. Differential Revision: https://reviews.llvm.org/D68760
  33. In openFileForRead don't cache erroneous entries if the error relates to them being directories. Add tests. Summary: It seems that when the CachingFileSystem is first given a file to open that is actually a directory, it incorrectly caches that path to be errenous and throws an error when subsequently a directory open call is made for the same path. This change makes it so that we do NOT cache a path if it turns out we asked for a file when its a directory. Reviewers: arphaman Subscribers: dexonsmith, cfe-commits Tags: #clang Differential Revision: https://reviews.llvm.org/D68193
  34. [AMDGPU] Fixed dpp_combine.mir with expensive checks. NFC.
  35. Fix Wdocumentation warnings. NFCI.
  36. [OPENMP50]Register vendor name only once in vendor context selector. No need to store multiple copies of the same vendor names in the context selector, keep only single copy.
  37. [MCA] Show aggregate over Average Wait times for the whole snippet (PR43219) Summary: As disscused in https://bugs.llvm.org/show_bug.cgi?id=43219, i believe it may be somewhat useful to show //some// aggregates over all the sea of statistics provided. Example: ``` Average Wait times (based on the timeline view): [0]: Executions [1]: Average time spent waiting in a scheduler's queue [2]: Average time spent waiting in a scheduler's queue while ready [3]: Average time elapsed from WB until retire stage [0] [1] [2] [3] 0. 3 1.0 1.0 4.7 vmulps %xmm0, %xmm1, %xmm2 1. 3 2.7 0.0 2.3 vhaddps %xmm2, %xmm2, %xmm3 2. 3 6.0 0.0 0.0 vhaddps %xmm3, %xmm3, %xmm4 3 3.2 0.3 2.3 <total> ``` I.e. we average the averages. Reviewers: andreadb, mattd, RKSimon Reviewed By: andreadb Subscribers: gbedwell, arphaman, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D68714
  38. Revert "[FileCheck] Implement --ignore-case option." This reverts commit r374339. It broke tests: http://lab.llvm.org:8011/builders/clang-x86_64-debian-fast/builds/19066
  39. Revert "[Tests] Output of od can be lower or upper case (llvm-objcopy/yaml2obj)." This reverts commit r374343. It broke tests: http://lab.llvm.org:8011/builders/clang-x86_64-debian-fast/builds/19066
  40. Revert "Fix OCaml/core.ml fneg check" This reverts commit r374346. It attempted to fix OCaml tests, but is does not actually fix them.
  41. [X86] combineFMA - Convert to use isNegatibleForFree/GetNegatedExpression. Split off from D67557.
  42. Fix OCaml/core.ml fneg check (try 2)
  43. Revert "[IRBuilder] Update IRBuilder::CreateFNeg(...) to return a UnaryOperator" This reverts commit r374240. It broke OCaml tests: http://lab.llvm.org:8011/builders/clang-x86_64-debian-fast/builds/19014
Revision 374415 by rnk:
Print quoted backslashes in LLVM IR as \\ instead of \5C

This improves readability of Windows path string literals in LLVM IR.
The LLVM assembler has supported \\ in IR strings for a long time, but
the lexer doesn't tolerate escaped quotes, so they have to be printed as
\22 for now.
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/Support/StringExtras.cppllvm.src/lib/Support/StringExtras.cpp
The file was modified/llvm/trunk/test/Assembler/asm-path-writer.llllvm.src/test/Assembler/asm-path-writer.ll
The file was modified/llvm/trunk/test/Assembler/source-filename-backslash.llllvm.src/test/Assembler/source-filename-backslash.ll
The file was modified/llvm/trunk/test/CodeGen/MIR/X86/global-value-operands.mirllvm.src/test/CodeGen/MIR/X86/global-value-operands.mir
The file was modified/llvm/trunk/unittests/ADT/StringExtrasTest.cppllvm.src/unittests/ADT/StringExtrasTest.cpp
The file was modified/llvm/trunk/unittests/IR/MetadataTest.cppllvm.src/unittests/IR/MetadataTest.cpp
Revision 374413 by nico:
Fix Windows build after r374381
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/DebugInfo/GSYM/GsymCreator.cppllvm.src/lib/DebugInfo/GSYM/GsymCreator.cpp
The file was modified/llvm/trunk/lib/DebugInfo/GSYM/GsymReader.cppllvm.src/lib/DebugInfo/GSYM/GsymReader.cpp
Revision 374411 by rnk:
Remove strings.h include to fix GSYM Windows build

Fifth time's the charm.
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/DebugInfo/GSYM/GsymCreator.cppllvm.src/lib/DebugInfo/GSYM/GsymCreator.cpp
Revision 374410 by gclayton:
Unbreak buildbots.
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/DebugInfo/GSYM/GsymReader.cppllvm.src/lib/DebugInfo/GSYM/GsymReader.cpp
Revision 374409 by gclayton:
Fix buildbots by using memset instead of bzero.
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/DebugInfo/GSYM/GsymCreator.cppllvm.src/lib/DebugInfo/GSYM/GsymCreator.cpp
Revision 374407 by caseycarter:
[libc++][test] Change IsSmallObject's calculation for std::any's small object buffer

`sizeof(std::any) - sizeof(void*)` is correct for both libc++ and the MSVC standard library.

Differential Revision: https://reviews.llvm.org/D68756
Change TypePath in RepositoryPath in Workspace
The file was modified/libcxx/trunk/test/support/any_helpers.hlibcxx.src/test/support/any_helpers.h
Revision 374406 by hliao:
Fix build by adding the missing dependency.
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/DebugInfo/GSYM/LLVMBuild.txtllvm.src/lib/DebugInfo/GSYM/LLVMBuild.txt
Revision 374405 by yln:
[lit] Leverage argparse features to remove some code

Reviewed By: rnk, serge-sans-paille

Differential Revision: https://reviews.llvm.org/D68589
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/utils/lit/lit/cl_arguments.pyllvm.src/utils/lit/lit/cl_arguments.py
The file was modified/llvm/trunk/utils/lit/tests/max-failures.pyllvm.src/utils/lit/tests/max-failures.py
The file was modified/llvm/trunk/utils/lit/tests/selecting.pyllvm.src/utils/lit/tests/selecting.py
Revision 374404 by rnk:
Fix test to avoid check-not matching the temp file absolute path

Fix for PR43636
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/test/tools/llvm-objdump/X86/elf-disassemble-symbol-labels-exec.testllvm.src/test/tools/llvm-objdump/X86/elf-disassemble-symbol-labels-exec.test
Revision 374403 by rnk:
Re-land "Use -fdebug-compilation-dir to form absolute paths in coverage mappings"

This reverts r374324 (git commit 62808631acceaa8b78f8ab9b407eb6b943ff5f77)

I changed the test to not rely on finding the sequence "clang, test,
CoverageMapping" in the CWD used to run the test. Instead it makes its
own internal directory hierarchy of foo/bar/baz and looks for that.
Change TypePath in RepositoryPath in Workspace
The file was modified/cfe/trunk/lib/CodeGen/CoverageMappingGen.cppclang.src/lib/CodeGen/CoverageMappingGen.cpp
The file was modified/cfe/trunk/lib/CodeGen/CoverageMappingGen.hclang.src/lib/CodeGen/CoverageMappingGen.h
The file was added/cfe/trunk/test/CoverageMapping/debug-dir.cppclang.src/test/CoverageMapping/debug-dir.cpp
Revision 374400 by yln:
[lit] Move argument parsing/validation to separate file

Reviewed By: serge-sans-paille

Differential Revision: https://reviews.llvm.org/D68529
Change TypePath in RepositoryPath in Workspace
The file was added/llvm/trunk/utils/lit/lit/cl_arguments.pyllvm.src/utils/lit/lit/cl_arguments.py
The file was modified/llvm/trunk/utils/lit/lit/main.pyllvm.src/utils/lit/lit/main.py
Revision 374399 by paulhoad:
[clang-format] throws an incorrect assertion in consumeToken() formatting the MSVC stl

Summary:
An incorrect assertion is thrown when clang-formatting MSVC's STL library

```
Assertion failed: !Line.startsWith(tok::hash), file C:/llvm/llvm-project/clang/lib/Format/TokenAnnotator.cpp, line 847
Stack dump:
0.      Program arguments: C:\llvm\build\bin\clang-format.exe -i -n ./stl/inc/xkeycheck.h
```

```
Enable warning C4005 to find the forbidden define.
```

Reviewers: mitchell-stellar, STL_MSFT, klimek, krasimir

Reviewed By: mitchell-stellar

Subscribers: cfe-commits

Tags: #clang-format, #clang-tools-extra, #clang

Differential Revision: https://reviews.llvm.org/D68707
Change TypePath in RepositoryPath in Workspace
The file was modified/cfe/trunk/lib/Format/TokenAnnotator.cppclang.src/lib/Format/TokenAnnotator.cpp
The file was modified/cfe/trunk/unittests/Format/FormatTest.cppclang.src/unittests/Format/FormatTest.cpp
Revision 374398 by gclayton:
Unbreak  llvm-clang-lld-x86_64-scei-ps4-windows10pro-fast buildbot.
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/DebugInfo/GSYM/GsymCreator.cppllvm.src/lib/DebugInfo/GSYM/GsymCreator.cpp
Revision 374397 by spatel:
[DAGCombiner] fold select-of-constants to shift

This reverses the scalar canonicalization proposed in D63382.

Pre: isPowerOf2(C1)
%r = select i1 %cond, i32 C1, i32 0
=>
%z = zext i1 %cond to i32
%r = shl i32 %z, log2(C1)

https://rise4fun.com/Alive/Z50

x86 already tries to fold this pattern, but it isn't done
uniformly, so we still see a diff. AArch64 probably should
enable the TLI hook to benefit too, but that's a follow-on.
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/CodeGen/SelectionDAG/DAGCombiner.cppllvm.src/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
The file was modified/llvm/trunk/test/CodeGen/X86/selectcc-to-shiftand.llllvm.src/test/CodeGen/X86/selectcc-to-shiftand.ll
Revision 374396 by gclayton:
Unbreak windows buildbots.
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/DebugInfo/GSYM/GsymReader.cppllvm.src/lib/DebugInfo/GSYM/GsymReader.cpp
Revision 374395 by nico:
gn build: restore tablegen restat optimization after r373664
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/utils/gn/secondary/llvm/utils/TableGen/tablegen.gnillvm.src/utils/gn/secondary/llvm/utils/TableGen/tablegen.gni
Revision 374392 by jdenny:
[lit] Extend internal diff to support -U

When using lit's internal shell, RUN lines like the following
accidentally execute an external `diff` instead of lit's internal
`diff`:

```
# RUN: program | diff -U1 file -
```

Such cases exist now, in `clang/test/Analysis` for example.  We are
preparing patches to ensure lit's internal `diff` is called in such
cases, which will then fail because lit's internal `diff` doesn't
recognize `-U` as a command-line option.  This patch adds `-U`
support.

Reviewed By: rnk

Differential Revision: https://reviews.llvm.org/D68668
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/utils/lit/lit/builtin_commands/diff.pyllvm.src/utils/lit/lit/builtin_commands/diff.py
The file was added/llvm/trunk/utils/lit/tests/Inputs/shtest-shell/diff-unified.txtllvm.src/utils/lit/tests/Inputs/shtest-shell/diff-unified.txt
The file was modified/llvm/trunk/utils/lit/tests/max-failures.pyllvm.src/utils/lit/tests/max-failures.py
The file was modified/llvm/trunk/utils/lit/tests/shtest-shell.pyllvm.src/utils/lit/tests/shtest-shell.py
Revision 374391 by nico:
gn build: merge r374381 more (effectively a no-op)
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/utils/gn/secondary/llvm/lib/DebugInfo/GSYM/BUILD.gnllvm.src/utils/gn/secondary/llvm/lib/DebugInfo/GSYM/BUILD.gn
Revision 374390 by jdenny:
[lit] Extend internal diff to support `-` argument

When using lit's internal shell, RUN lines like the following
accidentally execute an external `diff` instead of lit's internal
`diff`:

```
# RUN: program | diff file -
```

Such cases exist now, in `clang/test/Analysis` for example.  We are
preparing patches to ensure lit's internal `diff` is called in such
cases, which will then fail because lit's internal `diff` doesn't
recognize `-` as a command-line option.  This patch adds support for
`-` to mean stdin.

Reviewed By: probinson, rnk

Differential Revision: https://reviews.llvm.org/D67643
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/utils/lit/lit/builtin_commands/diff.pyllvm.src/utils/lit/lit/builtin_commands/diff.py
The file was modified/llvm/trunk/utils/lit/tests/Inputs/shtest-shell/diff-encodings.txtllvm.src/utils/lit/tests/Inputs/shtest-shell/diff-encodings.txt
The file was modified/llvm/trunk/utils/lit/tests/Inputs/shtest-shell/diff-pipes.txtllvm.src/utils/lit/tests/Inputs/shtest-shell/diff-pipes.txt
The file was added/llvm/trunk/utils/lit/tests/Inputs/shtest-shell/diff-r-error-7.txtllvm.src/utils/lit/tests/Inputs/shtest-shell/diff-r-error-7.txt
The file was added/llvm/trunk/utils/lit/tests/Inputs/shtest-shell/diff-r-error-8.txtllvm.src/utils/lit/tests/Inputs/shtest-shell/diff-r-error-8.txt
The file was modified/llvm/trunk/utils/lit/tests/max-failures.pyllvm.src/utils/lit/tests/max-failures.py
The file was modified/llvm/trunk/utils/lit/tests/shtest-shell.pyllvm.src/utils/lit/tests/shtest-shell.py
Revision 374389 by jdenny:
[lit] Clean up internal diff's encoding handling

As suggested by rnk at D67643#1673043, instead of reading files
multiple times until an appropriate encoding is found, read them once
as binary, and then try to decode what was read.

For python >= 3.5, don't fail when attempting to decode the
`diff_bytes` output in order to print it.

Finally, add some tests for encoding handling.

Reviewed By: rnk

Differential Revision: https://reviews.llvm.org/D68664
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/utils/lit/lit/builtin_commands/diff.pyllvm.src/utils/lit/lit/builtin_commands/diff.py
The file was added/llvm/trunk/utils/lit/tests/Inputs/shtest-shell/diff-encodings.txtllvm.src/utils/lit/tests/Inputs/shtest-shell/diff-encodings.txt
The file was added/llvm/trunk/utils/lit/tests/Inputs/shtest-shell/diff-in.binllvm.src/utils/lit/tests/Inputs/shtest-shell/diff-in.bin
The file was added/llvm/trunk/utils/lit/tests/Inputs/shtest-shell/diff-in.utf16llvm.src/utils/lit/tests/Inputs/shtest-shell/diff-in.utf16
The file was added/llvm/trunk/utils/lit/tests/Inputs/shtest-shell/diff-in.utf8llvm.src/utils/lit/tests/Inputs/shtest-shell/diff-in.utf8
The file was modified/llvm/trunk/utils/lit/tests/max-failures.pyllvm.src/utils/lit/tests/max-failures.py
The file was modified/llvm/trunk/utils/lit/tests/shtest-shell.pyllvm.src/utils/lit/tests/shtest-shell.py
Revision 374388 by jdenny:
[lit] Make internal diff work in pipelines

When using lit's internal shell, RUN lines like the following
accidentally execute an external `diff` instead of lit's internal
`diff`:

```
# RUN: program | diff file -
# RUN: not diff file1 file2 | FileCheck %s
```

Such cases exist now, in `clang/test/Analysis` for example.  We are
preparing patches to ensure lit's internal `diff` is called in such
cases, which will then fail because lit's internal `diff` cannot
currently be used in pipelines and doesn't recognize `-` as a
command-line option.

To enable pipelines, this patch moves lit's `diff` implementation into
an out-of-process script, similar to lit's `cat` implementation.  A
follow-up patch will implement `-` to mean stdin.

Reviewed By: probinson, stella.stamenova

Differential Revision: https://reviews.llvm.org/D66574
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/utils/lit/lit/TestRunner.pyllvm.src/utils/lit/lit/TestRunner.py
The file was added/llvm/trunk/utils/lit/lit/builtin_commands/diff.pyllvm.src/utils/lit/lit/builtin_commands/diff.py
The file was removed/llvm/trunk/utils/lit/tests/Inputs/shtest-shell/diff-error-0.txtllvm.src/utils/lit/tests/Inputs/shtest-shell/diff-error-0.txt
The file was added/llvm/trunk/utils/lit/tests/Inputs/shtest-shell/diff-pipes.txtllvm.src/utils/lit/tests/Inputs/shtest-shell/diff-pipes.txt
The file was modified/llvm/trunk/utils/lit/tests/shtest-shell.pyllvm.src/utils/lit/tests/shtest-shell.py
Revision 374387 by abataev:
[OPENMP50]Support for declare variant directive for NVPTX target.

NVPTX does not support global aliases. Instead, we have to copy the full
body of the variant function for the original function.
Change TypePath in RepositoryPath in Workspace
The file was modified/cfe/trunk/lib/CodeGen/CGOpenMPRuntime.cppclang.src/lib/CodeGen/CGOpenMPRuntime.cpp
The file was modified/cfe/trunk/lib/CodeGen/CGOpenMPRuntime.hclang.src/lib/CodeGen/CGOpenMPRuntime.h
The file was modified/cfe/trunk/lib/CodeGen/CGOpenMPRuntimeNVPTX.cppclang.src/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp
The file was modified/cfe/trunk/lib/CodeGen/CGOpenMPRuntimeNVPTX.hclang.src/lib/CodeGen/CGOpenMPRuntimeNVPTX.h
The file was modified/cfe/trunk/lib/CodeGen/CodeGenModule.cppclang.src/lib/CodeGen/CodeGenModule.cpp
The file was modified/cfe/trunk/lib/CodeGen/CodeGenModule.hclang.src/lib/CodeGen/CodeGenModule.h
The file was added/cfe/trunk/test/OpenMP/nvptx_declare_variant_implementation_vendor_codegen.cppclang.src/test/OpenMP/nvptx_declare_variant_implementation_vendor_codegen.cpp
Revision 374384 by yln:
Reland "[ASan] Do not misrepresent high value address dereferences as null dereferences"

Updated: Removed offending TODO comment.

Dereferences with addresses above the 48-bit hardware addressable range
produce "invalid instruction" (instead of "invalid access") hardware
exceptions (there is no hardware address decoding logic for those bits),
and the address provided by this exception is the address of the
instruction (not the faulting address).  The kernel maps the "invalid
instruction" to SEGV, but fails to provide the real fault address.

Because of this ASan lies and says that those cases are null
dereferences.  This downgrades the severity of a found bug in terms of
security.  In the ASan signal handler, we can not provide the real
faulting address, but at least we can try not to lie.

rdar://50366151

Reviewed By: vitalybuka

Differential Revision: https://reviews.llvm.org/D68676

llvm-svn: 374265
Change TypePath in RepositoryPath in Workspace
The file was modified/compiler-rt/trunk/lib/asan/asan_errors.hcompiler-rt.src/lib/asan/asan_errors.h
The file was modified/compiler-rt/trunk/lib/sanitizer_common/sanitizer_common.hcompiler-rt.src/lib/sanitizer_common/sanitizer_common.h
The file was modified/compiler-rt/trunk/lib/sanitizer_common/sanitizer_linux.cppcompiler-rt.src/lib/sanitizer_common/sanitizer_linux.cpp
The file was modified/compiler-rt/trunk/lib/sanitizer_common/sanitizer_mac.cppcompiler-rt.src/lib/sanitizer_common/sanitizer_mac.cpp
The file was modified/compiler-rt/trunk/lib/sanitizer_common/sanitizer_symbolizer_report.cppcompiler-rt.src/lib/sanitizer_common/sanitizer_symbolizer_report.cpp
The file was modified/compiler-rt/trunk/lib/sanitizer_common/sanitizer_win.cppcompiler-rt.src/lib/sanitizer_common/sanitizer_win.cpp
The file was added/compiler-rt/trunk/test/asan/TestCases/Posix/high-address-dereference.ccompiler-rt.src/test/asan/TestCases/Posix/high-address-dereference.c
Revision 374383 by gnsyncbot:
gn build: Merge r374381
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/utils/gn/secondary/llvm/lib/DebugInfo/GSYM/BUILD.gnllvm.src/utils/gn/secondary/llvm/lib/DebugInfo/GSYM/BUILD.gn
Revision 374381 by gclayton:
Add GsymCreator and GsymReader.

This patch adds the ability to create GSYM files with GsymCreator, and read them with GsymReader. Full testing has been added for both new classes.

This patch differs from the original patch https://reviews.llvm.org/D53379 in that is uses a StringTableBuilder class from llvm instead of a custom version. Support for big and little endian files has been added. If the endianness matches the current host, we use efficient extraction for the header, address table and address info offset tables.

Differential Revision: https://reviews.llvm.org/D68744
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/include/llvm/DebugInfo/GSYM/FileWriter.hllvm.src/include/llvm/DebugInfo/GSYM/FileWriter.h
The file was added/llvm/trunk/include/llvm/DebugInfo/GSYM/GsymCreator.hllvm.src/include/llvm/DebugInfo/GSYM/GsymCreator.h
The file was added/llvm/trunk/include/llvm/DebugInfo/GSYM/GsymReader.hllvm.src/include/llvm/DebugInfo/GSYM/GsymReader.h
The file was modified/llvm/trunk/include/llvm/DebugInfo/GSYM/Header.hllvm.src/include/llvm/DebugInfo/GSYM/Header.h
The file was modified/llvm/trunk/lib/DebugInfo/GSYM/CMakeLists.txtllvm.src/lib/DebugInfo/GSYM/CMakeLists.txt
The file was modified/llvm/trunk/lib/DebugInfo/GSYM/FunctionInfo.cppllvm.src/lib/DebugInfo/GSYM/FunctionInfo.cpp
The file was added/llvm/trunk/lib/DebugInfo/GSYM/GsymCreator.cppllvm.src/lib/DebugInfo/GSYM/GsymCreator.cpp
The file was added/llvm/trunk/lib/DebugInfo/GSYM/GsymReader.cppllvm.src/lib/DebugInfo/GSYM/GsymReader.cpp
The file was modified/llvm/trunk/lib/DebugInfo/GSYM/Header.cppllvm.src/lib/DebugInfo/GSYM/Header.cpp
The file was modified/llvm/trunk/unittests/DebugInfo/GSYM/CMakeLists.txtllvm.src/unittests/DebugInfo/GSYM/CMakeLists.txt
The file was modified/llvm/trunk/unittests/DebugInfo/GSYM/GSYMTest.cppllvm.src/unittests/DebugInfo/GSYM/GSYMTest.cpp
Revision 374378 by Jonas Devlieghere:
[dsymutil] Move CommonSymbols.clear() in resetParserState.

This seems like a more natural place to clear the vector, especially
since this method is clearing other data structures as well.
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/tools/dsymutil/MachODebugMapParser.cppllvm.src/tools/dsymutil/MachODebugMapParser.cpp
Revision 374377 by dmgreen:
[ARM] VQSUB instruction

Same as VQADD, VQSUB can be selected from llvm.ssub.sat intrinsics.

Differential Revision: https://reviews.llvm.org/D68567
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/Target/ARM/ARMISelLowering.cppllvm.src/lib/Target/ARM/ARMISelLowering.cpp
The file was modified/llvm/trunk/lib/Target/ARM/ARMInstrMVE.tdllvm.src/lib/Target/ARM/ARMInstrMVE.td
The file was modified/llvm/trunk/test/CodeGen/Thumb2/mve-saturating-arith.llllvm.src/test/CodeGen/Thumb2/mve-saturating-arith.ll
Revision 374373 by dmgreen:
[Codegen] Alter the default promotion for saturating adds and subs

The default promotion for the add_sat/sub_sat nodes currently does:
   1. ANY_EXTEND iN to iM
   2. SHL by M-N
   3. [US][ADD|SUB]SAT
   4. L/ASHR by M-N
If the promoted add_sat or sub_sat node is not legal, this can produce code
that effectively does a lot of shifting (and requiring large constants to be
materialised) just to use the overflow flag. It is simpler to just do the
saturation manually, using the higher bitwidth addition and a min/max against
the saturating bounds. That is what this patch attempts to do.

Differential Revision: https://reviews.llvm.org/D68643
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cppllvm.src/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp
The file was modified/llvm/trunk/test/CodeGen/AArch64/sadd_sat.llllvm.src/test/CodeGen/AArch64/sadd_sat.ll
The file was modified/llvm/trunk/test/CodeGen/AArch64/sadd_sat_vec.llllvm.src/test/CodeGen/AArch64/sadd_sat_vec.ll
The file was modified/llvm/trunk/test/CodeGen/AArch64/ssub_sat.llllvm.src/test/CodeGen/AArch64/ssub_sat.ll
The file was modified/llvm/trunk/test/CodeGen/AArch64/ssub_sat_vec.llllvm.src/test/CodeGen/AArch64/ssub_sat_vec.ll
The file was modified/llvm/trunk/test/CodeGen/AArch64/uadd_sat.llllvm.src/test/CodeGen/AArch64/uadd_sat.ll
The file was modified/llvm/trunk/test/CodeGen/AArch64/uadd_sat_vec.llllvm.src/test/CodeGen/AArch64/uadd_sat_vec.ll
The file was modified/llvm/trunk/test/CodeGen/AArch64/usub_sat.llllvm.src/test/CodeGen/AArch64/usub_sat.ll
The file was modified/llvm/trunk/test/CodeGen/AArch64/usub_sat_vec.llllvm.src/test/CodeGen/AArch64/usub_sat_vec.ll
The file was modified/llvm/trunk/test/CodeGen/ARM/sadd_sat.llllvm.src/test/CodeGen/ARM/sadd_sat.ll
The file was modified/llvm/trunk/test/CodeGen/ARM/ssub_sat.llllvm.src/test/CodeGen/ARM/ssub_sat.ll
The file was modified/llvm/trunk/test/CodeGen/ARM/uadd_sat.llllvm.src/test/CodeGen/ARM/uadd_sat.ll
The file was modified/llvm/trunk/test/CodeGen/ARM/usub_sat.llllvm.src/test/CodeGen/ARM/usub_sat.ll
The file was modified/llvm/trunk/test/CodeGen/X86/sadd_sat.llllvm.src/test/CodeGen/X86/sadd_sat.ll
The file was modified/llvm/trunk/test/CodeGen/X86/ssub_sat.llllvm.src/test/CodeGen/X86/ssub_sat.ll
The file was modified/llvm/trunk/test/CodeGen/X86/uadd_sat.llllvm.src/test/CodeGen/X86/uadd_sat.ll
The file was modified/llvm/trunk/test/CodeGen/X86/usub_sat.llllvm.src/test/CodeGen/X86/usub_sat.ll
Revision 374372 by kadircet:
Fix assertions disabled builds after rL374367
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/Target/BPF/BPFMISimplifyPatchable.cppllvm.src/lib/Target/BPF/BPFMISimplifyPatchable.cpp
Revision 374370 by spatel:
[DAGCombiner] reduce code duplication; NFC
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/CodeGen/SelectionDAG/DAGCombiner.cppllvm.src/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
Revision 374369 by gchatelet:
[Alignment][NFC] Use llv::Align in GISelKnownBits

Summary:
This is patch is part of a series to introduce an Alignment type.
See this thread for context: http://lists.llvm.org/pipermail/llvm-dev/2019-July/133851.html
See this patch for the introduction of the type: https://reviews.llvm.org/D64790

Reviewers: courbet

Subscribers: hiraditya, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D68786
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/include/llvm/CodeGen/GlobalISel/GISelKnownBits.hllvm.src/include/llvm/CodeGen/GlobalISel/GISelKnownBits.h
The file was modified/llvm/trunk/lib/CodeGen/GlobalISel/GISelKnownBits.cppllvm.src/lib/CodeGen/GlobalISel/GISelKnownBits.cpp
Revision 374367 by yhs:
[BPF] Remove relocation for patchable externs

Previously, patchable extern relocations are introduced to patch
external variables used for multi versioning in
compile once, run everywhere use case. The load instruction
will be converted into a move with an patchable immediate
which can be changed by bpf loader on the host.

The kernel verifier has evolved and is able to load
and propagate constant values, so compiler relocation
becomes unnecessary. This patch removed codes related to this.

Differential Revision: https://reviews.llvm.org/D68760
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/Target/BPF/BPFAbstractMemberAccess.cppllvm.src/lib/Target/BPF/BPFAbstractMemberAccess.cpp
The file was modified/llvm/trunk/lib/Target/BPF/BPFCORE.hllvm.src/lib/Target/BPF/BPFCORE.h
The file was modified/llvm/trunk/lib/Target/BPF/BPFMISimplifyPatchable.cppllvm.src/lib/Target/BPF/BPFMISimplifyPatchable.cpp
The file was modified/llvm/trunk/lib/Target/BPF/BTF.hllvm.src/lib/Target/BPF/BTF.h
The file was modified/llvm/trunk/lib/Target/BPF/BTFDebug.cppllvm.src/lib/Target/BPF/BTFDebug.cpp
The file was modified/llvm/trunk/lib/Target/BPF/BTFDebug.hllvm.src/lib/Target/BPF/BTFDebug.h
The file was modified/llvm/trunk/test/CodeGen/BPF/BTF/binary-format.llllvm.src/test/CodeGen/BPF/BTF/binary-format.ll
The file was modified/llvm/trunk/test/CodeGen/BPF/BTF/filename.llllvm.src/test/CodeGen/BPF/BTF/filename.ll
The file was modified/llvm/trunk/test/CodeGen/BPF/BTF/func-func-ptr.llllvm.src/test/CodeGen/BPF/BTF/func-func-ptr.ll
The file was modified/llvm/trunk/test/CodeGen/BPF/BTF/func-non-void.llllvm.src/test/CodeGen/BPF/BTF/func-non-void.ll
The file was modified/llvm/trunk/test/CodeGen/BPF/BTF/func-source.llllvm.src/test/CodeGen/BPF/BTF/func-source.ll
The file was modified/llvm/trunk/test/CodeGen/BPF/BTF/func-typedef.llllvm.src/test/CodeGen/BPF/BTF/func-typedef.ll
The file was modified/llvm/trunk/test/CodeGen/BPF/BTF/func-unused-arg.llllvm.src/test/CodeGen/BPF/BTF/func-unused-arg.ll
The file was modified/llvm/trunk/test/CodeGen/BPF/BTF/func-void.llllvm.src/test/CodeGen/BPF/BTF/func-void.ll
The file was modified/llvm/trunk/test/CodeGen/BPF/CORE/offset-reloc-basic.llllvm.src/test/CodeGen/BPF/CORE/offset-reloc-basic.ll
The file was modified/llvm/trunk/test/CodeGen/BPF/CORE/offset-reloc-multilevel.llllvm.src/test/CodeGen/BPF/CORE/offset-reloc-multilevel.ll
The file was modified/llvm/trunk/test/CodeGen/BPF/CORE/offset-reloc-struct-anonymous.llllvm.src/test/CodeGen/BPF/CORE/offset-reloc-struct-anonymous.ll
The file was modified/llvm/trunk/test/CodeGen/BPF/CORE/offset-reloc-struct-array.llllvm.src/test/CodeGen/BPF/CORE/offset-reloc-struct-array.ll
The file was modified/llvm/trunk/test/CodeGen/BPF/CORE/offset-reloc-union.llllvm.src/test/CodeGen/BPF/CORE/offset-reloc-union.ll
The file was removed/llvm/trunk/test/CodeGen/BPF/CORE/patchable-extern-char.llllvm.src/test/CodeGen/BPF/CORE/patchable-extern-char.ll
The file was removed/llvm/trunk/test/CodeGen/BPF/CORE/patchable-extern-uint.llllvm.src/test/CodeGen/BPF/CORE/patchable-extern-uint.ll
The file was removed/llvm/trunk/test/CodeGen/BPF/CORE/patchable-extern-ulonglong.llllvm.src/test/CodeGen/BPF/CORE/patchable-extern-ulonglong.ll
Revision 374366 by kousikk:
In openFileForRead don't cache erroneous entries if the error relates to them being directories. Add tests.

Summary:
It seems that when the CachingFileSystem is first given a file to open that is actually a directory, it incorrectly
caches that path to be errenous and throws an error when subsequently a directory open call is made for the same
path.
This change makes it so that we do NOT cache a path if it turns out we asked for a file when its a directory.

Reviewers: arphaman

Subscribers: dexonsmith, cfe-commits

Tags: #clang

Differential Revision: https://reviews.llvm.org/D68193
Change TypePath in RepositoryPath in Workspace
The file was modified/cfe/trunk/include/clang/Tooling/DependencyScanning/DependencyScanningFilesystem.hclang.src/include/clang/Tooling/DependencyScanning/DependencyScanningFilesystem.h
The file was modified/cfe/trunk/lib/Tooling/DependencyScanning/DependencyScanningFilesystem.cppclang.src/lib/Tooling/DependencyScanning/DependencyScanningFilesystem.cpp
The file was added/cfe/trunk/test/ClangScanDeps/Inputs/headerwithdirnamefollowedbyinclude.jsonclang.src/test/ClangScanDeps/Inputs/headerwithdirnamefollowedbyinclude.json
The file was added/cfe/trunk/test/ClangScanDeps/headerwithdirnamefollowedbyinclude.cppclang.src/test/ClangScanDeps/headerwithdirnamefollowedbyinclude.cpp
Revision 374365 by rampitec:
[AMDGPU] Fixed dpp_combine.mir with expensive checks. NFC.
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/test/CodeGen/AMDGPU/dpp_combine.mirllvm.src/test/CodeGen/AMDGPU/dpp_combine.mir
Revision 374364 by rksimon:
Fix Wdocumentation warnings. NFCI.
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/Transforms/IPO/Attributor.cppllvm.src/lib/Transforms/IPO/Attributor.cpp
Revision 374363 by abataev:
[OPENMP50]Register vendor name only once in vendor context selector.

No need to store multiple copies of the same vendor names in the context
selector, keep only single copy.
Change TypePath in RepositoryPath in Workspace
The file was modified/cfe/trunk/lib/Parse/ParseOpenMP.cppclang.src/lib/Parse/ParseOpenMP.cpp
The file was modified/cfe/trunk/test/OpenMP/declare_variant_ast_print.cclang.src/test/OpenMP/declare_variant_ast_print.c
The file was modified/cfe/trunk/test/OpenMP/declare_variant_ast_print.cppclang.src/test/OpenMP/declare_variant_ast_print.cpp
Revision 374361 by lebedevri:
[MCA] Show aggregate over Average Wait times for the whole snippet (PR43219)

Summary:
As disscused in https://bugs.llvm.org/show_bug.cgi?id=43219,
i believe it may be somewhat useful to show //some// aggregates
over all the sea of statistics provided.

Example:
```
Average Wait times (based on the timeline view):
[0]: Executions
[1]: Average time spent waiting in a scheduler's queue
[2]: Average time spent waiting in a scheduler's queue while ready
[3]: Average time elapsed from WB until retire stage

      [0]    [1]    [2]    [3]
0.     3     1.0    1.0    4.7       vmulps     %xmm0, %xmm1, %xmm2
1.     3     2.7    0.0    2.3       vhaddps    %xmm2, %xmm2, %xmm3
2.     3     6.0    0.0    0.0       vhaddps    %xmm3, %xmm3, %xmm4
       3     3.2    0.3    2.3       <total>
```
I.e. we average the averages.

Reviewers: andreadb, mattd, RKSimon

Reviewed By: andreadb

Subscribers: gbedwell, arphaman, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D68714
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/docs/CommandGuide/llvm-mca.rstllvm.src/docs/CommandGuide/llvm-mca.rst
The file was modified/llvm/trunk/test/tools/llvm-mca/ARM/memcpy-ldm-stm.sllvm.src/test/tools/llvm-mca/ARM/memcpy-ldm-stm.s
The file was modified/llvm/trunk/test/tools/llvm-mca/ARM/vld1-index-update.sllvm.src/test/tools/llvm-mca/ARM/vld1-index-update.s
The file was modified/llvm/trunk/test/tools/llvm-mca/SystemZ/stm-lm.sllvm.src/test/tools/llvm-mca/SystemZ/stm-lm.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/Barcelona/clear-super-register-1.sllvm.src/test/tools/llvm-mca/X86/Barcelona/clear-super-register-1.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/Barcelona/clear-super-register-2.sllvm.src/test/tools/llvm-mca/X86/Barcelona/clear-super-register-2.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/Barcelona/dependency-breaking-cmp.sllvm.src/test/tools/llvm-mca/X86/Barcelona/dependency-breaking-cmp.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/Barcelona/dependency-breaking-pcmpeq.sllvm.src/test/tools/llvm-mca/X86/Barcelona/dependency-breaking-pcmpeq.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/Barcelona/dependency-breaking-pcmpgt.sllvm.src/test/tools/llvm-mca/X86/Barcelona/dependency-breaking-pcmpgt.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/Barcelona/dependency-breaking-sbb-1.sllvm.src/test/tools/llvm-mca/X86/Barcelona/dependency-breaking-sbb-1.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/Barcelona/dependency-breaking-sbb-2.sllvm.src/test/tools/llvm-mca/X86/Barcelona/dependency-breaking-sbb-2.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/Barcelona/int-to-fpu-forwarding-3.sllvm.src/test/tools/llvm-mca/X86/Barcelona/int-to-fpu-forwarding-3.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/Barcelona/load-store-throughput.sllvm.src/test/tools/llvm-mca/X86/Barcelona/load-store-throughput.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/Barcelona/load-throughput.sllvm.src/test/tools/llvm-mca/X86/Barcelona/load-throughput.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/Barcelona/one-idioms.sllvm.src/test/tools/llvm-mca/X86/Barcelona/one-idioms.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/Barcelona/partial-reg-update-2.sllvm.src/test/tools/llvm-mca/X86/Barcelona/partial-reg-update-2.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/Barcelona/partial-reg-update-3.sllvm.src/test/tools/llvm-mca/X86/Barcelona/partial-reg-update-3.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/Barcelona/partial-reg-update-4.sllvm.src/test/tools/llvm-mca/X86/Barcelona/partial-reg-update-4.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/Barcelona/partial-reg-update-6.sllvm.src/test/tools/llvm-mca/X86/Barcelona/partial-reg-update-6.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/Barcelona/partial-reg-update-7.sllvm.src/test/tools/llvm-mca/X86/Barcelona/partial-reg-update-7.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/Barcelona/partial-reg-update.sllvm.src/test/tools/llvm-mca/X86/Barcelona/partial-reg-update.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/Barcelona/read-advance-1.sllvm.src/test/tools/llvm-mca/X86/Barcelona/read-advance-1.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/Barcelona/read-advance-2.sllvm.src/test/tools/llvm-mca/X86/Barcelona/read-advance-2.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/Barcelona/read-advance-3.sllvm.src/test/tools/llvm-mca/X86/Barcelona/read-advance-3.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/Barcelona/reg-move-elimination-1.sllvm.src/test/tools/llvm-mca/X86/Barcelona/reg-move-elimination-1.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/Barcelona/reg-move-elimination-2.sllvm.src/test/tools/llvm-mca/X86/Barcelona/reg-move-elimination-2.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/Barcelona/reg-move-elimination-3.sllvm.src/test/tools/llvm-mca/X86/Barcelona/reg-move-elimination-3.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/Barcelona/reg-move-elimination-4.sllvm.src/test/tools/llvm-mca/X86/Barcelona/reg-move-elimination-4.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/Barcelona/reg-move-elimination-5.sllvm.src/test/tools/llvm-mca/X86/Barcelona/reg-move-elimination-5.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/Barcelona/reg-move-elimination-6.sllvm.src/test/tools/llvm-mca/X86/Barcelona/reg-move-elimination-6.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/Barcelona/store-throughput.sllvm.src/test/tools/llvm-mca/X86/Barcelona/store-throughput.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/Barcelona/zero-idioms.sllvm.src/test/tools/llvm-mca/X86/Barcelona/zero-idioms.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/BdVer2/add-sequence.sllvm.src/test/tools/llvm-mca/X86/BdVer2/add-sequence.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/BdVer2/clear-super-register-1.sllvm.src/test/tools/llvm-mca/X86/BdVer2/clear-super-register-1.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/BdVer2/clear-super-register-2.sllvm.src/test/tools/llvm-mca/X86/BdVer2/clear-super-register-2.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/BdVer2/clear-super-register-3.sllvm.src/test/tools/llvm-mca/X86/BdVer2/clear-super-register-3.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/BdVer2/dependency-breaking-cmp.sllvm.src/test/tools/llvm-mca/X86/BdVer2/dependency-breaking-cmp.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/BdVer2/dependency-breaking-pcmpeq.sllvm.src/test/tools/llvm-mca/X86/BdVer2/dependency-breaking-pcmpeq.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/BdVer2/dependency-breaking-pcmpgt.sllvm.src/test/tools/llvm-mca/X86/BdVer2/dependency-breaking-pcmpgt.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/BdVer2/dependency-breaking-sbb-1.sllvm.src/test/tools/llvm-mca/X86/BdVer2/dependency-breaking-sbb-1.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/BdVer2/dependency-breaking-sbb-2.sllvm.src/test/tools/llvm-mca/X86/BdVer2/dependency-breaking-sbb-2.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/BdVer2/dependent-pmuld-paddd.sllvm.src/test/tools/llvm-mca/X86/BdVer2/dependent-pmuld-paddd.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/BdVer2/dot-product.sllvm.src/test/tools/llvm-mca/X86/BdVer2/dot-product.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/BdVer2/hadd-read-after-ld-1.sllvm.src/test/tools/llvm-mca/X86/BdVer2/hadd-read-after-ld-1.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/BdVer2/hadd-read-after-ld-2.sllvm.src/test/tools/llvm-mca/X86/BdVer2/hadd-read-after-ld-2.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/BdVer2/int-to-fpu-forwarding-3.sllvm.src/test/tools/llvm-mca/X86/BdVer2/int-to-fpu-forwarding-3.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/BdVer2/load-store-alias.sllvm.src/test/tools/llvm-mca/X86/BdVer2/load-store-alias.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/BdVer2/load-store-throughput.sllvm.src/test/tools/llvm-mca/X86/BdVer2/load-store-throughput.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/BdVer2/load-throughput.sllvm.src/test/tools/llvm-mca/X86/BdVer2/load-throughput.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/BdVer2/memcpy-like-test.sllvm.src/test/tools/llvm-mca/X86/BdVer2/memcpy-like-test.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/BdVer2/one-idioms.sllvm.src/test/tools/llvm-mca/X86/BdVer2/one-idioms.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/BdVer2/partial-reg-update-2.sllvm.src/test/tools/llvm-mca/X86/BdVer2/partial-reg-update-2.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/BdVer2/partial-reg-update-3.sllvm.src/test/tools/llvm-mca/X86/BdVer2/partial-reg-update-3.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/BdVer2/partial-reg-update-4.sllvm.src/test/tools/llvm-mca/X86/BdVer2/partial-reg-update-4.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/BdVer2/partial-reg-update-6.sllvm.src/test/tools/llvm-mca/X86/BdVer2/partial-reg-update-6.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/BdVer2/partial-reg-update.sllvm.src/test/tools/llvm-mca/X86/BdVer2/partial-reg-update.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/BdVer2/pipes-fpu.sllvm.src/test/tools/llvm-mca/X86/BdVer2/pipes-fpu.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/BdVer2/pr37790.sllvm.src/test/tools/llvm-mca/X86/BdVer2/pr37790.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/BdVer2/rank.sllvm.src/test/tools/llvm-mca/X86/BdVer2/rank.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/BdVer2/read-advance-1.sllvm.src/test/tools/llvm-mca/X86/BdVer2/read-advance-1.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/BdVer2/read-advance-2.sllvm.src/test/tools/llvm-mca/X86/BdVer2/read-advance-2.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/BdVer2/read-advance-3.sllvm.src/test/tools/llvm-mca/X86/BdVer2/read-advance-3.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/BdVer2/reg-move-elimination-1.sllvm.src/test/tools/llvm-mca/X86/BdVer2/reg-move-elimination-1.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/BdVer2/reg-move-elimination-2.sllvm.src/test/tools/llvm-mca/X86/BdVer2/reg-move-elimination-2.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/BdVer2/reg-move-elimination-3.sllvm.src/test/tools/llvm-mca/X86/BdVer2/reg-move-elimination-3.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/BdVer2/reg-move-elimination-4.sllvm.src/test/tools/llvm-mca/X86/BdVer2/reg-move-elimination-4.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/BdVer2/reg-move-elimination-5.sllvm.src/test/tools/llvm-mca/X86/BdVer2/reg-move-elimination-5.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/BdVer2/register-files-1.sllvm.src/test/tools/llvm-mca/X86/BdVer2/register-files-1.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/BdVer2/register-files-2.sllvm.src/test/tools/llvm-mca/X86/BdVer2/register-files-2.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/BdVer2/register-files-5.sllvm.src/test/tools/llvm-mca/X86/BdVer2/register-files-5.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/BdVer2/store-throughput.sllvm.src/test/tools/llvm-mca/X86/BdVer2/store-throughput.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/BdVer2/vbroadcast-operand-latency.sllvm.src/test/tools/llvm-mca/X86/BdVer2/vbroadcast-operand-latency.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/BdVer2/vec-logic-read-after-ld-1.sllvm.src/test/tools/llvm-mca/X86/BdVer2/vec-logic-read-after-ld-1.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/BdVer2/vec-logic-read-after-ld-2.sllvm.src/test/tools/llvm-mca/X86/BdVer2/vec-logic-read-after-ld-2.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/BdVer2/xop-super-registers-1.sllvm.src/test/tools/llvm-mca/X86/BdVer2/xop-super-registers-1.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/BdVer2/xop-super-registers-2.sllvm.src/test/tools/llvm-mca/X86/BdVer2/xop-super-registers-2.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/BdVer2/zero-idioms-avx-256.sllvm.src/test/tools/llvm-mca/X86/BdVer2/zero-idioms-avx-256.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/BdVer2/zero-idioms.sllvm.src/test/tools/llvm-mca/X86/BdVer2/zero-idioms.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/Broadwell/zero-idioms.sllvm.src/test/tools/llvm-mca/X86/Broadwell/zero-idioms.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/BtVer2/add-sequence.sllvm.src/test/tools/llvm-mca/X86/BtVer2/add-sequence.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/BtVer2/bottleneck-hints-1.sllvm.src/test/tools/llvm-mca/X86/BtVer2/bottleneck-hints-1.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/BtVer2/bottleneck-hints-3.sllvm.src/test/tools/llvm-mca/X86/BtVer2/bottleneck-hints-3.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/BtVer2/clear-super-register-1.sllvm.src/test/tools/llvm-mca/X86/BtVer2/clear-super-register-1.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/BtVer2/clear-super-register-2.sllvm.src/test/tools/llvm-mca/X86/BtVer2/clear-super-register-2.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/BtVer2/cmpxchg-read-advance.sllvm.src/test/tools/llvm-mca/X86/BtVer2/cmpxchg-read-advance.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/BtVer2/dependency-breaking-cmp.sllvm.src/test/tools/llvm-mca/X86/BtVer2/dependency-breaking-cmp.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/BtVer2/dependency-breaking-pcmpeq.sllvm.src/test/tools/llvm-mca/X86/BtVer2/dependency-breaking-pcmpeq.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/BtVer2/dependency-breaking-pcmpgt.sllvm.src/test/tools/llvm-mca/X86/BtVer2/dependency-breaking-pcmpgt.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/BtVer2/dependency-breaking-sbb-1.sllvm.src/test/tools/llvm-mca/X86/BtVer2/dependency-breaking-sbb-1.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/BtVer2/dependency-breaking-sbb-2.sllvm.src/test/tools/llvm-mca/X86/BtVer2/dependency-breaking-sbb-2.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/BtVer2/dependent-pmuld-paddd.sllvm.src/test/tools/llvm-mca/X86/BtVer2/dependent-pmuld-paddd.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/BtVer2/dot-product.sllvm.src/test/tools/llvm-mca/X86/BtVer2/dot-product.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/BtVer2/hadd-read-after-ld-1.sllvm.src/test/tools/llvm-mca/X86/BtVer2/hadd-read-after-ld-1.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/BtVer2/hadd-read-after-ld-2.sllvm.src/test/tools/llvm-mca/X86/BtVer2/hadd-read-after-ld-2.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/BtVer2/int-to-fpu-forwarding-3.sllvm.src/test/tools/llvm-mca/X86/BtVer2/int-to-fpu-forwarding-3.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/BtVer2/load-store-alias.sllvm.src/test/tools/llvm-mca/X86/BtVer2/load-store-alias.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/BtVer2/memcpy-like-test.sllvm.src/test/tools/llvm-mca/X86/BtVer2/memcpy-like-test.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/BtVer2/one-idioms.sllvm.src/test/tools/llvm-mca/X86/BtVer2/one-idioms.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/BtVer2/partial-reg-update-2.sllvm.src/test/tools/llvm-mca/X86/BtVer2/partial-reg-update-2.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/BtVer2/partial-reg-update-3.sllvm.src/test/tools/llvm-mca/X86/BtVer2/partial-reg-update-3.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/BtVer2/partial-reg-update-4.sllvm.src/test/tools/llvm-mca/X86/BtVer2/partial-reg-update-4.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/BtVer2/partial-reg-update-6.sllvm.src/test/tools/llvm-mca/X86/BtVer2/partial-reg-update-6.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/BtVer2/partial-reg-update-7.sllvm.src/test/tools/llvm-mca/X86/BtVer2/partial-reg-update-7.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/BtVer2/partial-reg-update.sllvm.src/test/tools/llvm-mca/X86/BtVer2/partial-reg-update.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/BtVer2/pipes-fpu.sllvm.src/test/tools/llvm-mca/X86/BtVer2/pipes-fpu.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/BtVer2/pr37790.sllvm.src/test/tools/llvm-mca/X86/BtVer2/pr37790.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/BtVer2/rank.sllvm.src/test/tools/llvm-mca/X86/BtVer2/rank.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/BtVer2/read-advance-1.sllvm.src/test/tools/llvm-mca/X86/BtVer2/read-advance-1.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/BtVer2/read-advance-2.sllvm.src/test/tools/llvm-mca/X86/BtVer2/read-advance-2.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/BtVer2/read-advance-3.sllvm.src/test/tools/llvm-mca/X86/BtVer2/read-advance-3.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/BtVer2/reg-move-elimination-1.sllvm.src/test/tools/llvm-mca/X86/BtVer2/reg-move-elimination-1.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/BtVer2/reg-move-elimination-2.sllvm.src/test/tools/llvm-mca/X86/BtVer2/reg-move-elimination-2.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/BtVer2/reg-move-elimination-3.sllvm.src/test/tools/llvm-mca/X86/BtVer2/reg-move-elimination-3.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/BtVer2/reg-move-elimination-4.sllvm.src/test/tools/llvm-mca/X86/BtVer2/reg-move-elimination-4.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/BtVer2/reg-move-elimination-5.sllvm.src/test/tools/llvm-mca/X86/BtVer2/reg-move-elimination-5.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/BtVer2/reg-move-elimination-6.sllvm.src/test/tools/llvm-mca/X86/BtVer2/reg-move-elimination-6.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/BtVer2/register-files-1.sllvm.src/test/tools/llvm-mca/X86/BtVer2/register-files-1.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/BtVer2/register-files-2.sllvm.src/test/tools/llvm-mca/X86/BtVer2/register-files-2.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/BtVer2/register-files-5.sllvm.src/test/tools/llvm-mca/X86/BtVer2/register-files-5.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/BtVer2/vbroadcast-operand-latency.sllvm.src/test/tools/llvm-mca/X86/BtVer2/vbroadcast-operand-latency.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/BtVer2/vec-logic-read-after-ld-1.sllvm.src/test/tools/llvm-mca/X86/BtVer2/vec-logic-read-after-ld-1.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/BtVer2/vec-logic-read-after-ld-2.sllvm.src/test/tools/llvm-mca/X86/BtVer2/vec-logic-read-after-ld-2.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/BtVer2/xadd.sllvm.src/test/tools/llvm-mca/X86/BtVer2/xadd.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/BtVer2/xchg.sllvm.src/test/tools/llvm-mca/X86/BtVer2/xchg.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/BtVer2/zero-idioms-avx-256.sllvm.src/test/tools/llvm-mca/X86/BtVer2/zero-idioms-avx-256.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/BtVer2/zero-idioms.sllvm.src/test/tools/llvm-mca/X86/BtVer2/zero-idioms.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/Generic/avx512-super-registers-1.sllvm.src/test/tools/llvm-mca/X86/Generic/avx512-super-registers-1.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/Generic/avx512-super-registers-2.sllvm.src/test/tools/llvm-mca/X86/Generic/avx512-super-registers-2.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/Generic/avx512-super-registers-3.sllvm.src/test/tools/llvm-mca/X86/Generic/avx512-super-registers-3.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/Generic/xop-super-registers-1.sllvm.src/test/tools/llvm-mca/X86/Generic/xop-super-registers-1.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/Generic/xop-super-registers-2.sllvm.src/test/tools/llvm-mca/X86/Generic/xop-super-registers-2.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/Haswell/zero-idioms.sllvm.src/test/tools/llvm-mca/X86/Haswell/zero-idioms.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/SandyBridge/zero-idioms.sllvm.src/test/tools/llvm-mca/X86/SandyBridge/zero-idioms.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/SkylakeClient/zero-idioms.sllvm.src/test/tools/llvm-mca/X86/SkylakeClient/zero-idioms.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/SkylakeServer/zero-idioms.sllvm.src/test/tools/llvm-mca/X86/SkylakeServer/zero-idioms.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/Znver1/partial-reg-update-2.sllvm.src/test/tools/llvm-mca/X86/Znver1/partial-reg-update-2.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/Znver1/partial-reg-update-3.sllvm.src/test/tools/llvm-mca/X86/Znver1/partial-reg-update-3.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/Znver1/partial-reg-update-4.sllvm.src/test/tools/llvm-mca/X86/Znver1/partial-reg-update-4.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/Znver1/partial-reg-update-6.sllvm.src/test/tools/llvm-mca/X86/Znver1/partial-reg-update-6.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/Znver1/partial-reg-update-7.sllvm.src/test/tools/llvm-mca/X86/Znver1/partial-reg-update-7.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/Znver1/partial-reg-update.sllvm.src/test/tools/llvm-mca/X86/Znver1/partial-reg-update.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/bextr-read-after-ld.sllvm.src/test/tools/llvm-mca/X86/bextr-read-after-ld.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/bzhi-read-after-ld.sllvm.src/test/tools/llvm-mca/X86/bzhi-read-after-ld.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/fma3-read-after-ld-1.sllvm.src/test/tools/llvm-mca/X86/fma3-read-after-ld-1.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/fma3-read-after-ld-2.sllvm.src/test/tools/llvm-mca/X86/fma3-read-after-ld-2.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/read-after-ld-1.sllvm.src/test/tools/llvm-mca/X86/read-after-ld-1.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/read-after-ld-2.sllvm.src/test/tools/llvm-mca/X86/read-after-ld-2.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/read-after-ld-3.sllvm.src/test/tools/llvm-mca/X86/read-after-ld-3.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/sqrt-rsqrt-rcp-memop.sllvm.src/test/tools/llvm-mca/X86/sqrt-rsqrt-rcp-memop.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/variable-blend-read-after-ld-1.sllvm.src/test/tools/llvm-mca/X86/variable-blend-read-after-ld-1.s
The file was modified/llvm/trunk/test/tools/llvm-mca/X86/variable-blend-read-after-ld-2.sllvm.src/test/tools/llvm-mca/X86/variable-blend-read-after-ld-2.s
The file was modified/llvm/trunk/tools/llvm-mca/Views/TimelineView.cppllvm.src/tools/llvm-mca/Views/TimelineView.cpp
The file was modified/llvm/trunk/tools/llvm-mca/Views/TimelineView.hllvm.src/tools/llvm-mca/Views/TimelineView.h
Revision 374359 by gribozavr:
Revert "[FileCheck] Implement --ignore-case option."

This reverts commit r374339. It broke tests:
http://lab.llvm.org:8011/builders/clang-x86_64-debian-fast/builds/19066
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/docs/CommandGuide/FileCheck.rstllvm.src/docs/CommandGuide/FileCheck.rst
The file was modified/llvm/trunk/include/llvm/Support/FileCheck.hllvm.src/include/llvm/Support/FileCheck.h
The file was modified/llvm/trunk/lib/Support/FileCheck.cppllvm.src/lib/Support/FileCheck.cpp
The file was modified/llvm/trunk/lib/Support/FileCheckImpl.hllvm.src/lib/Support/FileCheckImpl.h
The file was removed/llvm/trunk/test/FileCheck/check-ignore-case.txtllvm.src/test/FileCheck/check-ignore-case.txt
The file was modified/llvm/trunk/utils/FileCheck/FileCheck.cppllvm.src/utils/FileCheck/FileCheck.cpp
Revision 374358 by gribozavr:
Revert "[Tests] Output of od can be lower or upper case (llvm-objcopy/yaml2obj)."

This reverts commit r374343. It broke tests:
http://lab.llvm.org:8011/builders/clang-x86_64-debian-fast/builds/19066
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/test/tools/llvm-objcopy/ELF/basic-binary-copy.testllvm.src/test/tools/llvm-objcopy/ELF/basic-binary-copy.test
The file was modified/llvm/trunk/test/tools/llvm-objcopy/ELF/binary-no-paddr.testllvm.src/test/tools/llvm-objcopy/ELF/binary-no-paddr.test
The file was modified/llvm/trunk/test/tools/llvm-objcopy/ELF/binary-paddr.testllvm.src/test/tools/llvm-objcopy/ELF/binary-paddr.test
The file was modified/llvm/trunk/test/tools/llvm-objcopy/ELF/binary-segment-layout.testllvm.src/test/tools/llvm-objcopy/ELF/binary-segment-layout.test
The file was modified/llvm/trunk/test/tools/llvm-objcopy/ELF/check-addr-offset-align-binary.testllvm.src/test/tools/llvm-objcopy/ELF/check-addr-offset-align-binary.test
The file was modified/llvm/trunk/test/tools/llvm-objcopy/ELF/dump-section.testllvm.src/test/tools/llvm-objcopy/ELF/dump-section.test
The file was modified/llvm/trunk/test/tools/llvm-objcopy/ELF/preserve-segment-contents.testllvm.src/test/tools/llvm-objcopy/ELF/preserve-segment-contents.test
The file was modified/llvm/trunk/test/tools/llvm-objcopy/ELF/strip-all-gnu.testllvm.src/test/tools/llvm-objcopy/ELF/strip-all-gnu.test
The file was modified/llvm/trunk/test/tools/llvm-objcopy/ELF/strip-sections.testllvm.src/test/tools/llvm-objcopy/ELF/strip-sections.test
The file was modified/llvm/trunk/test/tools/yaml2obj/elf-override-shoffset.yamlllvm.src/test/tools/yaml2obj/elf-override-shoffset.yaml
The file was modified/llvm/trunk/test/tools/yaml2obj/elf-override-shsize.yamlllvm.src/test/tools/yaml2obj/elf-override-shsize.yaml
Revision 374357 by gribozavr:
Revert "Fix OCaml/core.ml fneg check"

This reverts commit r374346. It attempted to fix OCaml tests, but is
does not actually fix them.
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/test/Bindings/OCaml/core.mlllvm.src/test/Bindings/OCaml/core.ml
Revision 374356 by rksimon:
[X86] combineFMA - Convert to use isNegatibleForFree/GetNegatedExpression.

Split off from D67557.
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/Target/X86/X86ISelLowering.cppllvm.src/lib/Target/X86/X86ISelLowering.cpp
The file was modified/llvm/trunk/test/CodeGen/X86/recip-fastmath.llllvm.src/test/CodeGen/X86/recip-fastmath.ll
The file was modified/llvm/trunk/test/CodeGen/X86/recip-fastmath2.llllvm.src/test/CodeGen/X86/recip-fastmath2.ll
Revision 374355 by rksimon:
Fix OCaml/core.ml fneg check (try 2)
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/test/Bindings/OCaml/core.mlllvm.src/test/Bindings/OCaml/core.ml
Revision 374354 by gribozavr:
Revert "[IRBuilder] Update IRBuilder::CreateFNeg(...) to return a UnaryOperator"

This reverts commit r374240. It broke OCaml tests:
http://lab.llvm.org:8011/builders/clang-x86_64-debian-fast/builds/19014
Change TypePath in RepositoryPath in Workspace
The file was modified/cfe/trunk/lib/CodeGen/CGExprScalar.cppclang.src/lib/CodeGen/CGExprScalar.cpp
The file was modified/cfe/trunk/test/CodeGen/aarch64-neon-2velem.cclang.src/test/CodeGen/aarch64-neon-2velem.c
The file was modified/cfe/trunk/test/CodeGen/aarch64-neon-fma.cclang.src/test/CodeGen/aarch64-neon-fma.c
The file was modified/cfe/trunk/test/CodeGen/aarch64-neon-intrinsics.cclang.src/test/CodeGen/aarch64-neon-intrinsics.c
The file was modified/cfe/trunk/test/CodeGen/aarch64-neon-misc.cclang.src/test/CodeGen/aarch64-neon-misc.c
The file was modified/cfe/trunk/test/CodeGen/aarch64-neon-scalar-x-indexed-elem.cclang.src/test/CodeGen/aarch64-neon-scalar-x-indexed-elem.c
The file was modified/cfe/trunk/test/CodeGen/aarch64-v8.2a-fp16-intrinsics.cclang.src/test/CodeGen/aarch64-v8.2a-fp16-intrinsics.c
The file was modified/cfe/trunk/test/CodeGen/aarch64-v8.2a-neon-intrinsics.cclang.src/test/CodeGen/aarch64-v8.2a-neon-intrinsics.c
The file was modified/cfe/trunk/test/CodeGen/arm-v8.2a-neon-intrinsics.cclang.src/test/CodeGen/arm-v8.2a-neon-intrinsics.c
The file was modified/cfe/trunk/test/CodeGen/arm_neon_intrinsics.cclang.src/test/CodeGen/arm_neon_intrinsics.c
The file was modified/cfe/trunk/test/CodeGen/avx512f-builtins.cclang.src/test/CodeGen/avx512f-builtins.c
The file was modified/cfe/trunk/test/CodeGen/avx512vl-builtins.cclang.src/test/CodeGen/avx512vl-builtins.c
The file was modified/cfe/trunk/test/CodeGen/builtins-ppc-vsx.cclang.src/test/CodeGen/builtins-ppc-vsx.c
The file was modified/cfe/trunk/test/CodeGen/complex-math.cclang.src/test/CodeGen/complex-math.c
The file was modified/cfe/trunk/test/CodeGen/exprs.cclang.src/test/CodeGen/exprs.c
The file was modified/cfe/trunk/test/CodeGen/fma-builtins.cclang.src/test/CodeGen/fma-builtins.c
The file was modified/cfe/trunk/test/CodeGen/fma4-builtins.cclang.src/test/CodeGen/fma4-builtins.c
The file was modified/cfe/trunk/test/CodeGen/fp16-ops.cclang.src/test/CodeGen/fp16-ops.c
The file was modified/cfe/trunk/test/CodeGen/zvector.cclang.src/test/CodeGen/zvector.c
The file was modified/cfe/trunk/test/CodeGen/zvector2.cclang.src/test/CodeGen/zvector2.c
The file was modified/llvm/trunk/include/llvm/IR/IRBuilder.hllvm.src/include/llvm/IR/IRBuilder.h
The file was modified/llvm/trunk/test/CodeGen/AMDGPU/amdgpu-codegenprepare-idiv.llllvm.src/test/CodeGen/AMDGPU/amdgpu-codegenprepare-idiv.ll
The file was modified/llvm/trunk/test/CodeGen/AMDGPU/divrem24-assume.llllvm.src/test/CodeGen/AMDGPU/divrem24-assume.ll
The file was modified/llvm/trunk/test/Transforms/InstCombine/cos-1.llllvm.src/test/Transforms/InstCombine/cos-1.ll
The file was modified/llvm/trunk/test/Transforms/InstCombine/fast-math.llllvm.src/test/Transforms/InstCombine/fast-math.ll
The file was modified/llvm/trunk/test/Transforms/InstCombine/fmul.llllvm.src/test/Transforms/InstCombine/fmul.ll
The file was modified/llvm/trunk/test/Transforms/InstCombine/select-crash.llllvm.src/test/Transforms/InstCombine/select-crash.ll
The file was modified/llvm/trunk/unittests/IR/InstructionsTest.cppllvm.src/unittests/IR/InstructionsTest.cpp