IRC.git
16 years agoworking version
adash [Mon, 18 Feb 2008 20:43:02 +0000 (20:43 +0000)]
working version

16 years agobug fix for global variables
adash [Mon, 18 Feb 2008 20:01:53 +0000 (20:01 +0000)]
bug fix for global variables

16 years agoRemove file
adash [Sun, 17 Feb 2008 18:08:28 +0000 (18:08 +0000)]
Remove file

16 years agoMatrixMultiply example with compile errors
adash [Sun, 17 Feb 2008 18:07:00 +0000 (18:07 +0000)]
MatrixMultiply example with compile errors

16 years agobug fix
bdemsky [Fri, 15 Feb 2008 02:24:18 +0000 (02:24 +0000)]
bug fix

16 years agobug fixes
adash [Thu, 14 Feb 2008 22:43:19 +0000 (22:43 +0000)]
bug fixes
Thread join works; No SegFaults ; All code in working condition

16 years agochange
bdemsky [Thu, 14 Feb 2008 22:11:09 +0000 (22:11 +0000)]
change

16 years agotrans.c is still buggy for large number of threads
adash [Thu, 14 Feb 2008 18:41:53 +0000 (18:41 +0000)]
trans.c is still buggy for large number of threads
several bug fixes

16 years agoAdded ownership analysis classes.
jjenista [Wed, 13 Feb 2008 20:49:25 +0000 (20:49 +0000)]
Added ownership analysis classes.

16 years agoAdd MatrixMultiply benchmark with thread join
adash [Tue, 12 Feb 2008 23:57:41 +0000 (23:57 +0000)]
Add MatrixMultiply benchmark with thread join

16 years agoAdd SOR benchmark
adash [Tue, 12 Feb 2008 23:53:16 +0000 (23:53 +0000)]
Add SOR benchmark

16 years agocorrect localityanalysis
bdemsky [Tue, 12 Feb 2008 02:27:30 +0000 (02:27 +0000)]
correct localityanalysis

16 years agoStub out ownership analysis classes that break compilation.
jjenista [Tue, 12 Feb 2008 01:05:52 +0000 (01:05 +0000)]
Stub out ownership analysis classes that break compilation.

16 years agobug fix
bdemsky [Tue, 12 Feb 2008 00:37:12 +0000 (00:37 +0000)]
bug fix

16 years agoAdded generation of method dependency map
jjenista [Mon, 11 Feb 2008 21:51:21 +0000 (21:51 +0000)]
Added generation of method dependency map

16 years agoCapturing tests before making big changes to ownership analysis.
jjenista [Tue, 5 Feb 2008 22:13:21 +0000 (22:13 +0000)]
Capturing tests before making big changes to ownership analysis.

16 years agocapturing before making big changes
jjenista [Tue, 5 Feb 2008 21:59:29 +0000 (21:59 +0000)]
capturing before making big changes

16 years agofix bug alokika found...
bdemsky [Mon, 4 Feb 2008 09:44:16 +0000 (09:44 +0000)]
fix bug alokika found...

16 years agochanges to testcase file
adash [Thu, 31 Jan 2008 18:03:21 +0000 (18:03 +0000)]
changes to testcase file

16 years agomake changes
adash [Wed, 30 Jan 2008 23:30:22 +0000 (23:30 +0000)]
make changes

16 years agochanges
bdemsky [Wed, 30 Jan 2008 22:00:59 +0000 (22:00 +0000)]
changes

16 years agoremove some codes for scheduling
jzhou [Wed, 30 Jan 2008 01:45:27 +0000 (01:45 +0000)]
remove some codes for scheduling

16 years agofix bug in locality analysis
bdemsky [Wed, 30 Jan 2008 01:07:57 +0000 (01:07 +0000)]
fix bug in locality analysis

16 years agoRemove unnecessary file
adash [Sat, 26 Jan 2008 01:49:30 +0000 (01:49 +0000)]
Remove unnecessary file

16 years agofix memory corruption errors and replace mallocs with calloc.
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)

16 years agoAdd generating scheduling algorithm
jzhou [Wed, 23 Jan 2008 21:44:17 +0000 (21:44 +0000)]
Add generating scheduling algorithm

16 years agomore changes and some bug fixes for thread notify
adash [Mon, 21 Jan 2008 22:42:31 +0000 (22:42 +0000)]
more changes and some bug fixes for thread notify

16 years agoImplementation for thread join and wait and notify design
adash [Fri, 18 Jan 2008 21:53:32 +0000 (21:53 +0000)]
Implementation for thread join and wait and notify design
Minor bug fixes

16 years agoCorrect the join testcase
adash [Fri, 18 Jan 2008 08:19:30 +0000 (08:19 +0000)]
Correct the join testcase

16 years agoTesting thread join testcase
adash [Fri, 18 Jan 2008 08:05:12 +0000 (08:05 +0000)]
Testing thread join testcase

16 years agoedit the buildscript options
adash [Thu, 17 Jan 2008 23:37:03 +0000 (23:37 +0000)]
edit the buildscript options

16 years agoFirst attempt at porting a java benchmark. Not working yet...
erubow [Thu, 17 Jan 2008 21:06:06 +0000 (21:06 +0000)]
First attempt at porting a java benchmark. Not working yet...

16 years agoAdd new feature of splitting nodes into Scheduling algorithm and fix some bugs in...
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.

16 years agoanother file
bdemsky [Fri, 11 Jan 2008 08:31:16 +0000 (08:31 +0000)]
another file

16 years agochanges
bdemsky [Fri, 11 Jan 2008 08:30:42 +0000 (08:30 +0000)]
changes

16 years agoadd another class
bdemsky [Fri, 11 Jan 2008 07:09:26 +0000 (07:09 +0000)]
add another class

16 years agomore changes
bdemsky [Fri, 11 Jan 2008 06:49:49 +0000 (06:49 +0000)]
more changes

16 years agomore changes
bdemsky [Fri, 11 Jan 2008 05:08:54 +0000 (05:08 +0000)]
more changes

16 years agoInitial thread join modifications
adash [Thu, 10 Jan 2008 23:06:05 +0000 (23:06 +0000)]
Initial thread join modifications

16 years agomore changes
bdemsky [Thu, 10 Jan 2008 09:59:24 +0000 (09:59 +0000)]
more changes

16 years agomore changes
bdemsky [Thu, 10 Jan 2008 06:56:06 +0000 (06:56 +0000)]
more changes

16 years agomore code
bdemsky [Thu, 10 Jan 2008 06:55:11 +0000 (06:55 +0000)]
more code

16 years agochanges
bdemsky [Thu, 10 Jan 2008 01:30:21 +0000 (01:30 +0000)]
changes

16 years agonew class
bdemsky [Wed, 9 Jan 2008 09:07:54 +0000 (09:07 +0000)]
new class

16 years agochanges
bdemsky [Wed, 9 Jan 2008 09:07:22 +0000 (09:07 +0000)]
changes

16 years agocommit out Jim's code so the compiler in CVS will compile.
bdemsky [Tue, 8 Jan 2008 23:57:34 +0000 (23:57 +0000)]
commit out Jim's code so the compiler in CVS will compile.

16 years agochanges
bdemsky [Tue, 8 Jan 2008 23:47:56 +0000 (23:47 +0000)]
changes

16 years agochecking in beginnings of tag state analysis
bdemsky [Mon, 7 Jan 2008 06:57:19 +0000 (06:57 +0000)]
checking in beginnings of tag state analysis

16 years agobug fix
adash [Sat, 5 Jan 2008 00:33:45 +0000 (00:33 +0000)]
bug fix

16 years agoChanged compilation units for OwnershipAnalysis.
jjenista [Fri, 4 Jan 2008 23:31:09 +0000 (23:31 +0000)]
Changed compilation units for OwnershipAnalysis.

16 years agoclean up join changes
bdemsky [Fri, 4 Jan 2008 09:50:56 +0000 (09:50 +0000)]
clean up join changes

16 years agofixed array notation
adash [Thu, 3 Jan 2008 22:28:49 +0000 (22:28 +0000)]
fixed array notation

16 years agoMake the Scheduling codes can handle back edges in combined flag transition diagram...
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.

16 years agoAdd initial functions for thread join support
adash [Thu, 3 Jan 2008 17:50:49 +0000 (17:50 +0000)]
Add initial functions for thread join support

16 years agoNew test case for thread join
adash [Thu, 3 Jan 2008 03:19:51 +0000 (03:19 +0000)]
New test case for thread join

16 years agoAdd directory and codes for task scheduling
jzhou [Thu, 3 Jan 2008 00:53:49 +0000 (00:53 +0000)]
Add directory and codes for task scheduling

16 years agoRemoved the listing of links for classes without flags from the index page.
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.

16 years agofix bugs
bdemsky [Fri, 21 Dec 2007 03:23:51 +0000 (03:23 +0000)]
fix bugs

16 years agominor changes
adash [Thu, 20 Dec 2007 00:07:04 +0000 (00:07 +0000)]
minor changes

16 years agocorrection
bdemsky [Wed, 19 Dec 2007 21:00:03 +0000 (21:00 +0000)]
correction

16 years agochange
bdemsky [Tue, 18 Dec 2007 09:02:43 +0000 (09:02 +0000)]
change

16 years agobug fixes........but still fails
adash [Tue, 18 Dec 2007 07:57:31 +0000 (07:57 +0000)]
bug fixes........but still fails

16 years agoSet fields instead of initializing
adash [Tue, 18 Dec 2007 02:09:51 +0000 (02:09 +0000)]
Set fields instead of initializing

16 years agofixed bug
adash [Mon, 17 Dec 2007 03:58:06 +0000 (03:58 +0000)]
fixed bug

