]>
Nishi Git Mirror - gwion.git/log
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
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)
fennecdjay [Wed, 2 Jan 2019 07:48:59 +0000 (08:48 +0100)]
:art: Use mtune=native
fennecdjay [Mon, 31 Dec 2018 11:27:01 +0000 (12:27 +0100)]
:book: BCH badge
fennecdjay [Mon, 31 Dec 2018 10:58:03 +0000 (11:58 +0100)]
:art: Remove garbage value (thanks to scan-build)
fennecdjay [Mon, 31 Dec 2018 10:41:14 +0000 (11:41 +0100)]
:art: SplitEmit
fennecdjay [Sun, 30 Dec 2018 22:13:02 +0000 (23:13 +0100)]
:art: More :smile:
fennecdjay [Sat, 29 Dec 2018 20:08:08 +0000 (21:08 +0100)]
:art: Check instance array
fennecdjay [Sat, 29 Dec 2018 19:56:51 +0000 (20:56 +0100)]
:art: Check union array
fennecdjay [Sat, 29 Dec 2018 19:43:17 +0000 (20:43 +0100)]
:art: check arg empty
fennecdjay [Fri, 28 Dec 2018 00:31:30 +0000 (01:31 +0100)]
:shirt: Clean gwi_class_ext
fennecdjay [Tue, 25 Dec 2018 20:07:35 +0000 (21:07 +0100)]
:art: Update grammar
fennecdjay [Mon, 24 Dec 2018 14:22:37 +0000 (15:22 +0100)]
:art: Remove useless declaration check
fennecdjay [Sun, 23 Dec 2018 22:50:23 +0000 (23:50 +0100)]
:book: Update README
fennecdjay [Sun, 23 Dec 2018 22:14:09 +0000 (23:14 +0100)]
:art: Improve calls checking
fennecdjay [Sun, 23 Dec 2018 22:13:45 +0000 (23:13 +0100)]
:book: Coverity badge
fennecdjay [Sun, 23 Dec 2018 21:46:48 +0000 (22:46 +0100)]
:art: More linting
fennecdjay [Sun, 23 Dec 2018 18:31:16 +0000 (19:31 +0100)]
:art: Improve scan2_arg_def
fennecdjay [Sun, 23 Dec 2018 18:11:45 +0000 (19:11 +0100)]
Revert ":shirt: Remove useless debug statements"
This reverts commit
271196d17adaf77a84229b2106e31bdd3cf86d4f.
fennecdjay [Sun, 23 Dec 2018 17:56:43 +0000 (18:56 +0100)]
:shirt: Remove useless debug statements
fennecdjay [Sun, 23 Dec 2018 14:28:18 +0000 (15:28 +0100)]
:art: Spork improvment
fennecdjay [Sun, 23 Dec 2018 10:15:00 +0000 (11:15 +0100)]
:shirt: Lint switch header
fennecdjay [Sun, 23 Dec 2018 10:04:04 +0000 (11:04 +0100)]
:art: Fix switch commit
fennecdjay [Sun, 23 Dec 2018 09:44:37 +0000 (10:44 +0100)]
:smile: Make switches scopable
fennecdjay [Sat, 22 Dec 2018 18:02:21 +0000 (19:02 +0100)]
:wrench: Ignore desk file
fennecdjay [Sat, 22 Dec 2018 14:43:46 +0000 (15:43 +0100)]
:art: Improve vararg handling
fennecdjay [Sat, 22 Dec 2018 13:14:26 +0000 (14:14 +0100)]
:art: Better env_push_xxx implementation
fennecdjay [Sat, 22 Dec 2018 13:07:47 +0000 (14:07 +0100)]
:art: Improve operator definition
fennecdjay [Sat, 22 Dec 2018 12:51:10 +0000 (13:51 +0100)]
:bug: Various bugfixes
fennecdjay [Sat, 22 Dec 2018 00:11:28 +0000 (01:11 +0100)]
:art: Return scope for env_push
fennecdjay [Fri, 21 Dec 2018 23:58:21 +0000 (00:58 +0100)]
:shirt: More lintin on scan1
fennecdjay [Fri, 21 Dec 2018 23:55:00 +0000 (00:55 +0100)]
:bug: Fix (xxx) => template
fennecdjay [Fri, 21 Dec 2018 22:59:49 +0000 (23:59 +0100)]
:art: Lint scan1
fennecdjay [Fri, 21 Dec 2018 22:41:43 +0000 (23:41 +0100)]
:art: Move abstact test to scan1
fennecdjay [Fri, 21 Dec 2018 22:31:53 +0000 (23:31 +0100)]
:shirt: Just lintin'
fennecdjay [Fri, 21 Dec 2018 22:29:31 +0000 (23:29 +0100)]
:art: (Sound) Modules
fennecdjay [Thu, 20 Dec 2018 15:18:56 +0000 (16:18 +0100)]
:art: Update ast
fennecdjay [Thu, 20 Dec 2018 14:56:13 +0000 (15:56 +0100)]
:art: fold int modulo int
fennecdjay [Thu, 20 Dec 2018 14:02:13 +0000 (15:02 +0100)]
:white_check_mark: remove skipped tests
fennecdjay [Thu, 20 Dec 2018 13:16:43 +0000 (14:16 +0100)]
:art: Use macro for constant_xxx
fennecdjay [Thu, 20 Dec 2018 12:48:35 +0000 (13:48 +0100)]
:white_check_mark: Update tests