mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-12-17 03:30:28 +00:00
Remove unused statistic
Prefer 'neg X' to 'subfic 0, X' since neg does not set XER[CA] git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23001 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
4b46fc094d
commit
c6b0717a6c
@ -28,7 +28,6 @@
|
||||
using namespace llvm;
|
||||
|
||||
namespace {
|
||||
Statistic<> Recorded("ppc-codegen", "Number of recording ops emitted");
|
||||
Statistic<> FusedFP ("ppc-codegen", "Number of fused fp operations");
|
||||
Statistic<> FrameOff("ppc-codegen", "Number of frame idx offsets collapsed");
|
||||
|
||||
@ -599,8 +598,11 @@ SDOperand PPC32DAGToDAGISel::Select(SDOperand Op) {
|
||||
if (Ty == MVT::i32) {
|
||||
unsigned Imm;
|
||||
if (isIntImmediate(N->getOperand(0), Imm) && isInt16(Imm)) {
|
||||
CurDAG->SelectNodeTo(N, Ty, PPC::SUBFIC, Select(N->getOperand(1)),
|
||||
getI32Imm(Lo16(Imm)));
|
||||
if (0 == Imm)
|
||||
CurDAG->SelectNodeTo(N, Ty, PPC::NEG, Select(N->getOperand(1)));
|
||||
else
|
||||
CurDAG->SelectNodeTo(N, Ty, PPC::SUBFIC, Select(N->getOperand(1)),
|
||||
getI32Imm(Lo16(Imm)));
|
||||
break;
|
||||
}
|
||||
if (SDNode *I = SelectIntImmediateExpr(N->getOperand(0), N->getOperand(1),
|
||||
|
Loading…
Reference in New Issue
Block a user