]> Nishi Git Mirror - gwion.git/log
gwion.git
6 years ago:art: clean plug
fennecdjay [Fri, 1 Mar 2019 09:02:35 +0000 (10:02 +0100)]
:art: clean plug

6 years ago:art: Clean dottmpl
fennecdjay [Mon, 25 Feb 2019 18:50:59 +0000 (19:50 +0100)]
:art: Clean dottmpl

6 years agoMerge pull request #105 from fennecdjay/lambda
Jérémie Astor [Mon, 25 Feb 2019 15:55:06 +0000 (16:55 +0100)]
Merge pull request #105 from fennecdjay/lambda

Lambda

6 years ago:art: Update ast 105/head
fennecdjay [Mon, 25 Feb 2019 15:11:54 +0000 (16:11 +0100)]
:art: Update ast

6 years ago:art: Lambda unique name
fennecdjay [Mon, 25 Feb 2019 15:11:27 +0000 (16:11 +0100)]
:art: Lambda unique name

6 years agoart: Allow unnamed arguments in fptr
fennecdjay [Mon, 25 Feb 2019 14:56:18 +0000 (15:56 +0100)]
art: Allow unnamed arguments in fptr

6 years ago:art: More clean
fennecdjay [Mon, 25 Feb 2019 14:22:34 +0000 (15:22 +0100)]
:art: More clean

6 years ago:shirt: Remove (some) compiler warings
fennecdjay [Mon, 25 Feb 2019 14:20:05 +0000 (15:20 +0100)]
:shirt: Remove (some) compiler warings

6 years ago:art: Introcude Lambdas :smile:
fennecdjay [Mon, 25 Feb 2019 13:58:21 +0000 (14:58 +0100)]
:art: Introcude Lambdas :smile:

6 years ago:Bug: Preliminary fixes
fennecdjay [Sun, 24 Feb 2019 21:31:04 +0000 (22:31 +0100)]
:Bug: Preliminary fixes

6 years ago:smile: A much better VM :tada:
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

6 years ago:art: staticother 104/head
fennecdjay [Sat, 23 Feb 2019 11:57:04 +0000 (12:57 +0100)]
:art: staticother

6 years ago:bug: Fix member dynamicity
fennecdjay [Sat, 23 Feb 2019 08:30:39 +0000 (09:30 +0100)]
:bug: Fix member dynamicity

6 years ago:wrench: BCH tests
fennecdjay [Fri, 22 Feb 2019 15:53:13 +0000 (16:53 +0100)]
:wrench: BCH tests

6 years ago:wrench: BCH ignore headers, for real
fennecdjay [Fri, 22 Feb 2019 15:42:44 +0000 (16:42 +0100)]
:wrench: BCH ignore headers, for real

6 years ago:wrench: BCH ignore headers
fennecdjay [Fri, 22 Feb 2019 15:38:27 +0000 (16:38 +0100)]
:wrench: BCH ignore headers

6 years ago:art: Remove useless functions
fennecdjay [Fri, 22 Feb 2019 15:27:54 +0000 (16:27 +0100)]
:art: Remove useless functions

6 years ago:art: Reduce variable scope
fennecdjay [Fri, 22 Feb 2019 15:24:35 +0000 (16:24 +0100)]
:art: Reduce variable scope

6 years ago:art: Improve main and args
fennecdjay [Fri, 22 Feb 2019 15:17:47 +0000 (16:17 +0100)]
:art: Improve main and args

6 years ago:shirt: Remove useless header
fennecdjay [Fri, 22 Feb 2019 14:13:42 +0000 (15:13 +0100)]
:shirt: Remove useless header

6 years ago:art: Gwion contains plug info
fennecdjay [Fri, 22 Feb 2019 14:12:46 +0000 (15:12 +0100)]
:art: Gwion contains plug info

6 years ago:art: Remove used module argument string
fennecdjay [Fri, 22 Feb 2019 13:39:28 +0000 (14:39 +0100)]
:art: Remove used module argument string

6 years ago:art: Initial module commit :smile:
fennecdjay [Fri, 22 Feb 2019 13:03:18 +0000 (14:03 +0100)]
:art: Initial module commit :smile:

6 years ago:art: Improve func call type check, enforce expression type
fennecdjay [Thu, 21 Feb 2019 19:34:33 +0000 (20:34 +0100)]
:art: Improve func call type check, enforce expression type

6 years ago:art: Except opcode offset now fixed
fennecdjay [Thu, 21 Feb 2019 18:52:20 +0000 (19:52 +0100)]
:art: Except opcode offset now fixed

