LLVM API Documentation

Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

Skeleton.h

Go to the documentation of this file.
00001 //===-- Skeleton.h - Target private header file -----------------*- C++ -*-===//
00002 // 
00003 //                     The LLVM Compiler Infrastructure
00004 //
00005 // This file was developed by the LLVM research group and is distributed under
00006 // the University of Illinois Open Source License. See LICENSE.TXT for details.
00007 // 
00008 //===----------------------------------------------------------------------===//
00009 //
00010 // This file contains the definitions shared among the various components of the
00011 // Skeleton backend.
00012 //
00013 //===----------------------------------------------------------------------===//
00014 
00015 #ifndef TARGET_SKELETON_H
00016 #define TARGET_SKELETON_H
00017 
00018 #include <iosfwd>
00019 
00020 /// Put prototypes here for functions used to create various passes.
00021 
00022 
00023 // Defines symbolic enum names for target registers.  This defines a mapping
00024 // from register name to register number.  These are generated by tblgen from
00025 // your target file.
00026 //
00027 #include "SkeletonGenRegisterNames.inc"
00028 
00029 // Defines symbolic enum names for the target instructions.
00030 //
00031 #include "SkeletonGenInstrNames.inc"
00032 
00033 #endif