IRC.git
15 years agoupdate for methods and renaming of assignments for clarity bug fix
jjenista [Wed, 27 Aug 2008 23:34:41 +0000 (23:34 +0000)]
update for methods and renaming of assignments for clarity bug fix

15 years agowrite-to-graph changes
jjenista [Wed, 27 Aug 2008 19:07:20 +0000 (19:07 +0000)]
write-to-graph changes

15 years agobug fix: when calculating methods dependent on a new result, only include methods...
jjenista [Tue, 26 Aug 2008 22:46:56 +0000 (22:46 +0000)]
bug fix: when calculating methods dependent on a new result, only include methods identified as part of the current analysis

15 years agobug fix, alpha and beta for allocated callee nodes and new callee edges weren't broug...
jjenista [Mon, 25 Aug 2008 22:52:34 +0000 (22:52 +0000)]
bug fix, alpha and beta for allocated callee nodes and new callee edges weren't brought into caller correctly, and then also not committed

15 years agomethod call stably implemented as a first pass, results already show some incorrect...
jjenista [Mon, 25 Aug 2008 22:17:47 +0000 (22:17 +0000)]
method call stably implemented as a first pass, results already show some incorrect answers

15 years agofor method calls, all reachability sets brought into the caller need to have a callee...
jjenista [Mon, 25 Aug 2008 20:05:04 +0000 (20:05 +0000)]
for method calls, all reachability sets brought into the caller need to have a callee-allocation-tokens-to-shadow-tokens pass

15 years agomethod call first draft almost finished. Need to go back and make sure shadow nodes...
jjenista [Fri, 22 Aug 2008 23:30:50 +0000 (23:30 +0000)]
method call first draft almost finished.  Need to go back and make sure shadow nodes of allocation sites start with the same beta info as callee node, EXCEPT switching the tokens to the shadow versions.

Also need to implement pruning of new caller edges by field name and type.

Also need to implement "major age" that merges shadow nodes into the normal nodes of the allocation sites so the graph is back to normal capacity.

15 years agosteps 1-5 of method call algorithm implemented
jjenista [Fri, 22 Aug 2008 21:28:43 +0000 (21:28 +0000)]
steps 1-5 of method call algorithm implemented

15 years agoAdd microbenchmarks with script for analyzing our Prefetch and other results
adash [Fri, 22 Aug 2008 02:32:09 +0000 (02:32 +0000)]
Add microbenchmarks with script for analyzing our Prefetch and other results

15 years agouse unionUpArity in simple rewrite scenario also
jjenista [Thu, 21 Aug 2008 23:56:52 +0000 (23:56 +0000)]
use unionUpArity in simple rewrite scenario also

15 years agomore method call stuff, still partial
jjenista [Thu, 21 Aug 2008 23:51:40 +0000 (23:51 +0000)]
more method call stuff, still partial

15 years agostable, still partial method calls
jjenista [Thu, 21 Aug 2008 22:47:34 +0000 (22:47 +0000)]
stable, still partial method calls

15 years agoStable, partial implementation of method calls
jjenista [Thu, 21 Aug 2008 19:00:06 +0000 (19:00 +0000)]
Stable, partial implementation of method calls

15 years agobug fix
bdemsky [Thu, 21 Aug 2008 00:15:01 +0000 (00:15 +0000)]
bug fix

15 years agoanother bug fix
root [Wed, 20 Aug 2008 22:56:46 +0000 (22:56 +0000)]
another bug fix

15 years agobug fix
root [Wed, 20 Aug 2008 22:52:55 +0000 (22:52 +0000)]
bug fix

15 years agoget rid of compiler warning
bdemsky [Wed, 20 Aug 2008 01:55:25 +0000 (01:55 +0000)]
get rid of compiler warning

15 years agobug fix
bdemsky [Wed, 20 Aug 2008 01:52:28 +0000 (01:52 +0000)]
bug fix

15 years agoerror
bdemsky [Wed, 20 Aug 2008 01:06:58 +0000 (01:06 +0000)]
error

15 years agotypo
bdemsky [Wed, 20 Aug 2008 01:02:59 +0000 (01:02 +0000)]
typo

15 years agochanges
bdemsky [Wed, 20 Aug 2008 00:59:14 +0000 (00:59 +0000)]
changes

15 years agochange
bdemsky [Wed, 20 Aug 2008 00:57:29 +0000 (00:57 +0000)]
change

15 years agoshould fix the bug...surprised that didn't show up earlier...
bdemsky [Wed, 20 Aug 2008 00:44:46 +0000 (00:44 +0000)]
should fix the bug...surprised that didn't show up earlier...

15 years agotypo
bdemsky [Tue, 19 Aug 2008 23:02:15 +0000 (23:02 +0000)]
typo

