IRC.git
12 years agoexploring error injection space
jjenista [Thu, 27 Oct 2011 17:39:48 +0000 (17:39 +0000)]
exploring error injection space

12 years agothe static inner classes are not being used, but Subu's work is seeing them and compl...
jjenista [Wed, 26 Oct 2011 15:48:44 +0000 (15:48 +0000)]
the static inner classes are not being used, but Subu's work is seeing them and complaining, so I moved them out.  Also twiddled the Player code to generate a normal and error output sampling for experiments, WITHOUT SSJAVA notation, so the analysis won't run on this benchmark at the moment

12 years agotweak scripts to take mp3 filename argument
jjenista [Wed, 26 Oct 2011 15:46:28 +0000 (15:46 +0000)]
tweak scripts to take mp3 filename argument

12 years agorestrict error injection to non-array primitive types so we can use a random value...
jjenista [Wed, 26 Oct 2011 15:38:49 +0000 (15:38 +0000)]
restrict error injection to non-array primitive types so we can use a random value instead of zero to get a wackier program behavior deviation

12 years agoadd longer mp3 file for test
yeom [Tue, 25 Oct 2011 23:41:16 +0000 (23:41 +0000)]
add longer mp3 file for test

12 years agodef reach coming along
jjenista [Tue, 25 Oct 2011 22:34:55 +0000 (22:34 +0000)]
def reach coming along

12 years agoimplementing def reach transfer funcs for R
jjenista [Tue, 25 Oct 2011 17:42:33 +0000 (17:42 +0000)]
implementing def reach transfer funcs for R

12 years agoChecking in the test cases
spikeuci [Tue, 25 Oct 2011 00:03:29 +0000 (00:03 +0000)]
Checking in the test cases

12 years agoAs discussed with Prof. Demsky/Jim, the constructor of inner class now by default...
spikeuci [Tue, 25 Oct 2011 00:01:10 +0000 (00:01 +0000)]
As discussed with Prof. Demsky/Jim, the constructor of inner class now by default takes the surrounding class arg based on the scope and the block statement for initializing is also set up. TODO: redirect inner class references to surrounding class. the test case substituting thisbash.outerclass works in the current build

12 years agodecouple ssjava code gen to prevent crashes from the analysis, so we can turn it...
jjenista [Sat, 22 Oct 2011 01:20:29 +0000 (01:20 +0000)]
decouple ssjava code gen to prevent crashes from the analysis, so we can turn it on just for error injection

12 years agoautomate trying different error probabilities and seeds
jjenista [Sat, 22 Oct 2011 01:17:09 +0000 (01:17 +0000)]
automate trying different error probabilities and seeds

12 years agoinstrument an injected error and plot differences in output samples
jjenista [Fri, 21 Oct 2011 23:55:04 +0000 (23:55 +0000)]
instrument an injected error and plot differences in output samples

12 years agohacks
jjenista [Fri, 21 Oct 2011 21:16:41 +0000 (21:16 +0000)]
hacks

12 years agosome extras for multiviewmaps
jjenista [Fri, 21 Oct 2011 21:16:00 +0000 (21:16 +0000)]
some extras for multiviewmaps

12 years agoPlease don't check in debug lines, por favor :)
jjenista [Fri, 21 Oct 2011 21:15:08 +0000 (21:15 +0000)]
Please don't check in debug lines, por favor :)

12 years agoa start on error inject for SSJava
jjenista [Fri, 21 Oct 2011 18:59:13 +0000 (18:59 +0000)]
a start on error inject for SSJava

12 years agomoves MP3Decoder codes to Benchmark directory
yeom [Fri, 21 Oct 2011 17:32:10 +0000 (17:32 +0000)]
moves MP3Decoder codes to Benchmark directory

12 years agogoing to start with just enough definite reach analysis to do a simple example
jjenista [Fri, 21 Oct 2011 16:19:47 +0000 (16:19 +0000)]
going to start with just enough definite reach analysis to do a simple example

12 years agoadded array access inference
david [Fri, 21 Oct 2011 01:49:47 +0000 (01:49 +0000)]
added array access inference

12 years agoSome changes for signature of constructor of inner classes, need to add assignment
spikeuci [Fri, 21 Oct 2011 01:32:58 +0000 (01:32 +0000)]
Some changes for signature of constructor of inner classes, need to add assignment

