1 //===- subzero/src/IceAssemblerX8664.h - Assembler for x86-64 ---*- C++ -*-===// 2 // 3 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file 4 // for details. All rights reserved. Use of this source code is governed by a 5 // BSD-style license that can be found in the LICENSE file. 6 // 7 // Modified by the Subzero authors. 8 // 9 //===----------------------------------------------------------------------===// 10 // 11 // The Subzero Code Generator 12 // 13 // This file is distributed under the University of Illinois Open Source 14 // License. See LICENSE.TXT for details. 15 // 16 //===----------------------------------------------------------------------===// 17 /// 18 /// \file 19 /// \brief Instantiates the Assembler for X86-64. 20 /// 21 //===----------------------------------------------------------------------===// 22 23 #ifndef SUBZERO_SRC_ICEASSEMBLERX8664_H 24 #define SUBZERO_SRC_ICEASSEMBLERX8664_H 25 26 #define X86NAMESPACE X8664 27 #include "IceAssemblerX86Base.h" 28 #undef X86NAMESPACE 29 #include "IceTargetLoweringX8664Traits.h" 30 31 namespace Ice { 32 namespace X8664 { 33 34 using AssemblerX8664 = AssemblerX86Base<X8664::Traits>; 35 using Label = AssemblerX8664::Label; 36 using Immediate = AssemblerX8664::Immediate; 37 38 } // end of namespace X8664 39 } // end of namespace Ice 40 41 #endif // SUBZERO_SRC_ICEASSEMBLERX8664_H 42