6 years ago:art: Update modules
fennecdjay [Thu, 21 Feb 2019 10:59:09 +0000 (11:59 +0100)]
:art: Update modules

6 years ago:art: Use RegSetImm for switches
fennecdjay [Thu, 21 Feb 2019 10:48:47 +0000 (11:48 +0100)]
:art: Use RegSetImm for switches

6 years ago:bug: Fix global func
fennecdjay [Thu, 21 Feb 2019 10:38:31 +0000 (11:38 +0100)]
:bug: Fix global func

6 years ago:wrench: Update ast
fennecdjay [Tue, 19 Feb 2019 17:30:54 +0000 (18:30 +0100)]
:wrench: Update ast

6 years ago:art: Update ast
fennecdjay [Tue, 19 Feb 2019 16:57:34 +0000 (17:57 +0100)]
:art: Update ast

6 years ago:art: Fixes and performance
fennecdjay [Tue, 19 Feb 2019 16:41:36 +0000 (17:41 +0100)]
:art: Fixes and performance

6 years ago:art: Update utils
fennecdjay [Tue, 19 Feb 2019 16:17:32 +0000 (17:17 +0100)]
:art: Update utils

6 years ago:art: Fix dyn_switch
fennecdjay [Tue, 19 Feb 2019 10:21:56 +0000 (11:21 +0100)]
:art: Fix dyn_switch

6 years ago:art: Add shebang
fennecdjay [Tue, 19 Feb 2019 10:21:32 +0000 (11:21 +0100)]
:art: Add shebang

6 years ago:art: Start Working on templates
fennecdjay [Mon, 18 Feb 2019 11:57:53 +0000 (12:57 +0100)]
:art: Start Working on templates

6 years ago:art: Loops in vm, emit lint
fennecdjay [Sun, 17 Feb 2019 15:10:12 +0000 (16:10 +0100)]
:art: Loops in vm, emit lint

6 years ago:white_check_mark: Test vec emit_addr
fennecdjay [Sun, 17 Feb 2019 14:48:48 +0000 (15:48 +0100)]
:white_check_mark: Test vec emit_addr

6 years ago:art: Fix compiler warnings
fennecdjay [Sun, 17 Feb 2019 14:33:16 +0000 (15:33 +0100)]
:art: Fix compiler warnings

6 years ago:art: Skip vec.x emission when emit_addr
fennecdjay [Sun, 17 Feb 2019 12:44:23 +0000 (13:44 +0100)]
:art: Skip vec.x emission when emit_addr

6 years ago:bug: Fix include
fennecdjay [Sun, 17 Feb 2019 05:46:48 +0000 (06:46 +0100)]
:bug: Fix include

6 years ago:art: finish removibg constprop
fennecdjay [Sat, 16 Feb 2019 12:08:47 +0000 (13:08 +0100)]
:art: finish removibg constprop

6 years ago:art: Fix switch
fennecdjay [Sat, 16 Feb 2019 11:42:00 +0000 (12:42 +0100)]
:art: Fix switch

6 years ago:art: Remove Instr->ptr
fennecdjay [Sat, 16 Feb 2019 10:57:58 +0000 (11:57 +0100)]
:art: Remove Instr->ptr

6 years ago:art: FIx member template
fennecdjay [Sat, 16 Feb 2019 10:56:03 +0000 (11:56 +0100)]
:art: FIx member template

6 years ago:fire: Remove broken constprop
fennecdjay [Sat, 16 Feb 2019 10:31:23 +0000 (11:31 +0100)]
:fire: Remove broken constprop

6 years ago:art: RegPushImmX now uses m_val
fennecdjay [Fri, 15 Feb 2019 21:30:12 +0000 (22:30 +0100)]
:art: RegPushImmX now uses m_val

6 years ago:art: push switch map on the stack
fennecdjay [Fri, 15 Feb 2019 16:44:34 +0000 (17:44 +0100)]
:art: push switch map on the stack

6 years ago:art: array access multi depth on the stack
fennecdjay [Fri, 15 Feb 2019 16:31:33 +0000 (17:31 +0100)]
:art: array access multi depth on the stack

6 years ago:art: Push litteral array depth on the stack
fennecdjay [Fri, 15 Feb 2019 16:10:49 +0000 (17:10 +0100)]
:art: Push litteral array depth on the stack

6 years ago:art: Update utils
fennecdjay [Fri, 15 Feb 2019 15:06:22 +0000 (16:06 +0100)]
:art: Update utils

