jzhou [Wed, 3 Sep 2008 18:06:14 +0000 (18:06 +0000)]
changes
bdemsky [Wed, 3 Sep 2008 06:18:09 +0000 (06:18 +0000)]
optimizations to checkpointing
bdemsky [Wed, 3 Sep 2008 04:39:15 +0000 (04:39 +0000)]
change
bdemsky [Wed, 3 Sep 2008 04:16:25 +0000 (04:16 +0000)]
changes
jzhou [Wed, 3 Sep 2008 04:01:21 +0000 (04:01 +0000)]
changes
jzhou [Wed, 3 Sep 2008 03:47:37 +0000 (03:47 +0000)]
changes
bdemsky [Wed, 3 Sep 2008 03:12:08 +0000 (03:12 +0000)]
change
bdemsky [Wed, 3 Sep 2008 02:39:56 +0000 (02:39 +0000)]
changes
bdemsky [Wed, 3 Sep 2008 02:32:59 +0000 (02:32 +0000)]
new hash table
jzhou [Wed, 3 Sep 2008 01:47:03 +0000 (01:47 +0000)]
use more sophiscated strategy for character moving
jzhou [Wed, 3 Sep 2008 00:55:37 +0000 (00:55 +0000)]
use more sophiscated strategy for character moving
jjenista [Tue, 2 Sep 2008 21:05:31 +0000 (21:05 +0000)]
only analyze flat method node to allocate parameter heap regions one time globally
jjenista [Tue, 2 Sep 2008 21:04:59 +0000 (21:04 +0000)]
make tabbing
jjenista [Tue, 2 Sep 2008 18:25:20 +0000 (18:25 +0000)]
been forgetting to make tabbing
jzhou [Tue, 2 Sep 2008 03:57:29 +0000 (03:57 +0000)]
add new benchmark MMG for Bristlecone
jjenista [Mon, 1 Sep 2008 21:13:56 +0000 (21:13 +0000)]
Changed the top-level procedure for resolving a method call. When virtual
dispatch is possible, instead of merging together every potential callee
and then applying that result to the working graph, find the result of
applying each callee to a copy of the working graph, and merge all of those
results together. This procedure is correct.
jjenista [Mon, 1 Sep 2008 21:11:43 +0000 (21:11 +0000)]
prevent infinite recursion for cycle of callers
jjenista [Sat, 30 Aug 2008 17:50:44 +0000 (17:50 +0000)]
Put the rest of the top-level interface together
jjenista [Sat, 30 Aug 2008 00:30:17 +0000 (00:30 +0000)]
alias query for param to alloc site
jjenista [Sat, 30 Aug 2008 00:03:57 +0000 (00:03 +0000)]
step toward repairing top-level alias query interface
jjenista [Fri, 29 Aug 2008 23:24:00 +0000 (23:24 +0000)]
Prune edges by field name and type when mapping from callee to caller
jjenista [Fri, 29 Aug 2008 21:54:02 +0000 (21:54 +0000)]
added support for array element nodes
jjenista [Fri, 29 Aug 2008 21:53:38 +0000 (21:53 +0000)]
added equals() and hashCode() methods
jjenista [Wed, 27 Aug 2008 23:34:41 +0000 (23:34 +0000)]
update for methods and renaming of assignments for clarity bug fix
jjenista [Wed, 27 Aug 2008 19:07:20 +0000 (19:07 +0000)]
write-to-graph changes
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
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
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
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
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.
jjenista [Fri, 22 Aug 2008 21:28:43 +0000 (21:28 +0000)]
steps 1-5 of method call algorithm implemented
adash [Fri, 22 Aug 2008 02:32:09 +0000 (02:32 +0000)]
Add microbenchmarks with script for analyzing our Prefetch and other results
jjenista [Thu, 21 Aug 2008 23:56:52 +0000 (23:56 +0000)]
use unionUpArity in simple rewrite scenario also
jjenista [Thu, 21 Aug 2008 23:51:40 +0000 (23:51 +0000)]
more method call stuff, still partial
jjenista [Thu, 21 Aug 2008 22:47:34 +0000 (22:47 +0000)]
stable, still partial method calls
jjenista [Thu, 21 Aug 2008 19:00:06 +0000 (19:00 +0000)]
Stable, partial implementation of method calls
bdemsky [Thu, 21 Aug 2008 00:15:01 +0000 (00:15 +0000)]
bug fix
root [Wed, 20 Aug 2008 22:56:46 +0000 (22:56 +0000)]
another bug fix
root [Wed, 20 Aug 2008 22:52:55 +0000 (22:52 +0000)]
bug fix
bdemsky [Wed, 20 Aug 2008 01:55:25 +0000 (01:55 +0000)]
get rid of compiler warning
bdemsky [Wed, 20 Aug 2008 01:52:28 +0000 (01:52 +0000)]
bug fix
bdemsky [Wed, 20 Aug 2008 01:06:58 +0000 (01:06 +0000)]
error
bdemsky [Wed, 20 Aug 2008 01:02:59 +0000 (01:02 +0000)]
typo
bdemsky [Wed, 20 Aug 2008 00:59:14 +0000 (00:59 +0000)]
changes
bdemsky [Wed, 20 Aug 2008 00:57:29 +0000 (00:57 +0000)]
change
bdemsky [Wed, 20 Aug 2008 00:44:46 +0000 (00:44 +0000)]
should fix the bug...surprised that didn't show up earlier...
bdemsky [Tue, 19 Aug 2008 23:02:15 +0000 (23:02 +0000)]
typo
bdemsky [Tue, 19 Aug 2008 22:58:25 +0000 (22:58 +0000)]
bug fix i think
bdemsky [Tue, 19 Aug 2008 10:20:57 +0000 (10:20 +0000)]
end of reformatting
bdemsky [Tue, 19 Aug 2008 10:15:08 +0000 (10:15 +0000)]
changes
bdemsky [Tue, 19 Aug 2008 10:14:53 +0000 (10:14 +0000)]
changes
bdemsky [Tue, 19 Aug 2008 10:12:11 +0000 (10:12 +0000)]
change
bdemsky [Tue, 19 Aug 2008 09:57:12 +0000 (09:57 +0000)]
Change tabbing for everything....
make file now has options to standardize tabbing
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
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.
bdemsky [Mon, 18 Aug 2008 23:48:34 +0000 (23:48 +0000)]
changes
bdemsky [Mon, 18 Aug 2008 23:32:45 +0000 (23:32 +0000)]
code
bdemsky [Mon, 18 Aug 2008 23:29:51 +0000 (23:29 +0000)]
change
bdemsky [Mon, 18 Aug 2008 23:09:07 +0000 (23:09 +0000)]
bug
bdemsky [Mon, 18 Aug 2008 22:45:16 +0000 (22:45 +0000)]
bug fix
jzhou [Mon, 18 Aug 2008 22:22:22 +0000 (22:22 +0000)]
latest bug fixing and new benchmarks
bdemsky [Mon, 18 Aug 2008 22:14:37 +0000 (22:14 +0000)]
wrapper
bdemsky [Mon, 18 Aug 2008 22:07:18 +0000 (22:07 +0000)]
might work now
bdemsky [Mon, 18 Aug 2008 21:00:43 +0000 (21:00 +0000)]
last changes
bdemsky [Mon, 18 Aug 2008 20:42:19 +0000 (20:42 +0000)]
change to match emacs
bdemsky [Mon, 18 Aug 2008 20:40:24 +0000 (20:40 +0000)]
files
bdemsky [Mon, 18 Aug 2008 20:34:05 +0000 (20:34 +0000)]
makefile changes
bdemsky [Mon, 18 Aug 2008 20:31:03 +0000 (20:31 +0000)]
typos in #ifdef'd code section
bdemsky [Mon, 18 Aug 2008 20:27:11 +0000 (20:27 +0000)]
typos
bdemsky [Mon, 18 Aug 2008 20:24:47 +0000 (20:24 +0000)]
new makefile option
bdemsky [Mon, 18 Aug 2008 20:15:49 +0000 (20:15 +0000)]
standard uncrustify file
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.
adash [Mon, 18 Aug 2008 03:54:35 +0000 (03:54 +0000)]
Changes to insert new Barrier in Moldyn
bdemsky [Sat, 16 Aug 2008 22:58:34 +0000 (22:58 +0000)]
change
bdemsky [Sat, 16 Aug 2008 19:39:57 +0000 (19:39 +0000)]
try to lower lock overhead
bdemsky [Sat, 16 Aug 2008 03:30:52 +0000 (03:30 +0000)]
bug fix
bdemsky [Sat, 16 Aug 2008 03:30:18 +0000 (03:30 +0000)]
bug in the Vector class
jjenista [Fri, 15 Aug 2008 22:34:17 +0000 (22:34 +0000)]
strong updates, everything ready to do method calls
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.
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
jjenista [Wed, 13 Aug 2008 23:59:03 +0000 (23:59 +0000)]
Node and edge equality and hash updates
jjenista [Wed, 13 Aug 2008 23:05:51 +0000 (23:05 +0000)]
token classes combed over and tested thoroughly
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
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
jjenista [Wed, 13 Aug 2008 01:05:39 +0000 (01:05 +0000)]
updated TokenTuple and TokenTupleSet, tested
jjenista [Tue, 12 Aug 2008 23:12:32 +0000 (23:12 +0000)]
Bug fix and makefile update
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.
adash [Tue, 12 Aug 2008 21:46:44 +0000 (21:46 +0000)]
commit latest files
adash [Tue, 12 Aug 2008 21:38:33 +0000 (21:38 +0000)]
latest files
adash [Tue, 12 Aug 2008 21:35:52 +0000 (21:35 +0000)]
Add new file for increasing datasize to 4000 X 4000
adash [Tue, 12 Aug 2008 00:17:42 +0000 (00:17 +0000)]
change benchmark
jjenista [Mon, 11 Aug 2008 23:17:47 +0000 (23:17 +0000)]
start of new file
jjenista [Mon, 11 Aug 2008 23:10:45 +0000 (23:10 +0000)]
equals() and hashCode() methods are bunk
jzhou [Mon, 11 Aug 2008 20:16:49 +0000 (20:16 +0000)]
bug fixing in Scheduling analysis(combination stage)
bdemsky [Mon, 11 Aug 2008 20:13:42 +0000 (20:13 +0000)]
rewritten SOR benchmark
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
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
bdemsky [Sat, 9 Aug 2008 08:07:15 +0000 (08:07 +0000)]
do sane array allocation now
adash [Fri, 8 Aug 2008 00:31:05 +0000 (00:31 +0000)]
Latest version of Em3d
adash [Fri, 8 Aug 2008 00:22:58 +0000 (00:22 +0000)]
Sor files with out new barrier implementation