Code

History

Commits on cae8cd3ff21d7c292843bee2cd35bcac59103de635+
  1. Merged perf_investigation into masterAaron R Robinson committed 9 years agocae8cd3
  2. Move some basic offset functions to header files for inlining ease Replace enum_pointer_field functions with custom implementations - GC now has custom implementation - other implementations use template<> version Fix misuse of shared_ptr<type_descriptor_t> in various built-in types Observed 5 - 8 % improvement in GC for compiler scenario.arr committed 9 years agocd2748b
  3. Merged update_vm_api into masterAaron R Robinson committed 9 years ago3dd1c82
  4. Remove vm_thread reference from exec/fork vm functions.arr committed 9 years agoa64d775
  5. Merged in disable_gc_flag (pull request #16)Aaron R Robinson committed 9 years ago98ad016
  6. Add disable garbage collector flagarr committed 9 years ago27bffe6
  7. readme.md edited online with BitbucketAaron R Robinson committed 9 years ago8965da4
  8. Merged in remove_usings (pull request #15)Aaron R Robinson committed 9 years agodd16d0c
  9. Minor perf improvements in GC ~ 5%arr committed 9 years ago4697a6a
  10. Remove 'using namespace' statements from all but the execution table file.arr committed 9 years ago2519a93
  11. readme.md edited online with BitbucketAaron R Robinson committed 9 years ago36183b4
  12. readme.md edited online with BitbucketAaron R Robinson committed 9 years ago9b87c3f
  13. Merged in release_mgmt (pull request #14)Aaron R Robinson committed 9 years ago68d4d69
  14. Merged in builtin_module_cleanup (pull request #13)Aaron R Robinson committed 9 years ago887c99f
  15. Implement or forward math functionality to std. Update not implemented message in Math module.arr committed 9 years ago9247368
  16. Sys module updates - address bug with leaving FD - Change error message for not implemented functions.arr committed 9 years ago5520e67
  17. Merged in perf_and_memory_bugs (pull request #12)Aaron R Robinson committed 9 years agob77c276
  18. 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
  19. Merged in vm_mem_extension (pull request #11)Aaron R Robinson committed 9 years ago6f29a81
  20. Expose a mechanism for the GC to supply memory allocators instead of static linking them in.arr committed 9 years ago6ec8bed
  21. Merged in support_limbo_compiler (pull request #10)Aaron R Robinson committed 9 years ago5b3a144
  22. Alter debugger API to accept vector value not reference.arr committed 9 years agocc8f2b6
  23. 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
  24. Implement built-in Math module functions needed for limbo compilerarr committed 9 years ago1a8be84
  25. Address more bugs found during limbo compiler testingarr committed 9 years ago84ac331
  26. Add debugger option (vm-dbg) for help during VM bug investigationsarr committed 9 years ago220aaf2
  27. 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
  28. 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
  29. 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
  30. Implement more sys functions for limbo compiler - fprint - sprint - remove Introduce a new comment ID for PAL issues.arr committed 9 years ago3f81a2c
  31. 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
  32. Add module definition file for built-in Math module.arr committed 9 years ago0643d04
  33. Add dependent limbo libraries for the compiler.arr committed 9 years ago160df63
  34. Skeleton of the built-in Math module. - Only functions needed for the limbo compiler are implemented.arr committed 9 years ago99a0b81
  35. 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

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t