Open64 (mfef90, whirl2f, and IR tools)  TAG: version-openad; SVN changeset: 916
isa_registers_gen.cxx File Reference
#include <stddef.h>
#include <stdlib.h>
#include <stdio.h>
#include <assert.h>
#include <list>
#include "gen_util.h"
#include "targ_isa_subset.h"
#include "isa_registers_gen.h"
Include dependency graph for isa_registers_gen.cxx:

Go to the source code of this file.

Classes

struct  isa_register_set
struct  isa_register_subclass
struct  isa_register_class

Defines

#define FNAME   "targ_isa_registers"

Typedefs

typedef struct isa_register_setISA_REGISTER_SET
typedef struct
isa_register_subclass
ISA_REGISTER_SUBCLASS

Functions

void ISA_Registers_Begin (const char *)
ISA_REGISTER_CLASS ISA_Register_Class_Create (const char *name, int bit_size, bool can_store, bool multiple_save)
void ISA_Register_Set (ISA_REGISTER_CLASS rclass, int min_regnum, int max_regnum, const char *def_name_format, const char **names, int isa_mask)
void ISA_Register_Subclass_Create (const char *name, ISA_REGISTER_CLASS rclass, int count, const int *members, const char **names)
void ISA_Registers_End (void)

Variables

static list< ISA_REGISTER_CLASSrclasses
static list
< ISA_REGISTER_SUBCLASS
subclasses
static const char *const interface []

Define Documentation

#define FNAME   "targ_isa_registers"

Typedef Documentation


Function Documentation

ISA_REGISTER_CLASS ISA_Register_Class_Create ( const char *  name,
int  bit_size,
bool  can_store,
bool  multiple_save 
)
void ISA_Register_Set ( ISA_REGISTER_CLASS  rclass,
int  min_regnum,
int  max_regnum,
const char *  def_name_format,
const char **  names,
int  isa_mask 
)
void ISA_Registers_Begin ( const char *  )

Definition at line 275 of file isa_registers_gen.cxx.

Referenced by main().


Variable Documentation

const char* const interface[] [static]

Definition at line 90 of file isa_registers_gen.cxx.

Referenced by ISA_Registers_End().

list<ISA_REGISTER_CLASS> rclasses [static]

Definition at line 87 of file isa_registers_gen.cxx.

Referenced by ISA_Register_Class_Create(), and ISA_Registers_End().

Definition at line 88 of file isa_registers_gen.cxx.

Referenced by ISA_Register_Subclass_Create(), and ISA_Registers_End().

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines