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
bdemsky [Wed, 7 Nov 2007 09:55:12 +0000 (09:55 +0000)]
random class library stuff
adash [Tue, 6 Nov 2007 09:37:33 +0000 (09:37 +0000)]
Add IndexDescritor.java to handle arrays
Fix bugs and new changes to support IndexDescriptor and New prefetchpair
Handle FlatLiteralNodes
bdemsky [Tue, 6 Nov 2007 09:10:14 +0000 (09:10 +0000)]
remove another file
bdemsky [Tue, 6 Nov 2007 09:05:31 +0000 (09:05 +0000)]
remove file
bdemsky [Tue, 6 Nov 2007 07:21:39 +0000 (07:21 +0000)]
more code
bdemsky [Tue, 6 Nov 2007 05:36:37 +0000 (05:36 +0000)]
more changes
bdemsky [Tue, 6 Nov 2007 05:36:20 +0000 (05:36 +0000)]
*** empty log message ***
bdemsky [Mon, 5 Nov 2007 08:49:01 +0000 (08:49 +0000)]
check more i/o code in
bdemsky [Sun, 4 Nov 2007 03:33:00 +0000 (03:33 +0000)]
more changes
bdemsky [Sat, 3 Nov 2007 18:52:16 +0000 (18:52 +0000)]
more IO stuff
bdemsky [Sat, 3 Nov 2007 18:39:16 +0000 (18:39 +0000)]
more string support stuff
bdemsky [Sat, 3 Nov 2007 09:02:39 +0000 (09:02 +0000)]
small changes
bdemsky [Sat, 3 Nov 2007 08:55:20 +0000 (08:55 +0000)]
better error messages
bdemsky [Sat, 3 Nov 2007 08:54:53 +0000 (08:54 +0000)]
lots of new files
bdemsky [Sat, 3 Nov 2007 07:16:28 +0000 (07:16 +0000)]
support a bit more java
bdemsky [Sat, 3 Nov 2007 03:37:10 +0000 (03:37 +0000)]
This update:
Adds support for using the "+" operator to combine strings...
bdemsky [Fri, 2 Nov 2007 22:35:31 +0000 (22:35 +0000)]
fix bug in task graph
adash [Wed, 31 Oct 2007 21:19:24 +0000 (21:19 +0000)]
bug fixes to handle propagation for FlatOpNode method for simple cases
bug fixes for null exception for prefetch hashtable
remove unnecessary print statements
adash [Mon, 29 Oct 2007 20:48:46 +0000 (20:48 +0000)]
fixes for equals() method in PrefetchPair
several other minor bug fixes
add new process methods for other nodes
adash [Thu, 25 Oct 2007 20:54:04 +0000 (20:54 +0000)]
several bug fixes
New code for FlatSetFieldNode and FlatSetElementnodes
write print methods for printing prefetch pair of flatnodes: debugging
added comments
bdemsky [Wed, 24 Oct 2007 23:05:33 +0000 (23:05 +0000)]
Change semantics of isPtr to also allow Array objects. It seems we alway do an || with isArray everytime it is used.
adash [Tue, 23 Oct 2007 19:36:03 +0000 (19:36 +0000)]
bug fixes and new code for analysis of FlatFieldNode
adash [Mon, 22 Oct 2007 05:33:14 +0000 (05:33 +0000)]
Prefetchanalysis code
Added descriptors for prefetch pairs
adash [Thu, 18 Oct 2007 18:55:15 +0000 (18:55 +0000)]
Added methods equals() and hashCode() to prefetchpair
bdemsky [Thu, 18 Oct 2007 05:34:17 +0000 (05:34 +0000)]
bug fixes checked in
adash [Wed, 17 Oct 2007 03:05:51 +0000 (03:05 +0000)]
Remove unnecessarily checked files
adash [Wed, 17 Oct 2007 03:03:57 +0000 (03:03 +0000)]
Add prefetch analysis for FlatFieldNode.
bdemsky [Thu, 4 Oct 2007 20:31:07 +0000 (20:31 +0000)]
checkin code
jjenista [Wed, 3 Oct 2007 23:40:46 +0000 (23:40 +0000)]
fix bugs
bdemsky [Tue, 2 Oct 2007 23:58:39 +0000 (23:58 +0000)]
update the list of people who get CVS commit messages
bdemsky [Tue, 2 Oct 2007 23:41:27 +0000 (23:41 +0000)]
fix optional arguments...lots of changes
bdemsky [Tue, 25 Sep 2007 00:11:33 +0000 (00:11 +0000)]
prefetch changes
bdemsky [Tue, 25 Sep 2007 00:08:59 +0000 (00:08 +0000)]
changes
bdemsky [Tue, 25 Sep 2007 00:07:44 +0000 (00:07 +0000)]
file where prefetch analysis will reside
bdemsky [Mon, 24 Sep 2007 23:24:51 +0000 (23:24 +0000)]
prefetch info
adash [Sat, 22 Sep 2007 00:06:08 +0000 (00:06 +0000)]
Fixed bugs..Atomic2.java testcase works fine
adash [Thu, 20 Sep 2007 19:50:22 +0000 (19:50 +0000)]
Fixed the trans retry bug
bdemsky [Thu, 20 Sep 2007 09:43:59 +0000 (09:43 +0000)]
fixed some thread allocation bugs:
1) if thread creation fails, retry it...the os always the option just to not cooperate
2) need to either:
a) join a thread or
b) set it as a detached thread
adash [Thu, 20 Sep 2007 08:09:59 +0000 (08:09 +0000)]
Minor bug fix for trans abort case
adash [Wed, 19 Sep 2007 21:15:03 +0000 (21:15 +0000)]
Fixed : crashing due to pile creation
Changed locks to have recursive attributes
erubow [Wed, 19 Sep 2007 02:10:04 +0000 (02:10 +0000)]
various bug fixes.
adash [Tue, 18 Sep 2007 17:31:31 +0000 (17:31 +0000)]
Added new PTHREAD_MUTEX_RECURSIVE mutex attribute
Checked locks for correcting waits
Fixed double frees
TODO: Correct segmentation violation due to corrupt pointers to run the third remotethread
test case
bdemsky [Mon, 17 Sep 2007 20:19:15 +0000 (20:19 +0000)]
bug fix for my bug that Alokika found
bdemsky [Mon, 17 Sep 2007 05:56:15 +0000 (05:56 +0000)]
rewrite of William's analysis to clean it up a bit...
bdemsky [Sat, 15 Sep 2007 22:13:44 +0000 (22:13 +0000)]
Rather than keep these in emails where we can lose them, I checked them in. As we add stuff to our todo list, let's put them in this file.
bdemsky [Sat, 15 Sep 2007 22:04:05 +0000 (22:04 +0000)]
fix the makefile
bdemsky [Sat, 15 Sep 2007 22:03:17 +0000 (22:03 +0000)]
move the tests into their own directory to keep things cleaner
bdemsky [Sat, 15 Sep 2007 08:13:49 +0000 (08:13 +0000)]
remote the annoying required master arguement...
bdemsky [Sat, 15 Sep 2007 08:00:19 +0000 (08:00 +0000)]
check in another bug fix...apparently I started off with the objheader's being partially compensated in the compiler...instead, we'll just do this in the runtime
bdemsky [Sat, 15 Sep 2007 07:40:37 +0000 (07:40 +0000)]
add next test case
bdemsky [Sat, 15 Sep 2007 07:40:04 +0000 (07:40 +0000)]
my bug fixes...make stuff work locally and remote