1208600Srdivacky//===--- CC1AsOptions.h - Clang Assembler Options Table ---------*- C++ -*-===// 2208600Srdivacky// 3208600Srdivacky// The LLVM Compiler Infrastructure 4208600Srdivacky// 5208600Srdivacky// This file is distributed under the University of Illinois Open Source 6208600Srdivacky// License. See LICENSE.TXT for details. 7208600Srdivacky// 8208600Srdivacky//===----------------------------------------------------------------------===// 9208600Srdivacky 10208600Srdivacky#ifndef CLANG_DRIVER_CC1ASOPTIONS_H 11208600Srdivacky#define CLANG_DRIVER_CC1ASOPTIONS_H 12208600Srdivacky 13208600Srdivackynamespace clang { 14208600Srdivackynamespace driver { 15208600Srdivacky class OptTable; 16208600Srdivacky 17208600Srdivackynamespace cc1asoptions { 18208600Srdivacky enum ID { 19208600Srdivacky OPT_INVALID = 0, // This is not an option ID. 20243830Sdim#define PREFIX(NAME, VALUE) 21243830Sdim#define OPTION(PREFIX, NAME, ID, KIND, GROUP, ALIAS, FLAGS, PARAM, \ 22208600Srdivacky HELPTEXT, METAVAR) OPT_##ID, 23208600Srdivacky#include "clang/Driver/CC1AsOptions.inc" 24208600Srdivacky LastOption 25208600Srdivacky#undef OPTION 26243830Sdim#undef PREFIX 27208600Srdivacky }; 28208600Srdivacky} 29208600Srdivacky 30208600Srdivacky OptTable *createCC1AsOptTable(); 31208600Srdivacky} 32208600Srdivacky} 33208600Srdivacky 34208600Srdivacky#endif 35