LLVM API Documentation
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