Functions |
void | ParseArguments (int argc, const char **argv) |
void | shell_assert (const char *filename, int linenumber) |
void | shell_xfree (void *p, int s) |
void * | shell_xmalloc (int s) |
void | PrintUsage (void) |
const char * | VrqVersionString () |
| Plugins should not be using these.
|
void | GetPluginPaths (list< string > &paths) |
void | GetPlusArgs (const char *prefix, list< string > &args) |
char * | GetPlusArg (const char *prefix) |
| Get plusarg from command line that matches prefix.
|
void | AddPlusArg (const char *s) |
int | PlusArgMatch (const char *s1, const char *s2) |
void | ValidatePlusArgs () |
void | DumpWarningList () |
void | ParseWarningSwitch (const char *s) |
void | ReadArgumentFile (const char *filename) |
CNode * | Load (const char *filename, int direct, int included) |
static CNode * | _Resolve (CModule *module, int reportError) |
static CNode * | ResolveModuleList (CBackend *tool, CNode *n, int reportError) |
static int | ModulesResolved (CBackend *tool, CNode *n) |
void | LoadTools () |
static void | DumpCode (FILE *f, CNode *n) |
int | main (int argc, char **argv) |
Variables |
map< string, CBackend * > | tools |
CObstack | thePermStack ("permStack") |
CObstack * | permStack = &thePermStack |
CObstack | theUnitStack ("unitStack") |
CObstack * | unitStack = &theUnitStack |
CObstack | thePluginStack ("pluginStack") |
CObstack * | pluginStack = &thePluginStack |
CObstack | theTokenStack ("tokenStack") |
CObstack * | tokenStack = &theTokenStack |
FILE * | logfile = stdout |
CSymtab< CMacro > | macroSymtab |
CSymtab< CDecl > | cuSymtab |
CSymtab< CDecl > | definitionSymtab = cuSymtab |
list< CBackend * > | enabledTools |
list< string > | pragmas |
set< string > | pragmaTickDefines |
list< string > | pluginPaths |
int | totalMem = 0 |
const CSymbol ** | fileList = NULL |
const CSymbol ** | libSearchList = NULL |
const CSymbol ** | libFileSearchList = NULL |
const CSymbol ** | incSearchList = NULL |
const CSymbol ** | libExtList = NULL |
static char | whiteSpace [] = " \t\f\n\r" |
INT32 | argNestLevel |
vector< const CSymbol * > | aFileList |
vector< const CSymbol * > | aLibSearchList |
vector< const CSymbol * > | aLibFileSearchList |
vector< const CSymbol * > | aIncSearchList |
vector< const CSymbol * > | aLibExtList |
CNode * | codeList = NULL |
CSymtab< CDecl > | portSymtab |
CSymtab< CDecl > | frefSymtab |
int | errorCount = 0 |
int | warningCount = 0 |
int | dumpFlag = FALSE |
int | debugFlag = FALSE |
int | quietFlag = FALSE |
int | inferVectors = FALSE |
int | macrocheck = FALSE |
DelayMode_t | delayMode = eTYP_DELAY |
const char * | outputPath = NULL |
const char * | outputDirectory = NULL |
vector< char * > | plusArgs |
int | modulesDirectlyDefined |
int | modulesIncluded |
int | ignoreVrqComments = 0 |
int | verboseFlag = FALSE |
int | svEnable = FALSE |
int | keepMacros |
int | keepMacroDefinitions |
static Message * | mILLPA |
static Message * | mILLWS |
static Message * | mILLSW |
static Message * | mINAST |
CDumpVerilog * | dumpVerilog |
CSim * | sim |
char | copyright [] = "\n\n" |
static const char * | vrqVersion = VERSION |
set< string > | loadedFiles |
static set< lt_dlhandle > | toolHandles |