Refactor entry point to -Wmisleading-indentation2015-08-02T17:31:55Zppalkappalka@138bc75d-0d04-0410-961f-82ee72b054a4ppalkappalka@138bc75d-0d04-0410-961f-82ee72b054a42015-08-02T17:31:55Zhttp://repo.or.cz/w/official-gcc.git/commitdiff/9255be07ea1ac0e2f2991aa11cfc892474add3b2

compiler: Report errors for malformed builtin calls.
Errors reported from malformed builtin calls are handled in a later
pass than the one in which they are detected. If a malformed builtin
call is lowered into an error expression too early, these errors will
never be reported.
Fixes golang/go#11561.
Reviewed-on: https://go-review.googlesource.com/12778
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@226459 138bc75d-0d04-0410-961f-82ee72b054a4

compiler: Check the type in function declarations.
Function declarations don't create a block where the variables listed
in the parameter list are declared. Because there are no variables
declared, the types of the parameter variables is unchecked, allowing
for invalid values to be used as the type. This patch adds a special
case to the check_types pass for function declarations.
Fixes golang/go#11567.
Reviewed-on: https://go-review.googlesource.com/12662
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@226456 138bc75d-0d04-0410-961f-82ee72b054a4

compiler: Don't allow builtin function values.
According to the spec, http://golang.org/ref/spec#Built-in_functions:
"built-in functions do not have standard Go types, so they can only
appear in call expressions; they cannot be used as function values."
Fixes golang/go#11570.
Reviewed-on: https://go-review.googlesource.com/12543
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@226448 138bc75d-0d04-0410-961f-82ee72b054a4

[ARM][2/3] Make if_neg_move and if_move_neg into insn_and_split2015-07-31T16:39:35Zktkachovktkachov@138bc75d-0d04-0410-961f-82ee72b054a4ktkachovktkachov@138bc75d-0d04-0410-961f-82ee72b054a42015-07-31T16:39:35Zhttp://repo.or.cz/w/official-gcc.git/commitdiff/530bb693164eca801583cd3f2d4b0328ddfa3458