Permalink
Switch branches/tags
Nothing to show
Commits on Jun 28, 2016
Commits on Apr 8, 2016
Commits on Mar 24, 2016
  1. Fix multi-bytecode optimizations breaking certain sub-line jumps.

    This was causing ternary operators to function unpredictably in some
    situations.
    GGLucas committed Mar 24, 2016
Commits on Feb 28, 2016
  1. Update for angelscript 2.31.0.

    Fixes #18.
    GGLucas committed Feb 28, 2016
Commits on Dec 16, 2014
  1. Fix copy paste typo.

    ThyReaper committed Dec 16, 2014
Commits on Oct 31, 2014
  1. Fix another too-long jump.

    ThyReaper committed Oct 31, 2014
Commits on Oct 30, 2014
Commits on Oct 27, 2014
  1. Fix bug in asBC_FREE.

    ThyReaper committed Oct 27, 2014
Commits on Oct 24, 2014
  1. Implement AngelScript 2.28.0-2.29.0 features.

    Guarantee that jumps between pages are always possible (x64).
    Fix a bug that could rarely cause stack corruption.
    ThyReaper committed Oct 23, 2014
Commits on Jun 14, 2014
Commits on May 23, 2014
  1. Fix crash when a script exception was thrown in some situations.

    Possible fix for regression.
    ThyReaper committed May 23, 2014
Commits on May 13, 2014
  1. Fix regression.

    ThyReaper committed May 13, 2014
Commits on May 12, 2014
Commits on May 6, 2014
Commits on May 1, 2014
  1. Added JIT flag 'JIT_FAST_REFCOUNT' (default off). When on, refcountin…

    …g functions should not affect script contexts. The result is faster refcounting.
    
    Made the JIT directly call refcounting functions in most situations, rather than using helper functions.
    ThyReaper committed May 1, 2014
Commits on Apr 14, 2014
  1. Fix 32-bit thiscall on gcc platforms.

    This also syncs some old fixes to warnings and adds the jit
    implementation for initialization lists.
    GGLucas committed Apr 14, 2014
Commits on Oct 11, 2013
  1. Optimized direct copies for small types (asBC_COPY).

    Various other small optimizations.
    ThyReaper committed Oct 11, 2013
Commits on Oct 1, 2013
Commits on Sep 25, 2013
  1. Fixed switches in the JIT.

    Switches were not actually using native jumps.
    Switches of more than 12 items were unstable.
    ThyReaper committed Sep 25, 2013
Commits on Sep 23, 2013
  1. Numerous improvements to the JIT.

    Multiple JIT compilers may be run simultaneously, though they will not share code pages.
    Significantly reduced memory usage of switches.
    Fixed 64 bit integer comparisons.
    Added experimental support for asCALL_CDECL_ASGLOBAL.
    Reduced number of dynamic allocations done by the JIT.
    ThyReaper committed Sep 23, 2013
Commits on May 20, 2013
  1. Fixed various issues.

    Byte tests left invalid upper bytes that were later reused in some circumstances.
    The active code page could be deleted and later used after module destruction.
    The critical section memory was being leaked.
    ThyReaper committed May 20, 2013
Commits on Apr 25, 2013
Commits on Apr 24, 2013
Commits on Apr 23, 2013
  1. Implemented the JIT for 64 bit Windows in MSVC 2010.

    Improved CodePage allocation on Windows to keep JIT pages near the program's code.
    Also includes a small optimization to many ops where values can be maintained across ops.
    ThyReaper committed Apr 23, 2013
Commits on Apr 18, 2013
  1. Various improvements to the JIT.

    Added support for delegates (not jitted, but should be functional).
    Optimized conditional jumps.
    Optimized access to class members.
    ThyReaper committed Apr 18, 2013
Commits on Feb 14, 2013
Commits on Feb 12, 2013
  1. Remove RIP-relative addressing in 64-bit.

    It was working on assumptions about the size of the
    following instruction that could not be guaranteed.
    
    Signed-off-by: Lucas de Vries <lucas@glacicle.org>
    GGLucas committed Feb 12, 2013
Commits on Jan 28, 2013
  1. Fix 16-byte stack alignment for calls where appropriate.

    This would cause problems running SSE instructions when an aligned stack
    was expected. Caused crashes in gcc with -O greater than 0.
    
    Signed-off-by: Lucas de Vries <lucas@glacicle.org>
    GGLucas committed Jan 28, 2013
Commits on Jan 27, 2013
Commits on Jan 25, 2013
  1. asBC_CALLBND is now jitted as well.

    Also fix asBC_ALLOC to not always fall to the VM afterwards.
    
    Signed-off-by: Lucas de Vries <lucas@glacicle.org>
    GGLucas committed Jan 25, 2013