VMOffsets.st
author Jan Vrany <jan.vrany@fit.cvut.cz>
Fri, 17 Nov 2017 13:44:50 -0300
changeset 47 58bc3165af87
parent 23 d2d9a2d4d6bf
permissions -rw-r--r--
libudis86sx: Fixed build support files
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
23
d2d9a2d4d6bf Added README, licenses and copyright notices.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
     1
"
d2d9a2d4d6bf Added README, licenses and copyright notices.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
     2
    Copyright (c) 2016-now Jan Vrany <jan.vrany [at] fit . cvut . cz>
d2d9a2d4d6bf Added README, licenses and copyright notices.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
     3
d2d9a2d4d6bf Added README, licenses and copyright notices.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
     4
    Permission is hereby granted, free of charge, to any person obtaining a copy
d2d9a2d4d6bf Added README, licenses and copyright notices.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
     5
    of this software and associated documentation files (the 'Software'), to deal
d2d9a2d4d6bf Added README, licenses and copyright notices.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
     6
    in the Software without restriction, including without limitation the rights
d2d9a2d4d6bf Added README, licenses and copyright notices.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
     7
    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
d2d9a2d4d6bf Added README, licenses and copyright notices.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
     8
    copies of the Software, and to permit persons to whom the Software is
d2d9a2d4d6bf Added README, licenses and copyright notices.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
     9
    furnished to do so, subject to the following conditions:
d2d9a2d4d6bf Added README, licenses and copyright notices.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
    10
d2d9a2d4d6bf Added README, licenses and copyright notices.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
    11
    The above copyright notice and this permission notice shall be included in all
d2d9a2d4d6bf Added README, licenses and copyright notices.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
    12
    copies or substantial portions of the Software.
d2d9a2d4d6bf Added README, licenses and copyright notices.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
    13
d2d9a2d4d6bf Added README, licenses and copyright notices.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
    14
    THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
d2d9a2d4d6bf Added README, licenses and copyright notices.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
    15
    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
d2d9a2d4d6bf Added README, licenses and copyright notices.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
    16
    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
d2d9a2d4d6bf Added README, licenses and copyright notices.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
    17
    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
d2d9a2d4d6bf Added README, licenses and copyright notices.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
    18
    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
d2d9a2d4d6bf Added README, licenses and copyright notices.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
    19
    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
d2d9a2d4d6bf Added README, licenses and copyright notices.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
    20
    SOFTWARE.
d2d9a2d4d6bf Added README, licenses and copyright notices.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
    21
