SuccessChanges

Summary

  1. [SCEV] Use APInt::operator*=(uint64_t) to avoid a temporary APInt for a constant.
  2. [APInt] Take advantage of new operator*=(uint64_t) to remove a temporary APInt.
  3. [APInt] Add support for multiplying by a uint64_t. This makes multiply similar to add, sub, xor, and, and or.
  4. Hopefully one last commit to fix this patch, addresses string reference issues.
  5. Quick fix to D32609, it seems .o files are not transferred in all cases. Therefore the .o file in question is renamed to .obj.coff.
  6. Update llvm-readobj -coff-resources to display tree structure. Summary: Continue making updates to llvm-readobj to display resource sections. This is necessary for testing the up and coming cvtres tool. Reviewers: zturner Subscribers: llvm-commits Differential Revision: https://reviews.llvm.org/D32609
  7. [SCEV] Have getRangeForAffineARHelper take StartRange by const reference to avoid a copy in many of the cases.
  8. Revert "Hopefully one last commit to fix this patch, addresses string reference" Summary: This reverts commit 56beec1b1cfc6d263e5eddb7efff06117c0724d2. Revert "Quick fix to D32609, it seems .o files are not transferred in all cases." This reverts commit 7652eecd29cfdeeab7f76f687586607a99ff4e36. Revert "Update llvm-readobj -coff-resources to display tree structure." This reverts commit 422b62c4d302cfc92401418c2acd165056081ed7. Reviewers: zturner Subscribers: llvm-commits Differential Revision: https://reviews.llvm.org/D32958
Revision 302404 by ctopper:
[SCEV] Use APInt::operator*=(uint64_t) to avoid a temporary APInt for a constant.
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/Analysis/ScalarEvolution.cpp (diff)llvm-revision.src/llvm/trunk/lib/Analysis/ScalarEvolution.cpp
Revision 302403 by ctopper:
[APInt] Take advantage of new operator*=(uint64_t) to remove a temporary APInt.
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/Support/APInt.cpp (diff)llvm-revision.src/llvm/trunk/lib/Support/APInt.cpp
Revision 302402 by ctopper:
[APInt] Add support for multiplying by a uint64_t.

This makes multiply similar to add, sub, xor, and, and or.
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/include/llvm/ADT/APInt.h (diff)llvm-revision.src/llvm/trunk/include/llvm/ADT/APInt.h
The file was modified/llvm/trunk/lib/Support/APInt.cpp (diff)llvm-revision.src/llvm/trunk/lib/Support/APInt.cpp
The file was modified/llvm/trunk/unittests/ADT/APIntTest.cpp (diff)llvm-revision.src/llvm/trunk/unittests/ADT/APIntTest.cpp
Revision 302401 by ecbeckmann:
Hopefully one last commit to fix this patch, addresses string reference
issues.
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/include/llvm/Object/COFF.h (diff)llvm-revision.src/llvm/trunk/include/llvm/Object/COFF.h
The file was modified/llvm/trunk/lib/Object/COFFObjectFile.cpp (diff)llvm-revision.src/llvm/trunk/lib/Object/COFFObjectFile.cpp
The file was modified/llvm/trunk/tools/llvm-readobj/COFFDumper.cpp (diff)llvm-revision.src/llvm/trunk/tools/llvm-readobj/COFFDumper.cpp
Revision 302400 by ecbeckmann:
Quick fix to D32609, it seems .o files are not transferred in all cases.

Therefore the .o file in question is renamed to .obj.coff.
Change TypePath in RepositoryPath in Workspace
The file was added/llvm/trunk/test/tools/llvm-readobj/Inputs/resources/test_resource.obj.coffllvm-revision.src/llvm/trunk/test/tools/llvm-readobj/Inputs/resources/test_resource.obj.coff
The file was modified/llvm/trunk/test/tools/llvm-readobj/resources.test (diff)llvm-revision.src/llvm/trunk/test/tools/llvm-readobj/resources.test
Revision 302399 by ecbeckmann:
Update llvm-readobj -coff-resources to display tree structure.

Summary: Continue making updates to llvm-readobj to display resource sections.  This is necessary for testing the up and coming cvtres tool.

Reviewers: zturner

Subscribers: llvm-commits