12 years agoFixed a bug, added switch statement support
david [Fri, 21 Oct 2011 00:44:26 +0000 (00:44 +0000)]
Fixed a bug, added switch statement support

12 years agochanged treenode tag to blockstatementnode tag
david [Fri, 21 Oct 2011 00:43:18 +0000 (00:43 +0000)]
changed treenode tag to blockstatementnode tag

12 years agoadds global, this, and static tags for var id
david [Fri, 21 Oct 2011 00:42:25 +0000 (00:42 +0000)]
adds global, this, and static tags for var id

12 years agoa short, clear example that definite reachability will improve the analysis of
jjenista [Thu, 20 Oct 2011 18:11:24 +0000 (18:11 +0000)]
a short, clear example that definite reachability will improve the analysis of

12 years agoStep 1: Creating instances of all levels of enclosing classes in an inner class....
spikeuci [Sun, 16 Oct 2011 08:23:43 +0000 (08:23 +0000)]
Step 1: Creating instances of all levels of enclosing classes in an inner class. TODO need to populate them while actually creating the inner class and indirect all accesses as necessay

12 years agoMore changes for Galois
jzhou [Thu, 13 Oct 2011 23:30:40 +0000 (23:30 +0000)]
More changes for Galois

12 years agoOoOJava benchmarks, including barnes-hut NOT parallelizing, are in working order
jjenista [Thu, 13 Oct 2011 18:05:36 +0000 (18:05 +0000)]
OoOJava benchmarks, including barnes-hut NOT parallelizing, are in working order

12 years agoForgot to add the OoOJava-specific class directory
jjenista [Thu, 13 Oct 2011 15:28:12 +0000 (15:28 +0000)]
Forgot to add the OoOJava-specific class directory

12 years agoBug fix, sometimes an edge matches except it has a different type of source node...
jjenista [Thu, 13 Oct 2011 02:34:32 +0000 (02:34 +0000)]
Bug fix, sometimes an edge matches except it has a different type of source node, so check for that instead of blindly casting and causing an exception

12 years agoAllow buildscript user to set the compiler's JVM heap size, so you can set it differe...
jjenista [Thu, 13 Oct 2011 02:33:14 +0000 (02:33 +0000)]
Allow buildscript user to set the compiler's JVM heap size, so you can set it differently for different hosts

12 years agomove heap size of output program into the benchmark-specific makefile
jjenista [Thu, 13 Oct 2011 02:31:04 +0000 (02:31 +0000)]
move heap size of output program into the benchmark-specific makefile

12 years agoAdding support for default constructor to be created in case ctor is not found
spikeuci [Wed, 12 Oct 2011 01:46:07 +0000 (01:46 +0000)]
Adding support for default constructor to be created in case ctor is not found

12 years ago*** empty log message ***
spikeuci [Wed, 12 Oct 2011 01:44:26 +0000 (01:44 +0000)]
*** empty log message ***

12 years agoMore classes for galois
jzhou [Sat, 8 Oct 2011 00:08:03 +0000 (00:08 +0000)]
More classes for galois

12 years agofix a bug for Taint similar to ReachState, when either is an element of an ExistPred...
jjenista [Fri, 7 Oct 2011 21:16:48 +0000 (21:16 +0000)]
fix a bug for Taint similar to ReachState, when either is an element of an ExistPred, SCRUB the preds on the taint and reach state before adding it, and within ExistPred use the equalsIgnorePreds and hashCodeNoPreds variants

12 years agoaccidentally commited tinker code yesterday
jjenista [Wed, 5 Oct 2011 19:18:51 +0000 (19:18 +0000)]
accidentally commited tinker code yesterday

12 years agochanges
bdemsky [Wed, 5 Oct 2011 17:44:18 +0000 (17:44 +0000)]
changes

12 years agoextend test
bdemsky [Wed, 5 Oct 2011 17:40:41 +0000 (17:40 +0000)]
extend test

12 years agoinner class test case
bdemsky [Wed, 5 Oct 2011 17:38:48 +0000 (17:38 +0000)]
inner class test case

12 years agoBug fix, subtle errors in exist pred hashcode, and a cycle pred.hashCode to state...
jjenista [Tue, 4 Oct 2011 23:49:19 +0000 (23:49 +0000)]
Bug fix, subtle errors in exist pred hashcode, and a cycle pred.hashCode to state.hashCode and back

