IRC.git
14 years agoAdd BAMBOOCOMPILETIME flag into the state class. When this flag is set, only excute...
jzhou [Thu, 25 Mar 2010 17:17:38 +0000 (17:17 +0000)]
Add BAMBOOCOMPILETIME flag into the state class. When this flag is set, only excute Bamboo schedule analysis and report the time

14 years agolittle optimization to allow it to quickly recompute methods it already has informati...
bdemsky [Thu, 25 Mar 2010 03:50:17 +0000 (03:50 +0000)]
little optimization to allow it to quickly recompute methods it already has information for

14 years agocode for Jim to use once he gets everything working...
bdemsky [Thu, 25 Mar 2010 03:49:18 +0000 (03:49 +0000)]
code for Jim to use once he gets everything working...

the idea is that this takes in a flatmethod and generates next/prev nodes for each node that the pointer analysis actually cares about

14 years agochanges for proper handling multi-dimensional array of task parameter.
yeom [Thu, 25 Mar 2010 03:30:48 +0000 (03:30 +0000)]
changes for proper handling multi-dimensional array of task parameter.

14 years agobug fixes
jjenista [Thu, 25 Mar 2010 01:26:34 +0000 (01:26 +0000)]
bug fixes

14 years agobug fix in evaluating the various classes of out-of-context predicates
jjenista [Wed, 24 Mar 2010 22:18:52 +0000 (22:18 +0000)]
bug fix in evaluating the various classes of out-of-context predicates

14 years agoimproved debug graph capture
jjenista [Wed, 24 Mar 2010 22:18:13 +0000 (22:18 +0000)]
improved debug graph capture

14 years agojust giving the task a name different from the Lambda class's method
jjenista [Wed, 24 Mar 2010 18:17:51 +0000 (18:17 +0000)]
just giving the task a name different from the Lambda class's method

14 years agobug fixes, display improvements, sharing query changes, still losing preds during...
jjenista [Wed, 24 Mar 2010 17:03:02 +0000 (17:03 +0000)]
bug fixes, display improvements, sharing query changes, still losing preds during call site transfer func...

14 years agochanges for a better strategy of clearing memory.
yeom [Tue, 23 Mar 2010 23:21:20 +0000 (23:21 +0000)]
changes for a better strategy of clearing memory.

14 years agobug fix for primitive parameters, made a simple method for encapsulating the primitiv...
jjenista [Tue, 23 Mar 2010 18:52:42 +0000 (18:52 +0000)]
bug fix for primitive parameters, made a simple method for encapsulating the primitive/immutable test, leaving a hook for debugging the graph equals method that was useful, easy to turn back on

14 years agolittle bug fixes, adjusted code for detecting sharing, use the reverse topological...
jjenista [Tue, 23 Mar 2010 00:46:28 +0000 (00:46 +0000)]
little bug fixes, adjusted code for detecting sharing, use the reverse topological sort for new analysis

14 years agofix bug that a hrn ID integer and a boolean out-of-context --identify-- an out-of...
jjenista [Mon, 22 Mar 2010 23:02:03 +0000 (23:02 +0000)]
fix bug that a hrn ID integer and a boolean out-of-context --identify-- an out-of-context node

14 years agolittle bug in final reporting
jjenista [Mon, 22 Mar 2010 18:30:08 +0000 (18:30 +0000)]
little bug in final reporting

14 years agobug fixes: if an out-of-context edge in callee has no matching desitination, obviousl...
jjenista [Mon, 22 Mar 2010 18:23:44 +0000 (18:23 +0000)]
bug fixes: if an out-of-context edge in callee has no matching desitination, obviously don't bring it, and don't bother adding shadow into shadow node descriptions, not worth the hassle of changing string descriptions when making shadow nodes on demand

14 years agowow, this bug has been latent for a long time, easy fix
jjenista [Mon, 22 Mar 2010 17:41:36 +0000 (17:41 +0000)]
wow, this bug has been latent for a long time, easy fix

14 years agoadd two out-of-context properties to equals and hashcode
jjenista [Mon, 22 Mar 2010 17:13:08 +0000 (17:13 +0000)]
add two out-of-context properties to equals and hashcode

14 years agomakefile for new analysis version for benchmarks
jjenista [Mon, 22 Mar 2010 03:56:52 +0000 (03:56 +0000)]
makefile for new analysis version for benchmarks

14 years agocouple fixes to make sure out-of-context nodes get all the states they need, and...
jjenista [Mon, 22 Mar 2010 03:33:17 +0000 (03:33 +0000)]
couple fixes to make sure out-of-context nodes get all the states they need, and make sure global sweep never removes states from an out-of-context node

14 years agofixed problem by differentiating between an element that is out of the callee context...
jjenista [Mon, 22 Mar 2010 02:56:57 +0000 (02:56 +0000)]
fixed problem by differentiating between an element that is out of the callee context, and an element that is also out of the caller context as well, results looking better but reachability states aren't propagating over more than one context

14 years agotrying to fix call site transfer bug, fixed caused other problems, still working...
jjenista [Sat, 20 Mar 2010 00:38:06 +0000 (00:38 +0000)]
trying to fix call site transfer bug, fixed caused other problems, still working on it

14 years agochanges.
yeom [Fri, 19 Mar 2010 23:46:23 +0000 (23:46 +0000)]
changes.

14 years agomaking debugging easier
jjenista [Fri, 19 Mar 2010 22:25:44 +0000 (22:25 +0000)]
making debugging easier

14 years agomake sure change sets ignore predicates hanging off reach states and alter reach...
jjenista [Fri, 19 Mar 2010 21:28:39 +0000 (21:28 +0000)]
make sure change sets ignore predicates hanging off reach states and alter reach set intersection to ignore predicates, and have a preference of taking preds from the first reach set argument so client algorithms can indicate preference

14 years agomake sure straight union of reach states or reach sets is never done, reach tuples...
jjenista [Fri, 19 Mar 2010 19:21:10 +0000 (19:21 +0000)]
make sure straight union of reach states or reach sets is never done, reach tuples in states with same id should merge arity values, and reach states with same state but different preds should become one state with preds ORed

14 years agochanges.
yeom [Fri, 19 Mar 2010 18:50:45 +0000 (18:50 +0000)]
changes.

14 years agoadd interface.
yeom [Fri, 19 Mar 2010 00:51:39 +0000 (00:51 +0000)]
add interface.

14 years agobug fix in multicore Bamboo, TILERZ_LINUX mode now works for 56 cores
jzhou [Thu, 18 Mar 2010 22:15:37 +0000 (22:15 +0000)]
bug fix in multicore Bamboo, TILERZ_LINUX mode now works for 56 cores

14 years agoa test.
yeom [Thu, 18 Mar 2010 20:32:57 +0000 (20:32 +0000)]
a test.

14 years agocouple of little bugs working in tandem to wreck reachability, looking much better now
jjenista [Thu, 18 Mar 2010 18:48:56 +0000 (18:48 +0000)]
couple of little bugs working in tandem to wreck reachability, looking much better now

14 years agoadded the new looup table for prefetch cache
adash [Thu, 18 Mar 2010 01:22:52 +0000 (01:22 +0000)]
added the new looup table for prefetch cache
updated gCollect as per the new prefetch cache
send trans disagree quickly and unlock the objects quickly
some bugs fixes that resulted from the dsm caching

14 years agoget rid of "size" field, causes unnecessary aborts for FileSystem
adash [Thu, 18 Mar 2010 00:35:31 +0000 (00:35 +0000)]
get rid of "size" field, causes unnecessary aborts for FileSystem

14 years agoBAMBOO TILERA_ZLINUX mode works with single-core version but still has problem with...
jzhou [Thu, 18 Mar 2010 00:02:15 +0000 (00:02 +0000)]
BAMBOO TILERA_ZLINUX mode works with single-core version but still has problem with 56-core version

14 years agouse different graph writing options to better find reachability problems
jjenista [Wed, 17 Mar 2010 22:31:11 +0000 (22:31 +0000)]
use different graph writing options to better find reachability problems

14 years agoTILERA_ZLINUX mode for BAMBOO can be compiled now, but still has segmentation fault
jzhou [Wed, 17 Mar 2010 22:24:23 +0000 (22:24 +0000)]
TILERA_ZLINUX mode for BAMBOO can be compiled now, but still has segmentation fault

14 years agofixed issues with dot graph writing that make our debugging lives harder
jjenista [Wed, 17 Mar 2010 21:31:29 +0000 (21:31 +0000)]
fixed issues with dot graph writing that make our debugging lives harder

14 years agousing allocation sites in new ways exposed a latent bug
jjenista [Wed, 17 Mar 2010 20:47:34 +0000 (20:47 +0000)]
using allocation sites in new ways exposed a latent bug

14 years agoa test
yeom [Wed, 17 Mar 2010 18:51:07 +0000 (18:51 +0000)]
a test

14 years agochanges for proper handling field.
yeom [Wed, 17 Mar 2010 18:29:36 +0000 (18:29 +0000)]
changes for proper handling field.

14 years agowas accidentally dropping param var to node edges when constructing callee initial...
jjenista [Wed, 17 Mar 2010 18:27:58 +0000 (18:27 +0000)]
was accidentally dropping param var to node edges when constructing callee initial heaps

14 years agoworking on reach prop, pred bugs, basic tests still do not work, gotta squash more...
jjenista [Wed, 17 Mar 2010 15:01:14 +0000 (15:01 +0000)]
working on reach prop, pred bugs, basic tests still do not work, gotta squash more bugs

14 years agoreach propagation not working, getting null states...
jjenista [Wed, 17 Mar 2010 01:00:55 +0000 (01:00 +0000)]
reach propagation not working, getting null states...

14 years agocode clean: define TILERA_BME mode and TILERA_ZLINUX mode. TILERA_ZLINUX mode is...
jzhou [Wed, 17 Mar 2010 00:03:17 +0000 (00:03 +0000)]
code clean: define TILERA_BME mode and TILERA_ZLINUX mode.  TILERA_ZLINUX mode is not tested yet

14 years agoworking hard on reachability, bunch of changes, still isnt working right though
jjenista [Tue, 16 Mar 2010 22:44:07 +0000 (22:44 +0000)]
working hard on reachability, bunch of changes, still isnt working right though

14 years agobug fix.
yeom [Tue, 16 Mar 2010 21:17:15 +0000 (21:17 +0000)]
bug fix.

14 years agochanges for handling tasks.
yeom [Tue, 16 Mar 2010 17:58:28 +0000 (17:58 +0000)]
changes for handling tasks.

14 years agocheckin a crash fix so yonghun can run on benchmarks while I keep wokring on reachability
jjenista [Tue, 16 Mar 2010 17:12:43 +0000 (17:12 +0000)]
checkin a crash fix so yonghun can run on benchmarks while I keep wokring on reachability

14 years agoupdating the global sweep and some related code--this currently bombs, only update...
jjenista [Tue, 16 Mar 2010 00:32:31 +0000 (00:32 +0000)]
updating the global sweep and some related code--this currently bombs, only update if you must, it will compile though

14 years agohave to test predicates of callee states before admitting to caller, and calculate...
jjenista [Mon, 15 Mar 2010 22:15:27 +0000 (22:15 +0000)]
have to test predicates of callee states before admitting to caller, and calculate what predicate caller version will have

14 years agolots of untested code, but compiles, for attaching preds to reach states
jjenista [Mon, 15 Mar 2010 21:28:49 +0000 (21:28 +0000)]
lots of untested code, but compiles, for attaching preds to reach states

14 years agomost of the missing context-rewriting code
jjenista [Mon, 15 Mar 2010 19:55:17 +0000 (19:55 +0000)]
most of the missing context-rewriting code

14 years agoa start on reachability, not fully functioning yet
jjenista [Sat, 13 Mar 2010 18:16:13 +0000 (18:16 +0000)]
a start on reachability, not fully functioning yet

14 years agomore changes
adash [Sat, 13 Mar 2010 02:08:34 +0000 (02:08 +0000)]
more changes

14 years agochanges for optimizations
adash [Sat, 13 Mar 2010 01:59:42 +0000 (01:59 +0000)]
changes for optimizations

14 years agochanges
adash [Sat, 13 Mar 2010 01:58:40 +0000 (01:58 +0000)]
changes

14 years agoif an operation on canonical objects wants to use other canonical ops, it must supply...
jjenista [Fri, 12 Mar 2010 20:11:01 +0000 (20:11 +0000)]
if an operation on canonical objects wants to use other canonical ops, it must supply canonical arguments.  that said, if the operation is straightforward and the result isn't hashed, its okay to build the object from scratch and then canonicalize it at the end

14 years agoa test that shows reachabiltiy states are broken
jjenista [Fri, 12 Mar 2010 19:59:57 +0000 (19:59 +0000)]
a test that shows reachabiltiy states are broken

14 years agobunch of bug fixes, graphs appear to be working mechanically over call chains, still...
jjenista [Fri, 12 Mar 2010 19:16:06 +0000 (19:16 +0000)]
bunch of bug fixes, graphs appear to be working mechanically over call chains, still needs attention to reachability as symbols get rewritten over context boundaries