"
13
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    22
"{ Package: 'jv:dragonfly' }"
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    23
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    24
"{ NameSpace: Smalltalk }"
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    25
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    26
SharedPool subclass:#VMOffsets
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    27
	instanceVariableNames:''
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    28
	classVariableNames:'SIZEOF_CONTEXTHEADER SIZEOF_CONPRIVATE
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    29
		OFFS__BYTEOFFS_CONTEXT_SENDER OFFS__BYTEOFFS_CONTEXT_HOME
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    30
		OFFS__BYTEOFFS_CONTEXT_RECEIVER OFFS__BYTEOFFS_CONTEXT_SELECTOR
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    31
		OFFS__BYTEOFFS_CONTEXT_SEARCHCLASS OFFS__BYTEOFFS_CONTEXT_LINENO
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    32
		OFFS__BYTEOFFS_CONTEXT_RETVAL OFFS___ySTACK_HANDLER__
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    33
		OFFS___ySTACK_HANDLER_N__ OFFS___ySTACK_HANDLER_U__
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    34
		OFFS___MKLARGEINT OFFS___store OFFS___new OFFS__SEND0 OFFS__SEND1
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    35
		OFFS__SEND2 OFFS__SEND3 OFFS__SEND4 OFFS__SEND5 OFFS__SEND6
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    36
		OFFS__SEND7 OFFS__SEND8 OFFS__SEND9 OFFS__SEND10 OFFS__SEND11
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    37
		OFFS__SEND12 OFFS__SEND13 OFFS__SEND14 OFFS__SEND15
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    38
		OFFS___ILC_CHECK0__ OFFS___ILC_CHECK1__ OFFS___ILC_CHECK2__
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    39
		OFFS___ILC_CHECK3__ OFFS___ILC_CHECK4__ OFFS___ILC_CHECK5__
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    40
		OFFS___ILC_CHECK6__ OFFS___ILC_CHECK7__ OFFS___ILC_CHECK8__
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    41
		OFFS___ILC_CHECK9__ OFFS___ILC_CHECK10__ OFFS___ILC_CHECK11__
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    42
		OFFS___ILC_CHECK12__ OFFS___ILC_CHECK13__ OFFS___ILC_CHECK14__
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    43
		OFFS___ILC_CHECK15__ OFFS___ILC_CHECK0s__ OFFS___ILC_CHECK1s__
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    44
		OFFS___ILC_CHECK2s__ OFFS___ILC_CHECK3s__ OFFS___ILC_CHECK4s__
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    45
		OFFS___ILC_CHECK5s__ OFFS___ILC_CHECK6s__ OFFS___ILC_CHECK7s__
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    46
		OFFS___ILC_CHECK8s__ OFFS___ILC_CHECK9s__ OFFS___ILC_CHECK10s__
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    47
		OFFS___ILC_CHECK11s__ OFFS___ILC_CHECK12s__ OFFS___ILC_CHECK13s__
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    48
		OFFS___ILC_CHECK14s__ OFFS___ILC_CHECK15s__ OFFS___stackBottom__
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    49
		OFFS___stackTop__ OFFS___newNextPtr__ OFFS___newEndPtr__
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    50
		OFFS___newSpace__ OFFS___thisContext OFFS_true OFFS_false
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    51
		OFFS_Float OFFS_SmallInteger OFFS_UndefinedObject OFFS_Context
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    52
		OFFS_BlockContext OFFS_ShortFloat OFFS_trueStruct
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    53
		OFFS_falseStruct OFFS_jmp_SEND0 OFFS_jmp_SEND1 OFFS_jmp_SEND2
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    54
		OFFS_jmp_SEND3 OFFS_jmp_SEND4 OFFS_jmp_SEND5 OFFS_jmp_SEND6
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    55
		OFFS_jmp_SEND7 OFFS_jmp_SEND8 OFFS_jmp_SEND9 OFFS_jmp_SEND10
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    56
		OFFS_jmp_SEND11 OFFS_jmp_SEND12 OFFS_jmp_SEND13 OFFS_jmp_SEND14
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    57
		OFFS_jmp_SEND15 OFFS_jmp_SENDN OFFS_jmp__ySTACK_HANDLER__
17
54798ae989cc Initial work on LLVM-based C1 compiler
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13
diff changeset
    58
		OFFS_jmp__ySTACK_HANDLER_U__ OFFS_jmp__ySTACK_HANDLER_N__
54798ae989cc Initial work on LLVM-based C1 compiler
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13
diff changeset
    59
		OBJFUNCArgIndexReceiver OBJFUNCArgIndexSelector
54798ae989cc Initial work on LLVM-based C1 compiler
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13
diff changeset
    60
		OBJFUNCArgIndexSearchClass OBJFUNCArgIndexILC
54798ae989cc Initial work on LLVM-based C1 compiler
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13
diff changeset
    61
		OBJFUNCArgIndexArgBase OBJFUNCArgIndexArg1'
13
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    62
	poolDictionaries:''
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    63
	category:'System-Compiler-Interface'
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    64
!
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    65
23
d2d9a2d4d6bf Added README, licenses and copyright notices.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
    66
!VMOffsets class methodsFor:'documentation'!
d2d9a2d4d6bf Added README, licenses and copyright notices.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
    67
d2d9a2d4d6bf Added README, licenses and copyright notices.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
    68
copyright
d2d9a2d4d6bf Added README, licenses and copyright notices.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
    69
"
d2d9a2d4d6bf Added README, licenses and copyright notices.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
    70
    Copyright (c) 2016-now Jan Vrany <jan.vrany [at] fit . cvut . cz>
d2d9a2d4d6bf Added README, licenses and copyright notices.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
    71
d2d9a2d4d6bf Added README, licenses and copyright notices.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
    72
    Permission is hereby granted, free of charge, to any person obtaining a copy
d2d9a2d4d6bf Added README, licenses and copyright notices.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
    73
    of this software and associated documentation files (the 'Software'), to deal
d2d9a2d4d6bf Added README, licenses and copyright notices.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
    74
    in the Software without restriction, including without limitation the rights
d2d9a2d4d6bf Added README, licenses and copyright notices.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
    75
    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
d2d9a2d4d6bf Added README, licenses and copyright notices.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
    76
    copies of the Software, and to permit persons to whom the Software is
