Options Namespace Reference


Variables

bool showParse = false
bool showTypes = false
bool xmlTypes = false
bool showLex = false
bool useStdInc = true
bool useStdLib = true
bool advisory = false
bool rawTvars = false
bool showMaybes = false
bool FQtypes = true
bool showAllTccs = false
bool showPasses = false
bool noPrelude = false
 Suppress load of the prelude.
bool dumpAfterMidEnd = false
bool dumpTypesAfterMidEnd = false
set< string > showTypesUocs
set< string > xmlTypesUocs
bool ppFQNS = false
bool ppDecorate = false
bool show_usage = false
unsigned verbose = 0
unsigned mixfixDebug = 0
FQNameSet entryPts
BackEndbackEnd = 0
string outputFileName
vector< filesystem::path > libDirs
vector< filesystem::path > inputs
bool Wall = false
bool noGC = false
bool noAlloc = false
shared_ptr< TvPrinterdebugTvP = TvPrinter::make()
 TvPrinter to support debugging output.
bool heuristicInference = false
vector< string > LinkPreOptionsGCC
 Options and files that should be passed to GCC before we insert the C file produced by bitcc.
vector< string > CompilePreOptionsGCC
vector< string > LinkPostOptionsGCC
 Options and files that should be passed to GCC after we insert the C file produced by bitcc.
vector< filesystem::path > SystemDirs
bool showParse
bool showLex
bool showTypes
bool xmlTypes
bool showPP
bool useStdInc
bool useStdLib
bool advisory
bool rawTvars
bool showMaybes
bool FQtypes
bool showAllTccs
bool showPasses
bool ppFQNS
bool ppDecorate
bool show_usage
unsigned verbose
unsigned mixfixDebug
bool noPrelude
 Suppress load of the prelude.
bool dumpAfterMidEnd
bool dumpTypesAfterMidEnd
std::set< std::string > showTypesUocs
std::set< std::string > xmlTypesUocs
FQNameSet entryPts
BackEndbackEnd
std::string outputFileName
std::vector< boost::filesystem::path > libDirs
std::vector< boost::filesystem::path > inputs
std::vector< std::string > LinkPreOptionsGCC
 Options and files that should be passed to GCC before we insert the C file produced by bitcc.
std::vector< std::string > CompilePreOptionsGCC
std::vector< std::string > LinkPostOptionsGCC
 Options and files that should be passed to GCC after we insert the C file produced by bitcc.
std::vector< boost::filesystem::path > SystemDirs
bool Wall
bool noGC
bool noAlloc
bool heuristicInference
boost::shared_ptr< TvPrinterdebugTvP
 TvPrinter to support debugging output.


Variable Documentation

bool Options::showParse = false

Definition at line 47 of file Options.cxx.

Referenced by main().

bool Options::showTypes = false

Definition at line 48 of file Options.cxx.

bool Options::xmlTypes = false

Definition at line 49 of file Options.cxx.

bool Options::showLex = false

Definition at line 50 of file Options.cxx.

Referenced by main().

bool Options::useStdInc = true

Definition at line 51 of file Options.cxx.

Referenced by main().

bool Options::useStdLib = true

Definition at line 52 of file Options.cxx.

Referenced by EmitExe(), and main().

bool Options::advisory = false

Definition at line 53 of file Options.cxx.

bool Options::rawTvars = false

Definition at line 54 of file Options.cxx.

Referenced by main().

bool Options::showMaybes = false

Definition at line 55 of file Options.cxx.

bool Options::FQtypes = true

Definition at line 56 of file Options.cxx.

Referenced by main().

bool Options::showAllTccs = false

Definition at line 57 of file Options.cxx.

Referenced by main(), and mustShowPred().

bool Options::showPasses = false

Definition at line 58 of file Options.cxx.

Referenced by main().

bool Options::noPrelude = false

Suppress load of the prelude.

This is an internal testing option to suppress loading the prelude while working on incomplete parts of the compiler. This option should not be exposed to users.

Definition at line 59 of file Options.cxx.

Referenced by UocInfo::DoResolve(), UocInfo::DoTypeCheck(), main(), and typeInfer().

bool Options::dumpAfterMidEnd = false

Definition at line 60 of file Options.cxx.

Referenced by main().

bool Options::dumpTypesAfterMidEnd = false

Definition at line 61 of file Options.cxx.

