diff options
author | Matthias Braun <matze@braunis.de> | 2015-05-07 21:33:59 +0000 |
---|---|---|
committer | Matthias Braun <matze@braunis.de> | 2015-05-07 21:33:59 +0000 |
commit | d04893fa36ff1bae396acfd064cbfceaf135527d (patch) | |
tree | 79c1cc469b2d6d62f9e42d2af296bc663e9128af /llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | |
parent | ec8e54bbefec9932cb0e26b020550d7c371acfb1 (diff) | |
download | bcm5719-llvm-d04893fa36ff1bae396acfd064cbfceaf135527d.tar.gz bcm5719-llvm-d04893fa36ff1bae396acfd064cbfceaf135527d.zip |
Change getTargetNodeName() to produce compiler warnings for missing cases, fix them
llvm-svn: 236775
Diffstat (limited to 'llvm/lib/Target/Hexagon/HexagonISelLowering.cpp')
-rw-r--r-- | llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/llvm/lib/Target/Hexagon/HexagonISelLowering.cpp b/llvm/lib/Target/Hexagon/HexagonISelLowering.cpp index 22a6ed7a6fd..9055e7ee532 100644 --- a/llvm/lib/Target/Hexagon/HexagonISelLowering.cpp +++ b/llvm/lib/Target/Hexagon/HexagonISelLowering.cpp @@ -1706,8 +1706,7 @@ HexagonTargetLowering::HexagonTargetLowering(const TargetMachine &TM, const char* HexagonTargetLowering::getTargetNodeName(unsigned Opcode) const { - switch (Opcode) { - default: return nullptr; + switch ((HexagonISD::NodeType)Opcode) { case HexagonISD::ALLOCA: return "HexagonISD::ALLOCA"; case HexagonISD::ARGEXTEND: return "HexagonISD::ARGEXTEND"; case HexagonISD::AT_GOT: return "HexagonISD::AT_GOT"; @@ -1757,7 +1756,9 @@ const char* HexagonTargetLowering::getTargetNodeName(unsigned Opcode) const { case HexagonISD::VSRLW: return "HexagonISD::VSRLW"; case HexagonISD::VSXTBH: return "HexagonISD::VSXTBH"; case HexagonISD::VSXTBW: return "HexagonISD::VSXTBW"; + case HexagonISD::OP_END: break; } + return nullptr; } bool HexagonTargetLowering::isTruncateFree(Type *Ty1, Type *Ty2) const { |