aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDuraid Madina <duraid@octopus.com.au>2005-08-10 12:38:57 +0000
committerDuraid Madina <duraid@octopus.com.au>2005-08-10 12:38:57 +0000
commitd2ff5ef654fed763926e28a791d09057849f5373 (patch)
tree67db7f9a026a9478a5e649b0a9f720ff0dcc1e98
parent979a21e766eaea8881ee8b3b26c24b0771a8dfcf (diff)
sorry!! this is temporary; for some reason the nasty constmul code seems to
be an infinite loop when using g++-4.0.1*, this kills the ia64 nightly tester. A proper fix shall be forthcoming!!! thanks for not killing me. :) git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22748 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r--lib/Target/IA64/IA64ISelPattern.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/lib/Target/IA64/IA64ISelPattern.cpp b/lib/Target/IA64/IA64ISelPattern.cpp
index 5190165996..5428a8b9ed 100644
--- a/lib/Target/IA64/IA64ISelPattern.cpp
+++ b/lib/Target/IA64/IA64ISelPattern.cpp
@@ -1322,7 +1322,8 @@ assert(0 && "hmm, ISD::SIGN_EXTEND: shouldn't ever be reached. bad luck!\n");
case ISD::MUL: {
if(DestType != MVT::f64) { // TODO: speed!
- if(N.getOperand(1).getOpcode() != ISD::Constant) { // if not a const mul
+/* FIXME if(N.getOperand(1).getOpcode() != ISD::Constant) { // if not a const mul
+ */
// boring old integer multiply with xma
Tmp1 = SelectExpr(N.getOperand(0));
Tmp2 = SelectExpr(N.getOperand(1));
@@ -1336,9 +1337,9 @@ assert(0 && "hmm, ISD::SIGN_EXTEND: shouldn't ever be reached. bad luck!\n");
.addReg(IA64::F0);
BuildMI(BB, IA64::GETFSIG, 1, Result).addReg(TempFR3);
return Result; // early exit
- } else { // we are multiplying by an integer constant! yay
+ /* FIXME } else { // we are multiplying by an integer constant! yay
return Reg = SelectExpr(BuildConstmulSequence(N)); // avert your eyes!
- }
+ } */
}
else { // floating point multiply
Tmp1 = SelectExpr(N.getOperand(0));