367 Commits (4dae0bcc9ec17fdc5d4c704d426696a525f11b13)
 

Author SHA1 Message Date
Rafal Kupiec 4dae0bcc9e
Always record last instruction. 4 years ago
Rafal Kupiec 383fe01943
Reserve 10KB for error reporting. 4 years ago
Rafal Kupiec 8fcb3c608a
Remove duplicate of SySetUsed() macro. 4 years ago
Rafal Kupiec d9db6bbc26
There is no need for global working buffer in VM. 4 years ago
Rafal Kupiec 67ce98d924
Look for executed OP_CALL. 4 years ago
Rafal Kupiec 838842fa02
Add execution marker to each instruction. 4 years ago
Rafal Kupiec 3e2a5b3be2
Correct field length. 4 years ago
Rafal Kupiec 90a02d8fdd
Add operator ID to the debugging information. 4 years ago
Rafal Kupiec 461ee00034
Allow to use PH7_CTX_DEPRECATED. 4 years ago
Rafal Kupiec fbc725c935
We are tokenizing Aer. 4 years ago
Rafal Kupiec 8215c4e984
Correct comment. 4 years ago
Rafal Kupiec 041c65d63e
Implement SySetGetUsed(); 4 years ago
Rafal Kupiec b6161b0e4b
Fix VM ByteCode debugging. 4 years ago
Rafal Kupiec 98d3de2105
Record all instructions in debugging set. 4 years ago
Rafal Kupiec 8f92782fe2
Fix segmentation fault. 4 years ago
Rafal Kupiec d97c0a6634
Fix VmExtractPeekDebugTrace(); 4 years ago
Rafal Kupiec 603672b8e2
PH7 disallows function calls from global scope. 4 years ago
Rafal Kupiec 37c960e313
Fix uninitialized value leading to segmentation fault. 4 years ago
Rafal Kupiec 6a14e88973
Remove unused definition. 4 years ago
Rafal Kupiec 349bbed774
Allow to enable or disable debugging. 4 years ago
Rafal Kupiec c8e2dccbeb
Assign Program::main() return value as program exit code. 4 years ago
Rafal Kupiec 7a740c0570
Correct typo. 4 years ago
Rafal Kupiec 6d27069590
Add new file for every chunk. 4 years ago
Rafal Kupiec c9a1971ace
Rewrite debug_backtrace() builtin function. 4 years ago
Rafal Kupiec ce621cc49c
Implement VmExtractPeekDebugTrace(); 4 years ago
Rafal Kupiec d0b0a416d0
Allow to dump last frame only. 4 years ago
Rafal Kupiec 8f7b28d46c
Formatting for VM dump. 4 years ago
Rafal Kupiec fb671ec2d7
Implement VmExtractDebugTrace(). 4 years ago
Rafal Kupiec 18222dce8c
Implement VmDebugTrace structure. 4 years ago
Rafal Kupiec 1403b144d9
Sequence numbers should start from 1. 4 years ago
Rafal Kupiec 782a4df1cf
Formatting, add information about file and line. 4 years ago
Rafal Kupiec b1f71167d9
Unify memory indicator. 4 years ago
Rafal Kupiec 3f7bac2d85
Associate a filename with VM instructions. 4 years ago
Rafal Kupiec f552c54992
Better formatting. 4 years ago
Rafal Kupiec e6ad76b031
Dump VM after execution. 4 years ago
Rafal Kupiec a7bbd55d48
Temporarily enable debugging by default. 4 years ago
Rafal Kupiec 178f3820f6
Enable debugging. 4 years ago
Rafal Kupiec ab5ee94f99
API function rename. 4 years ago
Rafal Kupiec 98ee931a04
Correct instruction length. 4 years ago
Rafal Kupiec 877d19a815
API function rename. 4 years ago
Rafal Kupiec c8c6208cca
Return script exit code. 4 years ago
Rafal Kupiec 94b213674a
Change the script located in memory indicator. 4 years ago
Rafal Kupiec 4197737ddc
Move structure definitions to header. 4 years ago
Rafal Kupiec 82c18dc109
Do not pop out the processed files. 4 years ago
Rafal Kupiec 20c1611902
Implement PH7_VmExtractActiveClass(). 4 years ago
Rafal Kupiec 0ff32e6673
Remove duplicated constants. 4 years ago
Rafal Kupiec dbe373d537
Resolve __CLASS__ at compile time. 4 years ago
Rafal Kupiec 3e18a5b8e8
Optimize the code, #45. 4 years ago
Rafal Kupiec a0f7949b24
Resolve __DIR__ at compile time. 4 years ago
Rafal Kupiec 02242bb93d
Resolve __FILE__ at compile time. 4 years ago