14 years agomaking a big change to call site transform to calculate out-of-context edges correctl...
jjenista [Fri, 12 Mar 2010 01:16:17 +0000 (01:16 +0000)]
making a big change to call site transform to calculate out-of-context edges correctly, but in current form BLEEDS ELEMENTS BETWEEN GRAPHS again, checking in this stable version though so I don't mess up the good stuff while trying to fix it

14 years agodebugging something else, but commiting this bug fix--mapping out-of-context nodes...
jjenista [Thu, 11 Mar 2010 23:38:53 +0000 (23:38 +0000)]
debugging something else, but commiting this bug fix--mapping out-of-context nodes to a unique heap region id requires that the callee method be part of the identifier string otherwise an ooc region can appear in more than one context of a call chain, which is bad

14 years agobug fix yonghun found, return value's region may be a new node for caller context...
jjenista [Thu, 11 Mar 2010 22:18:14 +0000 (22:18 +0000)]
bug fix yonghun found, return value's region may be a new node for caller context, might have to a matching object for caller context

14 years agothere was a simple fix for variable problem, in new model we want to cut out all...
jjenista [Thu, 11 Mar 2010 21:54:35 +0000 (21:54 +0000)]
there was a simple fix for variable problem, in new model we want to cut out all region to region AND var to region edges in caller before we map callee effects back in, things look good for one call but chains any longer get messed up--investigating...

14 years agocaller local variables to in-context regions are modeled as out-of-context edges...
jjenista [Thu, 11 Mar 2010 20:08:50 +0000 (20:08 +0000)]
caller local variables to in-context regions are modeled as out-of-context edges in callee to preserve info, then matched in call site transform.  This approach is running and stable, but the answer doesn't look right with respect to the age of nodes in caller

14 years agoremove some redundant outputs
jzhou [Thu, 11 Mar 2010 19:52:53 +0000 (19:52 +0000)]
remove some redundant outputs

14 years agosome missing check in
jzhou [Thu, 11 Mar 2010 19:23:14 +0000 (19:23 +0000)]
some missing check in

14 years agoNot the most elegant fix, but out-of-context nodes can be uniquely identified by...
jjenista [Thu, 11 Mar 2010 00:13:06 +0000 (00:13 +0000)]
Not the most elegant fix, but out-of-context nodes can be uniquely identified by a string, which is mapped to a particular hrn id to get convergence

14 years agoout-of-context edges prevent convergence...
jjenista [Wed, 10 Mar 2010 23:02:58 +0000 (23:02 +0000)]
out-of-context edges prevent convergence...

14 years agolots of bug fixes, system cannot compute even simple programs without variables as...
jjenista [Wed, 10 Mar 2010 21:59:43 +0000 (21:59 +0000)]
lots of bug fixes, system cannot compute even simple programs without variables as out-of-context edges

14 years agomark before adding zero-overhead linux mode
jzhou [Wed, 10 Mar 2010 18:49:38 +0000 (18:49 +0000)]
mark before adding zero-overhead linux mode

14 years agobig checkin, lots of call site transfer bug fixes, analysis runs for a tiny example...
jjenista [Wed, 10 Mar 2010 00:28:14 +0000 (00:28 +0000)]
big checkin, lots of call site transfer bug fixes, analysis runs for a tiny example correctly

14 years agocallee elements brought into caller get predicates from caller element that satisfied...
jjenista [Tue, 9 Mar 2010 01:05:31 +0000 (01:05 +0000)]
callee elements brought into caller get predicates from caller element that satisfied them, properly, also bug fix for edges from nodes that aren't satisifed from throwing a null pointer exception

14 years agoedge merge
jjenista [Mon, 8 Mar 2010 21:14:09 +0000 (21:14 +0000)]
edge merge

14 years agochanges.
yeom [Mon, 8 Mar 2010 18:19:25 +0000 (18:19 +0000)]
changes.

14 years agochanges to trans.c for performance improvement
adash [Sat, 6 Mar 2010 22:55:04 +0000 (22:55 +0000)]
changes to trans.c for performance improvement

14 years agoadd changes to automate dsm and recovery executions
adash [Sat, 6 Mar 2010 22:51:24 +0000 (22:51 +0000)]
add changes to automate dsm and recovery executions

14 years agochange cache lookup table,
adash [Fri, 5 Mar 2010 10:10:11 +0000 (10:10 +0000)]
change cache lookup table,
remove rcount-> instead use isBackUp field for alignment issues,
add code for signal handler,
some code changes to address cache invalidation-> same as dsm

