SuccessChanges

Summary

  1. [PowerPC] Replace float load/store pair with integer load/store pair when it's only used in load/store Replace float load/store pair with integer load/store pair when it's only used in load/store, because float load/store instructions cost more cycles then integer load/store. A typical scenario is when there is a call with more than 13 float arguments passing, we need pass them by stack. So we need a load/store pair to do such memory operation if the variable is global variable. Differential Revision: https://reviews.llvm.org/D64195
  2. Inline function call into assert to fix unused variable warning.
  3. Move variable out from debug only section. MFI is no longer just needed for an assert. Move it out of the debug only section to allow non-assert builds to be able to find it.
Revision 366775 by wuzish:
[PowerPC] Replace float load/store pair with integer load/store pair when it's only used in load/store

Replace float load/store pair with integer load/store pair when it's only used in load/store,
because float load/store instructions cost more cycles then integer load/store.

A typical scenario is when there is a call with more than 13 float arguments passing, we need pass them by stack.
So we need a load/store pair to do such memory operation if the variable is global variable.

Differential Revision: https://reviews.llvm.org/D64195
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/Target/PowerPC/PPCISelLowering.h (diff)llvm.src/lib/Target/PowerPC/PPCISelLowering.h
The file was modified/llvm/trunk/test/CodeGen/PowerPC/float-load-store-pair.ll (diff)llvm.src/test/CodeGen/PowerPC/float-load-store-pair.ll
The file was modified/llvm/trunk/test/CodeGen/PowerPC/ppc64-smallarg.ll (diff)llvm.src/test/CodeGen/PowerPC/ppc64-smallarg.ll
The file was modified/llvm/trunk/test/CodeGen/PowerPC/ppc64le-smallarg.ll (diff)llvm.src/test/CodeGen/PowerPC/ppc64le-smallarg.ll
The file was modified/llvm/trunk/test/CodeGen/PowerPC/pwr7-gt-nop.ll (diff)llvm.src/test/CodeGen/PowerPC/pwr7-gt-nop.ll
Revision 366774 by rtrieu:
Inline function call into assert to fix unused variable warning.
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/Transforms/IPO/Attributor.cpp (diff)llvm.src/lib/Transforms/IPO/Attributor.cpp
Revision 366773 by rtrieu:
Move variable out from debug only section.

MFI is no longer just needed for an assert.  Move it out of the debug only
section to allow non-assert builds to be able to find it.
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/CodeGen/SelectionDAG/StatepointLowering.cpp (diff)llvm.src/lib/CodeGen/SelectionDAG/StatepointLowering.cpp