
This change to repositionDefExpressions alters where declarations go.

This change to repositionDefExpressions alters where declarations go. Prior
to adding this code, declarations were positioned at the top of every block,
if, then, or else clause. Now, they only go to the top of any given parallel
block (using the XMT primitive PRIM_BLOCK_XMT_PRAGMA_FORALL_I_IN_N).
Therefore, this change makes this pass only apropos to the XMT. The logic
largely remains the same (though it could be cleaned up, though I've left
the CondStmt code extant in the case we want to return to declaring variables
at the top of every block at some point).



git-svn-id: 88467cb1fb04b8a755be7e1ee1026be4190196ef@17678 3a8e244f-b0f2-452b-bcba-4c88e055c3ca

hildeth/chapel,hildeth/chapel,chizarlicious/chapel,sungeunchoi/chapel,sungeunchoi/chapel,hildeth/chapel,sungeunchoi/chapel,sungeunchoi/chapel,CoryMcCartan/chapel,chizarlicious/chapel,CoryMcCartan/chapel,sungeunchoi/chapel,CoryMcCartan/chapel,CoryMcCartan/chapel,hildeth/chapel,hildeth/chapel,CoryMcCartan/chapel,chizarlicious/chapel,sungeunchoi/chapel,hildeth/chapel,chizarlicious/chapel,CoryMcCartan/chapel,sungeunchoi/chapel,CoryMcCartan/chapel,sungeunchoi/chapel,chizarlicious/chapel,hildeth/chapel,chizarlicious/chapel,chizarlicious/chapel