Export to GitHub

gvmt - default

Source Commits


Commits

Author Date Commit Message
mark@hotpy.org Nov 14, 2011 89 Bug fix for gvmt_return_x macros
marks@dcs.gla.ac.uk Feb 16, 2011 88 Include hotpy-specific gc in build
marks@dcs.gla.ac.uk Feb 15, 2011 87 Added documentation for abstract machine
marks@dcs.gla.ac.uk Feb 15, 2011 86 Factor out huge object space into its own file
marks@dcs.gla.ac.uk Feb 15, 2011 85 Use blocks to store mark stack. Refactor marking code
marks@dcs.gla.ac.uk Feb 15, 2011 84 Added HotPy-specific scanner
marks@dcs.gla.ac.uk Feb 15, 2011 83 Removed two unused abstract machine instructions. Updated and improved documenta
marks@dcs.gla.ac.uk Jan 11, 2011 82 Improved handling of interpreter-locals in compiled code
marks@dcs.gla.ac.uk Jan 10, 2011 81 Fix bug in GC: was failing in large-object allocator if needing to do a collecti
marks@dcs.gla.ac.uk Jan 3, 2011 80 Minor GC mods to help porting to 64bit
marks@dcs.gla.ac.uk Jan 1, 2011 79 Tidy up
marks@dcs.gla.ac.uk Jan 1, 2011 78 Various fixes for improved portability - Changing I4 to IPTR mainly.
marks@dcs.gla.ac.uk Dec 17, 2010 77 Strengthened is_pinned check
marks@dcs.gla.ac.uk Dec 17, 2010 76 Changes to GC subsystem. Simplified and shunk on-disk layout. Reduced memory ove
marks@dcs.gla.ac.uk Dec 17, 2010 75 Add PINNED_OBJECT and FIELD_IS_(NOT_)NULL A.M. instructions
marks@dcs.gla.ac.uk Dec 2, 2010 74 Improved GC:OS interface
marks@dcs.gla.ac.uk Nov 26, 2010 73 Updates to manual
marks@dcs.gla.ac.uk Nov 23, 2010 72 Add PIN instruction. 'gvmt_gc_pin' becomes 'gvmt_pin' and is now an intrinsic fu
marks@dcs.gla.ac.uk Nov 22, 2010 71 Replaced magic number with macro
marks@dcs.gla.ac.uk Nov 17, 2010 70 Renamed all user-defined required functions from gvmt_xxx to gvmt_user_xxx
marks@dcs.gla.ac.uk Nov 15, 2010 69 Correct handling of multiple instances of a file in input for gvmtlink
marks@dcs.gla.ac.uk Nov 15, 2010 68 Fixed debug info for enums in objects
marks@dcs.gla.ac.uk Nov 2, 2010 67 Allow global variable names of arbitrary length
marks@dcs.gla.ac.uk Oct 15, 2010 66 Modified native interface to calling into GVMT code. Unified stack value type fo
marks@dcs.gla.ac.uk Oct 7, 2010 65 Fix GVMT_StackItem for 64-bit integers
marks@dcs.gla.ac.uk Oct 7, 2010 64 Update docs a little
marks@dcs.gla.ac.uk Oct 7, 2010 63 Change object.py to read from C header file, rather than custom format.
marks@dcs.gla.ac.uk Sep 20, 2010 62 Omitted from r58
marks@dcs.gla.ac.uk Sep 20, 2010 61 Bug fix
marks@dcs.gla.ac.uk Sep 20, 2010 60 Bug Fix.
marks@dcs.gla.ac.uk Sep 20, 2010 59 Update example to use new stack access functions
marks@dcs.gla.ac.uk Sep 7, 2010 58 All values take one stack space. Simplifies stack handling, and allows better tr
marks@dcs.gla.ac.uk Sep 7, 2010 57 Fixed bug in GC: initialise cond-var & do not reduce running thread count when
marks@dcs.gla.ac.uk Sep 7, 2010 56 Added stack_write/read intrinsics. Forces more explicit, and checkable, stack ma
marks@dcs.gla.ac.uk Aug 29, 2010 55 Added roll & rroll instructions. Attempted to improve handling of double-word va
marks@dcs.gla.ac.uk Aug 2, 2010 54 Fixed bug for make on clean system.
marks@dcs.gla.ac.uk Jul 7, 2010 53 Removed support for FAR_JUMP from gvmtcc. Fixed handling of qualifiers (were get
marks@dcs.gla.ac.uk Jul 7, 2010 52 Fixed spelling
marks@dcs.gla.ac.uk Jul 5, 2010 51 Fix for FAR_JUMP
marks@dcs.gla.ac.uk Jul 1, 2010 50 Fix: Pinning of large objects.
marks@dcs.gla.ac.uk Jun 30, 2010 49 Fix: Cycling blocks between Nursery and Mature space for pinning.
marks@dcs.gla.ac.uk Jun 30, 2010 48 Added POKE instruction
marks@dcs.gla.ac.uk Jun 30, 2010 47 Added POKE instruction
marks@dcs.gla.ac.uk Jun 26, 2010 46 Minor improvements to GC supprt for tagging
marks@dcs.gla.ac.uk Jun 26, 2010 45 Minor fix for compiler -- Couldn't handle ADD_P properly
marks@dcs.gla.ac.uk Jun 26, 2010 44 Fix for marshalling tagged refs
marks@dcs.gla.ac.uk Jun 26, 2010 43 Fixed regression for finalisers in GC from previous re
marks@dcs.gla.ac.uk Jun 26, 2010 42 Fixed regression for finalisers in GC from previous rev
marks@dcs.gla.ac.uk Jun 23, 2010 41 Added new GC, gen-immix with tagging
marks@dcs.gla.ac.uk Jun 23, 2010 40 Simplified tagging. No additional info allowed, just tagged = dont scan.
marks@dcs.gla.ac.uk Jun 17, 2010 39 gvmtcc bug fixes: Corrected handling of multi-byte consts in instruction stream.
marks@dcs.gla.ac.uk Jun 9, 2010 38 Fixed interpreter generator - Was failing on instructions with RETURN in one bra
marks@dcs.gla.ac.uk Jun 9, 2010 37 Updated example. Removed references to gvmt_g/set_tracing().
marks@dcs.gla.ac.uk Jun 2, 2010 36 Fixed bug in OPCODE handling in gvmtas
marks@dcs.gla.ac.uk May 21, 2010 35 Fixed: scanning very-large objects during minor collections.
marks@dcs.gla.ac.uk May 21, 2010 34 Missing area name fixed
marks@dcs.gla.ac.uk May 21, 2010 33 Added gvmt_refer() func to front-end to explicitly hold on to references.
marks@dcs.gla.ac.uk May 17, 2010 32 Fix - Remove ambiguity error for 0/NULL
marks@dcs.gla.ac.uk May 17, 2010 31 Bug fix, prevent needless rebuilding of front-end
marks@dcs.gla.ac.uk May 14, 2010 30 Minor to fixes to lock code. Difficult to test properly
marks@dcs.gla.ac.uk May 14, 2010 29 Allow comparison between pointers & references
marks@dcs.gla.ac.uk May 12, 2010 28 Fix for one-off line numbering with CPP directives in gvmtic
marks@dcs.gla.ac.uk May 12, 2010 27 Fix for unmapping of very large objects
marks@dcs.gla.ac.uk May 11, 2010 26 Removed access to frame in control stack. 2 reasons. Firstly, it is meaningless
marks@dcs.gla.ac.uk May 11, 2010 25 Removed gvmt_tracing_state variable. Can turn tracing on/off in user code
marks@dcs.gla.ac.uk May 5, 2010 24 Added -z option to gvmtxc, to match gvmtic.
marks@dcs.gla.ac.uk May 5, 2010 23 Added instrinsic for return 'void' from interpreter
marks@dcs.gla.ac.uk Apr 30, 2010 22 Minor refactoring. Corrected SUPER_BLOCK_ALIGNMENT to ZONE_ALIGNMENT. Added gsc_
marks@dcs.gla.ac.uk Apr 27, 2010 21 Rewrite of Large object space. Shares free blocks with Mature space through Heap
marks@dcs.gla.ac.uk Apr 22, 2010 20 Added licence. Fixed spelling mistakes
marks@dcs.gla.ac.uk Apr 22, 2010 19 Change readme to reflect actual licence. Added pdf version of manual, for those
marks@dcs.gla.ac.uk Apr 22, 2010 18 Improved lcc post-processing. More conditionals of form ((cond)?1:0) converted t
marks@dcs.gla.ac.uk Apr 22, 2010 17 Renamed Protect and associated instructions to better reflect semantics. PROTECT
marks@dcs.gla.ac.uk Apr 20, 2010 16 Fixed bug, incorrect layout of LargeObjectArea at start-up
marks@dcs.gla.ac.uk Apr 14, 2010 15 Added TRANSFER instruction. Improved makefile.
marks@dcs.gla.ac.uk Apr 12, 2010 14 Fix for TYPE_NAME generated by gvmt-lcc
marks@dcs.gla.ac.uk Apr 8, 2010 13 Added (UN)LOCK_INTERNAL instructions and matching intinsics. Allows mutexes in o
marks@dcs.gla.ac.uk Apr 8, 2010 12 Modified internal names to give better debug info. Added #2@ and #4@ instruction
marks@dcs.gla.ac.uk Apr 5, 2010 11 Fix to type-checking for assignments in gvmt[i]c
marks@dcs.gla.ac.uk Apr 5, 2010 10 Changed makefile, should build even if lcc is newer
marks@dcs.gla.ac.uk Apr 1, 2010 9 Minor doc edits.
marks@dcs.gla.ac.uk Mar 26, 2010 8 Faster build when modifying lcc stuff
marks@dcs.gla.ac.uk Mar 26, 2010 7 Added capability to out .dot files showing IR (To help debug lcc front-end). Als
marks@dcs.gla.ac.uk Mar 26, 2010 6 Bug fix. Unsigned int comparisons and ZeroExtend fixed
marks@dcs.gla.ac.uk Mar 26, 2010 5 Allow FAR_JUMP in interpreter preamble
marks@dcs.gla.ac.uk Mar 18, 2010 4 Added pop/push capability to exception stacks. Can now pop and push a protect-ob
marks@dcs.gla.ac.uk Mar 18, 2010 3 Fixed bug in 'none' allocator
marks@dcs.gla.ac.uk Mar 9, 2010 2 Initial check in.
Jun 26, 2009 1 Initial directory structure.