Actually perform reflow-based inlining when it is enabled.



git-svn-id: https://smlnj-gforge.cs.uchicago.edu/svn/manticore/trunk@5463 ac4fbcad-d21d-0410-b760-c7b1d3380187
adding function hoisting pass

git-svn-id: https://smlnj-gforge.cs.uchicago.edu/svn/manticore/trunk@5464 ac4fbcad-d21d-0410-b760-c7b1d3380187
updating inline pass to account for free variables whose use counts are equal to their application counts

git-svn-id: https://smlnj-gforge.cs.uchicago.edu/svn/manticore/trunk@5465 ac4fbcad-d21d-0410-b760-c7b1d3380187
fixing syntax error in inline.sml

git-svn-id: https://smlnj-gforge.cs.uchicago.edu/svn/manticore/trunk@5466 ac4fbcad-d21d-0410-b760-c7b1d3380187
fixing bug in funtion-hoisting.sml

git-svn-id: https://smlnj-gforge.cs.uchicago.edu/svn/manticore/trunk@5467 ac4fbcad-d21d-0410-b760-c7b1d3380187
adding an extra elim-uncalled pass to cps optimization

git-svn-id: https://smlnj-gforge.cs.uchicago.edu/svn/manticore/trunk@5468 ac4fbcad-d21d-0410-b760-c7b1d3380187
Modifying function-hoisting to no longer hoist functions that are a part of a mutually recursive block

git-svn-id: https://smlnj-gforge.cs.uchicago.edu/svn/manticore/trunk@5469 ac4fbcad-d21d-0410-b760-c7b1d3380187
fixing macro uses so that they can be identified by the clang preprocessor on Mac OS X Mavericks

git-svn-id: https://smlnj-gforge.cs.uchicago.edu/svn/manticore/trunk@5475 ac4fbcad-d21d-0410-b760-c7b1d3380187
adding compiler flag and functionality to write files out after being run through the preprocessor

git-svn-id: https://smlnj-gforge.cs.uchicago.edu/svn/manticore/trunk@5485 ac4fbcad-d21d-0410-b760-c7b1d3380187
Disable arity raising until we either get a monomorphization pass or
a monomorphizing frontend.



git-svn-id: https://smlnj-gforge.cs.uchicago.edu/svn/manticore/trunk@5489 ac4fbcad-d21d-0410-b760-c7b1d3380187
fixing arity raising

git-svn-id: https://smlnj-gforge.cs.uchicago.edu/svn/manticore/trunk@5490 ac4fbcad-d21d-0410-b760-c7b1d3380187
Splitting up the lazy tree splitting code to isolate tabulate

git-svn-id: https://smlnj-gforge.cs.uchicago.edu/svn/manticore/trunk@5493 ac4fbcad-d21d-0410-b760-c7b1d3380187
adding testTabulate.pml to regression tests

git-svn-id: https://smlnj-gforge.cs.uchicago.edu/svn/manticore/trunk@5494 ac4fbcad-d21d-0410-b760-c7b1d3380187
updating testTabulate

git-svn-id: https://smlnj-gforge.cs.uchicago.edu/svn/manticore/trunk@5495 ac4fbcad-d21d-0410-b760-c7b1d3380187
updating gc-inline to fix precedence issue inside of isNoPtr

git-svn-id: https://smlnj-gforge.cs.uchicago.edu/svn/manticore/trunk@5497 ac4fbcad-d21d-0410-b760-c7b1d3380187
updating runtime.pml to use a parallel tuple instead of sequential tuple

git-svn-id: https://smlnj-gforge.cs.uchicago.edu/svn/manticore/trunk@5499 ac4fbcad-d21d-0410-b760-c7b1d3380187
fixing bug in function-hoisting.sml

git-svn-id: https://smlnj-gforge.cs.uchicago.edu/svn/manticore/trunk@5500 ac4fbcad-d21d-0410-b760-c7b1d3380187
updating function-hoisting to remove print statements

git-svn-id: https://smlnj-gforge.cs.uchicago.edu/svn/manticore/trunk@5501 ac4fbcad-d21d-0410-b760-c7b1d3380187
adding bug reports directory to trunk

git-svn-id: https://smlnj-gforge.cs.uchicago.edu/svn/manticore/trunk@5506 ac4fbcad-d21d-0410-b760-c7b1d3380187
removing print statement in chunking-policy.pml

git-svn-id: https://smlnj-gforge.cs.uchicago.edu/svn/manticore/trunk@5508 ac4fbcad-d21d-0410-b760-c7b1d3380187