[llvm-commits] CVS: llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
Dale Johannesen
dalej at apple.com
Tue Mar 20 14:55:17 PDT 2007
Changes in directory llvm/lib/CodeGen/SelectionDAG:
TargetLowering.cpp updated: 1.97 -> 1.98
---
Log message:
do not share old induction variables when this would result in invalid
instructions (that would have to be split later)
---
Diffs of the changes: (+16 -0)
TargetLowering.cpp | 16 ++++++++++++++++
1 files changed, 16 insertions(+)
Index: llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
diff -u llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp:1.97 llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp:1.98
--- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp:1.97 Fri Mar 16 03:42:32 2007
+++ llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp Tue Mar 20 16:54:54 2007
@@ -1958,6 +1958,22 @@
return false;
}
+/// isLegalAddressScaleAndImm - Return true if S works for IsLegalAddressScale
+/// and V works for isLegalAddressImmediate _and_ both can be applied
+/// simultaneously to the same instruction.
+bool TargetLowering::isLegalAddressScaleAndImm(int64_t S, int64_t V,
+ const Type* Ty) const {
+ return false;
+}
+
+/// isLegalAddressScaleAndImm - Return true if S works for IsLegalAddressScale
+/// and GV works for isLegalAddressImmediate _and_ both can be applied
+/// simultaneously to the same instruction.
+bool TargetLowering::isLegalAddressScaleAndImm(int64_t S,
+ GlobalValue *GV) const {
+
+ return false;
+}
// Magic for divide replacement
More information about the llvm-commits
mailing list