Code

History

Commits on 0643d044798ca36186caf940a867f409150f851335+
  1. Add module definition file for built-in Math module.arr committed 9 years ago0643d04
  2. Add dependent limbo libraries for the compiler.arr committed 9 years ago160df63
  3. Skeleton of the built-in Math module. - Only functions needed for the limbo compiler are implemented.arr committed 9 years ago99a0b81
  4. 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
  5. Fix source line assumption in sbl reader. - Statements can cross source line boundariesarr committed 9 years ago5ef656f
  6. Bug in module reader.arr committed 9 years ago4afaca4
  7. 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
  8. Update registers view in debugger.arr committed 9 years agoeb570d9
  9. 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
  10. Fix bug in global alloc lock function.arr committed 9 years ago87f2d5b
  11. Add support to debugger to have the last successful command be the default command.arr committed 9 years agoad4a6c3
  12. 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
  13. Add limbo compiler written in limbo - Taken from the official Inferno repoarr committed 9 years agoeb06d3d
  14. Merged in ux_fixes (pull request #9)Aaron R Robinson committed 9 years agod773bc5
  15. 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
  16. Merged in support_limbo_compiler (pull request #8)Aaron R Robinson committed 9 years agob6c3b7d
  17. Fix race condition between scheduler and debugger during all thread suspension.arr committed 9 years agobd141a7
  18. Implement seek() utfbytes() in Sys module. - Updated tests for utfbytes() - Updated utf8 API surface to support the general length case (codepoint _and_ byte) - Testing of seek() still outstanding Comment added regarding stack frame pointer in stack frames.arr committed 9 years agoa6da1dc
  19. Update exec to use the more traditional -h flag for help along with the common Windows' -?.arr committed 9 years ago1af5528
  20. Merged in cross_plat_build (pull request #7)Aaron R Robinson committed 9 years agoe9e8504
  21. Final build issues from Mac (i.e. XCode)arr committed 9 years ago8d11a42
  22. Merged in poly_type_support (pull request #6)Aaron R Robinson committed 9 years ago0621a9d
  23. Fix bug in entry stack frame. - The frame marked the callee stack frame for memory mangement. - Stack frames are _not_ managed by the normal DisVM memory manager. Reorganized logging flags for exec.arr committed 9 years ago75d434e
  24. Enable logging from exec for specific components. Remove trailing newlines from all existing logging calls.arr committed 9 years agodd0789c
  25. Add tests for parametric polymorphism. Update debugger to show parametric type as '*'. - e.g. reverse(list of *):list of *arr committed 9 years ago3098fb8
  26. Merged in basic_tests_raise (pull request #5)Aaron R Robinson committed 9 years agoe5f1252
  27. Update limbo tests to raise exception on failure rather than call 'exit'.arr committed 9 years ago63ba715
  28. Convert static members to constexpr getters. This is hopefully going to avoid the built issues on Mac.arr committed 9 years agob0ff226
  29. Merged in debug_set_options (pull request #4)Aaron R Robinson committed 9 years agoc55b47f
  30. Address code analysis violations. Disable all Microsoft language extensions - All header files now end with a single new line character. Split vs_asm header from type signature templates - vs_asm_sigkind.h createdarr committed 9 years ago02a7d6a
  31. Add debug options support Add breakpoint command debug option - command to execute after a breakpoint is hitarr committed 9 years agoea995f2
  32. Merged in bitbucket/bug/9 (pull request #3)Aaron R Robinson committed 9 years ago3cea79f
  33. Ensure a C++ object exists for all static const members of structs or create constexpr functions. - This is an attempt to adhere to the letter of the C++ specification.arr committed 9 years agoaf5c7a9
  34. Merged in bitbucket/bug/6 (pull request #2)Aaron R Robinson committed 9 years ago4d839d7
  35. Add support for inleaving source information into disassembly view in debugger.arr committed 9 years agoeb8b090