FailedChanges

Summary

  1. [OPENMP]Delay emission of the error messages for the exceptions. Fixed diagnostic emission for the exceptions support in case of the compilation of OpenMP code for the devices. From now on, it uses delayed diagnostics mechanism, previously used for CUDA only. It allow to diagnose not allowed used of exceptions only in functions that are going to be codegen'ed.
  2. Revert "[OPENMP]Initial support for the delayed diagnostics." This reverts commit r353540. Erroneously committed, need to fix the message and description.
  3. [OPENMP]Initial support for the delayed diagnostics. It is important to delay the emission of the diagnostic messages for the functions unless it is proved that the function is going to be used on the device side. It is required to support compilation with some of the target-specific system headers.
  4. [TargetLowering] Add SimplifyDemandedBits funnel shift support
  5. ArgumentPromotion should copy all metadata to new Function Summary: ArgumentPromotion had code to specifically move the dbg metadata over to the new function, but other metadata such as the function_entry_count !prof metadata was not. Replace code that moved dbg metadata with a call to copyMetadata. The old metadata is automatically removed when the old Function is removed. Reviewers: davidxl Subscribers: llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D57846
  6. [X86] Remove isReMaterializable from X87 floating point constant loads and constant pool loads. Summary: These instructions update FPSW so they aren't generically safe to rematerialize into any location if FPSW is live for a comparison result. They also use FPCW for exception masking control. Though the only exception they can generate is stack overflow and we manage the stack ourselves so that's not really going to occur. Reviewers: RKSimon, spatel Reviewed By: RKSimon Subscribers: llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D57934
  7. [clang-tidy] Add options to bugprone-argument-comment to add missing argument comments to literals bugprone-argument-comment only supports identifying those comments which do not match the function parameter name This revision add 3 options to adding missing argument comments to literals (granularity on type is added to control verbosity of fixit) ``` CheckOptions: - key: bugprone-argument-comment.CommentBoolLiterals value: '1' - key: bugprone-argument-comment.CommentFloatLiterals value: '1' - key: bugprone-argument-comment.CommentIntegerLiterals value: '1' - key: bugprone-argument-comment.CommentStringLiterals value: '1' - key: bugprone-argument-comment.CommentCharacterLiterals value: '1' - key: bugprone-argument-comment.CommentUserDefinedLiterals value: '1' - key: bugprone-argument-comment.CommentNullPtrs value: '1' ``` After applying these options, literal arguments will be preceded with /*ParameterName=*/ Reviewers: JonasToth, Eugene.Zelenko, alexfh, hokein, aaron.ballman Reviewed By: aaron.ballman, Eugene.Zelenko Differential Revision: https://reviews.llvm.org/D57674
  8. [X86] Add basic funnel shift demanded bits tests
  9. [x86] fix formatting; NFC (test commit #2 migrating to git)
  10. [ASTMatchers][NFC] Update comments on assorted `CXXMemberCallExpr` matchers. Specifically: * fixes the comments on `hasObjectExpression`, * clarifies comments on `thisPointerType` and `on`, * adds comments to `onImplicitObjectArgument`. It also updates associated reference docs (using the doc tool). Reviewers: alexfh, steveire, aaron.ballman Differential Revision: https://reviews.llvm.org/D56849
  11. [Format/ObjC] Fix [foo bar]->baz formatting as lambda arrow Summary: Currently, `UnwrappedLineParser` thinks an arrow token after an ObjC method expression is a C++ lambda arrow, so it formats: ``` [foo bar]->baz ``` as: ``` [foo bar] -> baz ``` Because `UnwrappedLineParser` runs before `TokenAnnotator`, it can't know if the arrow token is after an ObjC method expression or not. This diff makes `TokenAnnotator` remove the TT_LambdaArrow on the arrow token if it follows an ObjC method expression. Test Plan: New test added. Ran test with: % ninja FormatTests && ./tools/clang/unittests/Format/FormatTests Confirmed test failed before diff and passed after diff. Reviewers: krasimir, djasper, sammccall Reviewed By: sammccall Subscribers: cfe-commits Tags: #clang Differential Revision: https://reviews.llvm.org/D57923
  12. [AMDGPU] Fix CS scratch setup on pre-GCN3 ASICs Summary: Prior to GCN3 s_load_dword offsets are in dwords rather than bytes. Thus the scratch buffer descriptor offset must be adjusted for pre-GCN3 ASICs. Reviewers: nhaehnle, tpr Reviewed By: nhaehnle Subscribers: sheredom, arsenm, kzhuravl, jvesely, wdng, yaxunl, dstuttard, t-tye, jfb, llvm-commits Differential Revision: https://reviews.llvm.org/D56496
  13. [opaque pointer types] Cleanup CGBuilder's Create*GEP. Some of these functions take some extraneous arguments, e.g. EltSize, Offset, which are computable from the Type and DataLayout. Add some asserts to ensure that the computed values are consistent with the passed-in values, in preparation for eliminating the extraneous arguments. This also asserts that the Type is an Array for the calls named "Array" and a Struct for the calls named "Struct". Then, correct a couple of errors: 1. Using CreateStructGEP on an array type. (this causes the majority of the test differences, as struct GEPs are created with i32 indices, while array GEPs are created with i64 indices) 2. Passing the wrong Offset to CreateStructGEP in TargetInfo.cpp on x86-64 NACL (which uses 32-bit pointers). Differential Revision: https://reviews.llvm.org/D57766
  14. [scudo][standalone] Correct cmake copy/paste error Summary: I mistakenly used a SCUDO variable instead of SCUDO_STANDALONE one. The net result was that there were more architecture supported than I intended. Correct that, I'll add more architectures once the bots are enabled and green for x86. Reviewers: eugenis, vitalybuka Reviewed By: vitalybuka Subscribers: mgorny, delcypher, #sanitizers, llvm-commits Tags: #llvm, #sanitizers Differential Revision: https://reviews.llvm.org/D57897
  15. Revert r353416 "[DAG] Cleanup unused nodes on failed store-to-load forward combine." This cleanup causes out-of-tree crashes.
  16. AMDGPU/GlobalISel: Fix shift legalization for non-power-of-2 clampScalar doesn't do anything for non-power-of-2 in range. There should probably be a combination rule to reduce the number of matching rules.
  17. [clang-tidy][NFC] Fix typo. Fix placement of comma from previous (test) commit.
  18. [AMDGPU][MC] Added support of lds_direct operand See bug 39293: https://bugs.llvm.org/show_bug.cgi?id=39293 Reviewers: artem.tamazov, rampitec Differential Revision: https://reviews.llvm.org/D57889
  19. [clang-tidy][NFC] Test commit. Add missing comma.
  20. AMDGPU/GlobalISel: Fix non-power-of-2 implicit_def
  21. [llvm-objcopy] Add few file processing directives Differential revision: https://reviews.llvm.org/D57877
  22. [MIPS GlobalISel] Select any extending load and truncating store Make behavior of G_LOAD in widenScalar same as for G_ZEXTLOAD and G_SEXTLOAD. That is perform widenScalarDst to size given by the target and avoid additional checks in common code. Targets can reorder or add additional rules in LegalizeRuleSet for the opcode to achieve desired behavior. Select extending load that does not have specified type of extension into zero extending load. Select truncating store that stores number of bytes indicated by size in MachineMemoperand. Differential Revision: https://reviews.llvm.org/D57454
  23. gn build: Merge r353471, r353373.
  24. AMDGPU/GlobalISel: Don't use a copy in addrspacecast lowering
  25. [AMDGPU][MC][CODEOBJECT] Added predefined symbols to access GPU minor and stepping numbers Added the following Code Object v3 symbols: .amdgcn.gfx_generation_minor .amdgcn.gfx_generation_stepping Reviewers: artem.tamazov, kzhuravl Differential Revision: https://reviews.llvm.org/D57826
  26. [clangd] Fix an assertion in TypoCorrection. Summary: https://github.com/clangd/clangd/issues/7 Reviewers: sammccall, hokein Subscribers: ilya-biryukov, MaskRay, jkorous, arphaman, kadircet, cfe-commits Tags: #clang Differential Revision: https://reviews.llvm.org/D57944
  27. [AMDGPU] Fix DPP combiner Differential revision: https://reviews.llvm.org/D55444 dpp move with uses and old reg initializer should be in the same BB. bound_ctrl:0 is only considered when bank_mask and row_mask are fully enabled (0xF). Otherwise the old register value is checked for identity. Added add, subrev, and, or instructions to the old folding function. Kill flag is cleared for the src0 (DPP register) as it may be copied into more than one user. The pass is still disabled by default.
  28. [DWARF] LLVM ERROR: Broken function found, while removing Debug Intrinsics. Check that when SimplifyCFG is flattening a 'br', all their debug intrinsic instructions are removed, including any dbg.label referencing a label associated with the basic blocks being removed. Differential Revision: https://reviews.llvm.org/D57444
  29. Attempt to fix build bot after r353509
  30. [llvm-objcopy] Add --redefine-syms Differential revision: https://reviews.llvm.org/D57738
  31. Revert r353424 "[llvm-ar][libObject] Fix relative paths when nesting thin archives." This broke the Chromium build on Windows, see https://crbug.com/930058 > Summary: > When adding one thin archive to another, we currently chop off the relative path to the flattened members. For instance, when adding `foo/child.a` (which contains `x.txt`) to `parent.a`, whe > lattening it we should add it as `foo/x.txt` (which exists) instead of `x.txt` (which does not exist). > > As a note, this also undoes the `IsNew` parameter of handling relative paths in r288280. The unit test there still passes. > > This was reported as part of testing the kernel build with llvm-ar: https://patchwork.kernel.org/patch/10767545/ (see the second point). > > Reviewers: mstorsjo, pcc, ruiu, davide, david2050 > > Subscribers: hiraditya, llvm-commits > > Tags: #llvm > > Differential Revision: https://reviews.llvm.org/D57842 This reverts commit bf990ab5aab03aa0aac53c9ef47ef264307804ed.
  32. [MIPS GlobalISel] Select mul Legalize and select G_MUL for s32 and smaller types for MIPS32. Differential Revision: https://reviews.llvm.org/D57816
Revision 353542 by abataev:
[OPENMP]Delay emission of the error messages for the exceptions.

Fixed diagnostic emission for the exceptions support in case of the
compilation of OpenMP code for the devices. From now on, it uses delayed
diagnostics mechanism, previously used for CUDA only. It allow to
diagnose not allowed used of exceptions only in functions that are going
to be codegen'ed.
Change TypePath in RepositoryPath in Workspace
The file was modified/cfe/trunk/include/clang/Basic/LangOptions.def (diff)clang.src/include/clang/Basic/LangOptions.def
The file was modified/cfe/trunk/include/clang/Sema/Sema.h (diff)clang.src/include/clang/Sema/Sema.h
The file was modified/cfe/trunk/lib/Frontend/CompilerInvocation.cpp (diff)clang.src/lib/Frontend/CompilerInvocation.cpp
The file was modified/cfe/trunk/lib/Sema/SemaExpr.cpp (diff)clang.src/lib/Sema/SemaExpr.cpp
The file was modified/cfe/trunk/lib/Sema/SemaExprCXX.cpp (diff)clang.src/lib/Sema/SemaExprCXX.cpp
The file was modified/cfe/trunk/lib/Sema/SemaOpenMP.cpp (diff)clang.src/lib/Sema/SemaOpenMP.cpp
The file was modified/cfe/trunk/lib/Sema/SemaStmt.cpp (diff)clang.src/lib/Sema/SemaStmt.cpp
The file was modified/cfe/trunk/test/OpenMP/nvptx_target_exceptions_messages.cpp (diff)clang.src/test/OpenMP/nvptx_target_exceptions_messages.cpp
Revision 353541 by abataev:
Revert "[OPENMP]Initial support for the delayed diagnostics."

This reverts commit r353540. Erroneously committed, need to fix the
message and description.
Change TypePath in RepositoryPath in Workspace
The file was modified/cfe/trunk/include/clang/Basic/LangOptions.def (diff)clang.src/include/clang/Basic/LangOptions.def
The file was modified/cfe/trunk/include/clang/Sema/Sema.h (diff)clang.src/include/clang/Sema/Sema.h
The file was modified/cfe/trunk/lib/Frontend/CompilerInvocation.cpp (diff)clang.src/lib/Frontend/CompilerInvocation.cpp
The file was modified/cfe/trunk/lib/Sema/SemaExpr.cpp (diff)clang.src/lib/Sema/SemaExpr.cpp
The file was modified/cfe/trunk/lib/Sema/SemaExprCXX.cpp (diff)clang.src/lib/Sema/SemaExprCXX.cpp
The file was modified/cfe/trunk/lib/Sema/SemaOpenMP.cpp (diff)clang.src/lib/Sema/SemaOpenMP.cpp
The file was modified/cfe/trunk/lib/Sema/SemaStmt.cpp (diff)clang.src/lib/Sema/SemaStmt.cpp
The file was modified/cfe/trunk/test/OpenMP/nvptx_target_exceptions_messages.cpp (diff)clang.src/test/OpenMP/nvptx_target_exceptions_messages.cpp
Revision 353540 by abataev:
[OPENMP]Initial support for the delayed diagnostics.

It is important to delay the emission of the diagnostic messages for the
functions unless it is proved that the function is going to be used on
the device side. It is required to support compilation with some of the
target-specific system headers.
Change TypePath in RepositoryPath in Workspace
The file was modified/cfe/trunk/include/clang/Basic/LangOptions.def (diff)clang.src/include/clang/Basic/LangOptions.def
The file was modified/cfe/trunk/include/clang/Sema/Sema.h (diff)clang.src/include/clang/Sema/Sema.h
The file was modified/cfe/trunk/lib/Frontend/CompilerInvocation.cpp (diff)clang.src/lib/Frontend/CompilerInvocation.cpp
The file was modified/cfe/trunk/lib/Sema/SemaExpr.cpp (diff)clang.src/lib/Sema/SemaExpr.cpp
The file was modified/cfe/trunk/lib/Sema/SemaExprCXX.cpp (diff)clang.src/lib/Sema/SemaExprCXX.cpp
The file was modified/cfe/trunk/lib/Sema/SemaOpenMP.cpp (diff)clang.src/lib/Sema/SemaOpenMP.cpp
The file was modified/cfe/trunk/lib/Sema/SemaStmt.cpp (diff)clang.src/lib/Sema/SemaStmt.cpp
The file was modified/cfe/trunk/test/OpenMP/nvptx_target_exceptions_messages.cpp (diff)clang.src/test/OpenMP/nvptx_target_exceptions_messages.cpp
Revision 353539 by rksimon:
[TargetLowering] Add SimplifyDemandedBits funnel shift support
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/CodeGen/SelectionDAG/DAGCombiner.cpp (diff)llvm.src/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
The file was modified/llvm/trunk/lib/CodeGen/SelectionDAG/TargetLowering.cpp (diff)llvm.src/lib/CodeGen/SelectionDAG/TargetLowering.cpp
The file was modified/llvm/trunk/test/CodeGen/X86/funnel-shift.ll (diff)llvm.src/test/CodeGen/X86/funnel-shift.ll
Revision 353537 by tejohnson:
ArgumentPromotion should copy all metadata to new Function

Summary:
ArgumentPromotion had code to specifically move the dbg metadata over to
the new function, but other metadata such as the function_entry_count
!prof metadata was not. Replace code that moved dbg metadata with a call
to copyMetadata. The old metadata is automatically removed when the old
Function is removed.

Reviewers: davidxl

Subscribers: llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D57846
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/Transforms/IPO/ArgumentPromotion.cpp (diff)llvm.src/lib/Transforms/IPO/ArgumentPromotion.cpp
The file was modified/llvm/trunk/test/Transforms/ArgumentPromotion/profile.ll (diff)llvm.src/test/Transforms/ArgumentPromotion/profile.ll
Revision 353536 by ctopper:
[X86] Remove isReMaterializable from X87 floating point constant loads and constant pool loads.

Summary: These instructions update FPSW so they aren't generically safe to rematerialize into any location if FPSW is live for a comparison result. They also use FPCW for exception masking control. Though the only exception they can generate is stack overflow and we manage the stack ourselves so that's not really going to occur.

Reviewers: RKSimon, spatel

Reviewed By: RKSimon

Subscribers: llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D57934
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/Target/X86/X86InstrFPStack.td (diff)llvm.src/lib/Target/X86/X86InstrFPStack.td
The file was modified/llvm/trunk/lib/Target/X86/X86InstrInfo.cpp (diff)llvm.src/lib/Target/X86/X86InstrInfo.cpp
Revision 353535 by paulhoad:
[clang-tidy] Add options to bugprone-argument-comment to add missing argument comments to literals

bugprone-argument-comment only supports identifying those comments which do not match the function parameter name

This revision add 3 options to adding missing argument comments to literals (granularity on type is added to control verbosity of fixit)

```
CheckOptions:
  - key:             bugprone-argument-comment.CommentBoolLiterals
    value:           '1'
  - key:             bugprone-argument-comment.CommentFloatLiterals
    value:           '1'
  - key:             bugprone-argument-comment.CommentIntegerLiterals
    value:           '1'
  - key:             bugprone-argument-comment.CommentStringLiterals
    value:           '1'
  - key:             bugprone-argument-comment.CommentCharacterLiterals
    value:           '1'
  - key:             bugprone-argument-comment.CommentUserDefinedLiterals
    value:           '1'
  - key:             bugprone-argument-comment.CommentNullPtrs
    value:           '1'
```

After applying these options, literal arguments will be preceded with /*ParameterName=*/

Reviewers: JonasToth, Eugene.Zelenko, alexfh, hokein, aaron.ballman

Reviewed By: aaron.ballman, Eugene.Zelenko

Differential Revision: https://reviews.llvm.org/D57674
Change TypePath in RepositoryPath in Workspace
The file was modified/clang-tools-extra/trunk/clang-tidy/bugprone/ArgumentCommentCheck.cpp (diff)clang-tools-extra.src/clang-tidy/bugprone/ArgumentCommentCheck.cpp
The file was modified/clang-tools-extra/trunk/clang-tidy/bugprone/ArgumentCommentCheck.h (diff)clang-tools-extra.src/clang-tidy/bugprone/ArgumentCommentCheck.h
The file was modified/clang-tools-extra/trunk/docs/ReleaseNotes.rst (diff)clang-tools-extra.src/docs/ReleaseNotes.rst
The file was modified/clang-tools-extra/trunk/docs/clang-tidy/checks/bugprone-argument-comment.rst (diff)clang-tools-extra.src/docs/clang-tidy/checks/bugprone-argument-comment.rst
The file was added/clang-tools-extra/trunk/test/clang-tidy/bugprone-argument-comment-literals.cppclang-tools-extra.src/test/clang-tidy/bugprone-argument-comment-literals.cpp
Revision 353534 by rksimon:
[X86] Add basic funnel shift demanded bits tests
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/test/CodeGen/X86/funnel-shift.ll (diff)llvm.src/test/CodeGen/X86/funnel-shift.ll
Revision 353533 by spatel:
[x86] fix formatting; NFC

(test commit #2 migrating to git)
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/Target/X86/X86ISelLowering.cpp (diff)llvm.src/lib/Target/X86/X86ISelLowering.cpp
Revision 353532 by ymandel:
[ASTMatchers][NFC] Update comments on assorted `CXXMemberCallExpr` matchers.

Specifically:

* fixes the comments on `hasObjectExpression`,
* clarifies comments on `thisPointerType` and `on`,
* adds comments to `onImplicitObjectArgument`.

It also updates associated reference docs (using the doc tool).

Reviewers: alexfh, steveire, aaron.ballman

Differential Revision: https://reviews.llvm.org/D56849
Change TypePath in RepositoryPath in Workspace
The file was modified/cfe/trunk/docs/LibASTMatchersReference.html (diff)clang.src/docs/LibASTMatchersReference.html
The file was modified/cfe/trunk/include/clang/ASTMatchers/ASTMatchers.h (diff)clang.src/include/clang/ASTMatchers/ASTMatchers.h
Revision 353531 by benhamilton:
[Format/ObjC] Fix [foo bar]->baz formatting as lambda arrow

Summary:
Currently, `UnwrappedLineParser` thinks an arrow token after
an ObjC method expression is a C++ lambda arrow, so it formats:

```
[foo bar]->baz
```

as:

```
[foo bar] -> baz
```

Because `UnwrappedLineParser` runs before `TokenAnnotator`, it can't
know if the arrow token is after an ObjC method expression or not.

This diff makes `TokenAnnotator` remove the TT_LambdaArrow on
the arrow token if it follows an ObjC method expression.

Test Plan: New test added. Ran test with:
  % ninja FormatTests && ./tools/clang/unittests/Format/FormatTests
  Confirmed test failed before diff and passed after diff.

Reviewers: krasimir, djasper, sammccall

Reviewed By: sammccall

Subscribers: cfe-commits

Tags: #clang

Differential Revision: https://reviews.llvm.org/D57923
Change TypePath in RepositoryPath in Workspace
The file was modified/cfe/trunk/lib/Format/TokenAnnotator.cpp (diff)clang.src/lib/Format/TokenAnnotator.cpp
The file was modified/cfe/trunk/lib/Format/UnwrappedLineParser.cpp (diff)clang.src/lib/Format/UnwrappedLineParser.cpp
The file was modified/cfe/trunk/unittests/Format/FormatTestObjC.cpp (diff)clang.src/unittests/Format/FormatTestObjC.cpp
Revision 353530 by critson:
[AMDGPU] Fix CS scratch setup on pre-GCN3 ASICs

Summary:
Prior to GCN3 s_load_dword offsets are in dwords rather than bytes.
Thus the scratch buffer descriptor offset must be adjusted for pre-GCN3 ASICs.

Reviewers: nhaehnle, tpr

Reviewed By: nhaehnle

Subscribers: sheredom, arsenm, kzhuravl, jvesely, wdng, yaxunl, dstuttard, t-tye, jfb, llvm-commits

Differential Revision: https://reviews.llvm.org/D56496
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/Target/AMDGPU/SIFrameLowering.cpp (diff)llvm.src/lib/Target/AMDGPU/SIFrameLowering.cpp
The file was modified/llvm/trunk/test/CodeGen/AMDGPU/amdpal.ll (diff)llvm.src/test/CodeGen/AMDGPU/amdpal.ll
Revision 353529 by jyknight:
[opaque pointer types] Cleanup CGBuilder's Create*GEP.

Some of these functions take some extraneous arguments, e.g. EltSize,
Offset, which are computable from the Type and DataLayout.

Add some asserts to ensure that the computed values are consistent
with the passed-in values, in preparation for eliminating the
extraneous arguments. This also asserts that the Type is an Array for
the calls named "Array" and a Struct for the calls named "Struct".

Then, correct a couple of errors:

1. Using CreateStructGEP on an array type. (this causes the majority
   of the test differences, as struct GEPs are created with i32
   indices, while array GEPs are created with i64 indices)

2. Passing the wrong Offset to CreateStructGEP in TargetInfo.cpp on
   x86-64 NACL (which uses 32-bit pointers).

Differential Revision: https://reviews.llvm.org/D57766
Change TypePath in RepositoryPath in Workspace
The file was modified/cfe/trunk/lib/CodeGen/CGBuilder.h (diff)clang.src/lib/CodeGen/CGBuilder.h
The file was modified/cfe/trunk/lib/CodeGen/CGExpr.cpp (diff)clang.src/lib/CodeGen/CGExpr.cpp
The file was modified/cfe/trunk/lib/CodeGen/CGOpenMPRuntime.cpp (diff)clang.src/lib/CodeGen/CGOpenMPRuntime.cpp
The file was modified/cfe/trunk/lib/CodeGen/TargetInfo.cpp (diff)clang.src/lib/CodeGen/TargetInfo.cpp
The file was modified/cfe/trunk/test/CodeGen/builtins.c (diff)clang.src/test/CodeGen/builtins.c
The file was modified/cfe/trunk/test/CodeGen/exceptions-seh-finally.c (diff)clang.src/test/CodeGen/exceptions-seh-finally.c
The file was modified/cfe/trunk/test/CodeGen/ms-setjmp.c (diff)clang.src/test/CodeGen/ms-setjmp.c
The file was modified/cfe/trunk/test/CodeGen/mult-alt-generic.c (diff)clang.src/test/CodeGen/mult-alt-generic.c
The file was modified/cfe/trunk/test/CodeGen/object-size.c (diff)clang.src/test/CodeGen/object-size.c
The file was modified/cfe/trunk/test/CodeGen/ppc64-dwarf.c (diff)clang.src/test/CodeGen/ppc64-dwarf.c
The file was modified/cfe/trunk/test/CodeGen/sparcv9-dwarf.c (diff)clang.src/test/CodeGen/sparcv9-dwarf.c
The file was modified/cfe/trunk/test/CodeGenCXX/2011-12-19-init-list-ctor.cpp (diff)clang.src/test/CodeGenCXX/2011-12-19-init-list-ctor.cpp
The file was modified/cfe/trunk/test/CodeGenCXX/amdgcn-automatic-variable.cpp (diff)clang.src/test/CodeGenCXX/amdgcn-automatic-variable.cpp
The file was modified/cfe/trunk/test/CodeGenCXX/builtins.cpp (diff)clang.src/test/CodeGenCXX/builtins.cpp
The file was modified/cfe/trunk/test/CodeGenCXX/const-init-cxx11.cpp (diff)clang.src/test/CodeGenCXX/const-init-cxx11.cpp
The file was modified/cfe/trunk/test/CodeGenCXX/cxx11-user-defined-literal.cpp (diff)clang.src/test/CodeGenCXX/cxx11-user-defined-literal.cpp
The file was modified/cfe/trunk/test/CodeGenCXX/for-range.cpp (diff)clang.src/test/CodeGenCXX/for-range.cpp
The file was modified/cfe/trunk/test/CodeGenObjC/encode-test-6.m (diff)clang.src/test/CodeGenObjC/encode-test-6.m
The file was modified/cfe/trunk/test/CodeGenObjC/property-array-type.m (diff)clang.src/test/CodeGenObjC/property-array-type.m
The file was modified/cfe/trunk/test/CodeGenOpenCL/amdgcn-automatic-variable.cl (diff)clang.src/test/CodeGenOpenCL/amdgcn-automatic-variable.cl
The file was modified/cfe/trunk/test/CodeGenOpenCL/amdgpu-alignment.cl (diff)clang.src/test/CodeGenOpenCL/amdgpu-alignment.cl
The file was modified/cfe/trunk/test/CodeGenOpenCL/cl20-device-side-enqueue.cl (diff)clang.src/test/CodeGenOpenCL/cl20-device-side-enqueue.cl
The file was modified/cfe/trunk/test/CodeGenOpenCL/constant-addr-space-globals.cl (diff)clang.src/test/CodeGenOpenCL/constant-addr-space-globals.cl
The file was modified/cfe/trunk/test/Modules/templates.mm (diff)clang.src/test/Modules/templates.mm
The file was modified/cfe/trunk/test/OpenMP/target_depend_codegen.cpp (diff)clang.src/test/OpenMP/target_depend_codegen.cpp
The file was modified/cfe/trunk/test/OpenMP/target_enter_data_depend_codegen.cpp (diff)clang.src/test/OpenMP/target_enter_data_depend_codegen.cpp
The file was modified/cfe/trunk/test/OpenMP/target_exit_data_depend_codegen.cpp (diff)clang.src/test/OpenMP/target_exit_data_depend_codegen.cpp
The file was modified/cfe/trunk/test/OpenMP/target_parallel_depend_codegen.cpp (diff)clang.src/test/OpenMP/target_parallel_depend_codegen.cpp
The file was modified/cfe/trunk/test/OpenMP/target_parallel_for_depend_codegen.cpp (diff)clang.src/test/OpenMP/target_parallel_for_depend_codegen.cpp
The file was modified/cfe/trunk/test/OpenMP/target_parallel_for_simd_depend_codegen.cpp (diff)clang.src/test/OpenMP/target_parallel_for_simd_depend_codegen.cpp
The file was modified/cfe/trunk/test/OpenMP/target_simd_depend_codegen.cpp (diff)clang.src/test/OpenMP/target_simd_depend_codegen.cpp
The file was modified/cfe/trunk/test/OpenMP/target_teams_depend_codegen.cpp (diff)clang.src/test/OpenMP/target_teams_depend_codegen.cpp
The file was modified/cfe/trunk/test/OpenMP/target_teams_distribute_depend_codegen.cpp (diff)clang.src/test/OpenMP/target_teams_distribute_depend_codegen.cpp
The file was modified/cfe/trunk/test/OpenMP/target_teams_distribute_parallel_for_depend_codegen.cpp (diff)clang.src/test/OpenMP/target_teams_distribute_parallel_for_depend_codegen.cpp
The file was modified/cfe/trunk/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen.cpp (diff)clang.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen.cpp
The file was modified/cfe/trunk/test/OpenMP/target_teams_distribute_parallel_for_simd_depend_codegen.cpp (diff)clang.src/test/OpenMP/target_teams_distribute_parallel_for_simd_depend_codegen.cpp
The file was modified/cfe/trunk/test/OpenMP/target_teams_distribute_simd_depend_codegen.cpp (diff)clang.src/test/OpenMP/target_teams_distribute_simd_depend_codegen.cpp
The file was modified/cfe/trunk/test/OpenMP/target_update_depend_codegen.cpp (diff)clang.src/test/OpenMP/target_update_depend_codegen.cpp
The file was modified/cfe/trunk/test/OpenMP/task_codegen.cpp (diff)clang.src/test/OpenMP/task_codegen.cpp
Revision 353528 by cryptoad:
[scudo][standalone] Correct cmake copy/paste error

Summary:
I mistakenly used a SCUDO variable instead of SCUDO_STANDALONE one. The net
result was that there were more architecture supported than I intended.
Correct that, I'll add more architectures once the bots are enabled and
green for x86.

Reviewers: eugenis, vitalybuka

Reviewed By: vitalybuka

Subscribers: mgorny, delcypher, #sanitizers, llvm-commits

Tags: #llvm, #sanitizers

Differential Revision: https://reviews.llvm.org/D57897
Change TypePath in RepositoryPath in Workspace
The file was modified/compiler-rt/trunk/cmake/config-ix.cmake (diff)compiler-rt.src/cmake/config-ix.cmake
Revision 353527 by niravd:
Revert r353416 "[DAG] Cleanup unused nodes on failed store-to-load forward combine."

This cleanup causes out-of-tree crashes.
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/CodeGen/SelectionDAG/DAGCombiner.cpp (diff)llvm.src/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
Revision 353526 by arsenm:
AMDGPU/GlobalISel: Fix shift legalization for non-power-of-2

clampScalar doesn't do anything for non-power-of-2 in range.
There should probably be a combination rule to reduce the number
of matching rules.
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp (diff)llvm.src/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
The file was modified/llvm/trunk/test/CodeGen/AMDGPU/GlobalISel/legalize-shl.mir (diff)llvm.src/test/CodeGen/AMDGPU/GlobalISel/legalize-shl.mir
Revision 353525 by ymandel:
[clang-tidy][NFC] Fix typo.

Fix placement of comma from previous (test) commit.
Change TypePath in RepositoryPath in Workspace
The file was modified/clang-tools-extra/trunk/clang-tidy/readability/ConstReturnTypeCheck.cpp (diff)clang-tools-extra.src/clang-tidy/readability/ConstReturnTypeCheck.cpp
Revision 353524 by dpreobra:
[AMDGPU][MC] Added support of lds_direct operand

See bug 39293: https://bugs.llvm.org/show_bug.cgi?id=39293

Reviewers: artem.tamazov, rampitec

Differential Revision: https://reviews.llvm.org/D57889
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp (diff)llvm.src/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp
The file was modified/llvm/trunk/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp (diff)llvm.src/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp
The file was modified/llvm/trunk/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp (diff)llvm.src/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp
The file was modified/llvm/trunk/lib/Target/AMDGPU/InstPrinter/AMDGPUInstPrinter.cpp (diff)llvm.src/lib/Target/AMDGPU/InstPrinter/AMDGPUInstPrinter.cpp
The file was modified/llvm/trunk/lib/Target/AMDGPU/SIRegisterInfo.cpp (diff)llvm.src/lib/Target/AMDGPU/SIRegisterInfo.cpp
The file was modified/llvm/trunk/lib/Target/AMDGPU/SIRegisterInfo.td (diff)llvm.src/lib/Target/AMDGPU/SIRegisterInfo.td
The file was added/llvm/trunk/test/MC/AMDGPU/lds_direct-err.sllvm.src/test/MC/AMDGPU/lds_direct-err.s
The file was added/llvm/trunk/test/MC/AMDGPU/lds_direct.sllvm.src/test/MC/AMDGPU/lds_direct.s
The file was added/llvm/trunk/test/MC/Disassembler/AMDGPU/lds_direct_gfx9.txtllvm.src/test/MC/Disassembler/AMDGPU/lds_direct_gfx9.txt
Revision 353523 by ymandel:
[clang-tidy][NFC] Test commit. Add missing comma.
Change TypePath in RepositoryPath in Workspace
The file was modified/clang-tools-extra/trunk/clang-tidy/readability/ConstReturnTypeCheck.cpp (diff)clang-tools-extra.src/clang-tidy/readability/ConstReturnTypeCheck.cpp
Revision 353522 by arsenm:
AMDGPU/GlobalISel: Fix non-power-of-2 implicit_def
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp (diff)llvm.src/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
The file was modified/llvm/trunk/test/CodeGen/AMDGPU/GlobalISel/legalize-implicit-def.mir (diff)llvm.src/test/CodeGen/AMDGPU/GlobalISel/legalize-implicit-def.mir
Revision 353521 by evgeny777:
[llvm-objcopy] Add few file processing directives

Differential revision: https://reviews.llvm.org/D57877
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/test/tools/llvm-objcopy/ELF/globalize.test (diff)llvm.src/test/tools/llvm-objcopy/ELF/globalize.test
The file was modified/llvm/trunk/test/tools/llvm-objcopy/ELF/localize.test (diff)llvm.src/test/tools/llvm-objcopy/ELF/localize.test
The file was modified/llvm/trunk/test/tools/llvm-objcopy/ELF/strip-symbol.test (diff)llvm.src/test/tools/llvm-objcopy/ELF/strip-symbol.test
The file was modified/llvm/trunk/test/tools/llvm-objcopy/ELF/weaken.test (diff)llvm.src/test/tools/llvm-objcopy/ELF/weaken.test
The file was modified/llvm/trunk/tools/llvm-objcopy/CopyConfig.cpp (diff)llvm.src/tools/llvm-objcopy/CopyConfig.cpp
The file was modified/llvm/trunk/tools/llvm-objcopy/ObjcopyOpts.td (diff)llvm.src/tools/llvm-objcopy/ObjcopyOpts.td
Revision 353520 by petar.avramovic:
[MIPS GlobalISel] Select any extending load and truncating store

Make behavior of G_LOAD in widenScalar same as for G_ZEXTLOAD and
G_SEXTLOAD. That is perform widenScalarDst to size given by the target
and avoid additional checks in common code. Targets can reorder or add
additional rules in LegalizeRuleSet for the opcode to achieve desired
behavior.

Select extending load that does not have specified type of extension
into zero extending load.

Select truncating store that stores number of bytes indicated by size
in MachineMemoperand.

Differential Revision: https://reviews.llvm.org/D57454
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/CodeGen/GlobalISel/LegalizerHelper.cpp (diff)llvm.src/lib/CodeGen/GlobalISel/LegalizerHelper.cpp
The file was modified/llvm/trunk/lib/Target/Mips/MipsInstructionSelector.cpp (diff)llvm.src/lib/Target/Mips/MipsInstructionSelector.cpp
The file was modified/llvm/trunk/lib/Target/Mips/MipsLegalizerInfo.cpp (diff)llvm.src/lib/Target/Mips/MipsLegalizerInfo.cpp
The file was modified/llvm/trunk/test/CodeGen/AMDGPU/GlobalISel/legalize-sextload-flat.mir (diff)llvm.src/test/CodeGen/AMDGPU/GlobalISel/legalize-sextload-flat.mir
The file was modified/llvm/trunk/test/CodeGen/AMDGPU/GlobalISel/legalize-zextload-flat.mir (diff)llvm.src/test/CodeGen/AMDGPU/GlobalISel/legalize-zextload-flat.mir
The file was added/llvm/trunk/test/CodeGen/Mips/GlobalISel/instruction-select/truncStore_and_aExtLoad.mirllvm.src/test/CodeGen/Mips/GlobalISel/instruction-select/truncStore_and_aExtLoad.mir
The file was added/llvm/trunk/test/CodeGen/Mips/GlobalISel/legalizer/truncStore_and_aExtLoad.mirllvm.src/test/CodeGen/Mips/GlobalISel/legalizer/truncStore_and_aExtLoad.mir
The file was added/llvm/trunk/test/CodeGen/Mips/GlobalISel/llvm-ir/truncStore_and_aExtLoad.llllvm.src/test/CodeGen/Mips/GlobalISel/llvm-ir/truncStore_and_aExtLoad.ll
The file was added/llvm/trunk/test/CodeGen/Mips/GlobalISel/regbankselect/truncStore_and_aExtLoad.mirllvm.src/test/CodeGen/Mips/GlobalISel/regbankselect/truncStore_and_aExtLoad.mir
Revision 353518 by nico:
gn build: Merge r353471, r353373.
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/utils/gn/secondary/clang/include/clang/Config/BUILD.gn (diff)llvm.src/utils/gn/secondary/clang/include/clang/Config/BUILD.gn
The file was modified/llvm/trunk/utils/gn/secondary/clang/lib/StaticAnalyzer/Core/BUILD.gn (diff)llvm.src/utils/gn/secondary/clang/lib/StaticAnalyzer/Core/BUILD.gn
The file was modified/llvm/trunk/utils/gn/secondary/clang/test/BUILD.gn (diff)llvm.src/utils/gn/secondary/clang/test/BUILD.gn
The file was modified/llvm/trunk/utils/gn/secondary/llvm/include/llvm/Config/BUILD.gn (diff)llvm.src/utils/gn/secondary/llvm/include/llvm/Config/BUILD.gn
The file was modified/llvm/trunk/utils/gn/secondary/llvm/lib/Support/BUILD.gn (diff)llvm.src/utils/gn/secondary/llvm/lib/Support/BUILD.gn
The file was modified/llvm/trunk/utils/gn/secondary/llvm/lib/Transforms/InstCombine/BUILD.gn (diff)llvm.src/utils/gn/secondary/llvm/lib/Transforms/InstCombine/BUILD.gn
Revision 353516 by arsenm:
AMDGPU/GlobalISel: Don't use a copy in addrspacecast lowering
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp (diff)llvm.src/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
The file was modified/llvm/trunk/test/CodeGen/AMDGPU/GlobalISel/legalize-addrspacecast.mir (diff)llvm.src/test/CodeGen/AMDGPU/GlobalISel/legalize-addrspacecast.mir
Revision 353515 by dpreobra:
[AMDGPU][MC][CODEOBJECT] Added predefined symbols to access GPU minor and stepping numbers

Added the following Code Object v3 symbols:
    .amdgcn.gfx_generation_minor
    .amdgcn.gfx_generation_stepping

Reviewers: artem.tamazov, kzhuravl

Differential Revision: https://reviews.llvm.org/D57826
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/docs/AMDGPUUsage.rst (diff)llvm.src/docs/AMDGPUUsage.rst
The file was modified/llvm/trunk/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp (diff)llvm.src/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp
The file was modified/llvm/trunk/test/MC/AMDGPU/hsa-v3.s (diff)llvm.src/test/MC/AMDGPU/hsa-v3.s
Revision 353514 by ioeric:
[clangd] Fix an assertion in TypoCorrection.

Summary: https://github.com/clangd/clangd/issues/7

Reviewers: sammccall, hokein

Subscribers: ilya-biryukov, MaskRay, jkorous, arphaman, kadircet, cfe-commits

Tags: #clang

Differential Revision: https://reviews.llvm.org/D57944
Change TypePath in RepositoryPath in Workspace
The file was modified/clang-tools-extra/trunk/clangd/IncludeFixer.cpp (diff)clang-tools-extra.src/clangd/IncludeFixer.cpp
The file was modified/clang-tools-extra/trunk/unittests/clangd/DiagnosticsTests.cpp (diff)clang-tools-extra.src/unittests/clangd/DiagnosticsTests.cpp
Revision 353513 by vpykhtin:
[AMDGPU] Fix DPP combiner

Differential revision: https://reviews.llvm.org/D55444

dpp move with uses and old reg initializer should be in the same BB.
bound_ctrl:0 is only considered when bank_mask and row_mask are fully enabled (0xF). Otherwise the old register value is checked for identity.
Added add, subrev, and, or instructions to the old folding function.
Kill flag is cleared for the src0 (DPP register) as it may be copied into more than one user.

The pass is still disabled by default.
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/include/llvm/CodeGen/TargetInstrInfo.h (diff)llvm.src/include/llvm/CodeGen/TargetInstrInfo.h
The file was modified/llvm/trunk/lib/Target/AMDGPU/GCNDPPCombine.cpp (diff)llvm.src/lib/Target/AMDGPU/GCNDPPCombine.cpp
The file was modified/llvm/trunk/lib/Target/AMDGPU/SIInstrInfo.cpp (diff)llvm.src/lib/Target/AMDGPU/SIInstrInfo.cpp
The file was modified/llvm/trunk/lib/Target/AMDGPU/SIInstrInfo.h (diff)llvm.src/lib/Target/AMDGPU/SIInstrInfo.h
The file was removed/llvm/trunk/test/CodeGen/AMDGPU/dpp_combine.llllvm.src/test/CodeGen/AMDGPU/dpp_combine.ll
The file was added/llvm/trunk/test/CodeGen/AMDGPU/dpp_combine.mirllvm.src/test/CodeGen/AMDGPU/dpp_combine.mir
The file was removed/llvm/trunk/test/CodeGen/AMDGPU/dpp_combine_subregs.mirllvm.src/test/CodeGen/AMDGPU/dpp_combine_subregs.mir
Revision 353511 by carlos.alberto.enciso:
[DWARF] LLVM ERROR: Broken function found, while removing Debug Intrinsics.

Check that when SimplifyCFG is flattening a 'br', all their debug intrinsic instructions are removed, including any dbg.label referencing a label associated with the basic blocks being removed.

Differential Revision: https://reviews.llvm.org/D57444
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/include/llvm/Transforms/Utils/Local.h (diff)llvm.src/include/llvm/Transforms/Utils/Local.h
The file was modified/llvm/trunk/lib/Transforms/Utils/Local.cpp (diff)llvm.src/lib/Transforms/Utils/Local.cpp
The file was added/llvm/trunk/test/CodeGen/X86/bbi-23595.llllvm.src/test/CodeGen/X86/bbi-23595.ll
Revision 353510 by evgeny777:
Attempt to fix build bot after r353509
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/test/tools/llvm-objcopy/ELF/redefine-symbol.test (diff)llvm.src/test/tools/llvm-objcopy/ELF/redefine-symbol.test
Revision 353509 by evgeny777:
[llvm-objcopy] Add --redefine-syms

Differential revision: https://reviews.llvm.org/D57738
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/test/tools/llvm-objcopy/ELF/redefine-symbol.test (diff)llvm.src/test/tools/llvm-objcopy/ELF/redefine-symbol.test
The file was modified/llvm/trunk/tools/llvm-objcopy/CopyConfig.cpp (diff)llvm.src/tools/llvm-objcopy/CopyConfig.cpp
The file was modified/llvm/trunk/tools/llvm-objcopy/ObjcopyOpts.td (diff)llvm.src/tools/llvm-objcopy/ObjcopyOpts.td
The file was modified/llvm/trunk/tools/llvm-objcopy/llvm-objcopy.cpp (diff)llvm.src/tools/llvm-objcopy/llvm-objcopy.cpp
The file was modified/llvm/trunk/tools/llvm-objcopy/llvm-objcopy.h (diff)llvm.src/tools/llvm-objcopy/llvm-objcopy.h
Revision 353507 by hans:
Revert r353424 "[llvm-ar][libObject] Fix relative paths when nesting thin archives."

This broke the Chromium build on Windows, see https://crbug.com/930058

> Summary:
> When adding one thin archive to another, we currently chop off the relative path to the flattened members. For instance, when adding `foo/child.a` (which contains `x.txt`) to `parent.a`, whe
> lattening it we should add it as `foo/x.txt` (which exists) instead of `x.txt` (which does not exist).
>
> As a note, this also undoes the `IsNew` parameter of handling relative paths in r288280. The unit test there still passes.
>
> This was reported as part of testing the kernel build with llvm-ar: https://patchwork.kernel.org/patch/10767545/ (see the second point).
>
> Reviewers: mstorsjo, pcc, ruiu, davide, david2050
>
> Subscribers: hiraditya, llvm-commits
>
> Tags: #llvm
>
> Differential Revision: https://reviews.llvm.org/D57842

This reverts commit bf990ab5aab03aa0aac53c9ef47ef264307804ed.
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/include/llvm/Object/ArchiveWriter.h (diff)llvm.src/include/llvm/Object/ArchiveWriter.h
The file was modified/llvm/trunk/lib/Object/ArchiveWriter.cpp (diff)llvm.src/lib/Object/ArchiveWriter.cpp
The file was removed/llvm/trunk/test/tools/llvm-ar/flatten-thin-archive-directories.testllvm.src/test/tools/llvm-ar/flatten-thin-archive-directories.test
The file was modified/llvm/trunk/test/tools/llvm-ar/flatten-thin-archive.test (diff)llvm.src/test/tools/llvm-ar/flatten-thin-archive.test
The file was modified/llvm/trunk/tools/llvm-ar/llvm-ar.cpp (diff)llvm.src/tools/llvm-ar/llvm-ar.cpp
Revision 353506 by petar.avramovic:
[MIPS GlobalISel] Select mul

Legalize and select G_MUL for s32 and smaller types for MIPS32.

Differential Revision: https://reviews.llvm.org/D57816
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/Target/Mips/MipsLegalizerInfo.cpp (diff)llvm.src/lib/Target/Mips/MipsLegalizerInfo.cpp
The file was modified/llvm/trunk/lib/Target/Mips/MipsRegisterBankInfo.cpp (diff)llvm.src/lib/Target/Mips/MipsRegisterBankInfo.cpp
The file was added/llvm/trunk/test/CodeGen/Mips/GlobalISel/instruction-select/mul.mirllvm.src/test/CodeGen/Mips/GlobalISel/instruction-select/mul.mir
The file was added/llvm/trunk/test/CodeGen/Mips/GlobalISel/legalizer/mul.mirllvm.src/test/CodeGen/Mips/GlobalISel/legalizer/mul.mir
The file was added/llvm/trunk/test/CodeGen/Mips/GlobalISel/llvm-ir/mul.llllvm.src/test/CodeGen/Mips/GlobalISel/llvm-ir/mul.ll
The file was added/llvm/trunk/test/CodeGen/Mips/GlobalISel/regbankselect/mul.mirllvm.src/test/CodeGen/Mips/GlobalISel/regbankselect/mul.mir