MachineCodeEmitter.h revision 928e23f9bafe41e5cce81bf98817bc9c825d972a
1928e23f9bafe41e5cce81bf98817bc9c825d972aChris Lattner//===-- llvm/CodeGen/MachineCodeEmitter.h - Code emission -------*- C++ -*-===//
2928e23f9bafe41e5cce81bf98817bc9c825d972aChris Lattner//
3928e23f9bafe41e5cce81bf98817bc9c825d972aChris Lattner// This file defines an abstract interface that is used by the machine code
4928e23f9bafe41e5cce81bf98817bc9c825d972aChris Lattner// emission framework to output the code.  This allows machine code emission to
5928e23f9bafe41e5cce81bf98817bc9c825d972aChris Lattner// be seperated from concerns such as resolution of call targets, and where the
6928e23f9bafe41e5cce81bf98817bc9c825d972aChris Lattner// machine code will be written (memory or disk, f.e.).
7928e23f9bafe41e5cce81bf98817bc9c825d972aChris Lattner//
8928e23f9bafe41e5cce81bf98817bc9c825d972aChris Lattner//===----------------------------------------------------------------------===//
9928e23f9bafe41e5cce81bf98817bc9c825d972aChris Lattner
10928e23f9bafe41e5cce81bf98817bc9c825d972aChris Lattner#ifndef LLVM_CODEGEN_MACHINE_CODE_EMITTER_H
11928e23f9bafe41e5cce81bf98817bc9c825d972aChris Lattner#define LLVM_CODEGEN_MACHINE_CODE_EMITTER_H
12928e23f9bafe41e5cce81bf98817bc9c825d972aChris Lattner
13928e23f9bafe41e5cce81bf98817bc9c825d972aChris Lattnerstruct MachineCodeEmitter {
14928e23f9bafe41e5cce81bf98817bc9c825d972aChris Lattner
15928e23f9bafe41e5cce81bf98817bc9c825d972aChris Lattner
16928e23f9bafe41e5cce81bf98817bc9c825d972aChris Lattner
17928e23f9bafe41e5cce81bf98817bc9c825d972aChris Lattner
18928e23f9bafe41e5cce81bf98817bc9c825d972aChris Lattner};
19928e23f9bafe41e5cce81bf98817bc9c825d972aChris Lattner
20928e23f9bafe41e5cce81bf98817bc9c825d972aChris Lattner#endif
21