Code

History

Commits on master149
  1. Merged in release_mgmt (pull request #14)Aaron R Robinson committed 9 years ago68d4d69
  2. Merged in builtin_module_cleanup (pull request #13)Aaron R Robinson committed 9 years ago887c99f
  3. Implement or forward math functionality to std. Update not implemented message in Math module.arr committed 9 years ago9247368
  4. Sys module updates - address bug with leaving FD - Change error message for not implemented functions.arr committed 9 years ago5520e67
  5. Merged in perf_and_memory_bugs (pull request #12)Aaron R Robinson committed 9 years agob77c276
  6. Created multiple pointer field iterators based on application Fix bug in vm_string class related to appending null at the end of the current string - This was recently introduced because I didn't test the case :( Scheduler had an invalid usage of std::mutex that was found using the debug version of CRT Fix heinous perf issue in GC where it was taking longer than code execution - Switch from std::queue to std::stack -> perf gain of ~20%arr committed 9 years ago30c4c58
  7. Merged in vm_mem_extension (pull request #11)Aaron R Robinson committed 9 years ago6f29a81
  8. Expose a mechanism for the GC to supply memory allocators instead of static linking them in.arr committed 9 years ago6ec8bed
  9. Merged in support_limbo_compiler (pull request #10)Aaron R Robinson committed 9 years ago5b3a144
  10. Alter debugger API to accept vector value not reference.arr committed 9 years agocc8f2b6
  11. Add missing module defintion for limbo compiler Update official version of limbo compiler to work in DisVM - Switch entry point from Command to Exec module - Remove include of unused modules: draw.m, crypt.m, and ipints.m - Implement MD5 hashing needed for signature hashing - replaces Crypt.m usagearr committed 9 years ago41616d4
  12. Implement built-in Math module functions needed for limbo compilerarr committed 9 years ago1a8be84
  13. Address more bugs found during limbo compiler testingarr committed 9 years ago84ac331
  14. Add debugger option (vm-dbg) for help during VM bug investigationsarr committed 9 years ago220aaf2
  15. DisVM will now only use 0 initialized memory. - The alloc_memory function will only return 0 initialize memory - calloc_memory was removedarr committed 9 years agob92328e
  16. Bug in debugger when printing a vm_alloc Bug in vm_string - get_rune/set_rune Update all instantiations of vm_string to use {} - fixed issuesarr committed 9 years agobd1f493
  17. Bugs found during limbo compiler work - Ref counting mistakes in vm_array copy_from() - document perf opportunity - Multiple bugs in addc instruction - set_rune() on vm_string was creating non-null terminated strings - Add support for '*', 'c', and 'u' flags in print formattingarr committed 9 years ago57e9d24
  18. Implement more sys functions for limbo compiler - fprint - sprint - remove Introduce a new comment ID for PAL issues.arr committed 9 years ago3f81a2c
  19. String constructor now permits length of 0 with non-null - This was useful when using static buffers that don't have content. Ensure the syscall error message buffer is properly initialized.arr committed 9 years ago058335e
  20. Add module definition file for built-in Math module.arr committed 9 years ago0643d04
  21. Add dependent limbo libraries for the compiler.arr committed 9 years ago160df63
  22. Skeleton of the built-in Math module. - Only functions needed for the limbo compiler are implemented.arr committed 9 years ago99a0b81
  23. Add type_descriptor::is_equal() function. - Replace pointer and use function throughout VM Complete implementation of vm_array_t::copy_from() which supports the slicela instruction.arr committed 9 years ago7838bae
  24. Fix source line assumption in sbl reader. - Statements can cross source line boundariesarr committed 9 years ago5ef656f
  25. Bug in module reader.arr committed 9 years ago4afaca4
  26. Add support for traps in VM Add instruction trap to enable single step scenario in debugger Remote get_state() function from threadarr committed 9 years agocb408a1
  27. Update registers view in debugger.arr committed 9 years agoeb570d9
  28. Update registers struct to include next_pc member. This allows the pc member to always point at the current PC instead of having been incremented to the 'next' PC.arr committed 9 years agoa46f30c
  29. Fix bug in global alloc lock function.arr committed 9 years ago87f2d5b
  30. Add support to debugger to have the last successful command be the default command.arr committed 9 years agoad4a6c3
  31. Create configuration struct for VM Add syscall failure exception - Create VM syscall failure message functions Respect the 'r' format verb Create module resolver interface Implement default module resolver interface Implement Sys.fildes() functionarr committed 9 years ago232a659
  32. Add limbo compiler written in limbo - Taken from the official Inferno repoarr committed 9 years agoeb06d3d
  33. Merged in ux_fixes (pull request #9)Aaron R Robinson committed 9 years agod773bc5
  34. Update UX for some scenarios. - PCs should be prefixed with an '@' - Function symbol printing in debugger - Disassemble command can now specify absolute PC to disassemble - Exception printing - md5sum program - prints new linesarr committed 9 years ago55b7ecc
  35. Merged in support_limbo_compiler (pull request #8)Aaron R Robinson committed 9 years agob6c3b7d