Automated g4 rollback

*** Reason for rollback ***

Fixed builds

*** Original change description ***

Automated g4 rollback

*** Reason for rollback ***

Breaks builds

*** Original change description ***

Report an error if a function declaration is not compatible with strict
mode.

R=nicksantos


Revision created by MOE tool push_codebase.
MOE_MIGRATION=6076

git-svn-id: http://closure-compiler.googlecode.com/svn/trunk@2439 b0f006be-c8cd-11de-a2e8-8d36a3108c74
Improve the scheduling of loopable passes

R=nicksantos
DELTA=64 (36 added, 10 deleted, 18 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=6077

git-svn-id: http://closure-compiler.googlecode.com/svn/trunk@2440 b0f006be-c8cd-11de-a2e8-8d36a3108c74
In simple mode, do not remove unreferenced function arguments.
Fixes issue 253

R=johnlenz
DELTA=30 (21 added, 0 deleted, 9 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=6078

git-svn-id: http://closure-compiler.googlecode.com/svn/trunk@2441 b0f006be-c8cd-11de-a2e8-8d36a3108c74