jjenista [Tue, 5 Feb 2008 22:13:21 +0000 (22:13 +0000)]
Capturing tests before making big changes to ownership analysis.
jjenista [Tue, 5 Feb 2008 21:59:29 +0000 (21:59 +0000)]
capturing before making big changes
bdemsky [Mon, 4 Feb 2008 09:44:16 +0000 (09:44 +0000)]
fix bug alokika found...
adash [Thu, 31 Jan 2008 18:03:21 +0000 (18:03 +0000)]
changes to testcase file
adash [Wed, 30 Jan 2008 23:30:22 +0000 (23:30 +0000)]
make changes
bdemsky [Wed, 30 Jan 2008 22:00:59 +0000 (22:00 +0000)]
changes
jzhou [Wed, 30 Jan 2008 01:45:27 +0000 (01:45 +0000)]
remove some codes for scheduling
bdemsky [Wed, 30 Jan 2008 01:07:57 +0000 (01:07 +0000)]
fix bug in locality analysis
adash [Sat, 26 Jan 2008 01:49:30 +0000 (01:49 +0000)]
Remove unnecessary file
adash [Sat, 26 Jan 2008 01:48:15 +0000 (01:48 +0000)]
fix memory corruption errors and replace mallocs with calloc.
Current fix works fine for testcase Atomic2.java and Atomic3.java
other minor fixes
Remove prefetchpile.c file (was not used)
jzhou [Wed, 23 Jan 2008 21:44:17 +0000 (21:44 +0000)]
Add generating scheduling algorithm
adash [Mon, 21 Jan 2008 22:42:31 +0000 (22:42 +0000)]
more changes and some bug fixes for thread notify
adash [Fri, 18 Jan 2008 21:53:32 +0000 (21:53 +0000)]
Implementation for thread join and wait and notify design
Minor bug fixes
adash [Fri, 18 Jan 2008 08:19:30 +0000 (08:19 +0000)]
Correct the join testcase
adash [Fri, 18 Jan 2008 08:05:12 +0000 (08:05 +0000)]
Testing thread join testcase
adash [Thu, 17 Jan 2008 23:37:03 +0000 (23:37 +0000)]
edit the buildscript options
erubow [Thu, 17 Jan 2008 21:06:06 +0000 (21:06 +0000)]
First attempt at porting a java benchmark. Not working yet...
jzhou [Wed, 16 Jan 2008 23:46:19 +0000 (23:46 +0000)]
Add new feature of splitting nodes into Scheduling algorithm and fix some bugs in handling probabilities of /new/ edge.
bdemsky [Fri, 11 Jan 2008 08:31:16 +0000 (08:31 +0000)]
another file
bdemsky [Fri, 11 Jan 2008 08:30:42 +0000 (08:30 +0000)]
changes
bdemsky [Fri, 11 Jan 2008 07:09:26 +0000 (07:09 +0000)]
add another class
bdemsky [Fri, 11 Jan 2008 06:49:49 +0000 (06:49 +0000)]
more changes
bdemsky [Fri, 11 Jan 2008 05:08:54 +0000 (05:08 +0000)]
more changes
adash [Thu, 10 Jan 2008 23:06:05 +0000 (23:06 +0000)]
Initial thread join modifications
bdemsky [Thu, 10 Jan 2008 09:59:24 +0000 (09:59 +0000)]
more changes
bdemsky [Thu, 10 Jan 2008 06:56:06 +0000 (06:56 +0000)]
more changes
bdemsky [Thu, 10 Jan 2008 06:55:11 +0000 (06:55 +0000)]
more code
bdemsky [Thu, 10 Jan 2008 01:30:21 +0000 (01:30 +0000)]
changes
bdemsky [Wed, 9 Jan 2008 09:07:54 +0000 (09:07 +0000)]
new class
bdemsky [Wed, 9 Jan 2008 09:07:22 +0000 (09:07 +0000)]
changes
bdemsky [Tue, 8 Jan 2008 23:57:34 +0000 (23:57 +0000)]
commit out Jim's code so the compiler in CVS will compile.
bdemsky [Tue, 8 Jan 2008 23:47:56 +0000 (23:47 +0000)]
changes
bdemsky [Mon, 7 Jan 2008 06:57:19 +0000 (06:57 +0000)]
checking in beginnings of tag state analysis
adash [Sat, 5 Jan 2008 00:33:45 +0000 (00:33 +0000)]
bug fix
jjenista [Fri, 4 Jan 2008 23:31:09 +0000 (23:31 +0000)]
Changed compilation units for OwnershipAnalysis.
bdemsky [Fri, 4 Jan 2008 09:50:56 +0000 (09:50 +0000)]
clean up join changes
adash [Thu, 3 Jan 2008 22:28:49 +0000 (22:28 +0000)]
fixed array notation
jzhou [Thu, 3 Jan 2008 19:35:17 +0000 (19:35 +0000)]
Make the Scheduling codes can handle back edges in combined flag transition diagram. Improve the output diagram also to make it more readable.
adash [Thu, 3 Jan 2008 17:50:49 +0000 (17:50 +0000)]
Add initial functions for thread join support
adash [Thu, 3 Jan 2008 03:19:51 +0000 (03:19 +0000)]
New test case for thread join
jzhou [Thu, 3 Jan 2008 00:53:49 +0000 (00:53 +0000)]
Add directory and codes for task scheduling
sivaji [Fri, 28 Dec 2007 06:29:17 +0000 (06:29 +0000)]
Removed the listing of links for classes without flags from the index page.
bdemsky [Fri, 21 Dec 2007 03:23:51 +0000 (03:23 +0000)]
fix bugs
adash [Thu, 20 Dec 2007 00:07:04 +0000 (00:07 +0000)]
minor changes
bdemsky [Wed, 19 Dec 2007 21:00:03 +0000 (21:00 +0000)]
correction
bdemsky [Tue, 18 Dec 2007 09:02:43 +0000 (09:02 +0000)]
change
adash [Tue, 18 Dec 2007 07:57:31 +0000 (07:57 +0000)]
bug fixes........but still fails
adash [Tue, 18 Dec 2007 02:09:51 +0000 (02:09 +0000)]
Set fields instead of initializing
adash [Mon, 17 Dec 2007 03:58:06 +0000 (03:58 +0000)]
fixed bug
bdemsky [Mon, 17 Dec 2007 01:21:06 +0000 (01:21 +0000)]
need -lm
adash [Sat, 15 Dec 2007 01:06:00 +0000 (01:06 +0000)]
In prefetch analysis:
a) deleted the shorter subset prefetch pairs from the prefetch set for a given
FlatNode
b) deleted prefetch pairs generating NULL pointer in C code
In Runtime:
Added support for prefetching arrays
adash [Fri, 14 Dec 2007 21:00:31 +0000 (21:00 +0000)]
New test file that checks handling of arrays in prefetch analysis
bdemsky [Wed, 12 Dec 2007 00:18:46 +0000 (00:18 +0000)]
add Random class
add various language features to make Random class compiler
add currentTimeMillis method
bdemsky [Tue, 11 Dec 2007 23:16:59 +0000 (23:16 +0000)]
support floating point math
adash [Tue, 11 Dec 2007 22:26:58 +0000 (22:26 +0000)]
Math classlibrary
adash [Tue, 11 Dec 2007 00:30:59 +0000 (00:30 +0000)]
Build C code for prefetches complete
fix minor bugs in trans.c
adash [Fri, 7 Dec 2007 18:42:17 +0000 (18:42 +0000)]
added test files
C code for prefetch- still needs some work
other minor changes
bdemsky [Fri, 7 Dec 2007 00:40:42 +0000 (00:40 +0000)]
code correction
bdemsky [Thu, 6 Dec 2007 23:08:53 +0000 (23:08 +0000)]
ran valgrind...found a few issues...
bdemsky [Thu, 6 Dec 2007 22:12:48 +0000 (22:12 +0000)]
code correction
adash [Fri, 30 Nov 2007 22:09:08 +0000 (22:09 +0000)]
Added some intial code for Building flatcode for prefetch node
Modified prefetch analyisis to take care of FlatCastNode and FlatTagDeclaration
jjenista [Fri, 30 Nov 2007 00:00:25 +0000 (00:00 +0000)]
Fixed a bug where OwnershipGraph.writeGraph() visits heap roots
that have already been visited by checking if the node is in the
visited set at the top of the traverseHeapNodes() instead of before
visiting children.
Also added more interesting examples in the testing directory.
adash [Thu, 29 Nov 2007 09:07:24 +0000 (09:07 +0000)]
forgot to add the correct code
bdemsky [Thu, 29 Nov 2007 08:56:17 +0000 (08:56 +0000)]
add Prefetch nodes to the list of nodes to ignore
adash [Thu, 29 Nov 2007 08:45:20 +0000 (08:45 +0000)]
Added code to insertprefetch nodes
Create a new FlatNode called FlatPrefetchNode
Still buggy ...crashes on LocalityAnalysis
jjenista [Wed, 28 Nov 2007 23:16:37 +0000 (23:16 +0000)]
Ownership analysis handles assignment, field setting and assignment
to fields. The resulting condensed analysis identifies alias between
task parameters, if any.
jjenista [Wed, 28 Nov 2007 22:24:28 +0000 (22:24 +0000)]
Found a bug in OwnershipGraph.java when writing out the .dot file. If
a heap region that is listed as a heap root, such as an incoming parameter,
and some other heap region creates a reference to it, then it will be
traversed twice, once from it's own heap root starting point, and once when
the referencing heap region's heap root is traversed. Altered the graph
writing code to use a shared hashset to decide if a heap region has been
visited.
jjenista [Wed, 28 Nov 2007 21:51:44 +0000 (21:51 +0000)]
OwnershipGraph and Node classes are working and tested.
OwnershipAnalysis does not correctly construct the ownership
graph for a simple program, consider this version of that
class invalid.
jjenista [Wed, 28 Nov 2007 20:35:49 +0000 (20:35 +0000)]
Added -enable-assertions option to help display
adash [Tue, 27 Nov 2007 23:38:01 +0000 (23:38 +0000)]
Add mappings between prefetch pairs of child and parent nodes
modify analysis to inserting prefetches in Flat-representation
jjenista [Tue, 27 Nov 2007 02:50:09 +0000 (02:50 +0000)]
Allow buildscript user to enable java assertions during runtime.
adash [Mon, 19 Nov 2007 23:11:29 +0000 (23:11 +0000)]
Test file for prefetch
bdemsky [Mon, 19 Nov 2007 22:26:45 +0000 (22:26 +0000)]
change
bdemsky [Mon, 19 Nov 2007 22:26:22 +0000 (22:26 +0000)]
changes
bdemsky [Mon, 19 Nov 2007 22:25:49 +0000 (22:25 +0000)]
test file
bdemsky [Mon, 19 Nov 2007 21:55:16 +0000 (21:55 +0000)]
memory leak
bdemsky [Mon, 19 Nov 2007 21:53:17 +0000 (21:53 +0000)]
memory leak
bdemsky [Mon, 19 Nov 2007 21:51:00 +0000 (21:51 +0000)]
memory leak
bdemsky [Sat, 17 Nov 2007 07:27:07 +0000 (07:27 +0000)]
short circuit
adash [Fri, 16 Nov 2007 03:56:33 +0000 (03:56 +0000)]
Fix minor bug
bdemsky [Fri, 16 Nov 2007 00:46:24 +0000 (00:46 +0000)]
remove comments for comparison of lengths
adash [Thu, 15 Nov 2007 10:13:01 +0000 (10:13 +0000)]
Bug fixes for termination in loops,
make CondBranch code more readable
jjenista [Tue, 13 Nov 2007 21:34:22 +0000 (21:34 +0000)]
Fine heap representation, can only handle simple code.
jjenista [Tue, 13 Nov 2007 19:47:11 +0000 (19:47 +0000)]
Basic ownership analysis and a simple alias test added.
jjenista [Tue, 13 Nov 2007 19:15:53 +0000 (19:15 +0000)]
Added framework for ownership analysis.
adash [Mon, 12 Nov 2007 08:32:26 +0000 (08:32 +0000)]
Complete prefetch analysis : TODO check for some more test cases
several bug fixes
bdemsky [Sat, 10 Nov 2007 23:16:32 +0000 (23:16 +0000)]
add java version
bdemsky [Sat, 10 Nov 2007 23:16:05 +0000 (23:16 +0000)]
bug fix
bdemsky [Sat, 10 Nov 2007 01:09:01 +0000 (01:09 +0000)]
bug fixes
bdemsky [Sat, 10 Nov 2007 01:08:43 +0000 (01:08 +0000)]
new benchmark
bdemsky [Fri, 9 Nov 2007 23:01:23 +0000 (23:01 +0000)]
more bugs
jjenista [Fri, 9 Nov 2007 20:53:03 +0000 (20:53 +0000)]
FlatIRGraph for creating dot files of Flat IR.
bdemsky [Fri, 9 Nov 2007 02:10:46 +0000 (02:10 +0000)]
more bugs
bdemsky [Thu, 8 Nov 2007 23:32:44 +0000 (23:32 +0000)]
small changes to chase down why it was slow
bdemsky [Thu, 8 Nov 2007 10:58:16 +0000 (10:58 +0000)]
initial port of proxy server...
bdemsky [Thu, 8 Nov 2007 10:09:01 +0000 (10:09 +0000)]
add prefetch stuff to javadoc
bdemsky [Thu, 8 Nov 2007 10:02:36 +0000 (10:02 +0000)]
more changes
bdemsky [Thu, 8 Nov 2007 08:47:44 +0000 (08:47 +0000)]
more bugs
bdemsky [Thu, 8 Nov 2007 07:47:48 +0000 (07:47 +0000)]
more changes
bdemsky [Thu, 8 Nov 2007 03:05:07 +0000 (03:05 +0000)]
bug fixes