Revīziju vēsture

Autors SHA1 Ziņojums Datums
  ambrop7 a8bd125944 ncd: ncd.c: rename variable 13 gadi atpakaļ
  ambrop7 30d5552546 ncd: NCDInterpProcess: don't depend on NCDProcess to exist after being initialized 13 gadi atpakaļ
  ambrop7 5445332b8b ncd: ncd.c: remove unneeded argument in process_new() 13 gadi atpakaļ
  ambrop7 9f9d4bae9e NCDInterpProg: make NCDInterpProg_FindProcess() only return an NCDInterpProcess. 13 gadi atpakaļ
  ambrop7 18a9a5b7bc ncd: NCDInterpBlock: rename to NCDInterpProcess 13 gadi atpakaļ
  ambrop7 0ef729228f ncd: speed up module lookup when initializing statements. For non-method statements, cache the module pointer in NCDInterpBlock. For 13 gadi atpakaļ
  ambrop7 ff16a3b8f3 ncd: store objecte names as strings one after another, instead of with arrays of pointers 13 gadi atpakaļ
  ambrop7 3d71336ec3 ncd: store variable names as strings one after another, instead of with arrays of pointers. Also make 13 gadi atpakaļ
  ambrop7 7e22cd7a6b ncd: small optimization 13 gadi atpakaļ
  ambrop7 d25c2e8746 ncd: optimize replacing placeholders in statement arguments by preparing replacement instructions in advance 13 gadi atpakaļ
  ambrop7 60249f255b ncd: improve how arguments are instantiated. Keep the incomplete arguments in NCDValMem's, but containing placholder values in place 13 gadi atpakaļ
  ambrop7 984025f84d ncd: cosmetic changes 13 gadi atpakaļ
  ambrop7 b58e03f725 cosmetic changes 13 gadi atpakaļ
  ambrop7 c238b14987 ncd: Use strlen+memcpy to build type names for method calls instead of snprintf(). This makes the turing machine example run ~10% 13 gadi atpakaļ
  ambrop7 d3bd13f229 ncd: remove process_rap() and instead add process_have_child() 13 gadi atpakaļ
  ambrop7 c59047d273 ncd: small memory optimization 13 gadi atpakaļ
  ambrop7 687ec94f2b cosmetic changes 13 gadi atpakaļ
  ambrop7 224a3a4da6 ncd: cosmetic changes 13 gadi atpakaļ
  ambrop7 08845d48a9 cosmetic changes 13 gadi atpakaļ
  ambrop7 8f808a6624 ncd: use BAllocThreeArrays() to allocate all process memory in a single allocation. Gives a small performance improvement. 13 gadi atpakaļ
  ambrop7 98d0d04263 add missing include 13 gadi atpakaļ
  ambrop7 047f36ad43 ncd: fix integer overflow for impossibly long processes 13 gadi atpakaļ
  ambrop7 4fe920c6fb cosmetic changes 13 gadi atpakaļ
  ambrop7 d95c751389 ncd: NCDModule: make interpreter-side process functions call the process creator callbacks directly, and remove a bunch ofstates made redundant 13 gadi atpakaļ
  ambrop7 5f17ad3ef1 ncd: NCDModule: make interpreter-side functions call backend functions directly, and remove a bunch of 13 gadi atpakaļ
  ambrop7 fb52e48f79 ncd: improve error handling semantics. Previously, when a statement died with an error, we would not re-initialize this 13 gadi atpakaļ
  ambrop7 07f656ea89 ncd: cosmetic changes 13 gadi atpakaļ
  ambrop7 288834b8bd ncd: implement memory preallocation for statements 13 gadi atpakaļ
  ambrop7 34a5c14ddb ncd: rename process_statement to statement 13 gadi atpakaļ
  ambrop7 27c36e7859 ncd: make a new more efficient value storage object NCDVal, and migrate things from NCDValue to NCDVal 13 gadi atpakaļ