Skip to content
Snippets Groups Projects
Commit 6d1e51a8 authored by John Tinnerholm's avatar John Tinnerholm
Browse files

Updated the trace for lab-3

parent e34a48c1
Branches
No related tags found
1 merge request!3Added C-code generator + test to TDDD55-lab
FunctionInformation @ 0x760330 FunctionInformation @ 0x7fffd215ded0
Tag: 0 Tag: 0
ID: main. ID: main
Table: 0 Table: 0
Parent: 0 Parent: 0
Returns: 0 Returns: 0
Parameters: none Parameters: none
Locals: Locals:
0x76a2c0 f 0x7fffd2170370 f
0x76a160 e 0x7fffd2170110 e
0x76a000 d 0x7fffd216feb0 d
0x769ea0 c 0x7fffd216fc50 c
0x769d20 b 0x7fffd216f9d0 b
0x769c88 a 0x7fffd216f8c0 a
Body: 0x76e7a8
Body: 0x7fffd217b020
StatementList (statement, preceding) StatementList (statement, preceding)
+-CallStatement (call) +-CallStatement (call)
| +-FunctionCall (function, arguments) [integer] | +-FunctionCall (function, arguments) [integer]
...@@ -78,25 +79,27 @@ StatementList (statement, preceding) ...@@ -78,25 +79,27 @@ StatementList (statement, preceding)
Quads: 0 Quads: 0
------------------------------------------------------------------------------- -------------------------------------------------------------------------------
SymbolTable @ 0x760360 SymbolTable @ 0x7fffd215df28
------------------------------------------------------------------------------- -------------------------------------------------------------------------------
7 0x76a280 0x76a280 'real<11>.' array 11 of real [88] 7 0x7fffd2170300 0x7fffd2170300 'real<11>.' array 11 of real [88]
11 0x764510 getint() -> integer 11 0x7fffd2168320 getint() -> integer
65 0x769c88 a : 0x761388 integer [4] 65 0x7fffd216f8c0 a : 0x7fffd215ff80 integer [8]
66 0x769d20 b : 0x7613c8 real [8] --> 0x769c88 a 66 0x7fffd216f9d0 b : 0x7fffd215fff0 real [8] --> 0x7fffd216f8c0 a
67 0x769ea0 c : 0x769e60 'integer<10>.' array 10 of integer [40] --> 0x769d20 b 67 0x7fffd216fc50 c : 0x7fffd216fbe0 'integer<10>.' array 10 of integer [80] --> 0x7fffd216f9d0 b
68 0x76a000 d : 0x769fc0 'integer<11>.' array 11 of integer [44] --> 0x769ea0 c 68 0x7fffd216feb0 d : 0x7fffd216fe40 'integer<11>.' array 11 of integer [88] --> 0x7fffd216fc50 c
69 0x76a160 e : 0x76a120 'real<10>.' array 10 of real [80] --> 0x76a000 d 69 0x7fffd2170110 e : 0x7fffd21700a0 'real<10>.' array 10 of real [80] --> 0x7fffd216feb0 d
70 0x76a2c0 f : 0x76a280 'real<11>.' array 11 of real [88] --> 0x76a160 e 70 0x7fffd2170370 f : 0x7fffd2170300 'real<11>.' array 11 of real [88] --> 0x7fffd2170110 e
71 0x76c9f0 g(x) -> array 11 of integer 70 0x7fffd2170400 f(z; y; x) -> integer
88 0x761388 0x761388 integer [4] 71 0x7fffd21777b0 g(x) -> array 11 of integer
92 0x761408 putreal(x) -> integer 88 0x7fffd215ff80 0x7fffd215ff80 integer [8]
250 0x76a120 0x76a120 'real<10>.' array 10 of real [80] 92 0x7fffd2160060 putreal(x) -> integer
511 0x76b630 fib(x) -> integer 250 0x7fffd21700a0 0x7fffd21700a0 'real<10>.' array 10 of real [80]
519 0x76a310 fac(x) -> integer 481 0x7fffd2162110 putline() -> no return type
603 0x7613c8 0x7613c8 real [8] 511 0x7fffd21750c0 fib(x) -> integer
664 0x769fc0 0x769fc0 'integer<11>.' array 11 of integer [44] 519 0x7fffd2172b00 fac(x) -> integer
775 0x762460 putint(x) -> integer 603 0x7fffd215fff0 0x7fffd215fff0 real [8]
907 0x769e60 0x769e60 'integer<10>.' array 10 of integer [40] 664 0x7fffd216fe40 0x7fffd216fe40 'integer<11>.' array 11 of integer [88]
918 0x7634b8 getreal() -> real 775 0x7fffd21641c0 putint(x) -> integer
907 0x7fffd216fbe0 0x7fffd216fbe0 'integer<10>.' array 10 of integer [80]
918 0x7fffd2166270 getreal() -> real
------------------------------------------------------------------------------- -------------------------------------------------------------------------------
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment