|
void | QCC_PR_ParseAsm (void) |
|
QCC_type_t * | QCC_PR_FindType (QCC_type_t *type) |
|
QCC_type_t * | QCC_PR_PointerType (QCC_type_t *pointsto) |
|
QCC_type_t * | QCC_PR_FieldType (QCC_type_t *pointsto) |
|
QCC_sref_t | QCC_PR_Term (unsigned int exprflags) |
|
QCC_sref_t | QCC_PR_ParseValue (QCC_type_t *assumeclass, pbool allowarrayassign, pbool expandmemberfields, pbool makearraypointers) |
|
void | QCC_Marshal_Locals (int firststatement, int laststatement) |
|
QCC_sref_t | QCC_PR_ParseArrayPointer (QCC_sref_t d, pbool allowarrayassign, pbool makestructpointers) |
|
QCC_sref_t | QCC_LoadFromArray (QCC_sref_t base, QCC_sref_t index, QCC_type_t *t, pbool preserve) |
|
void | QCC_PR_ParseInitializerDef (QCC_def_t *def, unsigned int flags) |
|
QCC_ref_t * | QCC_DefToRef (QCC_ref_t *ref, QCC_sref_t def) |
|
QCC_sref_t | QCC_RefToDef (QCC_ref_t *ref, pbool freetemps) |
|
QCC_ref_t * | QCC_PR_RefExpression (QCC_ref_t *retbuf, int priority, int exprflags) |
|
QCC_ref_t * | QCC_PR_ParseRefValue (QCC_ref_t *refbuf, QCC_type_t *assumeclass, pbool allowarrayassign, pbool expandmemberfields, pbool makearraypointers) |
|
QCC_ref_t * | QCC_PR_ParseRefArrayPointer (QCC_ref_t *refbuf, QCC_ref_t *d, pbool allowarrayassign, pbool makestructpointers) |
|
QCC_ref_t * | QCC_PR_BuildRef (QCC_ref_t *retbuf, unsigned int reftype, QCC_sref_t base, QCC_sref_t index, QCC_type_t *cast, pbool readonly) |
|
QCC_ref_t * | QCC_PR_BuildAccessorRef (QCC_ref_t *retbuf, QCC_sref_t base, QCC_sref_t index, struct accessor_s *accessor, pbool readonly) |
|
QCC_sref_t | QCC_StoreSRefToRef (QCC_ref_t *dest, QCC_sref_t source, pbool readable, pbool preservedest) |
|
QCC_sref_t | QCC_StoreRefToRef (QCC_ref_t *dest, QCC_ref_t *source, pbool readable, pbool preservedest) |
|
void | QCC_PR_DiscardRef (QCC_ref_t *ref) |
|
QCC_function_t * | QCC_PR_ParseImmediateStatements (QCC_def_t *def, QCC_type_t *type, pbool dowrap) |
|
const char * | QCC_VarAtOffset (QCC_sref_t ref) |
|
QCC_sref_t | QCC_EvaluateCast (QCC_sref_t src, QCC_type_t *cast, pbool implicit) |
|
QCC_sref_t | QCC_PR_ParseInitializerTemp (QCC_type_t *type) |
|
pbool | QCC_PR_ParseInitializerType (int arraysize, QCC_def_t *basedef, QCC_sref_t def, unsigned int flags) |
|
QCC_statement_t * | QCC_Generate_OP_IFNOT (QCC_sref_t e, pbool preserve) |
|
QCC_statement_t * | QCC_Generate_OP_IF (QCC_sref_t e, pbool preserve) |
|
QCC_statement_t * | QCC_Generate_OP_GOTO (void) |
|
QCC_sref_t | QCC_PR_GenerateLogicalNot (QCC_sref_t e, const char *errormessage) |
|
void | QCC_PR_ParseStatement (void) |
|
QCC_sref_t | QCC_PR_GenerateFunctionCallSref (QCC_sref_t newself, QCC_sref_t func, QCC_sref_t *arglist, int argcount) |
|
QCC_sref_t | QCC_PR_GenerateFunctionCallRef (QCC_sref_t newself, QCC_sref_t func, QCC_ref_t **arglist, unsigned int argcount) |
|
QCC_sref_t | QCC_PR_GenerateFunctionCall1 (QCC_sref_t newself, QCC_sref_t func, QCC_sref_t a, QCC_type_t *type_a) |
|
QCC_sref_t | QCC_PR_GenerateFunctionCall2 (QCC_sref_t newself, QCC_sref_t func, QCC_sref_t a, QCC_type_t *type_a, QCC_sref_t b, QCC_type_t *type_b) |
|
QCC_sref_t | QCC_MakeTranslateStringConst (const char *value) |
|
QCC_sref_t | QCC_MakeStringConst (const char *value) |
|
QCC_sref_t | QCC_MakeStringConstLength (const char *value, int length) |
|
QCC_sref_t | QCC_MakeFloatConst (pvec_t value) |
|
QCC_sref_t | QCC_MakeDoubleConst (double value) |
|
QCC_sref_t | QCC_MakeFloatConstFromInt (longlong llvalue) |
|
QCC_sref_t | QCC_MakeIntConst (longlong llvalue) |
|
QCC_sref_t | QCC_MakeUIntConst (unsigned longlong llvalue) |
|
QCC_sref_t | QCC_MakeInt64Const (longlong llvalue) |
|
QCC_sref_t | QCC_MakeUInt64Const (unsigned longlong llvalue) |
|
QCC_sref_t | QCC_MakeVectorConst (pvec_t a, pvec_t b, pvec_t c) |
|
QCC_sref_t | QCC_PR_StatementFlags (QCC_opcode_t *op, QCC_sref_t var_a, QCC_sref_t var_b, QCC_statement_t **outstatement, unsigned int flags) |
|
void | QCC_PR_ParseState (void) |
|
void | QCC_PrioritiseOpcodes (void) |
|
void | QCC_OPCodeSetTarget (qcc_targetformat_t targfmt, unsigned int targver) |
|
pbool | QCC_OPCodeSetTargetName (const char *targ) |
|
QCC_sref_t | QCC_PR_Expression (int priority, int exprflags) |
|
int | QCC_AStatementJumpsTo (int targ, int first, int last) |
|
pbool | QCC_StatementIsAJump (int stnum, int notifdest) |
|
void | QCC_FreeTemp (QCC_sref_t t) |
|
void | QCC_FreeDef (QCC_def_t *def) |
|
QCC_sref_t | QCC_MakeSRefForce (QCC_def_t *def, unsigned int ofs, QCC_type_t *type) |
|
QCC_sref_t | QCC_MakeSRef (QCC_def_t *def, unsigned int ofs, QCC_type_t *type) |
|
void | QCC_FinaliseTemps (void) |
|
void | QCC_PurgeTemps (void) |
|
void | QCC_WriteAsmFunction (QCC_function_t *sc, unsigned int firststatement, QCC_def_t *firstlocal) |
|
pbool | QCC_Temp_Describe (QCC_def_t *def, char *buffer, int buffersize) |
|
QCC_statement_t * | QCC_PR_SimpleStatement (QCC_opcode_t *op, QCC_sref_t var_a, QCC_sref_t var_b, QCC_sref_t var_c, int force) |
|
void | QCC_UngenerateStatements (int newstatementcount) |
|
QCC_sref_t | QCC_DP_GlobalAddress (QCC_sref_t base, QCC_sref_t index, unsigned int flags) |
|
void | QCC_VerifyArgs_cvar (const char *funcname, QCC_ref_t *cvarname) |
|
void | QCC_VerifyArgs_MatchingFieldType (const char *funcname, QCC_ref_t *type, QCC_ref_t *fldref) |
|
pbool | QCC_Intrinsic_strlen (QCC_sref_t *result, const QCC_eval_t *a) |
|
QCC_sref_t | QCC_MakeFloatConst (float value) |
|
QCC_sref_t | QCC_PR_GenerateVector (QCC_sref_t x, QCC_sref_t y, QCC_sref_t z) |
|
QCC_type_t * | QCC_PointerTypeTo (QCC_type_t *type) |
|
void | QCC_PR_EmitClassFromFunction (QCC_def_t *scope, QCC_type_t *basetype) |
|
struct QCC_typeparam_s * | QCC_PR_FindStructMember (QCC_type_t *t, const char *membername, unsigned int *out_ofs) |
|
QCC_sref_t | QCC_PR_GenerateLogicalTruth (QCC_sref_t e, const char *errormessage) |
|
QCC_sref_t | QCC_PR_GenerateBitwiseNot (QCC_sref_t e, const char *errormessage) |
|
int | QCC_PR_IntConstExpr (void) |
|
void | QCC_CompoundJumps (int first, int last) |
|
void | QCC_PR_FinaliseFunctions (void) |
|
QCC_def_t * | QCC_PR_EmitArrayGetVector (QCC_sref_t array) |
|
void | QCC_PR_EmitArrayGetFunction (QCC_def_t *scope, QCC_def_t *arraydef, char *arrayname) |
|
void | QCC_PR_EmitArraySetFunction (QCC_def_t *scope, QCC_def_t *arraydef, char *arrayname) |
|
QCC_def_t * | QCC_PR_DummyDef (QCC_type_t *type, const char *name, QCC_function_t *scope, int arraysize, QCC_def_t *rootsymbol, unsigned int ofs, int referable, unsigned int flags) |
|
QCC_def_t * | QCC_PR_GetDef (QCC_type_t *type, const char *name, struct QCC_function_s *scope, pbool allocate, int arraysize, unsigned int flags) |
|
QCC_sref_t | QCC_PR_GetSRef (QCC_type_t *type, const char *name, QCC_function_t *scope, pbool allocate, int arraysize, unsigned int flags) |
|
QCC_sref_t | QCC_PR_ParseInitializerType_Internal (int arraysize, QCC_def_t *basedef, QCC_sref_t def, unsigned int flags) |
|
QCC_sref_t | QCC_PR_ParseDefaultInitialiser (QCC_type_t *type) |
|
QCC_type_t * | QCC_PR_ParseEnum (pbool flags) |
|
void | QCC_PR_ParseDefs (const char *classname, pbool fatal_unused) |
|
void | QCC_PR_LexWhitespace (pbool inhibitpreprocessor) |
|
pbool | QCC_PR_CompileFile (char *string, char *filename) |
|
pbool | QCC_Include (char *filename) |
|
void | QCC_Cleanup (void) |
|