12 years agoa test that exposed a cyclic hashcode bug and some related minor bugs
jjenista [Tue, 4 Oct 2011 23:43:02 +0000 (23:43 +0000)]
a test that exposed a cyclic hashcode bug and some related minor bugs

12 years agoA test that exposed the bug that I just fixed
jjenista [Tue, 4 Oct 2011 15:46:35 +0000 (15:46 +0000)]
A test that exposed the bug that I just fixed

12 years agothe bug I've been chasing, a critical one-letter typo, GAH
jjenista [Tue, 4 Oct 2011 15:43:46 +0000 (15:43 +0000)]
the bug I've been chasing, a critical one-letter typo, GAH

12 years agodouble-check the context conversions of out-of-context node names
jjenista [Tue, 4 Oct 2011 15:42:45 +0000 (15:42 +0000)]
double-check the context conversions of out-of-context node names

12 years agoslight code improvements
jjenista [Tue, 4 Oct 2011 15:40:17 +0000 (15:40 +0000)]
slight code improvements

12 years agoSSJava runtime support
yeom [Tue, 4 Oct 2011 00:55:33 +0000 (00:55 +0000)]
SSJava runtime support

12 years agoChanges for galois porting
jzhou [Mon, 3 Oct 2011 23:31:14 +0000 (23:31 +0000)]
Changes for galois porting

12 years agoMore classes for galois
jzhou [Mon, 3 Oct 2011 23:26:56 +0000 (23:26 +0000)]
More classes for galois

12 years agoannotated version.
yeom [Mon, 3 Oct 2011 00:28:34 +0000 (00:28 +0000)]
annotated version.

12 years agobug fix.
yeom [Mon, 3 Oct 2011 00:28:08 +0000 (00:28 +0000)]
bug fix.

12 years agoadd input sensor data file
yeom [Sat, 1 Oct 2011 00:18:01 +0000 (00:18 +0000)]
add input sensor data file

12 years agomakefile
yeom [Fri, 30 Sep 2011 23:14:15 +0000 (23:14 +0000)]
makefile

12 years agostart new benchmark JavaNator.
yeom [Fri, 30 Sep 2011 23:13:25 +0000 (23:13 +0000)]
start new benchmark JavaNator.

12 years agoput unit tests here
jjenista [Tue, 27 Sep 2011 23:16:50 +0000 (23:16 +0000)]
put unit tests here

12 years agojust documenting what this is for
jjenista [Tue, 27 Sep 2011 19:07:06 +0000 (19:07 +0000)]
just documenting what this is for

12 years agoIncrementing on definite reach analysis
jjenista [Mon, 26 Sep 2011 22:20:07 +0000 (22:20 +0000)]
Incrementing on definite reach analysis

12 years agoBe able to get def reach state out at a given program point
jjenista [Thu, 22 Sep 2011 23:47:25 +0000 (23:47 +0000)]
Be able to get def reach state out at a given program point

12 years agoget hooked into disjoint
jjenista [Thu, 22 Sep 2011 22:09:39 +0000 (22:09 +0000)]
get hooked into disjoint

12 years agogetting definite reach analysis set up as a fixed point piggy-back to disjoint
jjenista [Thu, 22 Sep 2011 18:19:01 +0000 (18:19 +0000)]
getting definite reach analysis set up as a fixed point piggy-back to disjoint

12 years agoStarting implementation for definite reachability analysis
jjenista [Wed, 21 Sep 2011 23:32:41 +0000 (23:32 +0000)]
Starting implementation for definite reachability analysis

12 years agoguard a Tilera-only line
jjenista [Wed, 21 Sep 2011 23:25:41 +0000 (23:25 +0000)]
guard a Tilera-only line

12 years agoA MultiViewMap is a generalization of the VarSrcTokTable in OoOJava. It is cumbersom...
jjenista [Wed, 21 Sep 2011 21:08:35 +0000 (21:08 +0000)]
A MultiViewMap is a generalization of the VarSrcTokTable in OoOJava.  It is cumbersome to set up, but very powerful, and it will serve as the underlying implementation of the four maps in Definite Reachability Analysis.  When that is implemented, check there for examples of MultiViewMap in the wild.