16 years agoneed -lm
bdemsky [Mon, 17 Dec 2007 01:21:06 +0000 (01:21 +0000)]
need -lm

16 years agoIn prefetch analysis:
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

16 years agoNew test file that checks handling of arrays in prefetch analysis
adash [Fri, 14 Dec 2007 21:00:31 +0000 (21:00 +0000)]
New test file that checks handling of arrays in prefetch analysis

16 years agoadd Random class
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

16 years agosupport floating point math
bdemsky [Tue, 11 Dec 2007 23:16:59 +0000 (23:16 +0000)]
support floating point math

16 years agoMath classlibrary
adash [Tue, 11 Dec 2007 22:26:58 +0000 (22:26 +0000)]
Math classlibrary

16 years agoBuild C code for prefetches complete
adash [Tue, 11 Dec 2007 00:30:59 +0000 (00:30 +0000)]
Build C code for prefetches complete
fix minor bugs in trans.c

16 years agoadded test files
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

16 years agocode correction
bdemsky [Fri, 7 Dec 2007 00:40:42 +0000 (00:40 +0000)]
code correction

16 years agoran valgrind...found a few issues...
bdemsky [Thu, 6 Dec 2007 23:08:53 +0000 (23:08 +0000)]
ran valgrind...found a few issues...

16 years agocode correction
bdemsky [Thu, 6 Dec 2007 22:12:48 +0000 (22:12 +0000)]
code correction

16 years agoAdded some intial code for Building flatcode for prefetch node
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

16 years agoFixed a bug where OwnershipGraph.writeGraph() visits heap roots
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.

16 years agoforgot to add the correct code
adash [Thu, 29 Nov 2007 09:07:24 +0000 (09:07 +0000)]
forgot to add the correct code

16 years agoadd Prefetch nodes to the list of nodes to ignore
bdemsky [Thu, 29 Nov 2007 08:56:17 +0000 (08:56 +0000)]
add Prefetch nodes to the list of nodes to ignore

16 years agoAdded code to insertprefetch nodes
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

16 years agoOwnership analysis handles assignment, field setting and assignment
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.

16 years agoFound a bug in OwnershipGraph.java when writing out the .dot file. If
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.

16 years agoOwnershipGraph and Node classes are working and tested.
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.

16 years agoAdded -enable-assertions option to help display
jjenista [Wed, 28 Nov 2007 20:35:49 +0000 (20:35 +0000)]
Added -enable-assertions option to help display

16 years agoAdd mappings between prefetch pairs of child and parent nodes
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

16 years agoAllow buildscript user to enable java assertions during runtime.
jjenista [Tue, 27 Nov 2007 02:50:09 +0000 (02:50 +0000)]
Allow buildscript user to enable java assertions during runtime.

16 years agoTest file for prefetch
adash [Mon, 19 Nov 2007 23:11:29 +0000 (23:11 +0000)]
Test file for prefetch

16 years agochange
bdemsky [Mon, 19 Nov 2007 22:26:45 +0000 (22:26 +0000)]
change

16 years agochanges
bdemsky [Mon, 19 Nov 2007 22:26:22 +0000 (22:26 +0000)]
changes

16 years agotest file
bdemsky [Mon, 19 Nov 2007 22:25:49 +0000 (22:25 +0000)]
test file

16 years agomemory leak
bdemsky [Mon, 19 Nov 2007 21:55:16 +0000 (21:55 +0000)]
memory leak

16 years agomemory leak
bdemsky [Mon, 19 Nov 2007 21:53:17 +0000 (21:53 +0000)]
memory leak

16 years agomemory leak
bdemsky [Mon, 19 Nov 2007 21:51:00 +0000 (21:51 +0000)]
memory leak

16 years agoshort circuit
bdemsky [Sat, 17 Nov 2007 07:27:07 +0000 (07:27 +0000)]
short circuit

16 years agoFix minor bug
adash [Fri, 16 Nov 2007 03:56:33 +0000 (03:56 +0000)]
Fix minor bug

16 years agoremove comments for comparison of lengths
bdemsky [Fri, 16 Nov 2007 00:46:24 +0000 (00:46 +0000)]
remove comments for comparison of lengths

16 years agoBug fixes for termination in loops,
adash [Thu, 15 Nov 2007 10:13:01 +0000 (10:13 +0000)]
Bug fixes for termination in loops,
make CondBranch code more readable

16 years agoFine heap representation, can only handle simple code.
jjenista [Tue, 13 Nov 2007 21:34:22 +0000 (21:34 +0000)]
Fine heap representation, can only handle simple code.

16 years agoBasic ownership analysis and a simple alias test added.
jjenista [Tue, 13 Nov 2007 19:47:11 +0000 (19:47 +0000)]
Basic ownership analysis and a simple alias test added.

16 years agoAdded framework for ownership analysis.
jjenista [Tue, 13 Nov 2007 19:15:53 +0000 (19:15 +0000)]
Added framework for ownership analysis.