886 Commits

Author SHA1 Message Date
Gaith Hallak
335d91b48a Add DBG_CALL and DBG_RETURN 2023-06-09 13:30:25 +03:00
Gaith Hallak
45b0df8aff Add dbg_loc in to_scode 2023-06-09 13:30:25 +03:00
Gaith Hallak
7e8db136b2 Remove dbg_loc before closure 2023-06-09 13:30:25 +03:00
Gaith Hallak
cdd3c514b5 Fix indenting 2023-06-09 13:30:25 +03:00
Gaith Hallak
7a1e94c1e6 Fix annotations 2023-06-09 13:30:25 +03:00
Gaith Hallak
c6fbaaaf75 Split complicated code and add comment 2023-06-09 13:30:25 +03:00
Gaith Hallak
ef2bec69af Make debug ops impure 2023-06-09 13:30:25 +03:00
Gaith Hallak
a91ff6adbd List only needed attributes 2023-06-09 13:30:25 +03:00
Gaith Hallak
3ef72e9091 Use lookup instead of lookup_all 2023-06-09 13:30:25 +03:00
Gaith Hallak
095d0f0d0a Use get_value/3 to handle default 2023-06-09 13:30:25 +03:00
Gaith Hallak
ed3e62b40a Remove the variable-register map from debug output 2023-06-09 13:30:25 +03:00
Gaith Hallak
864189ee5e Add DBG_LOC op to step at function sig 2023-06-09 13:24:07 +03:00
Gaith Hallak
ee4c0eee34 Remove col from fann 2023-06-09 13:24:07 +03:00
Gaith Hallak
9dc7ed3d97 Keep a single DBG_LOC instruction per line 2023-06-09 13:24:07 +03:00
Gaith Hallak
ef10b39fa6 Add missing dbg_loc in to_scode1 2023-06-09 13:24:07 +03:00
Gaith Hallak
90666d3f33 Remove column from DBG_LOC 2023-06-09 13:24:07 +03:00
Gaith Hallak
81da836b66 Rename DBGLOC to DBG_LOC 2023-06-09 13:24:07 +03:00
Gaith Hallak
c1bf063093 Fix dbg_undef for args 2023-06-09 13:24:07 +03:00
Gaith Hallak
6b7bc06c38 Do not use DBG_DEF and DBG_UNDEF on args 2023-06-09 13:24:07 +03:00
Gaith Hallak
04aed6670a Do not DBG_DEF vars with % prefix 2023-06-09 13:24:07 +03:00
Gaith Hallak
9619bb6071 Add DBG_DEF and DBG_UNDEF 2023-06-09 13:24:07 +03:00
Gaith Hallak
7898ab3946 Upgrade aebytecode ref in rebar.config 2023-06-09 13:24:07 +03:00
Gaith Hallak
3ed7e36d29 Wrap args of DBGLOC in immediate tuple 2023-06-09 13:24:07 +03:00
Gaith Hallak
34d363f166 Return an empty string instead of no_file atom 2023-06-09 13:24:07 +03:00
Gaith Hallak
141eea74fd Include DBGLOC instructions in the compiler output 2023-06-09 13:24:07 +03:00
Gaith Hallak
793a6829f6 Save debug locations for child contracts 2023-06-09 13:23:36 +03:00
Gaith Hallak
801231d628 Fill out empty fann() when possible 2023-06-09 13:23:36 +03:00
Gaith Hallak
a752fa5b48 Remove fann() from fsplit_pat() and fpat() 2023-06-09 13:23:36 +03:00
Gaith Hallak
9ddd29d63a Fix dialyzer warning 2023-06-09 13:23:36 +03:00
Gaith Hallak
f6beec0a7c Add file to aeso_syntax:ann() 2023-06-09 13:23:36 +03:00
Gaith Hallak
eb16d2f77b Add file to fann() 2023-06-09 13:23:36 +03:00
Gaith Hallak
db3f63529d Change attributes for DBGLOC instruction 2023-06-09 13:23:36 +03:00
Gaith Hallak
354e49c5d3 Add line to fann() 2023-06-09 13:23:36 +03:00
Gaith Hallak
5ef52c0dc3 Rname Ann to FAnn when the type is fann() 2023-06-09 13:23:36 +03:00
Gaith Hallak
683747bc38 Fix calldata tests 2023-06-09 13:23:36 +03:00
Gaith Hallak
694646fa3d Fix compiler tests 2023-06-09 13:18:42 +03:00
Gaith Hallak
363a550402 Add instructions lines to the debugging result 2023-06-09 13:18:42 +03:00
Gaith Hallak
f0d6031fd5 Add dbgloc instruction to fate 2023-06-09 13:17:04 +03:00
Gaith Hallak
116fefc244 Fix missing fann() in tuple fexpr() 2023-06-09 13:17:04 +03:00
Gaith Hallak
835b186499 Add fann() to nil 2023-06-09 13:17:04 +03:00
Gaith Hallak
7648732879 Add fann() to tuple 2023-06-09 13:17:04 +03:00
Gaith Hallak
0611bcae9d Add fann() to con 2023-06-09 13:17:04 +03:00
Gaith Hallak
9f082b1af2 Add fann() to builtin 2023-06-09 13:17:04 +03:00
Gaith Hallak
7abf93e0e0 Add fann() to lit and get_state 2023-06-09 13:17:04 +03:00
Gaith Hallak
d11f3107a4 Add fann() to switch 2023-06-09 13:17:04 +03:00
Gaith Hallak
08174e5dbf Add fann() to var 2023-06-09 13:17:04 +03:00
Gaith Hallak
431e983940 Fix the spec for compute_state_layout 2023-06-09 13:17:04 +03:00
Gaith Hallak
5046c08b9f Dead code removal 2023-06-09 13:17:04 +03:00
Gaith Hallak
81fc1de479 Add missing functions specs 2023-06-09 13:17:04 +03:00
Gaith Hallak
2d4e1d7026 Add fann() to builtin_u 2023-06-09 13:17:04 +03:00