Open64 (mfef90, whirl2f, and IR tools)  TAG: version-openad; SVN changeset: 916
targ_sim.h File Reference
#include "targ_sim_core.h"
Include dependency graph for targ_sim.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define Int_Preg_Min_Offset   1
#define Int_Preg_Max_Offset   127
#define Float_Preg_Min_Offset   128
#define Float_Preg_Max_Offset   255
#define Branch_Preg_Min_Offset   256
#define Branch_Preg_Max_Offset   263
#define Fcc_Preg_Min_Offset   1
#define Fcc_Preg_Max_Offset   0
#define Last_Dedicated_Preg_Offset   Branch_Preg_Max_Offset
#define First_Int_Preg_Return_Offset   8 /* register v0 */
#define Last_Int_Preg_Return_Offset   11 /* register v1 */
#define First_Float_Preg_Return_Offset   136 /* register f0 */
#define Last_Float_Preg_Return_Offset   143 /* register f2 */
#define Stack_Pointer_Preg_Offset   12 /* register sp */
#define Frame_Pointer_Preg_Offset   7 /* register fp */
#define First_Int_Preg_Param_Offset   32 /* register a0 */
#define First_Float_Preg_Param_Offset   136 /* register fa0 */
#define Static_Link_Preg_Offset   14
#define MAX_NUMBER_OF_REGISTERS_FOR_RETURN   8
#define MAX_NUMBER_OF_REGISTER_PARAMETERS   8

Functions

RETURN_INFO Get_Return_Info (TY_IDX rtype, Mtype_Return_Level level)

Define Documentation

#define Branch_Preg_Max_Offset   263

Definition at line 49 of file targ_sim.h.

#define Branch_Preg_Min_Offset   256

Definition at line 48 of file targ_sim.h.

#define Fcc_Preg_Max_Offset   0

Definition at line 51 of file targ_sim.h.

#define Fcc_Preg_Min_Offset   1

Definition at line 50 of file targ_sim.h.

#define First_Float_Preg_Param_Offset   136 /* register fa0 */

Definition at line 62 of file targ_sim.h.

Referenced by Is_Formal_Preg().

#define First_Float_Preg_Return_Offset   136 /* register f0 */

Definition at line 57 of file targ_sim.h.

Referenced by Is_Return_Preg(), WN2C_ldid(), and WN2F_ldid().

#define First_Int_Preg_Param_Offset   32 /* register a0 */

Definition at line 61 of file targ_sim.h.

Referenced by Allocate_All_Formals(), Get_Vararg_Symbol(), and Is_Formal_Preg().

#define First_Int_Preg_Return_Offset   8 /* register v0 */

Definition at line 55 of file targ_sim.h.

Referenced by Is_Return_Preg(), WN2C_ldid(), and WN2F_ldid().

#define Float_Preg_Max_Offset   255

Definition at line 47 of file targ_sim.h.

#define Float_Preg_Min_Offset   128

Definition at line 46 of file targ_sim.h.

Referenced by ir_put_wn().

#define Frame_Pointer_Preg_Offset   7 /* register fp */

Definition at line 60 of file targ_sim.h.

#define Int_Preg_Max_Offset   127

Definition at line 45 of file targ_sim.h.

#define Int_Preg_Min_Offset   1

Definition at line 44 of file targ_sim.h.

#define Last_Float_Preg_Return_Offset   143 /* register f2 */

Definition at line 58 of file targ_sim.h.

Referenced by Is_Return_Preg().

#define Last_Int_Preg_Return_Offset   11 /* register v1 */

Definition at line 56 of file targ_sim.h.

Referenced by Is_Return_Preg().

Definition at line 65 of file targ_sim.h.

Referenced by Get_Return_Info().

#define Stack_Pointer_Preg_Offset   12 /* register sp */

Definition at line 59 of file targ_sim.h.

#define Static_Link_Preg_Offset   14

Definition at line 63 of file targ_sim.h.

Referenced by WN_Verifier::STID_check_st_class().


Function Documentation

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines