Skip to content

Target

class Target

DEFINITION
class Target;

constructor Target

DEFINITION
Target ( );

constructor Target

DEFINITION
Target ( Symbol  name );
PARAMETERDESCRIPTION
name

method clear_current_targetstatic

DEFINITION
static void  clear_current_target ( );

method getstatic

DEFINITION
static const Target & get ( Symbol  name );
PARAMETERDESCRIPTION
name
RETURNSDESCRIPTION
const Target &

method getstatic

DEFINITION
static const Target & get ( const std::string & name );
PARAMETERDESCRIPTION
name
RETURNSDESCRIPTION
const Target &

method is_compatible_withconst

DEFINITION
bool  is_compatible_with ( const Target & other ) const;
PARAMETERDESCRIPTION
other
RETURNSDESCRIPTION
bool

method set_current_targetstatic

DEFINITION
static void  set_current_target ( const Target * target );
PARAMETERDESCRIPTION
target

method set_fill_byte

DEFINITION
void  set_fill_byte ( uint8_t  fill_byte );
PARAMETERDESCRIPTION
fill_byte

method string_encodingconst

DEFINITION
const StringEncoding * string_encoding ( Symbol  name ) const;
PARAMETERDESCRIPTION
name
RETURNSDESCRIPTION
const StringEncoding *

member cpu

DEFINITION
const CPU * cpu;

member current_targetstatic

DEFINITION
static const Target * current_target;

member default_string_encoding

DEFINITION
const StringEncoding * default_string_encoding;

member defines

DEFINITION
std::unordered_set< Symbol >  defines;

member emptystatic

DEFINITION
static const Target  empty;

member extension

DEFINITION
std::string  extension;

member map

DEFINITION
MemoryMap  map;

member name

DEFINITION
Symbol  name;

member object_file

DEFINITION
std::shared_ptr< ObjectFile >  object_file;

member output

DEFINITION
std::unique_ptr< Output >  output;

member string_encodings

DEFINITION
std::unordered_map< Symbol, StringEncoding >  string_encodings;