mirror of https://git.wuffs.org/MWCC
124 lines
4.1 KiB
C
124 lines
4.1 KiB
C
|
#include "compiler/CExpr.h"
|
||
|
#include "compiler/CError.h"
|
||
|
|
||
|
Boolean (*name_obj_check)(void *, Object *); // TODO figure out the right type
|
||
|
Boolean disallowgreaterthan;
|
||
|
|
||
|
void CExpr_RewriteConst() {}
|
||
|
void optimizecomm() {}
|
||
|
static void checkadditive() {}
|
||
|
static void CExpr_CompareConvert() {}
|
||
|
static void CExpr_ConstResult() {}
|
||
|
static void makemultnode() {}
|
||
|
static void makedivnode() {}
|
||
|
static void canadd2() {}
|
||
|
void canadd() {}
|
||
|
static void addconst() {}
|
||
|
static void integralpointerpromote() {}
|
||
|
static void padd() {}
|
||
|
static void psub() {}
|
||
|
static void makeaddnode() {}
|
||
|
static void makesubnode() {}
|
||
|
void checkreference() {}
|
||
|
static ENode *pointer_generation2(ENode *expr) {}
|
||
|
ENode *pointer_generation(ENode *expr) {}
|
||
|
void CExpr_PointerGeneration() {}
|
||
|
static void CExpr_ConstPointerCheck() {}
|
||
|
void oldassignmentpromotion() {}
|
||
|
void argumentpromotion() {}
|
||
|
void classargument() {}
|
||
|
ENodeList *CExpr_ScanExpressionList(Boolean flag) {}
|
||
|
static void skipcommaexpr() {}
|
||
|
void CExpr_DoExplicitConversion() {}
|
||
|
static void CExpr_TemplArgDepCast() {}
|
||
|
static void CExpr_ParseExplicitConversion() {}
|
||
|
static void CExpr_MemberVarAccess() {}
|
||
|
static void CExpr_IsTemplateFunc() {}
|
||
|
static void CExpr_ExplicitTemplateArgCheck() {}
|
||
|
void CExpr_MakeNameLookupResultExpr() {}
|
||
|
static void CExpr_NewPTMType() {}
|
||
|
static void CExpr_ParseNameResultExpr() {}
|
||
|
static void CExpr_ParseRotate() {}
|
||
|
static void CExpr_ParseNextArg() {}
|
||
|
static void CExpr_ParseVecStep() {}
|
||
|
static void CExpr_BuiltInComputeAlign() {}
|
||
|
static void CExpr_AtomTypeID() {}
|
||
|
static void CExpr_BuiltInComputeType() {}
|
||
|
static void CExpr_BuiltInClassifyType() {}
|
||
|
static void CExpr_BuiltInComputeVArgType() {}
|
||
|
static void CExpr_ParseTypeExpression() {}
|
||
|
static void CExpr_ParseBuiltin() {}
|
||
|
static void CExpr_ParseBuiltin_isintconst() {}
|
||
|
static void primary_expression() {}
|
||
|
static void CExpr_SimpleExplicitConversion() {}
|
||
|
static void CExpr_NewPTMFCall() {}
|
||
|
static void call_ptmf() {}
|
||
|
static void CExpr_DummyDestr() {}
|
||
|
static void postfix_expression() {}
|
||
|
static void CExpr_ParseSizeof() {}
|
||
|
void scansizeof() {}
|
||
|
static void CExpr_ParseAlignof() {}
|
||
|
void scanalignof() {}
|
||
|
static void logicalexpression() {}
|
||
|
void getnodeaddress() {}
|
||
|
static void CExpr_MakeStaticMemberList() {}
|
||
|
static void CExpr_MakePTDM() {}
|
||
|
void getpointertomemberfunc() {}
|
||
|
static void getpointertomember() {}
|
||
|
void CExpr_New_ELOGNOT_Node() {}
|
||
|
void CExpr_New_EMONMIN_Node() {}
|
||
|
void CExpr_New_EBINNOT_Node() {}
|
||
|
void unary_expression() {}
|
||
|
void do_castnullcheck() {}
|
||
|
void CExpr_SafeClassPointerCast() {}
|
||
|
void PointerToMemberCast() {}
|
||
|
void CExpr_MemberPointerConversion() {}
|
||
|
static void CExpr_MemberPointerCast() {}
|
||
|
void do_typecast() {}
|
||
|
static void isvectorconst() {}
|
||
|
void cast_expression() {}
|
||
|
static void pm_expression() {}
|
||
|
void CExpr_New_EMUL_Node() {}
|
||
|
void CExpr_New_EDIV_Node() {}
|
||
|
void CExpr_New_EMODULO_Node() {}
|
||
|
void CExpr_New_EADD_Node() {}
|
||
|
void CExpr_New_ESUB_Node() {}
|
||
|
void CExpr_New_ESHL_Node() {}
|
||
|
void CExpr_New_ESHR_Node() {}
|
||
|
static void pointercompare() {}
|
||
|
static void unsigncheck() {}
|
||
|
void CExpr_New_ELESS_Node() {}
|
||
|
void CExpr_New_ELESSEQU_Node() {}
|
||
|
void CExpr_New_EGREATER_Node() {}
|
||
|
void CExpr_New_EGREATEREQU_Node() {}
|
||
|
void memberpointercompare() {}
|
||
|
void CExpr_New_EEQU_Node() {}
|
||
|
void CExpr_New_ENOTEQU_Node() {}
|
||
|
void CExpr_New_EAND_Node() {}
|
||
|
void CExpr_New_EXOR_Node() {}
|
||
|
void CExpr_New_EOR_Node() {}
|
||
|
void CExpr_New_ELAND_Node() {}
|
||
|
void CExpr_New_ELOR_Node() {}
|
||
|
void CExpr_NewDyadicNode() {}
|
||
|
static void CExpr_GetDyadicInfo() {}
|
||
|
static void CExpr_ParseDyadicExpression() {}
|
||
|
static void CExpr_IsBlockMoveType() {}
|
||
|
void CExpr_New_ECOND_Node() {}
|
||
|
static void conditional_expression() {}
|
||
|
static void CExpr_MakeOpAssNode() {}
|
||
|
static void makeassignmentnode() {}
|
||
|
static void makepassignmentnode() {}
|
||
|
static void makemulassignmentnode() {}
|
||
|
static void CExpr_TransformOpAssign() {}
|
||
|
ENode *assignment_expression(void) {}
|
||
|
ENode *conv_assignment_expression(void) {}
|
||
|
static void CExpr_HasSideEffect() {}
|
||
|
void CExpr_CheckUnusedExpression() {}
|
||
|
void s_expression() {}
|
||
|
ENode *expression(void) {}
|
||
|
void CExpr_IntegralConstExprType() {}
|
||
|
ENode *CExpr_IntegralConstOrDepExpr(void) {}
|
||
|
void CExpr_IntegralConstExpr() {}
|
||
|
void CExpr_CheckUnwantedAssignment() {}
|
||
|
void CExpr_ParseAsmExpr() {}
|