yeom [Fri, 19 Aug 2011 18:03:48 +0000 (18:03 +0000)]
bug fix: the loop entrance node of DOWHILELOOP is the begin node, not the condition node.
yeom [Fri, 19 Aug 2011 02:30:46 +0000 (02:30 +0000)]
changes on the loop termination analysis: associate a labeled statement with a corresponding LoopNode rather than attaching it to a BlockNode. this is interim implementation until we have branching statements.
yeom [Fri, 19 Aug 2011 00:00:48 +0000 (00:00 +0000)]
mp3decoder finally passes the flow-down rule checking.
yeom [Thu, 18 Aug 2011 12:17:32 +0000 (12:17 +0000)]
more changes to pass the flow-down rule
yeom [Thu, 18 Aug 2011 01:50:57 +0000 (01:50 +0000)]
changes.
yeom [Wed, 17 Aug 2011 23:18:16 +0000 (23:18 +0000)]
bug fix on flow-down rule: check if all of assignments done by invoking method respect the current branch constraint
yeom [Wed, 17 Aug 2011 03:13:36 +0000 (03:13 +0000)]
have linear-type-safe source codes of mp3decoder
yeom [Tue, 16 Aug 2011 01:36:06 +0000 (01:36 +0000)]
mp3decoder compiled by our research compiler produces the same output that I get from the mp3decoder compiled by OpenJDK. But SS checking was turned off, so still need to have more annotations/code changes to get desired properties, linear-type and ss.
yeom [Mon, 15 Aug 2011 18:08:18 +0000 (18:08 +0000)]
1) bug fix on nativeavailable(): forgot to get back the file pointer to the current position.
2) small optimization on the FileInputStream.
yeom [Mon, 15 Aug 2011 01:27:45 +0000 (01:27 +0000)]
changes.
yeom [Mon, 15 Aug 2011 01:13:10 +0000 (01:13 +0000)]
adds 'nativeavailable()' and 'read(buf,offset,len)' methods into FileInputStream. 'nativeavailable' returns the number of bytes that can be read from the current file. 'read(buf,offset,len)' reads up to 'len' bytes from the current file with the start offset to the destination array buf.
yeom [Sat, 13 Aug 2011 01:28:26 +0000 (01:28 +0000)]
1) allow to set the maximum threshold for the liveness analysis. if threashold is set to -1, there is no threshold. 2) bug fix on CSE
yeom [Thu, 11 Aug 2011 23:48:35 +0000 (23:48 +0000)]
get rid of the stream parsing that occurs in the Layer III decoder. BitStream.readFrame() returns a Header that has every information required by a single self-stabilizing loop iteration.
yeom [Wed, 10 Aug 2011 00:24:42 +0000 (00:24 +0000)]
changes.
yeom [Tue, 9 Aug 2011 02:36:36 +0000 (02:36 +0000)]
changes: now variable ownership is in the part of the type extension.
yeom [Tue, 9 Aug 2011 00:44:44 +0000 (00:44 +0000)]
code clean up
yeom [Tue, 9 Aug 2011 00:43:48 +0000 (00:43 +0000)]
fix a grammar to allow multiple annotations on method parameter
yeom [Mon, 8 Aug 2011 06:33:21 +0000 (06:33 +0000)]
changes.
yeom [Sat, 6 Aug 2011 01:36:10 +0000 (01:36 +0000)]
buildflat exposes new interface that maps from a tree node to the set of flatnodes that implements + revising linear type checking
jzhou [Sat, 6 Aug 2011 00:11:34 +0000 (00:11 +0000)]
Previous fix is still buggy, this one really fix that bug
jzhou [Fri, 5 Aug 2011 22:04:07 +0000 (22:04 +0000)]
Bug fix: during gc compact, one block's usage information could be modified by multiple cores, should avoid mis-overwriting the correct information due to the bad incoming order of GCRETURNMEM messages
yeom [Fri, 5 Aug 2011 01:52:32 +0000 (01:52 +0000)]
start revising the linear type checking
yeom [Wed, 3 Aug 2011 18:21:18 +0000 (18:21 +0000)]
changes.
yeom [Wed, 3 Aug 2011 02:09:32 +0000 (02:09 +0000)]
changes.
yeom [Tue, 2 Aug 2011 18:45:45 +0000 (18:45 +0000)]
changes.
jzhou [Mon, 1 Aug 2011 22:42:02 +0000 (22:42 +0000)]
Fix bug in pmc garbage collector
yeom [Fri, 29 Jul 2011 01:28:17 +0000 (01:28 +0000)]
changes.
yeom [Thu, 28 Jul 2011 23:19:45 +0000 (23:19 +0000)]
fix on assigning the global location of the local variable lattice to static fields
yeom [Thu, 28 Jul 2011 09:02:08 +0000 (09:02 +0000)]
changes.
yeom [Thu, 28 Jul 2011 01:03:44 +0000 (01:03 +0000)]
changes.
yeom [Wed, 27 Jul 2011 18:57:46 +0000 (18:57 +0000)]
changes: 1) generate a class lattice graph DOT file for the debug mode. it makes annotation and debug easier 2) updates more annotation
yeom [Wed, 27 Jul 2011 08:31:43 +0000 (08:31 +0000)]
changes.
bdemsky [Wed, 27 Jul 2011 05:21:21 +0000 (05:21 +0000)]
memory profiler hack
yeom [Wed, 27 Jul 2011 01:07:21 +0000 (01:07 +0000)]
changes.
yeom [Tue, 26 Jul 2011 18:57:38 +0000 (18:57 +0000)]
bug fix on callee constraint checking: previously only checked ordering constraints of parameters without considering default parameter 'this'
yeom [Tue, 26 Jul 2011 08:15:17 +0000 (08:15 +0000)]
changes.
yeom [Tue, 26 Jul 2011 00:24:56 +0000 (00:24 +0000)]
changes: LayerIDecoder and LayerIIDecoder pass the flow-down rule checking
jzhou [Mon, 25 Jul 2011 03:48:39 +0000 (03:48 +0000)]
Change the work load
jzhou [Mon, 25 Jul 2011 02:49:08 +0000 (02:49 +0000)]
*** empty log message ***
jzhou [Sun, 24 Jul 2011 22:14:03 +0000 (22:14 +0000)]
*** empty log message ***
jzhou [Sun, 24 Jul 2011 21:57:05 +0000 (21:57 +0000)]
cache bench
bdemsky [Sun, 24 Jul 2011 19:33:40 +0000 (19:33 +0000)]
code change
bdemsky [Sat, 23 Jul 2011 21:11:02 +0000 (21:11 +0000)]
this should fix dtlb misses
yeom [Sat, 23 Jul 2011 00:13:36 +0000 (00:13 +0000)]
changes.
jzhou [Sat, 23 Jul 2011 00:10:21 +0000 (00:10 +0000)]
change the work load
yeom [Fri, 22 Jul 2011 21:30:28 +0000 (21:30 +0000)]
to get eaiser debugging, make the ssjava checking have deterministic ordering of class & method descriptors
yeom [Fri, 22 Jul 2011 18:24:59 +0000 (18:24 +0000)]
changes on the flow down rule checking: 1) only check a relation bet array and index value when array access node is the LHS of the assignment node. When an array access is RHS, index and array should be independent.
2) have a better way to check implicit flow. after conditional branch, keep conditional location as a constraint location and then check if an assignment located inside the conditional branch block respects this constraint.
bdemsky [Fri, 22 Jul 2011 07:40:53 +0000 (07:40 +0000)]
bug fixes
adash [Fri, 22 Jul 2011 01:59:13 +0000 (01:59 +0000)]
changes for simultaneous run!
jzhou [Fri, 22 Jul 2011 00:55:39 +0000 (00:55 +0000)]
*** empty log message ***
jzhou [Fri, 22 Jul 2011 00:10:32 +0000 (00:10 +0000)]
*** empty log message ***
jzhou [Thu, 21 Jul 2011 23:34:03 +0000 (23:34 +0000)]
bug in buildscript
yeom [Thu, 21 Jul 2011 20:37:22 +0000 (20:37 +0000)]
try to fix annotation errors
bdemsky [Thu, 21 Jul 2011 04:20:53 +0000 (04:20 +0000)]
make size smaller to make sure we run in a reasonable time...
bdemsky [Thu, 21 Jul 2011 03:52:05 +0000 (03:52 +0000)]
changes
bdemsky [Thu, 21 Jul 2011 03:46:37 +0000 (03:46 +0000)]
fix bugs
jzhou [Thu, 21 Jul 2011 02:38:06 +0000 (02:38 +0000)]
fix benchmarks
jzhou [Thu, 21 Jul 2011 02:30:04 +0000 (02:30 +0000)]
add gccachecoherenon into buildscript
bdemsky [Thu, 21 Jul 2011 02:18:10 +0000 (02:18 +0000)]
large raytracer changes from jin +
join hack
yeom [Thu, 21 Jul 2011 02:00:20 +0000 (02:00 +0000)]
more changes.
yeom [Thu, 21 Jul 2011 01:18:16 +0000 (01:18 +0000)]
fix a bug: there was no case for unsigned shift op.
yeom [Wed, 20 Jul 2011 21:50:05 +0000 (21:50 +0000)]
fixes on method annoatation checking: when a method needs to be annotated, all of its parent method needs to be annotated. If a parent method is abstract, at least needs to have annotations for method declaration.
jzhou [Wed, 20 Jul 2011 21:30:28 +0000 (21:30 +0000)]
Missing changes
jzhou [Wed, 20 Jul 2011 19:02:36 +0000 (19:02 +0000)]
Add GC_CACHE_COHERENT_ON
bdemsky [Wed, 20 Jul 2011 08:31:45 +0000 (08:31 +0000)]
changes
yeom [Wed, 20 Jul 2011 00:41:00 +0000 (00:41 +0000)]
changes.
bdemsky [Wed, 20 Jul 2011 00:20:42 +0000 (00:20 +0000)]
bug fix
yeom [Tue, 19 Jul 2011 21:22:12 +0000 (21:22 +0000)]
changes on NameNode checking
bdemsky [Tue, 19 Jul 2011 20:28:16 +0000 (20:28 +0000)]
try to move code around to sync up operations between master and slaves...
bdemsky [Tue, 19 Jul 2011 05:45:41 +0000 (05:45 +0000)]
fix code
jzhou [Tue, 19 Jul 2011 03:45:35 +0000 (03:45 +0000)]
remove sampling for policy1&2, tmp solution
yeom [Mon, 18 Jul 2011 16:54:18 +0000 (16:54 +0000)]
changes
jzhou [Sat, 16 Jul 2011 18:38:41 +0000 (18:38 +0000)]
changes
jzhou [Sat, 16 Jul 2011 17:26:01 +0000 (17:26 +0000)]
Add gcprofile to PMC garbage collector and compute the size of allocated obj instead of the number of allocated obj per collection
bdemsky [Sat, 16 Jul 2011 08:59:52 +0000 (08:59 +0000)]
small bug fix
bdemsky [Sat, 16 Jul 2011 07:08:48 +0000 (07:08 +0000)]
changes
bdemsky [Sat, 16 Jul 2011 07:00:59 +0000 (07:00 +0000)]
gets rid of crashes...
yeom [Sat, 16 Jul 2011 01:10:38 +0000 (01:10 +0000)]
changes: major revision on SynthesisFilter of mp3decoder since we do not allow aliases.
bdemsky [Sat, 16 Jul 2011 00:28:54 +0000 (00:28 +0000)]
add finish printfs
bdemsky [Sat, 16 Jul 2011 00:02:46 +0000 (00:02 +0000)]
more odd core count bugs
bdemsky [Fri, 15 Jul 2011 23:58:54 +0000 (23:58 +0000)]
another odd core bug
jzhou [Fri, 15 Jul 2011 16:41:17 +0000 (16:41 +0000)]
changes
bdemsky [Fri, 15 Jul 2011 04:07:46 +0000 (04:07 +0000)]
fix really dangerous from before...
bdemsky [Fri, 15 Jul 2011 03:42:41 +0000 (03:42 +0000)]
fix odd core pmc bug
jzhou [Fri, 15 Jul 2011 01:42:54 +0000 (01:42 +0000)]
my changes
bdemsky [Fri, 15 Jul 2011 01:27:57 +0000 (01:27 +0000)]
add a person to the spam address...take stephen off for a while...
yeom [Fri, 15 Jul 2011 01:08:45 +0000 (01:08 +0000)]
changes.
bdemsky [Thu, 14 Jul 2011 22:35:46 +0000 (22:35 +0000)]
bug fix....
limw [Thu, 14 Jul 2011 21:52:14 +0000 (21:52 +0000)]
Fixed more compilation issues.
limw [Thu, 14 Jul 2011 21:33:41 +0000 (21:33 +0000)]
Added HG.java
limw [Thu, 14 Jul 2011 21:28:30 +0000 (21:28 +0000)]
Fixed issues with compilation.
jzhou [Thu, 14 Jul 2011 21:22:11 +0000 (21:22 +0000)]
Comment out the obj counter according to Brian's comment
jzhou [Thu, 14 Jul 2011 19:32:47 +0000 (19:32 +0000)]
fix profile code
yeom [Thu, 14 Jul 2011 18:02:11 +0000 (18:02 +0000)]
changes: 1) have a better error message 2) if annotation is required for abstract method, add all possible methods who implements the abstract method for further checking
yeom [Thu, 14 Jul 2011 17:59:22 +0000 (17:59 +0000)]
adding more annotations for mp3decoder
jzhou [Thu, 14 Jul 2011 15:31:12 +0000 (15:31 +0000)]
For a page that is not used, set its host core as the home core that caches it
bdemsky [Thu, 14 Jul 2011 11:48:25 +0000 (11:48 +0000)]
1- bug fix
2- pad out empty objects...
bdemsky [Thu, 14 Jul 2011 10:32:01 +0000 (10:32 +0000)]
changes
bdemsky [Thu, 14 Jul 2011 09:50:20 +0000 (09:50 +0000)]
bug fix...it assumes ints and then the shifts go bad...
bdemsky [Thu, 14 Jul 2011 07:39:03 +0000 (07:39 +0000)]
make other tables cached incoherent