d2d9a2d4d6bf Added README, licenses and copyright notices.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
    77
    furnished to do so, subject to the following conditions:
d2d9a2d4d6bf Added README, licenses and copyright notices.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
    78
d2d9a2d4d6bf Added README, licenses and copyright notices.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
    79
    The above copyright notice and this permission notice shall be included in all
d2d9a2d4d6bf Added README, licenses and copyright notices.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
    80
    copies or substantial portions of the Software.
d2d9a2d4d6bf Added README, licenses and copyright notices.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
    81
d2d9a2d4d6bf Added README, licenses and copyright notices.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
    82
    THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
d2d9a2d4d6bf Added README, licenses and copyright notices.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
    83
    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
d2d9a2d4d6bf Added README, licenses and copyright notices.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
    84
    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
d2d9a2d4d6bf Added README, licenses and copyright notices.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
    85
    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
d2d9a2d4d6bf Added README, licenses and copyright notices.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
    86
    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
d2d9a2d4d6bf Added README, licenses and copyright notices.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
    87
    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
d2d9a2d4d6bf Added README, licenses and copyright notices.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
    88
    SOFTWARE.
d2d9a2d4d6bf Added README, licenses and copyright notices.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
    89
d2d9a2d4d6bf Added README, licenses and copyright notices.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
    90
"
d2d9a2d4d6bf Added README, licenses and copyright notices.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17
diff changeset
    91
! !
17
54798ae989cc Initial work on LLVM-based C1 compiler
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13
diff changeset
    92
13
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    93
!VMOffsets class methodsFor:'class initialization'!
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    94
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    95
initialize
17
54798ae989cc Initial work on LLVM-based C1 compiler
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13
diff changeset
    96
   self initializeC.
54798ae989cc Initial work on LLVM-based C1 compiler
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13
diff changeset
    97
   OBJFUNCArgIndexReceiver := 1.
54798ae989cc Initial work on LLVM-based C1 compiler
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13
diff changeset
    98
   OBJFUNCArgIndexSelector := 2.
54798ae989cc Initial work on LLVM-based C1 compiler
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13
diff changeset
    99
   OBJFUNCArgIndexSearchClass := 3.
54798ae989cc Initial work on LLVM-based C1 compiler
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13
diff changeset
   100
   OBJFUNCArgIndexILC := 4.
54798ae989cc Initial work on LLVM-based C1 compiler
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13
diff changeset
   101
   OBJFUNCArgIndexArgBase := OBJFUNCArgIndexILC.
54798ae989cc Initial work on LLVM-based C1 compiler
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13
diff changeset
   102
   OBJFUNCArgIndexArg1 := OBJFUNCArgIndexArgBase + 1.
54798ae989cc Initial work on LLVM-based C1 compiler
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13
diff changeset
   103
54798ae989cc Initial work on LLVM-based C1 compiler
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13
diff changeset
   104
    "Modified: / 20-04-2016 / 20:00:07 / Jan Vrany <jan.vrany@fit.cvut.cz>"
54798ae989cc Initial work on LLVM-based C1 compiler
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13
diff changeset
   105
!
54798ae989cc Initial work on LLVM-based C1 compiler
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13
diff changeset
   106
54798ae989cc Initial work on LLVM-based C1 compiler
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13
diff changeset
   107
