]>
Nishi Git Mirror - gwion.git/log
fennecdjay [Wed, 6 Mar 2019 17:05:50 +0000 (18:05 +0100)]
:art: Refactor nspc
fennecdjay [Wed, 6 Mar 2019 10:20:32 +0000 (11:20 +0100)]
:fire: Remove Useless file
fennecdjay [Wed, 6 Mar 2019 09:37:11 +0000 (10:37 +0100)]
:shirt: More clean
fennecdjay [Tue, 5 Mar 2019 23:32:35 +0000 (00:32 +0100)]
:art: Improve driver header
fennecdjay [Tue, 5 Mar 2019 23:08:39 +0000 (00:08 +0100)]
:art: Update arguments
fennecdjay [Tue, 5 Mar 2019 23:00:17 +0000 (00:00 +0100)]
:art: Clean driver
fennecdjay [Tue, 5 Mar 2019 22:35:05 +0000 (23:35 +0100)]
:art: Try Alsa
fennecdjay [Tue, 5 Mar 2019 15:28:27 +0000 (16:28 +0100)]
:art: Introduce dynamicly loadable driver
fennecdjay [Mon, 4 Mar 2019 18:46:38 +0000 (19:46 +0100)]
:art: Few improvments
fennecdjay [Mon, 4 Mar 2019 12:32:05 +0000 (13:32 +0100)]
:art: Remove VarargEmpty
fennecdjay [Mon, 4 Mar 2019 09:10:07 +0000 (10:10 +0100)]
:art: Split Env
fennecdjay [Fri, 1 Mar 2019 09:02:35 +0000 (10:02 +0100)]
:art: clean plug
fennecdjay [Mon, 25 Feb 2019 18:50:59 +0000 (19:50 +0100)]
:art: Clean dottmpl
Jérémie Astor [Mon, 25 Feb 2019 15:55:06 +0000 (16:55 +0100)]
Merge pull request #105 from fennecdjay/lambda
Lambda
fennecdjay [Mon, 25 Feb 2019 15:11:54 +0000 (16:11 +0100)]
:art: Update ast
fennecdjay [Mon, 25 Feb 2019 15:11:27 +0000 (16:11 +0100)]
:art: Lambda unique name
fennecdjay [Mon, 25 Feb 2019 14:56:18 +0000 (15:56 +0100)]
art: Allow unnamed arguments in fptr
fennecdjay [Mon, 25 Feb 2019 14:22:34 +0000 (15:22 +0100)]
:art: More clean
fennecdjay [Mon, 25 Feb 2019 14:20:05 +0000 (15:20 +0100)]
:shirt: Remove (some) compiler warings
fennecdjay [Mon, 25 Feb 2019 13:58:21 +0000 (14:58 +0100)]
:art: Introcude Lambdas :smile:
fennecdjay [Sun, 24 Feb 2019 21:31:04 +0000 (22:31 +0100)]
:Bug: Preliminary fixes
Jérémie Astor [Sat, 23 Feb 2019 22:25:42 +0000 (23:25 +0100)]
:smile: A much better VM :tada:
tada
A big pull Request.
* new VM, 3x faster
* fix dinamicity
and other fixes...
smile
fennecdjay [Sat, 23 Feb 2019 11:57:04 +0000 (12:57 +0100)]
:art: staticother
fennecdjay [Sat, 23 Feb 2019 08:30:39 +0000 (09:30 +0100)]
:bug: Fix member dynamicity
fennecdjay [Fri, 22 Feb 2019 15:53:13 +0000 (16:53 +0100)]
:wrench: BCH tests
fennecdjay [Fri, 22 Feb 2019 15:42:44 +0000 (16:42 +0100)]
:wrench: BCH ignore headers, for real
fennecdjay [Fri, 22 Feb 2019 15:38:27 +0000 (16:38 +0100)]
:wrench: BCH ignore headers
fennecdjay [Fri, 22 Feb 2019 15:27:54 +0000 (16:27 +0100)]
:art: Remove useless functions
fennecdjay [Fri, 22 Feb 2019 15:24:35 +0000 (16:24 +0100)]
:art: Reduce variable scope
fennecdjay [Fri, 22 Feb 2019 15:17:47 +0000 (16:17 +0100)]
:art: Improve main and args
fennecdjay [Fri, 22 Feb 2019 14:13:42 +0000 (15:13 +0100)]
:shirt: Remove useless header
fennecdjay [Fri, 22 Feb 2019 14:12:46 +0000 (15:12 +0100)]
:art: Gwion contains plug info
fennecdjay [Fri, 22 Feb 2019 13:39:28 +0000 (14:39 +0100)]
:art: Remove used module argument string
fennecdjay [Fri, 22 Feb 2019 13:03:18 +0000 (14:03 +0100)]
:art: Initial module commit :smile:
fennecdjay [Thu, 21 Feb 2019 19:34:33 +0000 (20:34 +0100)]
:art: Improve func call type check, enforce expression type
fennecdjay [Thu, 21 Feb 2019 18:52:20 +0000 (19:52 +0100)]
:art: Except opcode offset now fixed
fennecdjay [Thu, 21 Feb 2019 10:59:09 +0000 (11:59 +0100)]
:art: Update modules
fennecdjay [Thu, 21 Feb 2019 10:48:47 +0000 (11:48 +0100)]
:art: Use RegSetImm for switches
fennecdjay [Thu, 21 Feb 2019 10:38:31 +0000 (11:38 +0100)]
:bug: Fix global func
fennecdjay [Tue, 19 Feb 2019 17:30:54 +0000 (18:30 +0100)]
:wrench: Update ast
fennecdjay [Tue, 19 Feb 2019 16:57:34 +0000 (17:57 +0100)]
:art: Update ast
fennecdjay [Tue, 19 Feb 2019 16:41:36 +0000 (17:41 +0100)]
:art: Fixes and performance
fennecdjay [Tue, 19 Feb 2019 16:17:32 +0000 (17:17 +0100)]
:art: Update utils
fennecdjay [Tue, 19 Feb 2019 10:21:56 +0000 (11:21 +0100)]
:art: Fix dyn_switch
fennecdjay [Tue, 19 Feb 2019 10:21:32 +0000 (11:21 +0100)]
:art: Add shebang
fennecdjay [Mon, 18 Feb 2019 11:57:53 +0000 (12:57 +0100)]
:art: Start Working on templates
fennecdjay [Sun, 17 Feb 2019 15:10:12 +0000 (16:10 +0100)]
:art: Loops in vm, emit lint
fennecdjay [Sun, 17 Feb 2019 14:48:48 +0000 (15:48 +0100)]
:white_check_mark: Test vec emit_addr
fennecdjay [Sun, 17 Feb 2019 14:33:16 +0000 (15:33 +0100)]
:art: Fix compiler warnings
fennecdjay [Sun, 17 Feb 2019 12:44:23 +0000 (13:44 +0100)]
:art: Skip vec.x emission when emit_addr
fennecdjay [Sun, 17 Feb 2019 05:46:48 +0000 (06:46 +0100)]
:bug: Fix include
fennecdjay [Sat, 16 Feb 2019 12:08:47 +0000 (13:08 +0100)]
:art: finish removibg constprop
fennecdjay [Sat, 16 Feb 2019 11:42:00 +0000 (12:42 +0100)]
:art: Fix switch
fennecdjay [Sat, 16 Feb 2019 10:57:58 +0000 (11:57 +0100)]
:art: Remove Instr->ptr
fennecdjay [Sat, 16 Feb 2019 10:56:03 +0000 (11:56 +0100)]
:art: FIx member template
fennecdjay [Sat, 16 Feb 2019 10:31:23 +0000 (11:31 +0100)]
:fire: Remove broken constprop
fennecdjay [Fri, 15 Feb 2019 21:30:12 +0000 (22:30 +0100)]
:art: RegPushImmX now uses m_val
fennecdjay [Fri, 15 Feb 2019 16:44:34 +0000 (17:44 +0100)]
:art: push switch map on the stack
fennecdjay [Fri, 15 Feb 2019 16:31:33 +0000 (17:31 +0100)]
:art: array access multi depth on the stack
fennecdjay [Fri, 15 Feb 2019 16:10:49 +0000 (17:10 +0100)]
:art: Push litteral array depth on the stack
fennecdjay [Fri, 15 Feb 2019 15:06:22 +0000 (16:06 +0100)]
:art: Update utils
fennecdjay [Fri, 15 Feb 2019 14:46:20 +0000 (15:46 +0100)]
Merge branch 'optim' of https://github.com/fennecdjay/gwion into optim
fennecdjay [Fri, 15 Feb 2019 14:41:59 +0000 (15:41 +0100)]
:bug: Fix VM_INFO
fennecdjay [Fri, 15 Feb 2019 14:39:03 +0000 (15:39 +0100)]
:art: Allow litteral vec emit_var
fennecdjay [Fri, 15 Feb 2019 14:34:51 +0000 (15:34 +0100)]
:art: Remove usless vararg->ptr
fennecdjay [Fri, 15 Feb 2019 14:27:25 +0000 (15:27 +0100)]
:art: Update tests
fennecdjay [Fri, 15 Feb 2019 14:25:32 +0000 (15:25 +0100)]
:art: Split VM_Shred
fennecdjay [Fri, 15 Feb 2019 07:31:38 +0000 (08:31 +0100)]
:art: Few fixes
fennecdjay [Thu, 14 Feb 2019 23:32:14 +0000 (00:32 +0100)]
:Fix: Operator emit func->code, add instr
fennecdjay [Thu, 14 Feb 2019 23:32:14 +0000 (00:32 +0100)]
:Fix: Operator emit func->code
fennecdjay [Thu, 14 Feb 2019 23:31:39 +0000 (00:31 +0100)]
:art: More ...
fennecdjay [Fri, 8 Feb 2019 17:24:42 +0000 (18:24 +0100)]
:art: BCH
fennecdjay [Fri, 8 Feb 2019 17:12:24 +0000 (18:12 +0100)]
:art: Move define outside vm
fennecdjay [Fri, 8 Feb 2019 17:02:33 +0000 (18:02 +0100)]
:fire: Really move int.c to prim.c and split funcs
fennecdjay [Fri, 8 Feb 2019 16:59:17 +0000 (17:59 +0100)]
:fire: move int.c to prim.c and split funcs
fennecdjay [Fri, 8 Feb 2019 16:31:36 +0000 (17:31 +0100)]
:art: fix BCH
fennecdjay [Fri, 8 Feb 2019 16:24:33 +0000 (17:24 +0100)]
:art: Gack, BCH
fennecdjay [Fri, 8 Feb 2019 16:01:38 +0000 (17:01 +0100)]
:art: no stdxxx buf
fennecdjay [Fri, 8 Feb 2019 15:33:57 +0000 (16:33 +0100)]
:art: Update util (finally)
fennecdjay [Fri, 8 Feb 2019 15:16:20 +0000 (16:16 +0100)]
:art: Try vm with computed gotos
fennecdjay [Fri, 25 Jan 2019 19:34:50 +0000 (20:34 +0100)]
:art: Fix user enums and other improvments
fennecdjay [Fri, 25 Jan 2019 19:32:27 +0000 (20:32 +0100)]
:art: Fix instr improvements
Jérémie Astor [Mon, 21 Jan 2019 23:28:42 +0000 (00:28 +0100)]
Merge pull request #103 from fennecdjay/optim
Optim
fennecdjay [Mon, 21 Jan 2019 12:00:20 +0000 (13:00 +0100)]
:art: Improve Usr Call, use VM_Code on the stack
fennecdjay [Mon, 21 Jan 2019 11:57:30 +0000 (12:57 +0100)]
:art: Finish with optionnal memoize
fennecdjay [Mon, 21 Jan 2019 11:10:26 +0000 (12:10 +0100)]
:art: Prevent memoize if NOMEMOIZE
fennecdjay [Mon, 21 Jan 2019 09:26:29 +0000 (10:26 +0100)]
:art: Rename RegPushImm0 => RegPushImm
fennecdjay [Mon, 21 Jan 2019 09:22:41 +0000 (10:22 +0100)]
:art: Make memoization optionnal
fennecdjay [Sun, 20 Jan 2019 20:23:50 +0000 (21:23 +0100)]
:art: FuncUsr optimization
fennecdjay [Sun, 20 Jan 2019 20:22:58 +0000 (21:22 +0100)]
:art: Pure optimization
fennecdjay [Sun, 20 Jan 2019 20:21:57 +0000 (21:21 +0100)]
:shirt: remove unused
fennecdjay [Sun, 20 Jan 2019 20:20:16 +0000 (21:20 +0100)]
:art: global Call optimization
fennecdjay [Sun, 20 Jan 2019 20:18:35 +0000 (21:18 +0100)]
:art: Shred->instr. (performance)
fennecdjay [Sun, 20 Jan 2019 20:14:32 +0000 (21:14 +0100)]
:art: Introduce RegPushBase
fennecdjay [Sun, 20 Jan 2019 20:05:46 +0000 (21:05 +0100)]
:art: Introduce RegPushImm0
fennecdjay [Sat, 19 Jan 2019 21:08:30 +0000 (22:08 +0100)]
:art: Update sub-modules
fennecdjay [Sat, 19 Jan 2019 21:00:00 +0000 (22:00 +0100)]
:art: Update optims
fennecdjay [Sat, 19 Jan 2019 19:57:30 +0000 (20:57 +0100)]
:art: Update sub-modules
fennecdjay [Sat, 19 Jan 2019 19:45:09 +0000 (20:45 +0100)]
:bug: Fix builtin enums
fennecdjay [Wed, 2 Jan 2019 08:06:48 +0000 (09:06 +0100)]
:art: Use mtune=native (util)