yeom [Fri, 8 Jul 2011 21:26:17 +0000 (21:26 +0000)]
override toString method for better debug message
bdemsky [Fri, 8 Jul 2011 21:02:46 +0000 (21:02 +0000)]
more change for PMC
yeom [Fri, 8 Jul 2011 18:51:11 +0000 (18:51 +0000)]
changes toward intraprocedural analysis
bdemsky [Fri, 8 Jul 2011 07:23:45 +0000 (07:23 +0000)]
tune size...
bdemsky [Fri, 8 Jul 2011 05:39:12 +0000 (05:39 +0000)]
bug fixes...runs at least one benchmark now....
looks like a GC_DEBUG snuck into a header file...perhaps this was causing a problem?
yeom [Fri, 8 Jul 2011 01:49:50 +0000 (01:49 +0000)]
start implementing shared location analysis
bdemsky [Fri, 8 Jul 2011 00:08:45 +0000 (00:08 +0000)]
more bug fixes
yeom [Thu, 7 Jul 2011 23:09:30 +0000 (23:09 +0000)]
bring recent changes before starting to implement definitely written analysis for shared locations
bdemsky [Thu, 7 Jul 2011 22:49:49 +0000 (22:49 +0000)]
more bug fixes
bdemsky [Thu, 7 Jul 2011 11:03:34 +0000 (11:03 +0000)]
bug fixes
bdemsky [Thu, 7 Jul 2011 03:53:06 +0000 (03:53 +0000)]
last known issues...now waiting to test
bdemsky [Thu, 7 Jul 2011 03:24:31 +0000 (03:24 +0000)]
it compiles now
bdemsky [Thu, 7 Jul 2011 01:24:46 +0000 (01:24 +0000)]
code towards PMC compiling
bdemsky [Thu, 7 Jul 2011 01:15:39 +0000 (01:15 +0000)]
hack support for pmc into compiler
bdemsky [Thu, 7 Jul 2011 00:54:16 +0000 (00:54 +0000)]
some changes towards compilation
jzhou [Thu, 7 Jul 2011 00:23:09 +0000 (00:23 +0000)]
my changes
bdemsky [Wed, 6 Jul 2011 21:18:26 +0000 (21:18 +0000)]
changes
bdemsky [Wed, 6 Jul 2011 11:02:03 +0000 (11:02 +0000)]
bug fix
bdemsky [Wed, 6 Jul 2011 10:46:03 +0000 (10:46 +0000)]
add new directory for makefiles
bdemsky [Wed, 6 Jul 2011 10:37:47 +0000 (10:37 +0000)]
changes
bdemsky [Wed, 6 Jul 2011 10:30:52 +0000 (10:30 +0000)]
add pmc option
bdemsky [Wed, 6 Jul 2011 10:16:18 +0000 (10:16 +0000)]
code to compute unit boundaries and allocation function
bdemsky [Wed, 6 Jul 2011 01:25:09 +0000 (01:25 +0000)]
more changes
bdemsky [Wed, 6 Jul 2011 00:11:15 +0000 (00:11 +0000)]
more changes
bdemsky [Tue, 5 Jul 2011 23:46:26 +0000 (23:46 +0000)]
more changes...think it is done...just need to wire it in to the build...
bdemsky [Tue, 5 Jul 2011 23:06:07 +0000 (23:06 +0000)]
code for readable profiles
bdemsky [Tue, 5 Jul 2011 22:34:26 +0000 (22:34 +0000)]
more code towards second gc
bdemsky [Tue, 5 Jul 2011 21:15:25 +0000 (21:15 +0000)]
changes towards second parallel collector
bdemsky [Tue, 5 Jul 2011 03:11:42 +0000 (03:11 +0000)]
start to implement second garbage collector to benchmark against...
collector is described in "Parallel Garbage Collection for Shared Memory Multiprocessors"
jzhou [Tue, 5 Jul 2011 00:56:18 +0000 (00:56 +0000)]
Changes according to Brian's comments: remove static inline functions in multicorecache.c;use compactblockshelper() instead of compactpages() in compactgccompact;for original profiling data, put the data for the same page from all cores together to avoid cache misses when computing revised profiling info during compaction
bdemsky [Mon, 4 Jul 2011 08:48:05 +0000 (08:48 +0000)]
make it compile
bdemsky [Mon, 4 Jul 2011 08:17:46 +0000 (08:17 +0000)]
profile data
bdemsky [Sun, 3 Jul 2011 23:56:35 +0000 (23:56 +0000)]
changes
bdemsky [Sun, 3 Jul 2011 23:43:07 +0000 (23:43 +0000)]
more changes
bdemsky [Sun, 3 Jul 2011 23:29:54 +0000 (23:29 +0000)]
bug fixes
bdemsky [Sat, 2 Jul 2011 05:12:56 +0000 (05:12 +0000)]
change
bdemsky [Sat, 2 Jul 2011 04:23:21 +0000 (04:23 +0000)]
change
bdemsky [Sat, 2 Jul 2011 02:04:54 +0000 (02:04 +0000)]
add new file
jzhou [Sat, 2 Jul 2011 00:40:46 +0000 (00:40 +0000)]
Add cache adaptive code to multicore gc and add support for System.gc()
yeom [Sat, 2 Jul 2011 00:34:52 +0000 (00:34 +0000)]
bug fixes
bdemsky [Sat, 2 Jul 2011 00:29:12 +0000 (00:29 +0000)]
lots of bug fixes...none of them the right one
yeom [Fri, 1 Jul 2011 18:48:51 +0000 (18:48 +0000)]
bug fixes and refactoring to have more smooth integration of loopOptimize and loopTerminate
yeom [Fri, 1 Jul 2011 16:42:18 +0000 (16:42 +0000)]
fix indentation
yeom [Fri, 1 Jul 2011 08:02:13 +0000 (08:02 +0000)]
changes.
yeom [Fri, 1 Jul 2011 02:11:29 +0000 (02:11 +0000)]
getting close to finishing the definite written analysis
bdemsky [Thu, 30 Jun 2011 22:56:08 +0000 (22:56 +0000)]
return freespace not usedspace
bdemsky [Thu, 30 Jun 2011 22:38:46 +0000 (22:38 +0000)]
change
bdemsky [Thu, 30 Jun 2011 22:37:45 +0000 (22:37 +0000)]
bug fixes
bdemsky [Thu, 30 Jun 2011 22:34:27 +0000 (22:34 +0000)]
do round robin on neighbors...
bdemsky [Thu, 30 Jun 2011 22:34:08 +0000 (22:34 +0000)]
add allocation modes
bdemsky [Thu, 30 Jun 2011 22:33:49 +0000 (22:33 +0000)]
remove extra INLINE
jzhou [Thu, 30 Jun 2011 22:28:31 +0000 (22:28 +0000)]
add gc() to System
bdemsky [Thu, 30 Jun 2011 20:51:30 +0000 (20:51 +0000)]
changes...make it actually do the gc's...
bdemsky [Thu, 30 Jun 2011 11:53:05 +0000 (11:53 +0000)]
synchronization code in interrupt handler...fixes all but the rare bme core doesn't start deadlocks
bdemsky [Thu, 30 Jun 2011 11:41:07 +0000 (11:41 +0000)]
do synchronization after message handlers are up
bdemsky [Thu, 30 Jun 2011 08:46:27 +0000 (08:46 +0000)]
remove debug printouts
bdemsky [Thu, 30 Jun 2011 07:58:28 +0000 (07:58 +0000)]
more bug fixes
bdemsky [Thu, 30 Jun 2011 01:02:30 +0000 (01:02 +0000)]
bug fix + temporary debug code to be removed
bdemsky [Thu, 30 Jun 2011 01:01:53 +0000 (01:01 +0000)]
another bug fix
bdemsky [Thu, 30 Jun 2011 01:01:17 +0000 (01:01 +0000)]
bug fixes
yeom [Thu, 30 Jun 2011 00:51:12 +0000 (00:51 +0000)]
start to revise definitely written analysis implementation
yeom [Wed, 29 Jun 2011 22:15:33 +0000 (22:15 +0000)]
add debug flag for ssjava
yeom [Wed, 29 Jun 2011 18:11:45 +0000 (18:11 +0000)]
add ssjava debug option to have interim results if we want and small changes
bdemsky [Wed, 29 Jun 2011 09:45:54 +0000 (09:45 +0000)]
fix potential bug with clear function
bdemsky [Wed, 29 Jun 2011 09:45:24 +0000 (09:45 +0000)]
change bounds check
bdemsky [Wed, 29 Jun 2011 09:44:57 +0000 (09:44 +0000)]
change function type for boundscheck
bdemsky [Wed, 29 Jun 2011 09:42:49 +0000 (09:42 +0000)]
changes for bounds check
jihoonl [Wed, 29 Jun 2011 06:31:18 +0000 (06:31 +0000)]
debugging in progress
bdemsky [Tue, 28 Jun 2011 22:28:19 +0000 (22:28 +0000)]
back out debug options
bdemsky [Tue, 28 Jun 2011 21:27:32 +0000 (21:27 +0000)]
next roundof bug fixes
bdemsky [Tue, 28 Jun 2011 09:16:54 +0000 (09:16 +0000)]
bug fixes
bdemsky [Tue, 28 Jun 2011 00:35:50 +0000 (00:35 +0000)]
various small changes
jzhou [Mon, 27 Jun 2011 18:34:29 +0000 (18:34 +0000)]
Roll back previous check in as Brian has fixed the problem.
jzhou [Mon, 27 Jun 2011 18:24:14 +0000 (18:24 +0000)]
Fix a bug in the compiler: besides its super class's method table, a class's methods table should also take into account its super interfaces' method table.
bdemsky [Mon, 27 Jun 2011 08:54:33 +0000 (08:54 +0000)]
bug fixes
bdemsky [Mon, 27 Jun 2011 06:29:47 +0000 (06:29 +0000)]
small optimization
bdemsky [Mon, 27 Jun 2011 06:18:57 +0000 (06:18 +0000)]
runs the memory benchmark now...
bdemsky [Sat, 25 Jun 2011 00:48:40 +0000 (00:48 +0000)]
code change
bdemsky [Sat, 25 Jun 2011 00:16:36 +0000 (00:16 +0000)]
turn off debugging messages....another bug fix
bdemsky [Fri, 24 Jun 2011 23:39:08 +0000 (23:39 +0000)]
bug fix
david [Fri, 24 Jun 2011 23:12:24 +0000 (23:12 +0000)]
Updating shared values
david [Fri, 24 Jun 2011 23:09:19 +0000 (23:09 +0000)]
updated shared locations
bdemsky [Fri, 24 Jun 2011 00:37:51 +0000 (00:37 +0000)]
bug fixes
bdemsky [Wed, 22 Jun 2011 22:57:17 +0000 (22:57 +0000)]
remove some debug code...fix a bug
bdemsky [Wed, 22 Jun 2011 22:18:01 +0000 (22:18 +0000)]
more bug fixes
yeom [Wed, 22 Jun 2011 17:21:40 +0000 (17:21 +0000)]
small changes on test cases. disable -noloop option from makefile.
david [Wed, 22 Jun 2011 17:04:19 +0000 (17:04 +0000)]
First annoted version
david [Wed, 22 Jun 2011 17:03:25 +0000 (17:03 +0000)]
First annotated version
bdemsky [Wed, 22 Jun 2011 11:15:36 +0000 (11:15 +0000)]
bug fixes
bdemsky [Wed, 22 Jun 2011 08:08:00 +0000 (08:08 +0000)]
changes
yeom [Wed, 22 Jun 2011 00:27:05 +0000 (00:27 +0000)]
bug fixes + integrate loop termination analysis into ssjava checking
- add an interface to access loop invariant from LoopOptimize
- add "TERMINATE" annotation for method method declaration when developer wants to skip the loop termination analysis for an annotated method. There is no way to have direct annotations on the loop since Java only allows to have annotations on declaration nodes
bdemsky [Tue, 21 Jun 2011 22:59:36 +0000 (22:59 +0000)]
try to make update phase work...need to ask for permission to write into memory blocks
yeom [Tue, 21 Jun 2011 22:31:47 +0000 (22:31 +0000)]
have Javadoc-style method comments.
yeom [Tue, 21 Jun 2011 21:29:14 +0000 (21:29 +0000)]
reflects today's comments
yeom [Tue, 21 Jun 2011 20:04:39 +0000 (20:04 +0000)]
changes.
bdemsky [Tue, 21 Jun 2011 07:48:35 +0000 (07:48 +0000)]
changes
bdemsky [Tue, 21 Jun 2011 01:36:18 +0000 (01:36 +0000)]
bug fixes...still doesn't work
yeom [Tue, 21 Jun 2011 01:33:20 +0000 (01:33 +0000)]
convert it to the must analysis
bdemsky [Tue, 21 Jun 2011 00:48:57 +0000 (00:48 +0000)]
more changes...think first version of memory allocation exists now
jzhou [Tue, 21 Jun 2011 00:43:52 +0000 (00:43 +0000)]
Bug fix for cache adaption