Activity for C

  • C C committed [a5bebe]

    Switch to C++14, fixed libunwind issue in Makefile for devuan (may need to default lib paths somw other way)

  • C C committed [7bedfd]

    Replace 0->nullptr in asserts

  • C C committed [eab052]

    Changed hash function to use different mersenne prime - better performance for two-letter sequences & non-ascii character sets.

  • C C committed [908e98]

    Added XML generation for CPU definition files

  • C C committed [8af785]

    Reordered fields to allow better overlay of TIL objects

  • C C committed [7ef93d]

    Combined reflection classes for Type/Function/Field/Variable

  • C C committed [7a1f11]

    Modified indexing of bloom filter

  • C C committed [7d8e9b]

    Implemented bloom filter for TIL. Added pick variants.

  • C C committed [3e6b15]

    Trellis Image Resource Interface Library

  • C C committed [4dd2e2]

    Test snippets for manual verification of code generation.

  • C C committed [eea7ad]

    Copy SVN from local to SF.

  • C C committed [732e92]

    Corrected module name for t'__test

  • C C committed [ca4698]

  • C C committed [5c6c35]

    Maths/Physics interface library

  • C C committed [9f561d]

    Corrected a number of type names (FixedList->List).

  • C C committed [cabbd1]

    Clean-up opcode emit for AMD64.

  • C C committed [616bf6]

    Added freeze & detach methods (+state checks) to Input/Output channels respectively. Default implementation is no-operation.

  • C C committed [95beab]

    Central Implemenation - containers / data storage

  • C C committed [f5ddb4]

    Modified iterator definitions & added PairIterator (key/value pairs or paired data)

  • C C committed [ba7bc9]

    Major update on amd64 (x86-64) code generation.

  • C C committed [f42aa0]

    Library t'maths'bitwise implementation - still lots to do here.

  • C C committed [273f8d]

    Minor syntax change - removed forward assign.

  • C C committed [f91887]

    Bugfix: Incorrectly named op-codes.

  • C C committed [4741ac]

    Functions implementations for t'List interface.

  • C C committed [0e6af9]

    Changed layout of intern Text (limit bytes to 64K).

  • C C committed [86ae73]

    Useful tools - syntax highlighting & formatting rules for Eclipse plugins.

  • C C committed [eb1b65]

    Bugfix: exception type initialisation.

  • C C committed [030997]

    Renamed Mutable* types as *$ (saves typing & looks better).

  • C C committed [40160e]

    Initial work for Eventual implementation.

  • C C committed [24fd8a]

    Improved vector operations. Minor updates to rt & core libraries. Some work on exceptions. More work on amd64.

  • C C committed [8353c6]

    Maths / Geometry library.

  • C C committed [87e072]

    Minor syntax change - removed forward assign.

  • C C committed [2c730d]

    Style change to opcode (minor).

  • C C committed [47b35d]

    Some work towards AA64 (x86_64) implementation.

  • C C committed [6524d8]

    Added t.parse interface library for RegEx matching & base for YACC like parsers.

  • C C committed [6f5cf1]

    Renamed Container to Bag (avoid confusion with t.io.Container.

  • C C committed [c78f64]

    HLL implementation of t'data'dom interface.

  • C C committed [8ad85a]

    Added link package generation for multi-module packages.

  • C C committed [b949b0]

    Changed TIL header to be more extensible.

  • C C committed [045c33]

    Fixed spelling error on 'Clonable'.

  • C C committed [3bf658]

    Added pseudo-ops ldtrue & ldfalse.

  • C C committed [171f24]

    Reordered instruction codes. Started vector ops. Altered output naming for til libraries.

  • C C committed [705076]

    Time library (clocks).

  • C C committed [2269ea]

    MMap & MUnmap functions.

  • C C committed [2f7950]

    Modified cursor initialisation state.

  • C C committed [32e299]

    Exceptions to use 'raise' before throw.

  • C C committed [372880]

    Replaced 'callv' with 'callvirt' for consistency.

  • C C committed [0fb8a3]

    Fixed naming issues with primitive types. Fixed incorrect opcode.

  • C C committed [f49c98]

    Removed __txa_schedue, added frame for __txa_thread (primitive to allow scheduler to be built in TIL).

  • C C committed [af40b9]

    Folded NEWOBJ op-code into CALLVIRT.

  • C C committed [ce738a]

    Changes to allow compile with gcc 6.2

  • C C committed [fa104e]

    Changed VOID to 0 (handled SIGSEGV in dereference). Should make FFI simpler.

  • C C committed [5eea7d]

    Native OS API for Linux/IA32.

  • C C committed [701a16]

    Added extended. prefix for extra return on operation (will affect add, sub, mul, div, rem, shl, shr, and sar, when implemented). Renamed AA64 to AMD64. Initial work for AMD64 tvm.

  • C C committed [a89ffa]

    Folded NEWOBJ op-code into CALLVIRT.

  • C C committed [8b4a7b]

    Added invert function for Order.

  • C C committed [6aa72d]

    Data resource interface library.

  • C C committed [0f82ca]

    Map interface function implementations.

  • C C committed [ba2507]

    Container interface function implementations.

  • C C committed [51846f]

    Modified register selection to avoid linear lookup - findRegisterSpecific no longer needed - register id size now 16bit. Updates to Iterator API.

  • C C committed [fe53dd]

    HLL implementation of t'audio interface.

  • C C committed [075993]

    Library t'maths - still a lot to do here.

  • C C committed [15a6e5]

    Standard implementations of IO read/write to stream/buffer.

  • C C committed [6425fa]

    Modified Cursor/Iterator to centre around 'forward' (not 'next'); this allows better code reuse.

  • C C committed [a60155]

    Data / Document object model library.

  • C C committed [f54752]

    Removed Generator (folded up into Iterator).

  • C C committed [9f9449]

    Prep for output for AMD64 instructions.

  • C C committed [8576bb]

    Concurrent distill (map/reduce) function added.

  • C C committed [b0587b]

    Added compile time ops.

  • C C committed [76266f]

    Interface library t'store.

  • C C committed [1ee377]

    Minor improvements for makefiles.

  • C C committed [ebf934]

    Removed compiler (will reimplement in TIL t'compile'trellis later).

  • C C committed [6f975d]

    Reviewed function definitions.

  • C C committed [e07755]

    Trellis Audio Resource Interface Library

  • C C committed [c1b5cc]

    Bugfix: keywords where not being loaded into the tokeniser.

  • C C committed [0fe2da]

    Deprecated 'ldvoid', 'callv', 'calln', and 'newcall' opcodes.

  • C C committed [4d2af9]

    Tuples.

  • C C committed [82233c]

  • C C committed [dcd3b7]

    Modified 'Node' to work as a Cursor.

  • C C committed [21e26f]

    Cleaned up exception handling.

  • C C committed [1beae3]

    Updated $local definitions for vectors.

  • C C committed [244dbc]

    Function implementations for t'Any (root class).

  • C C committed [5fd3be]

    Added CONV.I & CONV.U opcodes (needed due to more strict semantics around casting & literals).

  • C C committed [b1d1ab]

    Iterator interface function implementations.

  • C C committed [29cc2b]

    Renamed method 'mediaType' to 'media'.

  • C C committed [8be75e]

    Added Optional class. Replaced Void variant returns with Optional. Replaced NEWLOC(OBJ) with CASTVALUE. Added 'safe' flag. Added optimised 'pick' for IA32. Added hamming-distance function.

  • C C committed [8232c5]

    Aggregate function added to cursor for map/reduce operations.

  • C C committed [e7b442]

    Interface t'io'Reader

  • C C committed [fbd7c2]

    OS API for amd64. Fixed REX prefix. Fixed feature names.

  • C C committed [462375]

    Added svn:ignore tags

  • C C committed [99b73c]

    Save literal value for later reference.

  • C C committed [089c1b]

    Started work porting the TAM/VM to AMD64. Need work on all opcodes.

  • C C committed [5ac1ab]

    OpenGL native library interface.

  • C C committed [3a8450]

    Get stack limits (__txa_stack) function.

  • C C committed [c51b9e]

    Added license for t'image

  • C C committed [8e1436]

    Application (binary) resource library.

  • C C committed [43e529]

    Updated implementation with new container names.

  • C C committed [a0145d]

    Interface t'io'Writer

  • C C committed [bd3439]

    Minor syntax change in Trellis parser (syntax sugar).

  • C C committed [6ad225]

    Bugfix: Fixed package names.

1 >