Referenced by main().

set<string> Options::showTypesUocs

Definition at line 62 of file Options.cxx.

Referenced by main().

set<string> Options::xmlTypesUocs

Definition at line 63 of file Options.cxx.

Referenced by main().

bool Options::ppFQNS = false

Definition at line 64 of file Options.cxx.

Referenced by blk_BitcP(), and main().

bool Options::ppDecorate = false

Definition at line 65 of file Options.cxx.

Referenced by main().

bool Options::show_usage = false

Definition at line 66 of file Options.cxx.

Referenced by main().

unsigned Options::verbose = 0

Definition at line 67 of file Options.cxx.

Referenced by EmitExe(), main(), and matchDefDecl().

unsigned Options::mixfixDebug = 0

Definition at line 68 of file Options.cxx.

Referenced by main().

FQNameSet Options::entryPts

Definition at line 69 of file Options.cxx.

Referenced by addCandidates(), GenerateCoutput(), and main().

BackEnd* Options::backEnd = 0

Definition at line 70 of file Options.cxx.

Referenced by main().

string Options::outputFileName

Definition at line 71 of file Options.cxx.

Referenced by EmitBitO(), EmitC(), EmitHeader(), GenerateC(), and main().

vector<filesystem::path> Options::libDirs

Definition at line 72 of file Options.cxx.

Referenced by main(), and ResolveLibPath().

vector<filesystem::path> Options::inputs

Definition at line 73 of file Options.cxx.

Referenced by main().

bool Options::Wall = false

Definition at line 74 of file Options.cxx.

Referenced by warnUnresRef().

bool Options::noGC = false

Definition at line 75 of file Options.cxx.

Referenced by EmitExe(), and main().

bool Options::noAlloc = false

Definition at line 76 of file Options.cxx.

Referenced by findusedef(), and main().

shared_ptr<TvPrinter> Options::debugTvP = TvPrinter::make()

TvPrinter to support debugging output.

This is not actually an option, but it used by some options. The purpose of this TvPrinter is to provide a globally consistent mapping from type variables to names. Through this mapping, it becomes possible for several passes to print their type variable names consistently, which makes understanding the transformation that was performed easier.

Definition at line 77 of file Options.cxx.

Referenced by TypeScheme::checkAmbiguity(), coerce(), UocInfo::DoTypeCheck(), handleEquPreds(), handlePcst(), handleSpecialPred(), handleTCPred(), TypeScheme::normalize(), Trail::rollBack(), typeInfer(), Unify(), UnifyDecl(), and UnifyStructUnion().

bool Options::heuristicInference = false

Definition at line 78 of file Options.cxx.

Referenced by main(), and UnifyLetBinds().

vector<string> Options::LinkPreOptionsGCC

Options and files that should be passed to GCC before we insert the C file produced by bitcc.

Definition at line 80 of file Options.cxx.

Referenced by AddLinkArgumentForGCC(), and EmitExe().

vector<string> Options::CompilePreOptionsGCC

Definition at line 81 of file Options.cxx.

Referenced by AddCompileArgumentForGCC(), EmitExe(), and main().

vector<string> Options::LinkPostOptionsGCC

Options and files that should be passed to GCC after we insert the C file produced by bitcc.

Definition at line 82 of file Options.cxx.

Referenced by AddLinkArgumentForGCC(), EmitExe(), and main().

vector<filesystem::path> Options::SystemDirs

Definition at line 84 of file Options.cxx.

Referenced by main().

bool Options::showParse

Definition at line 47 of file Options.cxx.

Referenced by main().

bool Options::showLex

Definition at line 50 of file Options.cxx.

Referenced by main().

bool Options::showTypes

Definition at line 48 of file Options.cxx.

bool Options::xmlTypes

Definition at line 49 of file Options.cxx.

bool Options::showPP

bool Options::useStdInc

Definition at line 51 of file Options.cxx.

Referenced by main().

bool Options::useStdLib

Definition at line 52 of file Options.cxx.

Referenced by EmitExe(), and main().

bool Options::advisory

Definition at line 53 of file Options.cxx.

bool Options::rawTvars

Definition at line 54 of file Options.cxx.

Referenced by main().

bool Options::showMaybes

Definition at line 55 of file Options.cxx.

bool Options::FQtypes

Definition at line 56 of file Options.cxx.

