1 // [AsmJit] 2 // Complete JIT Assembler for C++ Language. 3 // 4 // [License] 5 // Zlib - See COPYING file in this package. 6 7 #define ASMJIT_EXPORTS 8 9 // [Dependencies - AsmJit] 10 #include "../core/compilercontext.h" 11 12 // [Api-Begin] 13 #include "../core/apibegin.h" 14 15 namespace AsmJit { 16 17 // ============================================================================ 18 // [AsmJit::CompilerContext - Construction / Destruction] 19 // ============================================================================ 20 CompilerContext(Compiler * compiler)21CompilerContext::CompilerContext(Compiler* compiler) : 22 _zoneMemory(8192 - sizeof(ZoneChunk) - 32), 23 _compiler(compiler), 24 _func(NULL), 25 _start(NULL), 26 _stop(NULL), 27 _extraBlock(NULL), 28 _state(NULL), 29 _active(NULL), 30 _currentOffset(0), 31 _isUnreachable(0) 32 { 33 } 34 ~CompilerContext()35CompilerContext::~CompilerContext() 36 { 37 } 38 39 } // AsmJit namespace 40 41 // [Api-End] 42 #include "../core/apiend.h" 43