Mostly minor.  Moved Mike's code for generating for loops to at.dms.util.Utils which has the standard methods for generating for loops.


git-svn-id: https://svn.csail.mit.edu/streamit/trunk@10184 fb122d4e-f3b4-4596-99d2-990b948fa53d
Minor: specify types


git-svn-id: https://svn.csail.mit.edu/streamit/trunk@10185 fb122d4e-f3b4-4596-99d2-990b948fa53d
Removed hack for old dynamic rates, which needed a single filter at the top of static-rate subgraph.


git-svn-id: https://svn.csail.mit.edu/streamit/trunk@10186 fb122d4e-f3b4-4596-99d2-990b948fa53d
* Fix support for strange tile configurations.
* Add support for full data parallelization using space.  This will work for
benchmarks that are fully stateless and have no peeking.  This backend
does not go off chip.  To enable use --dup 1 and --ratematch.


git-svn-id: https://svn.csail.mit.edu/streamit/trunk@10187 fb122d4e-f3b4-4596-99d2-990b948fa53d
Adding a new version of ratematching that will not require a tile for joiners that join filters according to their output pattern for the steady-state (and don't fire in the init schedule).


git-svn-id: https://svn.csail.mit.edu/streamit/trunk@10188 fb122d4e-f3b4-4596-99d2-990b948fa53d
when automatically assigning tiles to a ssg, use the number of tiles passed by the user, not the number of tiles in the simulated configuration (which is alway 4 or 8).


git-svn-id: https://svn.csail.mit.edu/streamit/trunk@10189 fb122d4e-f3b4-4596-99d2-990b948fa53d
add options for changing the icache and dcache sizes on raw


git-svn-id: https://svn.csail.mit.edu/streamit/trunk@10190 fb122d4e-f3b4-4596-99d2-990b948fa53d
add icachesize and dcachesize


git-svn-id: https://svn.csail.mit.edu/streamit/trunk@10191 fb122d4e-f3b4-4596-99d2-990b948fa53d
removing stray println and make sure to use the user-passed configuration when determining if there are enough ports to assign to all file readers/writers


git-svn-id: https://svn.csail.mit.edu/streamit/trunk@10192 fb122d4e-f3b4-4596-99d2-990b948fa53d
The $CC environment variable now overrides the definition of the C compiler set by autoconf.  Affects only simpleC and old uni backends.  The other backends do not compile the C code directly from strc.


git-svn-id: https://svn.csail.mit.edu/streamit/trunk@10193 fb122d4e-f3b4-4596-99d2-990b948fa53d
have run-reg-tests set $CC for strc to notice.


git-svn-id: https://svn.csail.mit.edu/streamit/trunk@10194 fb122d4e-f3b4-4596-99d2-990b948fa53d
Adding communication rates, state, peeking to work estimate graph.


git-svn-id: https://svn.csail.mit.edu/streamit/trunk@10195 fb122d4e-f3b4-4596-99d2-990b948fa53d
New flag "--icachesize" was making "--i" abbreviation for "--abbreviations" ambiguous, causing entire regresion test to fail. (This is reason that --l1i switch for cluster is --l1i not --i1.)  Changed option names "icachesize" and "dcachesize" to "rawicahcesize" and "rawdcachesize" and checked: -raw is processed bu KjcOptions as --raw and -rawicachesize is processed as --rawicachesize.  Fixed to new names in MakefileGenerator.


git-svn-id: https://svn.csail.mit.edu/streamit/trunk@10196 fb122d4e-f3b4-4596-99d2-990b948fa53d
Backed out changes for running on out x86_64 machines and throttled down to only 1 test at a time.  Should now work on systems with 2GB main memory + 1GB swap, but will take > 48 hours to complete test until I go back to split up tests, however, wanted to check these changes this morning.


git-svn-id: https://svn.csail.mit.edu/streamit/trunk@10197 fb122d4e-f3b4-4596-99d2-990b948fa53d
nothing new works, but no compile errors so checkpointing to move onto laptop.


git-svn-id: https://svn.csail.mit.edu/streamit/trunk@10198 fb122d4e-f3b4-4596-99d2-990b948fa53d
finish DelegatingChannel


git-svn-id: https://svn.csail.mit.edu/streamit/trunk@10199 fb122d4e-f3b4-4596-99d2-990b948fa53d
fix visibility of constructors


git-svn-id: https://svn.csail.mit.edu/streamit/trunk@10200 fb122d4e-f3b4-4596-99d2-990b948fa53d
Added ACC_INLINE access flag for Kopi code -- useful for passing "inline" modifier to C or C++


git-svn-id: https://svn.csail.mit.edu/streamit/trunk@10201 fb122d4e-f3b4-4596-99d2-990b948fa53d
Conditionally typedef some types which are otherwise unavailable on Cygwin.


git-svn-id: https://svn.csail.mit.edu/streamit/trunk@10202 fb122d4e-f3b4-4596-99d2-990b948fa53d
Whoops, fixed bad comment character.


git-svn-id: https://svn.csail.mit.edu/streamit/trunk@10203 fb122d4e-f3b4-4596-99d2-990b948fa53d