initializeC
13
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   108
%{
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   109
    @global(VMOffsets:SIZEOF_CONTEXTHEADER) = __MKINT(SIZEOF_CONTEXTHEADER);
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   110
    @global(VMOffsets:SIZEOF_CONPRIVATE) = __MKINT(SIZEOF_CONPRIVATE);
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   111
    @global(VMOffsets:OFFS__BYTEOFFS_CONTEXT_SENDER) = __MKINT(OFFS__BYTEOFFS_CONTEXT_SENDER);
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   112
    @global(VMOffsets:OFFS__BYTEOFFS_CONTEXT_HOME) = __MKINT(OFFS__BYTEOFFS_CONTEXT_HOME);
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   113
    @global(VMOffsets:OFFS__BYTEOFFS_CONTEXT_RECEIVER) = __MKINT(OFFS__BYTEOFFS_CONTEXT_RECEIVER);
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   114
    @global(VMOffsets:OFFS__BYTEOFFS_CONTEXT_SELECTOR) = __MKINT(OFFS__BYTEOFFS_CONTEXT_SELECTOR);
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   115
    @global(VMOffsets:OFFS__BYTEOFFS_CONTEXT_SEARCHCLASS) = __MKINT(OFFS__BYTEOFFS_CONTEXT_SEARCHCLASS);
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   116
    @global(VMOffsets:OFFS__BYTEOFFS_CONTEXT_LINENO) = __MKINT(OFFS__BYTEOFFS_CONTEXT_LINENO);
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   117
    @global(VMOffsets:OFFS__BYTEOFFS_CONTEXT_RETVAL) = __MKINT(OFFS__BYTEOFFS_CONTEXT_RETVAL);
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   118
    @global(VMOffsets:OFFS___ySTACK_HANDLER__) = __MKINT(OFFS___ySTACK_HANDLER__);
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   119
    @global(VMOffsets:OFFS___ySTACK_HANDLER_N__) = __MKINT(OFFS___ySTACK_HANDLER_N__);
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   120
    @global(VMOffsets:OFFS___ySTACK_HANDLER_U__) = __MKINT(OFFS___ySTACK_HANDLER_U__);
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   121
    @global(VMOffsets:OFFS___MKLARGEINT) = __MKINT(OFFS___MKLARGEINT);
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   122
    @global(VMOffsets:OFFS___store) = __MKINT(OFFS___store);
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   123
    @global(VMOffsets:OFFS___new) = __MKINT(OFFS___new);
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   124
    @global(VMOffsets:OFFS__SEND0) = __MKINT(OFFS__SEND0);
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   125
    @global(VMOffsets:OFFS__SEND1) = __MKINT(OFFS__SEND1);
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   126
    @global(VMOffsets:OFFS__SEND2) = __MKINT(OFFS__SEND2);
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   127
    @global(VMOffsets:OFFS__SEND3) = __MKINT(OFFS__SEND3);
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   128
    @global(VMOffsets:OFFS__SEND4) = __MKINT(OFFS__SEND4);
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   129
    @global(VMOffsets:OFFS__SEND5) = __MKINT(OFFS__SEND5);
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   130
    @global(VMOffsets:OFFS__SEND6) = __MKINT(OFFS__SEND6);
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   131
    @global(VMOffsets:OFFS__SEND7) = __MKINT(OFFS__SEND7);
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   132
    @global(VMOffsets:OFFS__SEND8) = __MKINT(OFFS__SEND8);
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   133
    @global(VMOffsets:OFFS__SEND9) = __MKINT(OFFS__SEND9);
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   134
    @global(VMOffsets:OFFS__SEND10) = __MKINT(OFFS__SEND10);
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   135
    @global(VMOffsets:OFFS__SEND11) = __MKINT(OFFS__SEND11);
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   136
    @global(VMOffsets:OFFS__SEND12) = __MKINT(OFFS__SEND12);
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   137
    @global(VMOffsets:OFFS__SEND13) = __MKINT(OFFS__SEND13);
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   138
    @global(VMOffsets:OFFS__SEND14) = __MKINT(OFFS__SEND14);
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   139
    @global(VMOffsets:OFFS__SEND15) = __MKINT(OFFS__SEND15);
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   140
    @global(VMOffsets:OFFS___ILC_CHECK0__) = __MKINT(OFFS___ILC_CHECK0__);
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   141
    @global(VMOffsets:OFFS___ILC_CHECK1__) = __MKINT(OFFS___ILC_CHECK1__);
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   142
    @global(VMOffsets:OFFS___ILC_CHECK2__) = __MKINT(OFFS___ILC_CHECK2__);
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   143
    @global(VMOffsets:OFFS___ILC_CHECK3__) = __MKINT(OFFS___ILC_CHECK3__);
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   144
    @global(VMOffsets:OFFS___ILC_CHECK4__) = __MKINT(OFFS___ILC_CHECK4__);
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   145
    @global(VMOffsets:OFFS___ILC_CHECK5__) = __MKINT(OFFS___ILC_CHECK5__);
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   146
    @global(VMOffsets:OFFS___ILC_CHECK6__) = __MKINT(OFFS___ILC_CHECK6__);
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   147
    @global(VMOffsets:OFFS___ILC_CHECK7__) = __MKINT(OFFS___ILC_CHECK7__);
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   148
    @global(VMOffsets:OFFS___ILC_CHECK8__) = __MKINT(OFFS___ILC_CHECK8__);
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   149
    @global(VMOffsets:OFFS___ILC_CHECK9__) = __MKINT(OFFS___ILC_CHECK9__);
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   150
    @global(VMOffsets:OFFS___ILC_CHECK10__) = __MKINT(OFFS___ILC_CHECK10__);
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   151
    @global(VMOffsets:OFFS___ILC_CHECK11__) = __MKINT(OFFS___ILC_CHECK11__);
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   152
    @global(VMOffsets:OFFS___ILC_CHECK12__) = __MKINT(OFFS___ILC_CHECK12__);
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   153
    @global(VMOffsets:OFFS___ILC_CHECK13__) = __MKINT(OFFS___ILC_CHECK13__);
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   154
    @global(VMOffsets:OFFS___ILC_CHECK14__) = __MKINT(OFFS___ILC_CHECK14__);
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   155
    @global(VMOffsets:OFFS___ILC_CHECK15__) = __MKINT(OFFS___ILC_CHECK15__);
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   156
    @global(VMOffsets:OFFS___ILC_CHECK0s__) = __MKINT(OFFS___ILC_CHECK0s__);
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   157
    @global(VMOffsets:OFFS___ILC_CHECK1s__) = __MKINT(OFFS___ILC_CHECK1s__);
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   158
    @global(VMOffsets:OFFS___ILC_CHECK2s__) = __MKINT(OFFS___ILC_CHECK2s__);
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   159
    @global(VMOffsets:OFFS___ILC_CHECK3s__) = __MKINT(OFFS___ILC_CHECK3s__);
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   160
    @global(VMOffsets:OFFS___ILC_CHECK4s__) = __MKINT(OFFS___ILC_CHECK4s__);
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   161
    @global(VMOffsets:OFFS___ILC_CHECK5s__) = __MKINT(OFFS___ILC_CHECK5s__);
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   162
    @global(VMOffsets:OFFS___ILC_CHECK6s__) = __MKINT(OFFS___ILC_CHECK6s__);
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   163
    @global(VMOffsets:OFFS___ILC_CHECK7s__) = __MKINT(OFFS___ILC_CHECK7s__);
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   164
    @global(VMOffsets:OFFS___ILC_CHECK8s__) = __MKINT(OFFS___ILC_CHECK8s__);
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   165
    @global(VMOffsets:OFFS___ILC_CHECK9s__) = __MKINT(OFFS___ILC_CHECK9s__);
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   166
    @global(VMOffsets:OFFS___ILC_CHECK10s__) = __MKINT(OFFS___ILC_CHECK10s__);
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   167
    @global(VMOffsets:OFFS___ILC_CHECK11s__) = __MKINT(OFFS___ILC_CHECK11s__);
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   168
    @global(VMOffsets:OFFS___ILC_CHECK12s__) = __MKINT(OFFS___ILC_CHECK12s__);
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   169
    @global(VMOffsets:OFFS___ILC_CHECK13s__) = __MKINT(OFFS___ILC_CHECK13s__);
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   170
    @global(VMOffsets:OFFS___ILC_CHECK14s__) = __MKINT(OFFS___ILC_CHECK14s__);
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   171
    @global(VMOffsets:OFFS___ILC_CHECK15s__) = __MKINT(OFFS___ILC_CHECK15s__);
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   172
    @global(VMOffsets:OFFS___stackBottom__) = __MKINT(OFFS___stackBottom__);
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   173
    @global(VMOffsets:OFFS___stackTop__) = __MKINT(OFFS___stackTop__);
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   174
    @global(VMOffsets:OFFS___newNextPtr__) = __MKINT(OFFS___newNextPtr__);
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   175
    @global(VMOffsets:OFFS___newEndPtr__) = __MKINT(OFFS___newEndPtr__);
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   176
    @global(VMOffsets:OFFS___newSpace__) = __MKINT(OFFS___newSpace__);
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   177
    @global(VMOffsets:OFFS___thisContext) = __MKINT(OFFS___thisContext);
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   178
    @global(VMOffsets:OFFS_true) = __MKINT(OFFS_true);
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   179
    @global(VMOffsets:OFFS_false) = __MKINT(OFFS_false);
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   180
    @global(VMOffsets:OFFS_Float) = __MKINT(OFFS_Float);
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   181
    @global(VMOffsets:OFFS_SmallInteger) = __MKINT(OFFS_SmallInteger);
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   182
    @global(VMOffsets:OFFS_UndefinedObject) = __MKINT(OFFS_UndefinedObject);
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   183
    @global(VMOffsets:OFFS_Context) = __MKINT(OFFS_Context);
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   184
    @global(VMOffsets:OFFS_BlockContext) = __MKINT(OFFS_BlockContext);
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   185
    @global(VMOffsets:OFFS_ShortFloat) = __MKINT(OFFS_ShortFloat);
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   186
    @global(VMOffsets:OFFS_trueStruct) = __MKINT(OFFS_trueStruct);
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   187
    @global(VMOffsets:OFFS_falseStruct) = __MKINT(OFFS_falseStruct);
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   188
    @global(VMOffsets:OFFS_jmp_SEND0) = __MKINT(OFFS_jmp_SEND0);
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   189
    @global(VMOffsets:OFFS_jmp_SEND1) = __MKINT(OFFS_jmp_SEND1);
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   190
    @global(VMOffsets:OFFS_jmp_SEND2) = __MKINT(OFFS_jmp_SEND2);
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   191
    @global(VMOffsets:OFFS_jmp_SEND3) = __MKINT(OFFS_jmp_SEND3);
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   192
    @global(VMOffsets:OFFS_jmp_SEND4) = __MKINT(OFFS_jmp_SEND4);
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   193
    @global(VMOffsets:OFFS_jmp_SEND5) = __MKINT(OFFS_jmp_SEND5);
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   194
    @global(VMOffsets:OFFS_jmp_SEND6) = __MKINT(OFFS_jmp_SEND6);
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   195
    @global(VMOffsets:OFFS_jmp_SEND7) = __MKINT(OFFS_jmp_SEND7);
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   196
    @global(VMOffsets:OFFS_jmp_SEND8) = __MKINT(OFFS_jmp_SEND8);
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   197
    @global(VMOffsets:OFFS_jmp_SEND9) = __MKINT(OFFS_jmp_SEND9);
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   198
    @global(VMOffsets:OFFS_jmp_SEND10) = __MKINT(OFFS_jmp_SEND10);
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   199
    @global(VMOffsets:OFFS_jmp_SEND11) = __MKINT(OFFS_jmp_SEND11);
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   200
    @global(VMOffsets:OFFS_jmp_SEND12) = __MKINT(OFFS_jmp_SEND12);
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   201
    @global(VMOffsets:OFFS_jmp_SEND13) = __MKINT(OFFS_jmp_SEND13);
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   202
    @global(VMOffsets:OFFS_jmp_SEND14) = __MKINT(OFFS_jmp_SEND14);
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   203
    @global(VMOffsets:OFFS_jmp_SEND15) = __MKINT(OFFS_jmp_SEND15);
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   204
    @global(VMOffsets:OFFS_jmp_SENDN) = __MKINT(OFFS_jmp_SENDN);
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   205
    @global(VMOffsets:OFFS_jmp__ySTACK_HANDLER__) = __MKINT(OFFS_jmp__ySTACK_HANDLER__);
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   206
    @global(VMOffsets:OFFS_jmp__ySTACK_HANDLER_U__) = __MKINT(OFFS_jmp__ySTACK_HANDLER_U__);
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   207
    @global(VMOffsets:OFFS_jmp__ySTACK_HANDLER_N__) = __MKINT(OFFS_jmp__ySTACK_HANDLER_N__);
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   208
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   209
%}.
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   210
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   211
    "Created: / 25-01-2016 / 14:20:38 / Jan Vrany <jan.vrany@fit.cvut.cz>"
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   212
! !
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   213
17
54798ae989cc Initial work on LLVM-based C1 compiler
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13
diff changeset
   214
!VMOffsets class methodsFor:'documentation'!
54798ae989cc Initial work on LLVM-based C1 compiler
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13
diff changeset
   215
54798ae989cc Initial work on LLVM-based C1 compiler
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13
diff changeset
   216
version_HG
54798ae989cc Initial work on LLVM-based C1 compiler
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13
diff changeset
   217
54798ae989cc Initial work on LLVM-based C1 compiler
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13
diff changeset
   218
    ^ '$Changeset: <not expanded> $'
54798ae989cc Initial work on LLVM-based C1 compiler
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13
diff changeset
   219
! !
54798ae989cc Initial work on LLVM-based C1 compiler
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13
diff changeset
   220
13
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   221
b3d0f59702b7 Added VMData and VMOffsets shared pools.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   222
VMOffsets initialize!