12 years agoit passes all checkings.
yeom [Wed, 21 Sep 2011 00:11:56 +0000 (00:11 +0000)]
it passes all checkings.

12 years agotake out the loop termination analysis from the java optimization phase. it will...
yeom [Tue, 20 Sep 2011 23:52:56 +0000 (23:52 +0000)]
take out the loop termination analysis from the java optimization phase. it will happens during the SSJava checking.

12 years agobug fix on the Loop terminate analysis: as long as a field is not appeared in a flat...
yeom [Tue, 20 Sep 2011 23:13:09 +0000 (23:13 +0000)]
bug fix on the Loop terminate analysis: as long as a field is not appeared in a flat set field node, it is suitable for the guard condition variable

12 years agopasses the flow down rule
yeom [Tue, 20 Sep 2011 21:11:08 +0000 (21:11 +0000)]
passes the flow down rule

12 years agobug fixes + annotations
yeom [Tue, 20 Sep 2011 01:41:12 +0000 (01:41 +0000)]
bug fixes + annotations

12 years ago1) it passes the linear type checking 2) start annotations 3) removes unnecessary...
yeom [Sat, 17 Sep 2011 23:27:54 +0000 (23:27 +0000)]
1) it passes the linear type checking 2) start annotations 3) removes unnecessary class libraries

12 years agoEyeTracking has the same result of the original Java version.
yeom [Fri, 16 Sep 2011 23:29:02 +0000 (23:29 +0000)]
EyeTracking has the same result of the original Java version.

12 years agofound compilation errors from david's recent commits . have interim fixes to make...
yeom [Fri, 16 Sep 2011 21:16:58 +0000 (21:16 +0000)]
found compilation errors from david's recent commits . have interim fixes to make it compile.

12 years agochange a way to store image pixels as same as Java's PixelGrabber does
yeom [Fri, 16 Sep 2011 18:03:21 +0000 (18:03 +0000)]
change a way to store image pixels as same as Java's PixelGrabber does

12 years agomore changes.
yeom [Fri, 16 Sep 2011 01:15:03 +0000 (01:15 +0000)]
more changes.

12 years agochanges toward compilation
yeom [Thu, 15 Sep 2011 01:24:23 +0000 (01:24 +0000)]
changes toward compilation

12 years agoadd eye tracking benchmark.
yeom [Wed, 14 Sep 2011 01:40:58 +0000 (01:40 +0000)]
add eye tracking benchmark.
get rid of all XML serialization.

12 years agoadded returnnode, loopnode, and opnode recognitino for inference
david [Wed, 7 Sep 2011 23:14:38 +0000 (23:14 +0000)]
added returnnode, loopnode, and opnode recognitino for inference

12 years agoAdded implicit flow for if statements
david [Wed, 7 Sep 2011 00:53:20 +0000 (00:53 +0000)]
Added implicit flow for if statements

12 years agoadding java files for inference engine
david [Sat, 3 Sep 2011 00:55:04 +0000 (00:55 +0000)]
adding java files for inference engine

12 years agoadding test class for SSJava Inference Engine
david [Sat, 3 Sep 2011 00:53:01 +0000 (00:53 +0000)]
adding test class for SSJava Inference Engine

12 years agochanges: 1) refactoring codes 2) forgot to implement ownsership checking in the flow...
yeom [Thu, 1 Sep 2011 23:07:45 +0000 (23:07 +0000)]
changes: 1) refactoring codes 2) forgot to implement ownsership checking in the flow-down rule. it checks that right hand side pointer variable should be owned by the current method.

12 years agoit passes the definite clearance analysis.
yeom [Wed, 31 Aug 2011 01:26:46 +0000 (01:26 +0000)]
it passes the definite clearance analysis.

12 years agochanges.
yeom [Tue, 30 Aug 2011 07:17:05 +0000 (07:17 +0000)]
changes.

12 years agochanges: have a better way to keep the set of reading shared variables to verify...
yeom [Mon, 29 Aug 2011 18:28:58 +0000 (18:28 +0000)]
changes: have a better way to keep the set of reading shared variables to verify their clearance.

12 years agofixes on the definite clearance for shared locations.
yeom [Mon, 29 Aug 2011 08:47:00 +0000 (08:47 +0000)]
fixes on the definite clearance for shared locations.

