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

Proper arity checking requires JSDoc annotations, to determine optional
and var_args properties, trying to guess in the default coding
convention only cause unsolvable problems.

R=nicksantos
DELTA=10 (1 added, 0 deleted, 9 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=6079


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

Add google chart tools / visualization API externs file. Contributed by Victor Berchet.
http://code.google.com/p/closure-compiler/issues/detail?id=856

R=chadkillingsworth@missouristate.edu

Revision created by MOE tool push_codebase.


Revision created by MOE tool push_codebase.
MOE_MIGRATION=6080


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