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)21 CompilerContext::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()35 CompilerContext::~CompilerContext()
36 {
37 }
38 
39 } // AsmJit namespace
40 
41 // [Api-End]
42 #include "../core/apiend.h"
43