6 years agoMerge branch 'optim' of https://github.com/fennecdjay/gwion into optim
fennecdjay [Fri, 15 Feb 2019 14:46:20 +0000 (15:46 +0100)]
Merge branch 'optim' of https://github.com/fennecdjay/gwion into optim

6 years ago:bug: Fix VM_INFO
fennecdjay [Fri, 15 Feb 2019 14:41:59 +0000 (15:41 +0100)]
:bug: Fix VM_INFO

6 years ago:art: Allow litteral vec emit_var
fennecdjay [Fri, 15 Feb 2019 14:39:03 +0000 (15:39 +0100)]
:art: Allow litteral vec emit_var

6 years ago:art: Remove usless vararg->ptr
fennecdjay [Fri, 15 Feb 2019 14:34:51 +0000 (15:34 +0100)]
:art: Remove usless vararg->ptr

6 years ago:art: Update tests
fennecdjay [Fri, 15 Feb 2019 14:27:25 +0000 (15:27 +0100)]
:art: Update tests

6 years ago:art: Split VM_Shred
fennecdjay [Fri, 15 Feb 2019 14:25:32 +0000 (15:25 +0100)]
:art: Split VM_Shred

6 years ago:art: Few fixes
fennecdjay [Fri, 15 Feb 2019 07:31:38 +0000 (08:31 +0100)]
:art: Few fixes

6 years ago:Fix: Operator emit func->code, add instr
fennecdjay [Thu, 14 Feb 2019 23:32:14 +0000 (00:32 +0100)]
:Fix: Operator emit func->code, add instr

6 years ago:Fix: Operator emit func->code
fennecdjay [Thu, 14 Feb 2019 23:32:14 +0000 (00:32 +0100)]
:Fix: Operator emit func->code

6 years ago:art: More ...
fennecdjay [Thu, 14 Feb 2019 23:31:39 +0000 (00:31 +0100)]
:art: More ...

6 years ago:art: BCH
fennecdjay [Fri, 8 Feb 2019 17:24:42 +0000 (18:24 +0100)]
:art: BCH

6 years ago:art: Move define outside vm
fennecdjay [Fri, 8 Feb 2019 17:12:24 +0000 (18:12 +0100)]
:art: Move define outside vm

6 years ago:fire: Really move int.c to prim.c and split funcs
fennecdjay [Fri, 8 Feb 2019 17:02:33 +0000 (18:02 +0100)]
:fire: Really move int.c to prim.c and split funcs

6 years ago:fire: 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

6 years ago:art: fix BCH
fennecdjay [Fri, 8 Feb 2019 16:31:36 +0000 (17:31 +0100)]
:art: fix BCH

6 years ago:art: Gack, BCH
fennecdjay [Fri, 8 Feb 2019 16:24:33 +0000 (17:24 +0100)]
:art: Gack, BCH

6 years ago:art: no stdxxx buf
fennecdjay [Fri, 8 Feb 2019 16:01:38 +0000 (17:01 +0100)]
:art: no stdxxx buf

6 years ago:art: Update util (finally)
fennecdjay [Fri, 8 Feb 2019 15:33:57 +0000 (16:33 +0100)]
:art: Update util (finally)

6 years ago:art: Try vm with computed gotos
fennecdjay [Fri, 8 Feb 2019 15:16:20 +0000 (16:16 +0100)]
:art: Try vm with computed gotos

6 years ago:art: Fix user enums and other improvments
fennecdjay [Fri, 25 Jan 2019 19:34:50 +0000 (20:34 +0100)]
:art: Fix user enums and other improvments

6 years ago:art: Fix instr improvements
fennecdjay [Fri, 25 Jan 2019 19:32:27 +0000 (20:32 +0100)]
:art: Fix instr improvements

6 years agoMerge pull request #103 from fennecdjay/optim
Jérémie Astor [Mon, 21 Jan 2019 23:28:42 +0000 (00:28 +0100)]
Merge pull request #103 from fennecdjay/optim

Optim

6 years ago:art: Improve Usr Call, use VM_Code on the stack 103/head
fennecdjay [Mon, 21 Jan 2019 12:00:20 +0000 (13:00 +0100)]
:art: Improve Usr Call, use VM_Code on the stack

6 years ago:art: Finish with optionnal memoize
fennecdjay [Mon, 21 Jan 2019 11:57:30 +0000 (12:57 +0100)]
:art: Finish with optionnal memoize

6 years ago:art: Prevent memoize if NOMEMOIZE
fennecdjay [Mon, 21 Jan 2019 11:10:26 +0000 (12:10 +0100)]
:art: Prevent memoize if NOMEMOIZE