12 years agochanges on the definite clearance for shared locations analysis
yeom [Mon, 29 Aug 2011 00:57:15 +0000 (00:57 +0000)]
changes on the definite clearance for shared locations analysis

12 years agoit passes the definitely written analysis.
yeom [Sat, 27 Aug 2011 05:02:41 +0000 (05:02 +0000)]
it passes the definitely written analysis.

the current implementation of the synthesis filter assumes to have the previous internal array values of the previous granule when it combines the subbands to the original PCM signal. So it calls for introducing the temporal data structure keeping the previous ones and making it fall down once per a loop. seems to sacrifice memory spaces for desireable properties but still looking for a better idea to handle it.

12 years agoAdd check to see if the msg buffer is full during msg sending
jzhou [Fri, 26 Aug 2011 18:29:56 +0000 (18:29 +0000)]
Add check to see if the msg buffer is full during msg sending

12 years agochanges: since the inverse-MDCT uses input samples from the previous output, make...
yeom [Fri, 26 Aug 2011 00:58:55 +0000 (00:58 +0000)]
changes: since the inverse-MDCT uses input samples from the previous output, make sure that every SSJava loop iteration drops the raw_output of IMDCT and the previous block buffer by one height.

12 years ago1) changes on the definitely written analysis: it only takes care about locations...
yeom [Tue, 23 Aug 2011 23:19:05 +0000 (23:19 +0000)]
1) changes on the definitely written analysis: it only takes care about locations that are written to inside of the SSJava loop
2) bug fix on the definitely written analysis: static method doesn't have implicit 'this' argument.
3) add a set of static functions that initialize array elements
4) changes on mp3decoder: move init() method out of SSJava loop and start to use SSJava array init method

12 years agobug fix
yeom [Tue, 23 Aug 2011 00:36:26 +0000 (00:36 +0000)]
bug fix

12 years agohaving new variable 'inter' in-between "reorder/antialias" and "hybrid" in order...
yeom [Tue, 23 Aug 2011 00:34:41 +0000 (00:34 +0000)]
having new variable 'inter' in-between "reorder/antialias" and "hybrid" in order to remove unnecessary the shared location. (haven't yet updated annotations)

12 years agobug fix on the definitely written check: Field read does not need to remove OW set.
yeom [Sat, 20 Aug 2011 10:56:25 +0000 (10:56 +0000)]
bug fix on the definitely written check:  Field read does not need to remove OW set.

12 years agochanges.
yeom [Sat, 20 Aug 2011 08:49:24 +0000 (08:49 +0000)]
changes.

12 years agomp3decoder passes the loop termination analysis.
yeom [Sat, 20 Aug 2011 00:57:51 +0000 (00:57 +0000)]
mp3decoder passes the loop termination analysis.

12 years agobug fix on the loop termination analysis
yeom [Sat, 20 Aug 2011 00:56:31 +0000 (00:56 +0000)]
bug fix on the loop termination analysis

12 years agobug fix: the loop entrance node of DOWHILELOOP is the begin node, not the condition...
yeom [Fri, 19 Aug 2011 18:03:48 +0000 (18:03 +0000)]
bug fix: the loop entrance node of DOWHILELOOP is the begin node, not the condition node.

12 years agochanges on the loop termination analysis: associate a labeled statement with a corres...
yeom [Fri, 19 Aug 2011 02:30:46 +0000 (02:30 +0000)]
changes on the loop termination analysis: associate a labeled statement with a corresponding LoopNode rather than attaching it to a BlockNode. this is interim implementation until we have branching statements.

12 years agomp3decoder finally passes the flow-down rule checking.
yeom [Fri, 19 Aug 2011 00:00:48 +0000 (00:00 +0000)]
mp3decoder finally passes the flow-down rule checking.

12 years agomore changes to pass the flow-down rule
yeom [Thu, 18 Aug 2011 12:17:32 +0000 (12:17 +0000)]
more changes to pass the flow-down rule

12 years agochanges.
yeom [Thu, 18 Aug 2011 01:50:57 +0000 (01:50 +0000)]
changes.

12 years agobug fix on flow-down rule: check if all of assignments done by invoking method respec...
yeom [Wed, 17 Aug 2011 23:18:16 +0000 (23:18 +0000)]
bug fix on flow-down rule: check if all of assignments done by invoking method respect the current branch constraint