This is the mail archive of the gcc-cvs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

r168472 - in /branches/gimple-front-end/gcc: Ch...


Author: dnovillo
Date: Tue Jan  4 17:13:22 2011
New Revision: 168472

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=168472
Log:
ChangeLog.gimplefe

	* gcc.c	(default_compilers): Add entry for .gimple files.

gimple/ChangeLog

	* lang-specs.h: Make .gimple files use the @gimple spec.
	* parser.h: Include stdio.h.
	(struct gimple_token): New.
	* gimple-lang.c	(handle_leaf_attribute): Tidy.
	* parser.c (gl_eof_token): New.
	(gl_token_as_text): New.
	(gl_at_eof): New.
	(gl_consume_token): New.
	Replace calls to cpp_get_token with this everywhere.
	Re-arrange calls to cpp_peek_token to call this and avoid
	having to peek and consume separately.
	(gl_tree_code_for_token): New.
	(gl_gimple_code_for_token): New.
	(gl_token_starts_type): New.
	(gl_dump_token): New.
	(gl_dump): New.
	(gp_dump): New.
	(gl_consume_expected_token): New.
	(gp_parse_expect_subcode): Rename from gimple_parse_expect_subcode.
	Call error_at instead of error.
	(gp_parse_expect_lhs): Rename from gimple_parse_expect_lhs.
	(gp_parse_expect_rhs1): Rename from gimple_parse_expect_rhs1.
	(gp_parse_expect_rhs2): Rename from gimple_parse_expect_rhs2.
	(gp_parse_assign_stmt): Rename from gimple_parse_assign_stmt.
	(gp_parse_expect_op1): Rename from gimple_parse_expect_op1.
	(gp_parse_expect_op2): Rename from gimple_parse_expect_op2.
	(gp_parse_expect_true_label): Rename from
	gimple_parse_expect_true_label.
	(gp_parse_expect_false_label): Rename from
	gimple_parse_expect_false_label.
	(gp_parse_cond_stmt): Rename from gimple_parse_cond_stmt.
	(gp_parse_goto_stmt): Rename from gimple_parse_goto_stmt.
	(gp_parse_label_stmt): Rename from gimple_parse_label_stmt.
	(gp_parse_switch_stmt): Rename from gimple_parse_switch_stmt.
	(gp_parse_expect_function_name): Rename from
	gimple_parse_expect_function_name.
	(gp_parse_expect_return_var): Rename from
	gimple_parse_expect_return_var.
	(gp_parse_expect_argument): Rename from gimple_parse_expect_argument.
	(gp_parse_call_stmt): Rename from gimple_parse_call_stmt.
	(gp_parse_return_stmt): Rename from gimple_parse_return_stmt.
	(gp_parse_stmt): Rename from gimple_parse_stmt.
	(gp_parse_expect_field_decl): Rename from
	gimple_parse_expect_field_decl.
	(gp_parse_record_type): Rename from gimple_parse_record_type.
	Check that we do not run out of tokens.
	(gp_parse_union_type): Rename from gimple_parse_union_type.
	Check that we do not run out of tokens.
	(gp_parse_expect_const_decl): Rename from
	gimple_parse_expect_const_decl.
	(gp_parse_enum_type): Rename from gimple_parse_enum_type.
	Check that we don't run out of tokens.
	(gp_parse_type): Rename from gimple_parse_type.
	(narrowest_unsigned_type): Copy over from c-family/c-lex.c.
	(narrowest_signed_type): Likewise.
	(gl_interpret_integer): New.
	(gl_interpret_float): New.
	(gl_lex_charconst): New.
	(gl_lex_string): New.
	(gl_lex_token): New.
	(gl_lex): Re-organize.  Call gl_lex_token.
	(gp_parse): Call gl_token_starts_type to determine whether
	to parse a type or a statement.
	(gp_init): Receive file name to parse as input.  Update users.



Modified:
    branches/gimple-front-end/gcc/ChangeLog.gimplefe
    branches/gimple-front-end/gcc/gcc.c
    branches/gimple-front-end/gcc/gimple/ChangeLog
    branches/gimple-front-end/gcc/gimple/gimple-lang.c
    branches/gimple-front-end/gcc/gimple/lang-specs.h
    branches/gimple-front-end/gcc/gimple/parser.c
    branches/gimple-front-end/gcc/gimple/parser.h


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]