Differential Revision: https://reviews.llvm.org/D32609
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/include/llvm/Object/COFF.h (diff)llvm-revision.src/llvm/trunk/include/llvm/Object/COFF.h
The file was modified/llvm/trunk/include/llvm/Support/COFF.h (diff)llvm-revision.src/llvm/trunk/include/llvm/Support/COFF.h
The file was modified/llvm/trunk/lib/Object/COFFObjectFile.cpp (diff)llvm-revision.src/llvm/trunk/lib/Object/COFFObjectFile.cpp
The file was added/llvm/trunk/test/tools/llvm-readobj/Inputs/resources/cursor_small.bmpllvm-revision.src/llvm/trunk/test/tools/llvm-readobj/Inputs/resources/cursor_small.bmp
The file was added/llvm/trunk/test/tools/llvm-readobj/Inputs/resources/okay_small.bmpllvm-revision.src/llvm/trunk/test/tools/llvm-readobj/Inputs/resources/okay_small.bmp
The file was added/llvm/trunk/test/tools/llvm-readobj/Inputs/resources/test_resource.rcllvm-revision.src/llvm/trunk/test/tools/llvm-readobj/Inputs/resources/test_resource.rc
The file was added/llvm/trunk/test/tools/llvm-readobj/Inputs/resources/test_resource.resllvm-revision.src/llvm/trunk/test/tools/llvm-readobj/Inputs/resources/test_resource.res
The file was modified/llvm/trunk/test/tools/llvm-readobj/resources.test (diff)llvm-revision.src/llvm/trunk/test/tools/llvm-readobj/resources.test
The file was modified/llvm/trunk/tools/llvm-readobj/COFFDumper.cpp (diff)llvm-revision.src/llvm/trunk/tools/llvm-readobj/COFFDumper.cpp
Revision 302398 by ctopper:
[SCEV] Have getRangeForAffineARHelper take StartRange by const reference to avoid a copy in many of the cases.
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/Analysis/ScalarEvolution.cpp (diff)llvm-revision.src/llvm/trunk/lib/Analysis/ScalarEvolution.cpp
Revision 302397 by ecbeckmann:
Revert "Hopefully one last commit to fix this patch, addresses string reference"

Summary:
This reverts commit 56beec1b1cfc6d263e5eddb7efff06117c0724d2.

Revert "Quick fix to D32609, it seems .o files are not transferred in all cases."

This reverts commit 7652eecd29cfdeeab7f76f687586607a99ff4e36.

Revert "Update llvm-readobj -coff-resources to display tree structure."

This reverts commit 422b62c4d302cfc92401418c2acd165056081ed7.

Reviewers: zturner

Subscribers: llvm-commits

Differential Revision: https://reviews.llvm.org/D32958
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/include/llvm/Object/COFF.h (diff)llvm-revision.src/llvm/trunk/include/llvm/Object/COFF.h
The file was modified/llvm/trunk/include/llvm/Support/COFF.h (diff)llvm-revision.src/llvm/trunk/include/llvm/Support/COFF.h
The file was modified/llvm/trunk/lib/Object/COFFObjectFile.cpp (diff)llvm-revision.src/llvm/trunk/lib/Object/COFFObjectFile.cpp
The file was removed/llvm/trunk/test/tools/llvm-readobj/Inputs/resources/cursor_small.bmpllvm-revision.src/llvm/trunk/test/tools/llvm-readobj/Inputs/resources/cursor_small.bmp
The file was removed/llvm/trunk/test/tools/llvm-readobj/Inputs/resources/okay_small.bmpllvm-revision.src/llvm/trunk/test/tools/llvm-readobj/Inputs/resources/okay_small.bmp
The file was removed/llvm/trunk/test/tools/llvm-readobj/Inputs/resources/test_resource.obj.coffllvm-revision.src/llvm/trunk/test/tools/llvm-readobj/Inputs/resources/test_resource.obj.coff
The file was removed/llvm/trunk/test/tools/llvm-readobj/Inputs/resources/test_resource.rcllvm-revision.src/llvm/trunk/test/tools/llvm-readobj/Inputs/resources/test_resource.rc
The file was removed/llvm/trunk/test/tools/llvm-readobj/Inputs/resources/test_resource.resllvm-revision.src/llvm/trunk/test/tools/llvm-readobj/Inputs/resources/test_resource.res
The file was modified/llvm/trunk/test/tools/llvm-readobj/resources.test (diff)llvm-revision.src/llvm/trunk/test/tools/llvm-readobj/resources.test
The file was modified/llvm/trunk/tools/llvm-readobj/COFFDumper.cpp (diff)llvm-revision.src/llvm/trunk/tools/llvm-readobj/COFFDumper.cpp