aboutsummaryrefslogtreecommitdiffstats
path: root/lib
AgeCommit message (Expand)AuthorFilesLines
2013-03-24lib: Move option parsing to libPekka Enberg1-0/+45
2012-04-02Fix SIGSEGV if user passes invalid file to "-jar"Pekka Enberg1-2/+6
2012-01-11lib: Add new symbol lookup APIPekka Enberg1-0/+146
2012-01-08jit: Use integer keys for pqueue in linear scanPekka Enberg1-13/+19
2011-12-05lib: Fix memory leaks in zip.cPekka Enberg1-1/+10
2011-12-04vm: Replace libzip with faster implementationPekka Enberg1-5/+72
2011-12-04lib: Implement new ZIP handling for bootstrap classloaderPekka Enberg1-0/+381
2011-12-04lib: Improve hash_map_get() performancePekka Enberg1-9/+24
2011-12-04lib, vm: Fix string hash calculationPekka Enberg1-1/+1
2011-12-04lib: Introduce and string_from_cstr() APIPekka Enberg1-0/+14
2011-12-02lib: Fix 'struct arena_block' linked listPekka Enberg1-2/+2
2011-12-01lib: Remove duplication from arena_alloc()Pekka Enberg1-14/+2
2011-11-29lib: Simplify 'struct arena'Pekka Enberg1-5/+4
2011-09-19Revert "jit: Kill "compile lock" locking primitive"Pekka Enberg1-0/+97
2011-09-12jit: Kill "compile lock" locking primitivePekka Enberg1-97/+0
2011-08-09lib: Optimize bitset_copy_to()Pekka Enberg1-14/+1
2011-08-09lib: Optimize bitset_ffs_from()Pekka Enberg1-4/+33
2011-08-09lib: Use bitset_ffs_from() for bitset_ffs()Pekka Enberg1-19/+0
2011-08-02lib: Optimize arena_block_new()Pekka Enberg1-8/+2
2011-07-23jit: Improve traversal of a bitsetAna Farcasi1-0/+21
2011-07-05jit: Implement insn_add_ons with hash_mapAna Farcasi1-2/+6
2011-06-13lib: Add arena memory allocatorPekka Enberg1-0/+95
2011-05-01lib: hash-map table size auto adjustingTomek Grabiec1-8/+65
2011-05-01lib: cleanup defining operations on key in hash mapTomek Grabiec1-15/+29
2011-05-01lib: do not use vm_free to free records allocated by malloc()Tomek Grabiec1-3/+1
2011-05-01lib: fix free_hash_map()Tomek Grabiec1-2/+2
2011-03-22Fix common misspellingsPekka Enberg1-2/+2
2010-11-17vm: Cleanup unnecessary <vm/thread.h> includesPekka Enberg1-0/+1
2010-08-30jit, lib, vm: Include stdlib.h for malloc()Pekka Enberg3-3/+3
2010-06-13lib/string: fix size computation and str_vprintfArthur HUILLET1-5/+4
2010-05-31vm: Make hash-map allocate GC-neutral entries and use strong references for i...Tomek Grabiec1-2/+2
2010-05-31vm: preliminary support for weak, soft and phantom referencesTomek Grabiec1-0/+5
2010-05-31vm, lib: add missing list node initializersTomek Grabiec1-0/+1
2010-05-23vm: use compile lock in class initializationTomek Grabiec1-2/+12
2010-05-23jit: use light weight locking in trampolineTomek Grabiec1-0/+86
2010-05-04vm: '-XmxSIZE' command line option for maximum heap sizePekka Enberg1-0/+56
2010-05-04vm: fix boehmgc integration with jatoTomek Grabiec1-2/+15
2010-01-17jit: Fix memory leak in allocate_registers()Pekka Enberg1-0/+1
2009-10-22buffer: introduce buffer_append_str()Eduard - Gabriel Munteanu1-8/+11
2009-10-14vm: make class cache recognize different classloaders.Tomek Grabiec1-0/+5
2009-09-04jit: fix mimic stack content propagationTomek Grabiec1-0/+17
2009-08-23lib: add array_unique() to filter out duplicate elementsVegard Nossum1-0/+50
2009-08-22lib: Use realloc() for stack_push()Pekka Enberg1-0/+44
2009-08-17lib: implement hash_map_contains()Tomek Grabiec1-0/+5
2009-08-15lib: Fix shadowed 'err' variable in lib/string.cPekka Enberg1-2/+0
2009-08-13lib: constify argument to hash_map_remove()Tomek Grabiec1-1/+1
2009-08-12lib: introduce hash map toolkit.Tomek Grabiec1-0/+143
2009-08-10lib: specify initial status of guard-page in constructorVegard Nossum1-5/+6
2009-08-10Move {vm -> lib}/guard-page.[ch]Vegard Nossum1-0/+90
2009-08-09jit: introduce alloc_exec_buffer()Tomek Grabiec1-1/+11
2009-08-09lib: Implement binary heap priority queuePekka Enberg1-0/+95
2009-08-03lib: Make test_bit() an inline functionPekka Enberg1-16/+1
2009-07-09Fix memory corruption in free_slot() from radix treeEduard - Gabriel Munteanu1-2/+2
2009-07-05lib: move includes from vm/ to lib/Vegard Nossum5-5/+5
2009-07-05Switch from #include <> to #include "" for internal headersVegard Nossum5-8/+8
2009-06-27jit: mmap 256 MB buffer for jit textPekka Enberg1-4/+5
2009-06-27move generic code in vm/ to lib/Pekka Enberg5-0/+750
2009-06-26Kill unused lib/Arthur HUILLET15-3607/+0
2009-02-09build: Fix lib makefile targetPekka Enberg1-5/+11
2008-03-31Makefile: Fix hard-coded GNU Classpath installation directoryPekka Enberg1-21/+16
2008-03-03build: ignore only "directory exists" errorsVegard Nossum1-1/+1
2008-03-02Makefile fixes for the lib directoryPekka Enberg1-16/+14
2008-03-02Use ECJ for the regression test suitePekka Enberg1-1/+1
2007-04-24jamvm: merge 1.4.5Pekka Enberg6-52/+544
2007-03-01Use default GNU classpath installation directoryPekka Enberg1-1/+1
2007-02-01jamvm: merge 1.4.4 codebasePekka Enberg1-1/+6
2006-06-13[PATCH] Upgrade to GNU Classpath 0.91Pekka Enberg7-120/+477
2006-06-13Remove unused automake templatesPekka Enberg10-3981/+0
2006-05-10[PATCH] remove autoconf/automake stuffsPekka Enberg10-83/+0
2006-03-18Run acceptance tests with forked Jam VMPekka Enberg2-0/+29
2006-01-23Merge with JamVM 1.2.4 codebase.Pekka Enberg16-164/+354
2006-01-23Remove auto-generated files.Pekka Enberg10-3868/+0
2005-09-15Initial commit44-0/+10467