diff options
| author | Rafael Espindola <rafael.espindola@gmail.com> | 2006-10-26 13:31:26 +0000 |
|---|---|---|
| committer | Rafael Espindola <rafael.espindola@gmail.com> | 2006-10-26 13:31:26 +0000 |
| commit | a23166d6a47bd842d8ebddf3a60c6011c37713e8 (patch) | |
| tree | 1fdea312e1b28e4574eba155dc02545f5ec53b0c /llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp | |
| parent | c6b52da4583e77450a21596cfa83e4389b8e0d2b (diff) | |
| download | bcm5719-llvm-a23166d6a47bd842d8ebddf3a60c6011c37713e8.tar.gz bcm5719-llvm-a23166d6a47bd842d8ebddf3a60c6011c37713e8.zip | |
initial support for frame pointers
llvm-svn: 31197
Diffstat (limited to 'llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp')
| -rw-r--r-- | llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp b/llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp index b57bf59c227..7221818d175 100644 --- a/llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp +++ b/llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp @@ -91,10 +91,13 @@ ARMTargetLowering::ARMTargetLowering(TargetMachine &TM) setOperationAction(ISD::VASTART, MVT::Other, Custom); setOperationAction(ISD::VACOPY, MVT::Other, Expand); setOperationAction(ISD::VAEND, MVT::Other, Expand); + setOperationAction(ISD::DYNAMIC_STACKALLOC, MVT::i32, Expand); setOperationAction(ISD::ConstantFP, MVT::f64, Expand); setOperationAction(ISD::ConstantFP, MVT::f32, Expand); + setStackPointerRegisterToSaveRestore(ARM::R13); + setSchedulingPreference(SchedulingForRegPressure); computeRegisterProperties(); } |