15 years agobug fix i think
bdemsky [Tue, 19 Aug 2008 22:58:25 +0000 (22:58 +0000)]
bug fix i think

15 years agoend of reformatting
bdemsky [Tue, 19 Aug 2008 10:20:57 +0000 (10:20 +0000)]
end of reformatting

15 years agochanges
bdemsky [Tue, 19 Aug 2008 10:15:08 +0000 (10:15 +0000)]
changes

15 years agochanges
bdemsky [Tue, 19 Aug 2008 10:14:53 +0000 (10:14 +0000)]
changes

15 years agochange
bdemsky [Tue, 19 Aug 2008 10:12:11 +0000 (10:12 +0000)]
change

15 years agoChange tabbing for everything....
bdemsky [Tue, 19 Aug 2008 09:57:12 +0000 (09:57 +0000)]
Change tabbing for everything....
make file now has options to standardize tabbing

15 years agochanges to build script to increase java heap memory
adash [Tue, 19 Aug 2008 03:21:31 +0000 (03:21 +0000)]
changes to build script to increase java heap memory
latest changes to Moldyn benchmark
decrease size of prefetch insertion queue
other small changes

15 years agoChanged allocation depth to default to minimum possible so graphs are
jjenista [Mon, 18 Aug 2008 23:48:43 +0000 (23:48 +0000)]
Changed allocation depth to default to minimum possible so graphs are
less cluttered during development.  Other minor display changes, too.

15 years agochanges
bdemsky [Mon, 18 Aug 2008 23:48:34 +0000 (23:48 +0000)]
changes

15 years agocode
bdemsky [Mon, 18 Aug 2008 23:32:45 +0000 (23:32 +0000)]
code

15 years agochange
bdemsky [Mon, 18 Aug 2008 23:29:51 +0000 (23:29 +0000)]
change

15 years agobug
bdemsky [Mon, 18 Aug 2008 23:09:07 +0000 (23:09 +0000)]
bug

15 years agobug fix
bdemsky [Mon, 18 Aug 2008 22:45:16 +0000 (22:45 +0000)]
bug fix

15 years agolatest bug fixing and new benchmarks
jzhou [Mon, 18 Aug 2008 22:22:22 +0000 (22:22 +0000)]
latest bug fixing and new benchmarks

15 years agowrapper
bdemsky [Mon, 18 Aug 2008 22:14:37 +0000 (22:14 +0000)]
wrapper

15 years agomight work now
bdemsky [Mon, 18 Aug 2008 22:07:18 +0000 (22:07 +0000)]
might work now

15 years agolast changes
bdemsky [Mon, 18 Aug 2008 21:00:43 +0000 (21:00 +0000)]
last changes

15 years agochange to match emacs
bdemsky [Mon, 18 Aug 2008 20:42:19 +0000 (20:42 +0000)]
change to match emacs

15 years agofiles
bdemsky [Mon, 18 Aug 2008 20:40:24 +0000 (20:40 +0000)]
files

15 years agomakefile changes
bdemsky [Mon, 18 Aug 2008 20:34:05 +0000 (20:34 +0000)]
makefile changes

15 years agotypos in #ifdef'd code section
bdemsky [Mon, 18 Aug 2008 20:31:03 +0000 (20:31 +0000)]
typos in #ifdef'd code section

15 years agotypos
bdemsky [Mon, 18 Aug 2008 20:27:11 +0000 (20:27 +0000)]
typos

15 years agonew makefile option
bdemsky [Mon, 18 Aug 2008 20:24:47 +0000 (20:24 +0000)]
new makefile option

15 years agostandard uncrustify file
bdemsky [Mon, 18 Aug 2008 20:15:49 +0000 (20:15 +0000)]
standard uncrustify file

15 years agoHeap regions with no reachability token need to have the empty reachability set
jjenista [Mon, 18 Aug 2008 19:46:54 +0000 (19:46 +0000)]
Heap regions with no reachability token need to have the empty reachability set
in order for other token operations to work.

15 years agoChanges to insert new Barrier in Moldyn
adash [Mon, 18 Aug 2008 03:54:35 +0000 (03:54 +0000)]
Changes to insert new Barrier in Moldyn

15 years agochange
bdemsky [Sat, 16 Aug 2008 22:58:34 +0000 (22:58 +0000)]
change

15 years agotry to lower lock overhead
bdemsky [Sat, 16 Aug 2008 19:39:57 +0000 (19:39 +0000)]
try to lower lock overhead

15 years agobug fix
bdemsky [Sat, 16 Aug 2008 03:30:52 +0000 (03:30 +0000)]
bug fix

15 years agobug in the Vector class
bdemsky [Sat, 16 Aug 2008 03:30:18 +0000 (03:30 +0000)]
bug in the Vector class

15 years agostrong updates, everything ready to do method calls
jjenista [Fri, 15 Aug 2008 22:34:17 +0000 (22:34 +0000)]
strong updates, everything ready to do method calls