Referenced by main().

bool Options::showAllTccs

Definition at line 57 of file Options.cxx.

Referenced by main(), and mustShowPred().

bool Options::showPasses

Definition at line 58 of file Options.cxx.

Referenced by main().

bool Options::ppFQNS

Definition at line 64 of file Options.cxx.

Referenced by blk_BitcP(), and main().

bool Options::ppDecorate

Definition at line 65 of file Options.cxx.

Referenced by main().

bool Options::show_usage

Definition at line 66 of file Options.cxx.

Referenced by main().

unsigned Options::verbose

Definition at line 67 of file Options.cxx.

Referenced by EmitExe(), main(), and matchDefDecl().

unsigned Options::mixfixDebug

Definition at line 68 of file Options.cxx.

Referenced by main().

bool Options::noPrelude

Suppress load of the prelude.

This is an internal testing option to suppress loading the prelude while working on incomplete parts of the compiler. This option should not be exposed to users.

Definition at line 59 of file Options.cxx.

Referenced by UocInfo::DoResolve(), UocInfo::DoTypeCheck(), main(), and typeInfer().

bool Options::dumpAfterMidEnd

Definition at line 60 of file Options.cxx.

Referenced by main().

bool Options::dumpTypesAfterMidEnd

Definition at line 61 of file Options.cxx.

Referenced by main().

std::set<std::string> Options::showTypesUocs

Definition at line 62 of file Options.cxx.

Referenced by main().

std::set<std::string> Options::xmlTypesUocs

Definition at line 63 of file Options.cxx.

Referenced by main().

FQNameSet Options::entryPts

Definition at line 69 of file Options.cxx.

Referenced by addCandidates(), GenerateCoutput(), and main().

BackEnd* Options::backEnd

Definition at line 70 of file Options.cxx.

Referenced by main().

std::string Options::outputFileName

Definition at line 71 of file Options.cxx.

Referenced by EmitBitO(), EmitC(), EmitHeader(), GenerateC(), and main().

std::vector<boost::filesystem::path> Options::libDirs

Definition at line 72 of file Options.cxx.

Referenced by main(), and ResolveLibPath().

std::vector<boost::filesystem::path> Options::inputs

Definition at line 73 of file Options.cxx.

Referenced by main().

std::vector<std::string> Options::LinkPreOptionsGCC

Options and files that should be passed to GCC before we insert the C file produced by bitcc.

Definition at line 80 of file Options.cxx.

Referenced by AddLinkArgumentForGCC(), and EmitExe().

std::vector<std::string> Options::CompilePreOptionsGCC

Definition at line 81 of file Options.cxx.

Referenced by AddCompileArgumentForGCC(), EmitExe(), and main().

std::vector<std::string> Options::LinkPostOptionsGCC

Options and files that should be passed to GCC after we insert the C file produced by bitcc.

Definition at line 82 of file Options.cxx.

Referenced by AddLinkArgumentForGCC(), EmitExe(), and main().

std::vector<boost::filesystem::path> Options::SystemDirs

Definition at line 84 of file Options.cxx.

Referenced by main().

bool Options::Wall

Definition at line 74 of file Options.cxx.

Referenced by warnUnresRef().

bool Options::noGC

Definition at line 75 of file Options.cxx.

Referenced by EmitExe(), and main().

bool Options::noAlloc

Definition at line 76 of file Options.cxx.

Referenced by findusedef(), and main().

bool Options::heuristicInference

Definition at line 78 of file Options.cxx.

Referenced by main(), and UnifyLetBinds().

boost::shared_ptr<TvPrinter> Options::debugTvP

TvPrinter to support debugging output.

This is not actually an option, but it used by some options. The purpose of this TvPrinter is to provide a globally consistent mapping from type variables to names. Through this mapping, it becomes possible for several passes to print their type variable names consistently, which makes understanding the transformation that was performed easier.

Definition at line 77 of file Options.cxx.

Referenced by TypeScheme::checkAmbiguity(), coerce(), UocInfo::DoTypeCheck(), handleEquPreds(), handlePcst(), handleSpecialPred(), handleTCPred(), TypeScheme::normalize(), Trail::rollBack(), typeInfer(), Unify(), UnifyDecl(), and UnifyStructUnion().


Generated on Fri May 18 07:59:18 2012 for BitC Compiler by  doxygen 1.4.7