2022-11-20 05:07:22 +00:00
|
|
|
#ifndef COMPILER_IROEVAL_H
|
|
|
|
#define COMPILER_IROEVAL_H
|
|
|
|
|
2022-12-14 00:16:59 +00:00
|
|
|
#include "compiler/IrOptimizer.h"
|
|
|
|
|
2023-01-10 11:05:21 +00:00
|
|
|
extern void IRO_InitializeIsAssociativeENodeTypeArray(void);
|
2022-12-14 00:16:59 +00:00
|
|
|
extern void IRO_TruncateValueToType(CInt64 *val, Type *type);
|
2023-01-10 11:05:21 +00:00
|
|
|
extern void IRO_TruncateBitfieldValueToType(CInt64 *val, Type *type, Type *type2);
|
|
|
|
extern void IRO_ConstantFolding(void);
|
|
|
|
extern Boolean IRO_EvaluateConditionals(void);
|
|
|
|
extern int IRO_SimplifyConditionals(void);
|
|
|
|
extern Boolean IRO_EvaluateDefinitePointers(Object *func);
|
2022-11-20 05:07:22 +00:00
|
|
|
|
|
|
|
#endif
|