14 years agochanges. better coding style.
yeom [Fri, 5 Mar 2010 00:27:07 +0000 (00:27 +0000)]
changes. better coding style.

14 years agoinitial commit of new memory queue. still just working with fine-grain cases.
yeom [Thu, 4 Mar 2010 23:15:33 +0000 (23:15 +0000)]
initial commit of new memory queue. still just working with fine-grain cases.

14 years agobug fix, other transfer funcs invoke mutating methods, call site transfer creates...
jjenista [Thu, 4 Mar 2010 22:25:06 +0000 (22:25 +0000)]
bug fix, other transfer funcs invoke mutating methods, call site transfer creates new reachgraph--but new graph wasn't being returned to fixed point computation

14 years agogetting closer, still major bugs in call site transfer function
jjenista [Thu, 4 Mar 2010 08:23:56 +0000 (08:23 +0000)]
getting closer, still major bugs in call site transfer function

14 years agoless transaction
jihoonl [Thu, 4 Mar 2010 08:16:53 +0000 (08:16 +0000)]
less transaction

14 years agosmall bug fix
jihoonl [Thu, 4 Mar 2010 08:15:17 +0000 (08:15 +0000)]
small bug fix

14 years agosmall changes
adash [Thu, 4 Mar 2010 01:54:00 +0000 (01:54 +0000)]
small changes

14 years agoproper placement of atomic blocks
adash [Thu, 4 Mar 2010 01:53:12 +0000 (01:53 +0000)]
proper placement of atomic blocks

14 years agochanges to benchmarks
adash [Thu, 4 Mar 2010 00:17:45 +0000 (00:17 +0000)]
changes to benchmarks
javasingle version of spamfilter

14 years agochanges for prefetch/caching and performance improvements
adash [Wed, 3 Mar 2010 23:53:11 +0000 (23:53 +0000)]
changes for prefetch/caching and performance improvements

14 years agofound a bug where an object of one reach graph could get into another reach graph...
jjenista [Wed, 3 Mar 2010 21:56:55 +0000 (21:56 +0000)]
found a bug where an object of one reach graph could get into another reach graph, which breaks everything

14 years agobetter duplicateLostObject
jihoonl [Wed, 3 Mar 2010 00:56:06 +0000 (00:56 +0000)]
better duplicateLostObject

14 years agoremove hard coded relative path for getting profiling data
jzhou [Tue, 2 Mar 2010 22:52:14 +0000 (22:52 +0000)]
remove hard coded relative path for getting profiling data

14 years agocheck in a debug mode for call site transfer I use a lot, but actually hook it up...
jjenista [Mon, 1 Mar 2010 18:48:38 +0000 (18:48 +0000)]
check in a debug mode for call site transfer I use a lot, but actually hook it up to the build options, whoops

14 years agomodified script for other results
adash [Thu, 25 Feb 2010 22:14:46 +0000 (22:14 +0000)]
modified script for other results
remove unnecessary dstm.conf file
some changes to increase execution time for the Game benchmark

14 years agoenable optimization
adash [Thu, 25 Feb 2010 22:07:44 +0000 (22:07 +0000)]
enable optimization

14 years agojava single version of Matrix Multiply
adash [Thu, 25 Feb 2010 22:06:07 +0000 (22:06 +0000)]
java single version of Matrix Multiply

14 years agofix some bug in the multicore gc
jzhou [Thu, 25 Feb 2010 19:24:26 +0000 (19:24 +0000)]
fix some bug in the multicore gc

14 years agochanges
jihoonl [Wed, 24 Feb 2010 21:44:13 +0000 (21:44 +0000)]
changes

14 years agosystem stable, call site transform wipes out graphs without rebuilding correctly...
jjenista [Tue, 23 Feb 2010 23:46:56 +0000 (23:46 +0000)]
system stable, call site transform wipes out graphs without rebuilding correctly, still working on it

14 years agoa helpful method
jjenista [Tue, 23 Feb 2010 23:46:21 +0000 (23:46 +0000)]
a helpful method

14 years agocommand line parsing change for the script
adash [Tue, 23 Feb 2010 22:52:47 +0000 (22:52 +0000)]
command line parsing change for the script

14 years agochange
jihoonl [Tue, 23 Feb 2010 22:51:58 +0000 (22:51 +0000)]
change

14 years agoadd java version
adash [Tue, 23 Feb 2010 22:11:41 +0000 (22:11 +0000)]
add java version