Chromium Code Reviews| Index: src/IceTargetLowering.cpp |
| diff --git a/src/IceTargetLowering.cpp b/src/IceTargetLowering.cpp |
| index 49c370ab151feda68d8bdafeab3e9a3d1dd31edc..8ba5778eb79139880c9eb186e167bab815bdd302 100644 |
| --- a/src/IceTargetLowering.cpp |
| +++ b/src/IceTargetLowering.cpp |
| @@ -444,4 +444,18 @@ TargetDataLowering::createLowering(GlobalContext *Ctx) { |
| TargetDataLowering::~TargetDataLowering() {} |
| +std::unique_ptr<TargetHeaderLowering> |
| +TargetHeaderLowering::createLowering(GlobalContext *Ctx) { |
| + TargetArch Target = Ctx->getFlags().getTargetArch(); |
| +#define SUBZERO_TARGET(X) \ |
| + if (Target == Target_##X) \ |
| + return std::unique_ptr<TargetHeaderLowering>(TargetHeader##X::create(Ctx)); |
| +#include "llvm/Config/SZTargets.def" |
| + |
| + llvm_unreachable("Unsupported target header lowering"); |
|
Jim Stichnoth
2015/06/08 20:23:43
report_fatal_error
jvoung (off chromium)
2015/06/08 22:21:10
Done.
|
| + return nullptr; |
| +} |
| + |
| +TargetHeaderLowering::~TargetHeaderLowering() {} |
| + |
| } // end of namespace Ice |