| Index: src/IceTargetLoweringX8664.h
|
| diff --git a/src/IceTargetLoweringX8664.h b/src/IceTargetLoweringX8664.h
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..90daf8c23f7d22957e2038f564b705410b4e9dfe
|
| --- /dev/null
|
| +++ b/src/IceTargetLoweringX8664.h
|
| @@ -0,0 +1,58 @@
|
| +//===- subzero/src/IceTargetLoweringX8664.h - x86-64 lowering ---*- C++ -*-===//
|
| +//
|
| +// The Subzero Code Generator
|
| +//
|
| +// This file is distributed under the University of Illinois Open Source
|
| +// License. See LICENSE.TXT for details.
|
| +//
|
| +//===----------------------------------------------------------------------===//
|
| +//
|
| +// This file declares the TargetLoweringX8664 class, which
|
| +// implements the TargetLowering interface for the x86-64
|
| +// architecture.
|
| +//
|
| +//===----------------------------------------------------------------------===//
|
| +#ifndef SUBZERO_SRC_ICETARGETLOWERINGX8664_H
|
| +#define SUBZERO_SRC_ICETARGETLOWERINGX8664_H
|
| +
|
| +#include "IceDefs.h"
|
| +#include "IceTargetLowering.h"
|
| +
|
| +namespace Ice {
|
| +
|
| +class TargetX8664 : public TargetLowering {
|
| + TargetX8664() = delete;
|
| + TargetX8664(const TargetX8664 &) = delete;
|
| + TargetX8664 &operator=(const TargetX8664 &) = delete;
|
| +
|
| +public:
|
| + static TargetX8664 *create(Cfg *) {
|
| + llvm::report_fatal_error("Not yet implemented");
|
| + }
|
| +};
|
| +
|
| +class TargetDataX8664 : public TargetDataLowering {
|
| + TargetDataX8664() = delete;
|
| + TargetDataX8664(const TargetDataX8664 &) = delete;
|
| + TargetDataX8664 &operator=(const TargetDataX8664 &) = delete;
|
| +
|
| +public:
|
| + static std::unique_ptr<TargetDataLowering> create(GlobalContext *Ctx) {
|
| + llvm::report_fatal_error("Not yet implemented");
|
| + }
|
| +};
|
| +
|
| +class TargetHeaderX8664 : public TargetHeaderLowering {
|
| + TargetHeaderX8664() = delete;
|
| + TargetHeaderX8664(const TargetHeaderX8664 &) = delete;
|
| + TargetHeaderX8664 &operator=(const TargetHeaderX8664 &) = delete;
|
| +
|
| +public:
|
| + static std::unique_ptr<TargetHeaderLowering> create(GlobalContext *Ctx) {
|
| + llvm::report_fatal_error("Not yet implemented");
|
| + }
|
| +};
|
| +
|
| +} // end of namespace Ice
|
| +
|
| +#endif // SUBZERO_SRC_ICETARGETLOWERINGX8664_H
|
|
|