15 years agoHeapRegionNode and ReferenceEdge both have had the equals() and hashCode()
jjenista [Fri, 15 Aug 2008 18:47:49 +0000 (18:47 +0000)]
HeapRegionNode and ReferenceEdge both have had the equals() and hashCode()
methods updated to exclude transient attributes like reachability information.
If these objects are put into work sets and those attributes are changed they
have become different objects, according to the hash set.  So equals() was changed
and other methods are used for determining equality in other situations, like
asking whether heap region nodes in different graphs are equivalent.

Also, a few other minor changes.

15 years agoRetooled edges and basic stuff is working again (finally) but reachability needs...
jjenista [Fri, 15 Aug 2008 00:26:02 +0000 (00:26 +0000)]
Retooled edges and basic stuff is working again (finally) but reachability needs to be reintegrated

15 years agoNode and edge equality and hash updates
jjenista [Wed, 13 Aug 2008 23:59:03 +0000 (23:59 +0000)]
Node and edge equality and hash updates

15 years agotoken classes combed over and tested thoroughly
jjenista [Wed, 13 Aug 2008 23:05:51 +0000 (23:05 +0000)]
token classes combed over and tested thoroughly

15 years agolatest files and new changes to the script for collected non-cache and
adash [Wed, 13 Aug 2008 22:45:45 +0000 (22:45 +0000)]
latest files and new changes to the script for collected non-cache and
non-prefetch data

15 years agochanges to enable no caching and no prefetching by adding DCACHE flag to
adash [Wed, 13 Aug 2008 01:31:32 +0000 (01:31 +0000)]
changes to enable no caching and no prefetching by adding DCACHE flag to
buildscript. Tested on Em3d

15 years agoupdated TokenTuple and TokenTupleSet, tested
jjenista [Wed, 13 Aug 2008 01:05:39 +0000 (01:05 +0000)]
updated TokenTuple and TokenTupleSet, tested

15 years agoBug fix and makefile update
jjenista [Tue, 12 Aug 2008 23:12:32 +0000 (23:12 +0000)]
Bug fix and makefile update

15 years agoMade a big change to reference edges, touched a lot of code.
jjenista [Tue, 12 Aug 2008 23:09:48 +0000 (23:09 +0000)]
Made a big change to reference edges, touched a lot of code.
This commit is stable, but reachability needs to be added back
in, a little bit at a time with testing to make sure everything
gets put back together.

15 years agocommit latest files
adash [Tue, 12 Aug 2008 21:46:44 +0000 (21:46 +0000)]
commit latest files

15 years agolatest files
adash [Tue, 12 Aug 2008 21:38:33 +0000 (21:38 +0000)]
latest files

15 years agoAdd new file for increasing datasize to 4000 X 4000
adash [Tue, 12 Aug 2008 21:35:52 +0000 (21:35 +0000)]
Add new file for increasing datasize to 4000 X 4000

15 years agochange benchmark
adash [Tue, 12 Aug 2008 00:17:42 +0000 (00:17 +0000)]
change benchmark

15 years agostart of new file
jjenista [Mon, 11 Aug 2008 23:17:47 +0000 (23:17 +0000)]
start of new file

15 years agoequals() and hashCode() methods are bunk
jjenista [Mon, 11 Aug 2008 23:10:45 +0000 (23:10 +0000)]
equals() and hashCode() methods are bunk

15 years agobug fixing in Scheduling analysis(combination stage)
jzhou [Mon, 11 Aug 2008 20:16:49 +0000 (20:16 +0000)]
bug fixing in Scheduling analysis(combination stage)

15 years agorewritten SOR benchmark
bdemsky [Mon, 11 Aug 2008 20:13:42 +0000 (20:13 +0000)]
rewritten SOR benchmark