6 years ago:art: Rename RegPushImm0 => RegPushImm
fennecdjay [Mon, 21 Jan 2019 09:26:29 +0000 (10:26 +0100)]
:art: Rename RegPushImm0 => RegPushImm

6 years ago:art: Make memoization optionnal
fennecdjay [Mon, 21 Jan 2019 09:22:41 +0000 (10:22 +0100)]
:art: Make memoization optionnal

6 years ago:art: FuncUsr optimization
fennecdjay [Sun, 20 Jan 2019 20:23:50 +0000 (21:23 +0100)]
:art: FuncUsr optimization

6 years ago:art: Pure optimization
fennecdjay [Sun, 20 Jan 2019 20:22:58 +0000 (21:22 +0100)]
:art: Pure optimization

6 years ago:shirt: remove unused
fennecdjay [Sun, 20 Jan 2019 20:21:57 +0000 (21:21 +0100)]
:shirt: remove unused

6 years ago:art: global Call optimization
fennecdjay [Sun, 20 Jan 2019 20:20:16 +0000 (21:20 +0100)]
:art: global Call optimization

6 years ago:art: Shred->instr. (performance)
fennecdjay [Sun, 20 Jan 2019 20:18:35 +0000 (21:18 +0100)]
:art: Shred->instr. (performance)

6 years ago:art: Introduce RegPushBase
fennecdjay [Sun, 20 Jan 2019 20:14:32 +0000 (21:14 +0100)]
:art: Introduce RegPushBase

6 years ago:art: Introduce RegPushImm0
fennecdjay [Sun, 20 Jan 2019 20:05:46 +0000 (21:05 +0100)]
:art: Introduce RegPushImm0

6 years ago:art: Update sub-modules
fennecdjay [Sat, 19 Jan 2019 21:08:30 +0000 (22:08 +0100)]
:art: Update sub-modules

6 years ago:art: Update optims
fennecdjay [Sat, 19 Jan 2019 21:00:00 +0000 (22:00 +0100)]
:art: Update optims

6 years ago:art: Update sub-modules
fennecdjay [Sat, 19 Jan 2019 19:57:30 +0000 (20:57 +0100)]
:art: Update sub-modules

6 years ago:bug: Fix builtin enums
fennecdjay [Sat, 19 Jan 2019 19:45:09 +0000 (20:45 +0100)]
:bug: Fix builtin enums

6 years ago:art: Use mtune=native (util)
fennecdjay [Wed, 2 Jan 2019 08:06:48 +0000 (09:06 +0100)]
:art: Use mtune=native (util)

6 years ago:art: Use mtune=native
fennecdjay [Wed, 2 Jan 2019 07:48:59 +0000 (08:48 +0100)]
:art: Use mtune=native

6 years ago:book: BCH badge
fennecdjay [Mon, 31 Dec 2018 11:27:01 +0000 (12:27 +0100)]
:book: BCH badge

6 years ago:art: Remove garbage value (thanks to scan-build) 102/head
fennecdjay [Mon, 31 Dec 2018 10:58:03 +0000 (11:58 +0100)]
:art: Remove garbage value (thanks to scan-build)

6 years ago:art: SplitEmit
fennecdjay [Mon, 31 Dec 2018 10:41:14 +0000 (11:41 +0100)]
:art: SplitEmit

6 years ago:art: More :smile:
fennecdjay [Sun, 30 Dec 2018 22:13:02 +0000 (23:13 +0100)]
:art: More :smile:

6 years ago:art: Check instance array
fennecdjay [Sat, 29 Dec 2018 20:08:08 +0000 (21:08 +0100)]
:art: Check instance array

6 years ago:art: Check union array
fennecdjay [Sat, 29 Dec 2018 19:56:51 +0000 (20:56 +0100)]
:art: Check union array

6 years ago:art: check arg empty
fennecdjay [Sat, 29 Dec 2018 19:43:17 +0000 (20:43 +0100)]
:art: check arg empty

6 years ago:shirt: Clean gwi_class_ext
fennecdjay [Fri, 28 Dec 2018 00:31:30 +0000 (01:31 +0100)]
:shirt: Clean gwi_class_ext

6 years ago:art: Update grammar
fennecdjay [Tue, 25 Dec 2018 20:07:35 +0000 (21:07 +0100)]
:art: Update grammar

6 years ago:art: Remove useless declaration check
fennecdjay [Mon, 24 Dec 2018 14:22:37 +0000 (15:22 +0100)]
:art: Remove useless declaration check