comparison runtime/rhopefuncs_prolog.c @ 186:ba35ab624ec2

Add support for raw C function output from C backend as well as an option to use Boehm-GC instead of reference counting
author Mike Pavone <pavone@retrodev.com>
date Fri, 07 Oct 2011 00:10:02 -0700
parents e57c151f351e
children
comparison
equal deleted inserted replaced
185:4580c08fd4e8 186:ba35ab624ec2
1 #ifdef RAW_FUNC
2 FuncDef(Build)
3 FuncDef(BlueprintSP_Of)
4 FuncDef(ID)
5 FuncDef(BlueprintSP_FromSP_ID)
6
7 object * tmp;
8 #else
9
1 #ifdef ENABLE_PROFILING 10 #ifdef ENABLE_PROFILING
2 uint64_t profile_counts[END]; 11 uint64_t profile_counts[END];
3 uint64_t profile_nestedcounts[END]; 12 uint64_t profile_nestedcounts[END];
4 uint64_t profile_totals[END]; 13 uint64_t profile_totals[END];
5 uint64_t profile_selftotals[END]; 14 uint64_t profile_selftotals[END];
41 FuncDef(Build) 50 FuncDef(Build)
42 FuncDef(BlueprintSP_Of) 51 FuncDef(BlueprintSP_Of)
43 FuncDef(ID) 52 FuncDef(ID)
44 FuncDef(BlueprintSP_FromSP_ID) 53 FuncDef(BlueprintSP_FromSP_ID)
45 void ** lv_RunSP_Bytecode; 54 void ** lv_RunSP_Bytecode;
55 #endif //RAW_FUNC
46 56