15 years agobug fix for invalidation (also allow invalidation of objects when these objects are
adash [Mon, 11 Aug 2008 19:23:06 +0000 (19:23 +0000)]
bug fix for invalidation (also allow invalidation of objects when these objects are
commited inside handlelocalRequest)
add few more debug messages for runtime debugging

15 years agobug fixes
adash [Sat, 9 Aug 2008 22:48:47 +0000 (22:48 +0000)]
bug fixes
changes to trans.c to get object type without doing a prefetch but a transRead instead

15 years agodo sane array allocation now
bdemsky [Sat, 9 Aug 2008 08:07:15 +0000 (08:07 +0000)]
do sane array allocation now

15 years agoLatest version of Em3d
adash [Fri, 8 Aug 2008 00:31:05 +0000 (00:31 +0000)]
Latest version of Em3d

15 years ago Sor files with out new barrier implementation
adash [Fri, 8 Aug 2008 00:22:58 +0000 (00:22 +0000)]
 Sor files with out new barrier implementation

15 years agoI erroneously added this sanity check and wondered why I see the output without crash...
jjenista [Thu, 7 Aug 2008 22:49:53 +0000 (22:49 +0000)]
I erroneously added this sanity check and wondered why I see the output without crashing the analysis.  Actually, when an edge in the callee HRN1->HRN2 is being mapped into the caller, if HRN1 is a callee parameter object then it's ID will definitely not be in the caller already.  And the method getHRNSetThatPossiblyMapToCalleeHRN() recognizes that and does the right thing already, so the sanity check was reporting a non-existent problem.

15 years agochanges to support gc with dstm
bdemsky [Thu, 7 Aug 2008 21:57:26 +0000 (21:57 +0000)]
changes to support gc with dstm

15 years agoBug fix that param2id tables need to initialized for every method before starting...
jjenista [Thu, 7 Aug 2008 18:37:09 +0000 (18:37 +0000)]
Bug fix that param2id tables need to initialized for every method before starting analysis

15 years agoAdded fields to ReferenceEdgeProperties and combed over all classes that need proper...
jjenista [Wed, 6 Aug 2008 19:33:14 +0000 (19:33 +0000)]
Added fields to ReferenceEdgeProperties and combed over all classes that need proper equals and hashcode methods

15 years agoAdded a toStringBrief()
jjenista [Wed, 6 Aug 2008 19:32:15 +0000 (19:32 +0000)]
Added a toStringBrief()

15 years agochange
bdemsky [Wed, 6 Aug 2008 19:13:06 +0000 (19:13 +0000)]
change

15 years agobug fix
bdemsky [Wed, 6 Aug 2008 19:08:15 +0000 (19:08 +0000)]
bug fix

15 years agofully compiled with new Barrier
adash [Wed, 6 Aug 2008 18:47:39 +0000 (18:47 +0000)]
fully compiled with new Barrier

15 years agostill have some compile errors . Use Em3d with new Barrier class
adash [Wed, 6 Aug 2008 08:49:21 +0000 (08:49 +0000)]
still have some compile errors . Use Em3d with new Barrier class

15 years agocorrection
bdemsky [Wed, 6 Aug 2008 07:39:07 +0000 (07:39 +0000)]
correction

15 years agocompile error fixes for new Barrier.java
adash [Wed, 6 Aug 2008 07:34:11 +0000 (07:34 +0000)]
compile error fixes for new Barrier.java

15 years agoadd new Barrier Class
adash [Wed, 6 Aug 2008 07:31:31 +0000 (07:31 +0000)]
add new Barrier Class

15 years agoreduce the number of spins...functions that call lock are taking a long time
bdemsky [Wed, 6 Aug 2008 06:01:36 +0000 (06:01 +0000)]
reduce the number of spins...functions that call lock are taking a long time

15 years agomake sure the other thread doesn't just fall asleep
bdemsky [Wed, 6 Aug 2008 05:42:03 +0000 (05:42 +0000)]
make sure the other thread doesn't just fall asleep

15 years agoNew strategy... If the prefetching thread gets behind us, we don't issue a prefetch.
bdemsky [Wed, 6 Aug 2008 05:33:35 +0000 (05:33 +0000)]
New strategy...  If the prefetching thread gets behind us, we don't issue a prefetch.

15 years agonew Barrier class
bdemsky [Wed, 6 Aug 2008 04:12:00 +0000 (04:12 +0000)]
new Barrier class

15 years agochanges
bdemsky [Tue, 5 Aug 2008 22:03:21 +0000 (22:03 +0000)]
changes

15 years agoBreak aging into smaller procedures and improve graphing for method call work.
jjenista [Tue, 5 Aug 2008 18:55:55 +0000 (18:55 +0000)]
Break aging into smaller procedures and improve graphing for method call work.

15 years agominor changes for update cache call(where is it called from)
adash [Tue, 5 Aug 2008 08:32:53 +0000 (08:32 +0000)]
minor changes for update cache call(where is it called from)

15 years agobug fix
bdemsky [Tue, 5 Aug 2008 04:21:10 +0000 (04:21 +0000)]
bug fix

15 years agoPrune change sets during token prop by beta info only, not whether the rule was applied
jjenista [Tue, 5 Aug 2008 01:28:15 +0000 (01:28 +0000)]
Prune change sets during token prop by beta info only, not whether the rule was applied

15 years agofix a bug in combination stage of scheduling analysis
jzhou [Tue, 5 Aug 2008 01:03:17 +0000 (01:03 +0000)]
fix a bug in combination stage of scheduling analysis

15 years agox.f = y now prunes new edge's beta by alpha at x
jjenista [Mon, 4 Aug 2008 23:23:33 +0000 (23:23 +0000)]
x.f = y now prunes new edge's beta by alpha at x