diff options
| author | Dan Gohman <gohman@apple.com> | 2007-09-25 15:10:49 +0000 |
|---|---|---|
| committer | Dan Gohman <gohman@apple.com> | 2007-09-25 15:10:49 +0000 |
| commit | 5e1a42834488f033b879574e46120635aac60809 (patch) | |
| tree | 9718b372b65dce202337a9592ac48ec230c014cc /llvm/lib/CodeGen | |
| parent | 4a229e908a08215851368a6294b61751520cdfbf (diff) | |
| download | bcm5719-llvm-5e1a42834488f033b879574e46120635aac60809.tar.gz bcm5719-llvm-5e1a42834488f033b879574e46120635aac60809.zip | |
Move the setOperationAction(ISD::DEBUG_LOC, MVT::Other, Expand) and
the check to see if the assembler supports .loc from X86TargetLowering
into the superclass TargetLowering.
llvm-svn: 42297
Diffstat (limited to 'llvm/lib/CodeGen')
| -rw-r--r-- | llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp b/llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp index 5943cc1ebd3..0898173ef9e 100644 --- a/llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp +++ b/llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp @@ -20,6 +20,7 @@ #include "llvm/ADT/StringExtras.h" #include "llvm/ADT/STLExtras.h" #include "llvm/Support/MathExtras.h" +#include "llvm/Target/TargetAsmInfo.h" using namespace llvm; /// InitLibcallNames - Set default libcall names. @@ -169,6 +170,10 @@ TargetLowering::TargetLowering(TargetMachine &tm) InitLibcallNames(LibcallRoutineNames); InitCmpLibcallCCs(CmpLibcallCCs); + + // Tell Legalize whether the assembler supports DEBUG_LOC. + if (!TM.getTargetAsmInfo()->hasDotLocAndDotFile()) + setOperationAction(ISD::DEBUG_LOC, MVT::Other, Expand); } TargetLowering::~TargetLowering() {} |

