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-- |
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! |