author | Jan Vrany <jan.vrany@fit.cvut.cz> |
Wed, 15 Jun 2016 23:46:29 +0100 | |
changeset 23 | d2d9a2d4d6bf |
parent 19 | 51a3540a2a10 |
child 26 | 8eb6716029aa |
permissions | -rw-r--r-- |
17
54798ae989cc
Initial work on LLVM-based C1 compiler
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
1 |
"{ Package: 'jv:dragonfly/c1' }" |
54798ae989cc
Initial work on LLVM-based C1 compiler
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
2 |
|
54798ae989cc
Initial work on LLVM-based C1 compiler
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
3 |
"{ NameSpace: DragonFly }" |
54798ae989cc
Initial work on LLVM-based C1 compiler
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
4 |
|
54798ae989cc
Initial work on LLVM-based C1 compiler
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
5 |
TestCase subclass:#C1CompilerTests |
54798ae989cc
Initial work on LLVM-based C1 compiler
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
6 |
instanceVariableNames:'' |
54798ae989cc
Initial work on LLVM-based C1 compiler
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
7 |
classVariableNames:'' |
54798ae989cc
Initial work on LLVM-based C1 compiler
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
8 |
poolDictionaries:'DragonFly::C1LLVMMTypes LLVMIntPredicate VMData VMOffsets' |
54798ae989cc
Initial work on LLVM-based C1 compiler
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
9 |
category:'DragonFly-C1-Tests' |
54798ae989cc
Initial work on LLVM-based C1 compiler
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
10 |
! |
54798ae989cc
Initial work on LLVM-based C1 compiler
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
11 |
|
54798ae989cc
Initial work on LLVM-based C1 compiler
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
12 |
|
19
51a3540a2a10
C1: Added C1Compiler #prepare/#finish
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
13 |
!C1CompilerTests methodsFor:'tests - building blocks'! |
17
54798ae989cc
Initial work on LLVM-based C1 compiler
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
14 |
|
54798ae989cc
Initial work on LLVM-based C1 compiler
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
15 |
test_isSmallIntegerObject |
54798ae989cc
Initial work on LLVM-based C1 compiler
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
16 |
| compiler module function asm jit test | |
54798ae989cc
Initial work on LLVM-based C1 compiler
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
17 |
|
54798ae989cc
Initial work on LLVM-based C1 compiler
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
18 |
compiler := C1Compiler new. |
54798ae989cc
Initial work on LLVM-based C1 compiler
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
19 |
module := LLVMModule newWithName: testSelector. |
54798ae989cc
Initial work on LLVM-based C1 compiler
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
20 |
function := module addFunctionNamed: 'test' |
54798ae989cc
Initial work on LLVM-based C1 compiler
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
21 |
type: (LLVMType function: { TyOBJ } returning: LLVMType int1). |
54798ae989cc
Initial work on LLVM-based C1 compiler
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
22 |
asm := function builder. |
54798ae989cc
Initial work on LLVM-based C1 compiler
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
23 |
compiler |
54798ae989cc
Initial work on LLVM-based C1 compiler
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
24 |
instVarNamed: #module put: module; |
54798ae989cc
Initial work on LLVM-based C1 compiler
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
25 |
instVarNamed: #function put: function; |
54798ae989cc
Initial work on LLVM-based C1 compiler
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
26 |
instVarNamed: #asm put: asm. |
54798ae989cc
Initial work on LLVM-based C1 compiler
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
27 |
|
54798ae989cc
Initial work on LLVM-based C1 compiler
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
28 |
asm ret: (compiler isSmallIntegerObject: (function parameterAt: 1)). |
54798ae989cc
Initial work on LLVM-based C1 compiler
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
29 |
|
54798ae989cc
Initial work on LLVM-based C1 compiler
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
30 |
jit := LLVMExecutionEngine newForModule: module. |
54798ae989cc
Initial work on LLVM-based C1 compiler
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
31 |
test := jit externalOfFunction: function. |
54798ae989cc
Initial work on LLVM-based C1 compiler
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
32 |
|
54798ae989cc
Initial work on LLVM-based C1 compiler
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
33 |
self assert: (test callWith: 1) == 1. |
54798ae989cc
Initial work on LLVM-based C1 compiler
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
34 |
self assert: (test callWith: self) == 0. |
54798ae989cc
Initial work on LLVM-based C1 compiler
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
35 |
|
54798ae989cc
Initial work on LLVM-based C1 compiler
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
36 |
"Created: / 12-02-2016 / 12:17:57 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
19
51a3540a2a10
C1: Added C1Compiler #prepare/#finish
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
37 |
! |
51a3540a2a10
C1: Added C1Compiler #prepare/#finish
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
38 |
|
51a3540a2a10
C1: Added C1Compiler #prepare/#finish
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
39 |
test_loadClassOf |
51a3540a2a10
C1: Added C1Compiler #prepare/#finish
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
40 |
| method compiler asm obj | |
51a3540a2a10
C1: Added C1Compiler #prepare/#finish
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
41 |
|
51a3540a2a10
C1: Added C1Compiler #prepare/#finish
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
42 |
method := Method new. |
51a3540a2a10
C1: Added C1Compiler #prepare/#finish
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
43 |
method numberOfArgs: 2. |
51a3540a2a10
C1: Added C1Compiler #prepare/#finish
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
44 |
method numberOfVars: 0. |
51a3540a2a10
C1: Added C1Compiler #prepare/#finish
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
45 |
method stackSize: 0. |
51a3540a2a10
C1: Added C1Compiler #prepare/#finish
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
46 |
|
51a3540a2a10
C1: Added C1Compiler #prepare/#finish
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
47 |
compiler := C1Compiler new. |
51a3540a2a10
C1: Added C1Compiler #prepare/#finish
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
48 |
compiler method: method. |
51a3540a2a10
C1: Added C1Compiler #prepare/#finish
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
49 |
compiler prepare. |
51a3540a2a10
C1: Added C1Compiler #prepare/#finish
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
50 |
|
51a3540a2a10
C1: Added C1Compiler #prepare/#finish
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
51 |
asm := compiler instVarNamed: #asm. |
51a3540a2a10
C1: Added C1Compiler #prepare/#finish
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
52 |
obj := (compiler instVarNamed: #function) parameterAt: OBJFUNCArgIndexArg1. |
51a3540a2a10
C1: Added C1Compiler #prepare/#finish
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
53 |
asm ret: (compiler loadClassOf: obj). |
51a3540a2a10
C1: Added C1Compiler #prepare/#finish
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
54 |
|
51a3540a2a10
C1: Added C1Compiler #prepare/#finish
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
55 |
compiler finish. |
51a3540a2a10
C1: Added C1Compiler #prepare/#finish
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
56 |
|
51a3540a2a10
C1: Added C1Compiler #prepare/#finish
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
57 |
self assert: method code notNil. |
51a3540a2a10
C1: Added C1Compiler #prepare/#finish
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
58 |
self assert: (method valueWithReceiver:nil arguments: { 1.0 . 2 }) == Double. |
51a3540a2a10
C1: Added C1Compiler #prepare/#finish
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
59 |
self assert: (method valueWithReceiver:nil arguments: { self . 2 }) == self class. |
51a3540a2a10
C1: Added C1Compiler #prepare/#finish
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
60 |
self assert: (method valueWithReceiver:nil arguments: { 1 . 2 }) == SmallInteger |
51a3540a2a10
C1: Added C1Compiler #prepare/#finish
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
61 |
|
51a3540a2a10
C1: Added C1Compiler #prepare/#finish
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
62 |
"Created: / 12-02-2016 / 12:27:26 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
51a3540a2a10
C1: Added C1Compiler #prepare/#finish
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
63 |
"Modified: / 22-04-2016 / 09:57:59 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
51a3540a2a10
C1: Added C1Compiler #prepare/#finish
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
64 |
! |
51a3540a2a10
C1: Added C1Compiler #prepare/#finish
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
65 |
|
51a3540a2a10
C1: Added C1Compiler #prepare/#finish
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
66 |
test_loadClassSmallInteger |
51a3540a2a10
C1: Added C1Compiler #prepare/#finish
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
67 |
| method compiler asm | |
51a3540a2a10
C1: Added C1Compiler #prepare/#finish
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
68 |
|
51a3540a2a10
C1: Added C1Compiler #prepare/#finish
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
69 |
method := Method new. |
51a3540a2a10
C1: Added C1Compiler #prepare/#finish
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
70 |
method numberOfArgs: 2. |
51a3540a2a10
C1: Added C1Compiler #prepare/#finish
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
71 |
method numberOfVars: 0. |
51a3540a2a10
C1: Added C1Compiler #prepare/#finish
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
72 |
method stackSize: 0. |
51a3540a2a10
C1: Added C1Compiler #prepare/#finish
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
73 |
|
51a3540a2a10
C1: Added C1Compiler #prepare/#finish
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
74 |
compiler := C1Compiler new. |
51a3540a2a10
C1: Added C1Compiler #prepare/#finish
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
75 |
compiler method: method. |
51a3540a2a10
C1: Added C1Compiler #prepare/#finish
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
76 |
compiler prepare. |
51a3540a2a10
C1: Added C1Compiler #prepare/#finish
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
77 |
|
51a3540a2a10
C1: Added C1Compiler #prepare/#finish
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
78 |
asm := compiler instVarNamed: #asm. |
51a3540a2a10
C1: Added C1Compiler #prepare/#finish
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
79 |
asm ret: (compiler loadClassSmallInteger). |
51a3540a2a10
C1: Added C1Compiler #prepare/#finish
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
80 |
|
51a3540a2a10
C1: Added C1Compiler #prepare/#finish
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
81 |
compiler finish. |
51a3540a2a10
C1: Added C1Compiler #prepare/#finish
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
82 |
|
51a3540a2a10
C1: Added C1Compiler #prepare/#finish
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
83 |
self assert: method code notNil. |
51a3540a2a10
C1: Added C1Compiler #prepare/#finish
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
84 |
self assert: (method valueWithReceiver:nil arguments: #(1 2)) == SmallInteger |
51a3540a2a10
C1: Added C1Compiler #prepare/#finish
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
85 |
|
51a3540a2a10
C1: Added C1Compiler #prepare/#finish
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
86 |
"Created: / 12-02-2016 / 12:26:14 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
51a3540a2a10
C1: Added C1Compiler #prepare/#finish
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
87 |
"Modified: / 21-04-2016 / 09:23:57 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
51a3540a2a10
C1: Added C1Compiler #prepare/#finish
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
88 |
"Modified (format): / 21-04-2016 / 14:02:06 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
17
54798ae989cc
Initial work on LLVM-based C1 compiler
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
89 |
! ! |
54798ae989cc
Initial work on LLVM-based C1 compiler
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
90 |
|
19
51a3540a2a10
C1: Added C1Compiler #prepare/#finish
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
91 |
!C1CompilerTests methodsFor:'tests - codegen'! |
51a3540a2a10
C1: Added C1Compiler #prepare/#finish
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
92 |
|
51a3540a2a10
C1: Added C1Compiler #prepare/#finish
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
93 |
test_codegen |
51a3540a2a10
C1: Added C1Compiler #prepare/#finish
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
94 |
| method compiler asm | |
51a3540a2a10
C1: Added C1Compiler #prepare/#finish
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
95 |
|
51a3540a2a10
C1: Added C1Compiler #prepare/#finish
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
96 |
method := Method new. |
51a3540a2a10
C1: Added C1Compiler #prepare/#finish
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
97 |
method numberOfArgs: 2. |
51a3540a2a10
C1: Added C1Compiler #prepare/#finish
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
98 |
method numberOfVars: 0. |
51a3540a2a10
C1: Added C1Compiler #prepare/#finish
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
99 |
method stackSize: 0. |
51a3540a2a10
C1: Added C1Compiler #prepare/#finish
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
100 |
|
51a3540a2a10
C1: Added C1Compiler #prepare/#finish
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
101 |
compiler := C1Compiler new. |
51a3540a2a10
C1: Added C1Compiler #prepare/#finish
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
102 |
compiler method: method. |
51a3540a2a10
C1: Added C1Compiler #prepare/#finish
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
103 |
compiler prepare. |
51a3540a2a10
C1: Added C1Compiler #prepare/#finish
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
104 |
|
51a3540a2a10
C1: Added C1Compiler #prepare/#finish
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
105 |
asm := compiler instVarNamed: #asm. |
51a3540a2a10
C1: Added C1Compiler #prepare/#finish
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
106 |
asm ret: (asm int: (LLVMConstant uintptr: 0) toPtr: TyOBJ). |
51a3540a2a10
C1: Added C1Compiler #prepare/#finish
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
107 |
|
51a3540a2a10
C1: Added C1Compiler #prepare/#finish
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
108 |
compiler finish. |
51a3540a2a10
C1: Added C1Compiler #prepare/#finish
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
109 |
|
51a3540a2a10
C1: Added C1Compiler #prepare/#finish
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
110 |
self assert: method code notNil. |
51a3540a2a10
C1: Added C1Compiler #prepare/#finish
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
111 |
self assert: (method valueWithReceiver:nil arguments: #(1 2)) == nil |
51a3540a2a10
C1: Added C1Compiler #prepare/#finish
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
112 |
|
51a3540a2a10
C1: Added C1Compiler #prepare/#finish
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
113 |
"Created: / 21-04-2016 / 13:48:43 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
51a3540a2a10
C1: Added C1Compiler #prepare/#finish
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
114 |
! ! |
51a3540a2a10
C1: Added C1Compiler #prepare/#finish
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
115 |
|
51a3540a2a10
C1: Added C1Compiler #prepare/#finish
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
116 |
!C1CompilerTests class methodsFor:'documentation'! |
51a3540a2a10
C1: Added C1Compiler #prepare/#finish
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
117 |
|
51a3540a2a10
C1: Added C1Compiler #prepare/#finish
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
118 |
version_HG |
51a3540a2a10
C1: Added C1Compiler #prepare/#finish
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
119 |
|
51a3540a2a10
C1: Added C1Compiler #prepare/#finish
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
120 |
^ '$Changeset: <not expanded> $' |
51a3540a2a10
C1: Added C1Compiler #prepare/#finish
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
121 |
! ! |
51a3540a2a10
C1: Added C1Compiler #prepare/#finish
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
17
diff
changeset
|
122 |