diff options
author | Kirill Batuzov <batuzovk@ispras.ru> | 2011-07-07 16:37:12 +0400 |
---|---|---|
committer | Blue Swirl <blauwirbel@gmail.com> | 2011-07-30 10:51:25 +0000 |
commit | 8f2e8c07a65c340b525b08e08925b568844d4f3d (patch) | |
tree | 9f39a4014c78189ad2e6915d7994692d07d84139 /tcg/tcg.h | |
parent | 3e4571724fb92c77de81d8b54957de8232be6706 (diff) |
Add TCG optimizations stub
Added file tcg/optimize.c to hold TCG optimizations. Function tcg_optimize
is called from tcg_gen_code_common. It calls other functions performing
specific optimizations. Stub for constant folding was added.
Signed-off-by: Kirill Batuzov <batuzovk@ispras.ru>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Diffstat (limited to 'tcg/tcg.h')
-rw-r--r-- | tcg/tcg.h | 3 |
1 files changed, 3 insertions, 0 deletions
@@ -502,6 +502,9 @@ void tcg_gen_callN(TCGContext *s, TCGv_ptr func, unsigned int flags, void tcg_gen_shifti_i64(TCGv_i64 ret, TCGv_i64 arg1, int c, int right, int arith); +TCGArg *tcg_optimize(TCGContext *s, uint16_t *tcg_opc_ptr, TCGArg *args, + TCGOpDef *tcg_op_def); + /* only used for debugging purposes */ void tcg_register_helper(void *func, const char *name); const char *tcg_helper_get_name(TCGContext *s, void *func); |