Commit Graph

29041 Commits

Author SHA1 Message Date
Kazu Hirata
fba5638f78 * fold-const.c (fold): Fix a comment typo.
From-SVN: r34899
2000-07-07 07:09:17 -06:00
Neil Booth
92a7a10305 * cpp.texi: Update to new lexer.
From-SVN: r34898
2000-07-07 10:04:59 +00:00
Jeff Law
f63fd45e49 Daily bump.
From-SVN: r34896
2000-07-07 01:45:07 -06:00
Alexandre Petit-Bianco
0c2b81459e [multiple changes]
2000-07-06  Alexandre Petit-Bianco  <apbianco@cygnus.com>

        * parse.h (BUILD_PTR_FROM_NAME): Surround with a do/while
        construct.
        * parse.y (find_as_inner_class): Fixed typo.
        (do_resolve_class): Explore enclosing contexts when searching for
        innerclasses. Removed curly brackets around BUILD_PTR_FROM_NAME.
        (check_inner_class_access): Check `decl' which can be null in case
        of previous errors.

2000-07-05  Alexandre Petit-Bianco  <apbianco@cygnus.com>

        * java-tree.h (java_debug_context): Declared `extern.'
        (safe_layout_class): Likewise.
        * parse.y (resolve_field_access): Field must be `static' in order
        to be replaced by its initial value. Added comments.
        (find_applicable_accessible_methods_list): Fixed typo.
        (find_most_specific_methods_list): Methods found in innerclasses
        take over methods founds in the enclosing contexts.
        (java_complete_tree): Loosen restrictions on the type of DECLs
        that can be replaced by their initialization values.
        (valid_ref_assignconv_cast_p): Removed call to `enclosing_context_p.'

(http://gcc.gnu.org/ml/gcc-patches/2000-07/msg00184.html)

From-SVN: r34895
2000-07-06 23:36:14 -07:00
Alexandre Petit-Bianco
98a52c2ccf Java: fixes for the PRs gcj/{271,272,275}.
2000-07-01  Alexandre Petit-Bianco  <apbianco@cygnus.com>

	* parse.y (parser_qualified_classname): Removed parameter
	`is_static'.
	(create_interface): Removed first passed parameter to
	parser_qualified_classname.
	(create_class): Likewise. Don't install alias on static
	innerclasses. Fixes gcj/275.

2000-07-01  Alexandre Petit-Bianco  <apbianco@cygnus.com>

	* parse.y (maybe_generate_pre_expand_clinit): Don't build a
	debugable statement with empty_stmt_node. Fixes gcj/272

2000-07-01  Alexandre Petit-Bianco  <apbianco@cygnus.com>

	* expr.c (build_instanceof): Layout type after it's loaded. Fixes
	gcj/271.

(Fix to the PR gcj/271, gcj/272 and gcj/275:
 http://sourceware.cygnus.com/ml/java-prs/2000-q3/msg00000.html
 http://sourceware.cygnus.com/ml/java-prs/2000-q3/msg00002.html
 http://sourceware.cygnus.com/ml/java-prs/2000-q3/msg00001.html )

From-SVN: r34894
2000-07-06 17:49:36 -07:00
Zack Weinberg
24c3c71a8c tradcpp.c: New file.
* tradcpp.c: New file.
	* tradcif.y: New file.
	* tradcif.c: New generated file.

	* Makefile.in: Add rules to build tradcpp.o, tradcif.o,
	$(srcdir)/tradcif.c.  Add tradcpp to STAGESTUFF and
	dependencies of C.  Install tradcpp from install-common, in
	$(libsubdir).

From-SVN: r34893
2000-07-06 22:59:34 +00:00
Zack Weinberg
60893f4317 cppinit.c: Include cppdefault.h.
* cppinit.c: Include cppdefault.h.  Refer to
	cpp_GCC_INCLUDE_DIR and cpp_GCC_INCLUDE_DIR_len, not directly
	to GCC_INCLUDE_DIR and its length.
	(SIZE_TYPE, PTRDIFF_TYPE, WCHAR_TYPE,
	USER_LABEL_PREFIX, REGISTER_PREFIX, struct default_include,
	STANDARD_INCLUDE_DIR, STANDARD_INCLUDE_COMPONENT):  Move to
	cppdefault.h.
	(include_defaults_array): Move to cppdefault.c.

	* cppdefault.h: New file.
	* cppdefault.c: New file.

	* Makefile.in (LIBCPP_OBJS): Add cppdefault.o.
	(cppinit.o): Don't apply $(PREPROCESSOR_DEFINES) to this file.
	(cppdefault.o): New rule; apply $(PREPROCESSOR_DEFINES) to
	this file.

From-SVN: r34892
2000-07-06 22:52:03 +00:00
Richard Kenner
db30db9938 reload.c (push_reload): When seeing if can reuse a register...
* reload.c (push_reload): When seeing if can reuse a register,
	check extra registers against widest of INMODE and OUTMODE.

From-SVN: r34891
2000-07-06 18:26:17 -04:00
Zack Weinberg
774c79ed27 gslice_array.h, [...]: Do not paste anything after 'operator' keyword.
* std/gslice_array.h, std/indirect_array.h, std/mask_array.h,
	std/slice_array.h, std/std_valarray.h, std/valarray_meta.h:
	Do not paste anything after 'operator' keyword.

From-SVN: r34890
2000-07-06 17:42:14 +00:00
Nathan Sidwell
54c6909334 * g++.old-deja/g++.pt/instantiate7.C: New test.
From-SVN: r34889
2000-07-06 15:34:53 +00:00
Nathan Sidwell
a5f1c5f89b * pt.c (tsubst): Don't layout type, if it's error_mark.
From-SVN: r34888
2000-07-06 15:34:09 +00:00
Nathan Sidwell
c2e276fe18 thunk2.C: Add return 0.
* g++.old-deja/g++.mike/thunk2.C: Add return 0.
	* g++.old-deja/g++.mike/thunk3.C: Likewise.
	* g++.old-deja/g++.other/rtti3.C: Likewise.
	* g++.old-deja/g++.other/rttid3.C: Likewise.

From-SVN: r34887
2000-07-06 15:29:15 +00:00
Nathan Sidwell
84e5ca0f37 * pt.c (instantiate_pending_templates): Reset template level.
From-SVN: r34886
2000-07-06 10:28:36 +00:00
Neil Booth
09074fda4f cpplib.c: (_cpp_parse_assertion): Perform hash lookups based on full length of predicate.
* cpplib.c: (_cpp_parse_assertion):  Perform hash lookups
	based on full length of predicate.

From-SVN: r34885
2000-07-06 09:51:57 +00:00
Hans-Peter Nilsson
f9721d41cb timevar.c: [HAVE_SYS_RESOURCE_H]: Include <sys/resource.h>.
* timevar.c: [HAVE_SYS_RESOURCE_H]: Include <sys/resource.h>.
	[NEED_DECLARATION_GETRUSAGE]: Declare getrusage.

From-SVN: r34884
2000-07-06 09:36:52 +00:00
Jeff Law
121470c81d Daily bump.
From-SVN: r34883
2000-07-06 01:45:09 -06:00
Kazu Hirata
07e4d94eea h8300-proto.h: Fix formatting.
* h8300-proto.h: Fix formatting.
        * h8300.c: Likewise.
        * h8300.h: Likewise.

From-SVN: r34882
2000-07-05 22:08:07 -06:00
Jim Wilson
768ff52f7e Fix glibc 2.2 build failure from fr reunification patch.
* config/ia64/ia64.h (HARD_REGNO_MODE_OK): If FR_REGNO_P, disallow
	CCmode.

From-SVN: r34881
2000-07-05 18:31:15 -07:00
Rodney Brown
b192711e7c invoke.texi: Fix minor typos
* invoke.texi: Fix minor typos
        * md.texi: Fix minor typos

From-SVN: r34880
2000-07-05 19:07:01 -06:00
David Billinghurst
ff633c68b3 * g77.f-torture/compile/20000630-1.x: Fix typo
From-SVN: r34879
2000-07-05 19:01:40 -06:00
Jim Wilson
34be2b3691 Fix CXX_FOR_TARGET to add -L libstdc++
From-SVN: r34878
2000-07-06 00:50:01 +00:00
Benjamin Kosnik
42d18a47a0 [multiple changes]
2000-07-05  brent verner  <brent@rcfile.org>

	* testsuite/27_io/ifstream_members.cc (test01): Add tests.
	* testsuite/27_io/ofstream_members.cc (test01): Add tests.
	* config/c_io_libio.cc (__basic_file::open): Unset
	~_IO_DELETE_DONT_CLOSE.

2000-07-05  Zack Weinberg  <zack@wolery.cumb.org>

        * bits/gslice_array.h, bits/indirect_array.h, bits/mask_array.h,
        bits/slice_array.h, bits/std_valarray.h, bits/valarray_meta.h:
        Do not paste anything after 'operator' keyword.

From-SVN: r34877
2000-07-05 23:59:02 +00:00
Tom Tromey
0267da6437 Make-lang.in (PARSE_DIR): New macro.
* Make-lang.in (PARSE_DIR): New macro.
	(PARSE_RELDIR): Likewise.
	(PARSE_C): Likewise.
	(PARSE_SCAN_C): Likewise.
	($(PARSE_C)): New target.
	($(PARSE_SCAN_C)): Likewise.
	(SET_BISON): New macro.
	(BISONFLAGS): Likewise.
	(JAVABISONFLAGS): Likewise.

From-SVN: r34876
2000-07-05 20:52:37 +00:00
Jason Merrill
ab78530579 call.c (joust): Don't complain about operator char *()' beating operator const char *() const'.
* call.c (joust): Don't complain about `operator char *()' beating
        `operator const char *() const'.

From-SVN: r34875
2000-07-05 16:04:49 -04:00
Donn Terry
a1337b40ca [multiple changes]
2000-07-03  Donn Terry  (donnte@microsoft.com)
        * libU77/aclocal.m4: check for 2 argument gettimeofday without
	struct timezone

2000-06-21  Zack Weinberg  <zack@wolery.cumb.org>

From-SVN: r34874
2000-07-05 19:24:53 +00:00
Zack Weinberg
bfa697a954 ident.c: Don't expect #ident strings in the assembly output.
* gcc.dg/cpp/ident.c: Don't expect #ident strings in the
	assembly output.

From-SVN: r34873
2000-07-05 18:17:23 +00:00
Zack Weinberg
385d061bfe * cpplib.c (_cpp_parse_assertion): Fix buffer overrun.
From-SVN: r34872
2000-07-05 18:12:42 +00:00
Jeff Law
dca888c43e Daily bump.
From-SVN: r34871
2000-07-05 01:45:07 -06:00
Zack Weinberg
c71f835b25 cpplex.c: Don't include sys/mman.h.
toplevel:
	* cpplex.c: Don't include sys/mman.h.
	(cpp_push_buffer, cpp_pop_buffer): Moved to cpplib.c.

	* cpplib.c: Include sys/mman.h and obstack.h.
	(cpp_push_buffer): Moved from cpplex.c; allocate buffers on an
	obstack.
	(cpp_pop_buffer): Moved from cpplex.c; free buffers from an obstack.
	(_cpp_unwind_if_stack): Now static, unwind_if_stack.  Don't
	bother freeing if stack entries (they will be freed with their buffer).
	(do_endif): Free if stack entries from the buffer obstack.
	(push_conditional): Allocate if stack entries from the buffer obstack.

	(find_answer): Rename to _cpp_find_answer.
	(do_assert, do_unassert): Update.

	* cpphash.h: Update prototypes.
	(xobnew): New convenience macro.
	* cpplib.h (struct cpp_reader): Add hash_ob and buffer_ob fields.
	Update comments.
	(struct cpp_hashnode): Remove disabled field.

	* cppinit.c: Don't include hashtab.h or splay-tree.h.
	(report_missing_guard): Moved to cppfiles.c.
	(cpp_reader_init): Call cpp_init_stacks, cpp_init_macros,
	cpp_init_includes.
	(cpp_cleanup): Call cpp_cleanup_stacks, cpp_cleanup_macros,
	cpp_cleanup_includes.  Don't destroy hashtab or
	all_include_files here.
	(cpp_finish): Use _cpp_report_missing_guards.

	* cppfiles.c (report_missing_guard): Moved from cppinit.c.
	(_cpp_init_include_table): Rename _cpp_init_includes.
	(_cpp_cleanup_includes, _cpp_report_missing_guards): New.

	* cppexp.c (parse_assertion): Update for new name of
	find_answer.

	* Makefile.in (cpplib.o, cpphash.o, cppinit.o): Update deps.

	* cpplib.c (do_ident): s/VSPACE/EOF/

testsuite:
	* gcc.dg/cpp/ident.c: New test.

From-SVN: r34870
2000-07-05 05:33:57 +00:00
Bryce McKinlay
1bbee75bcc gjavah.c (HANDLE_METHOD): Call print_method_info with a NULL stream argument on the first pass for CNI as...
* gjavah.c (HANDLE_METHOD): Call print_method_info with a NULL
	stream argument on the first pass for CNI as well as JNI.
        (print_method_info): Set up method name on the first pass only.

From-SVN: r34869
2000-07-05 02:13:03 +01:00
Neil Booth
043afb2a08 cpplex.c: Fix trigraph replacement within strings.
* cpplex.c: Fix trigraph replacement within strings.
	* gcc.dg/cpp/lexident.c, gcc.dg/cpp/lexnum.c,
	  gcc.dg/cpp/lexstrng.c: New tests.

From-SVN: r34868
2000-07-04 22:26:16 +00:00
Neil Booth
d2c1325af0 macro1.c: Add more macro expansion tests.
* gcc.dg/cpp/macro1.c: Add more macro expansion tests.
	* gcc.dg/cpp/strify2.c: Same.

From-SVN: r34867
2000-07-04 11:51:43 +00:00
Kaveh R. Ghazi
0a336522af aix.h (ASM_GENERATE_INTERNAL_LABEL): Fix format specifier.
* rs6000/aix.h (ASM_GENERATE_INTERNAL_LABEL): Fix format specifier.

	* xcoffout.c (assign_type_number): Constify.
	(xcoffout_source_file): Add static prototype.  Don't needlessly
	cast away const-ness.

From-SVN: r34866
2000-07-04 11:14:13 +00:00
Denis Chertykov
55f972a449 avr.h (MASK_*): Define bits for target_flags.
* config/avr/avr.h (MASK_*): Define bits for target_flags.
	(TARGET_SWITCHES): Mark help strings for translation.
	Add new -mpack-args and -menhanced switches.
	(TARGET_OPTIONS): Mark help strings for translation.
	(progmem_section): Add section attributes.

From-SVN: r34865
2000-07-04 15:01:50 +04:00
Jason Merrill
60b5594752 * frame.h (frame_state): Move base_offset to end.
From-SVN: r34864
2000-07-04 03:55:39 -04:00
Jason Merrill
90418208f9 repo.c (repo_get_id): Handle the case where a class with virtual bases has a null TYPE_BINFO_VTABLE.
* repo.c (repo_get_id): Handle the case where a class with virtual
        bases has a null TYPE_BINFO_VTABLE.

        * parse.y (member_init): Just pass in the type.
        * init.c (expand_member_init): Handle getting a type.

        * decl.c (finish_function): Warn if a function has no return
        statement.
        Suggested by Andrew Koenig.
        * typeck.c (check_return_expr): Do set current_function_returns_value
        if we got an error_mark_node.

From-SVN: r34863
2000-07-04 03:47:11 -04:00
Jeff Law
692e9bd5d0 Daily bump.
From-SVN: r34862
2000-07-04 01:45:41 -06:00
Clinton Popetz
d4c683762a * calls.c (emit_library_call_value_1): Revert previous change.
From-SVN: r34861
2000-07-03 22:30:22 -04:00
Benjamin Kosnik
f22ad9d09e [multiple changes]
2000-07-03  scott snyder  <snyder@fnal.gov>

        * bits/locale_facets.tcc (_M_extract): Only figure out the base
        from the input if base == 0.
        * testsuite/27_io/istream_extractor_arith.cc: Test reading a
        number with a leading `0' in hex mode.

	* shadow/bits/std_cmath.h: Fix typo in _GLIBCPP_HAVE_CEILL test.

        * mkinclosure: Change `==' to `=' in test.

2000-07-03  Chip Salzenberg  <chip@valinux.com>

        * src/Makefile.am (libio_headers): _G_config.h is found in srcdir,
        not builddir.
        * src/Makefile.in: Regenerate.

From-SVN: r34860
2000-07-04 02:24:54 +00:00
Zack Weinberg
041c31944c top level:
2000-07-03  Zack Weinberg  <zack@wolery.cumb.org>

	* fix-header.c (struct partial_proto): Remove unnecessary fields.
	(recognized_extern, recognized_function, read_scan_file):
	Update for new scheme.
	(check_protection): It's still a multiple include guard even
	if it doesn't always trigger.
	* scan-decls.c (skip_to_closing_brace, scan_decls): Update for
	new scheme.
	* scan.h: Declare struct cpp_token.  Update prototypes.

2000-07-03  Neil Booth  <neilb@earthling.net>
	    Zack Weinberg  <zack@wolery.cumb.org>

	Complete overhaul of the lexer and macro expander.

	* cpphash.c (object_defn, funct_defn, push_macro_expansion,
	arg, arglist, argdata, reflist, collect_objlike_expansion,
	collect_funlike_expansion, collect_params,
	warn_trad_stringify, trad_stringify, duplicate_arg_p, add_pat,
	unsafe_chars, macarg, compare_defs, special_symbol,
	scan_arguments, stringify, funlike_macroexpand,
	_cpp_quote_string, monthnames): Delete.
	(cpp_lookup, _cpp_free_definition, dump_funlike_macro,
	_cpp_create_definition, _cpp_dump_definition,
	dump_hash_helper): Adjust.
	(find_param, count_params, parse_define, var_args_str,
	check_macro_redefinition, save_expansion): New.

	* cpplex.c (skip_block_comment, skip_line_comment, parse_name,
        parse_string, output_line_command, trigraph_replace,
        lex_line, cpp_push_buffer, cpp_pop_buffer, cpp_output_tokens,
        cpp_scan_buffer_nooutput, cpp_scan_buffer, cpp_free_toklist,
        cpp_idcmp, _cpp_get_directive_token, _cpp_init_input_buffer,
	_cpp_skip_rest_of_line): Modify.

        (maybe_macroexpand, skip_comment, copy_comment, skip_string,
	find_position, null_warning, bump_column, expand_name_space,
	pedantic_whitespace, _cpp_output_list, _cpp_slice_toklist,
	_cpp_squeeze_toklist, _cpp_scan_until, _cpp_skip_hspace,
	_cpp_parse_name, _cpp_lex_token, cpp_get_non_space_token,
	_cpp_prescan): Delete.

	(dump_param_spelling, process_directive, lex_next,
        is_macro_disabled, stringify_arg, expand_context_stack,
        output_token, make_string_token, alloc_number_token,
        special_symbol, duplicate_token, maybe_paste_with_next,
        can_paste, prevent_macro_expansion, restore_macro_expansion,
        get_temp_token, release_temp_tokens, quote_string,
        token_names, token_spellings, _cpp_expand_name_space,
        _cpp_glue_header_name, _cpp_reserve_name_space,
        digraph_spellings, trigraph_ok, skip_whitespace, save_comment,
        placemarker_token, eof_token, cpp_context, macro_args,
        get_raw_token, parse_arg, parse_args, save_token,
        push_arg_context, push_macro_context, pop_context,
        do_pop_context, free_macro_args, _cpp_get_line,
        _cpp_run_directive): New.

	* cpplib.c (validate_else, parse_include, push_conditional,
	pass_thru_directive, read_line_number, parse_ifdef,
	detect_if_not_defined, _cpp_check_directive, do_define,
	do_undef, do_include, do_import, do_include_next, do_error,
	do_warning, do_ident, do_pragma, pragma_dispatch, gcc_pragmas,
	top_pragmas, do_pragma_gcc, do_pragma_implementation,
	do_pragma_poison, do_pragma_system_header,
	do_pragma_dependency, do_sccs, do_ifdef, do_ifndef, do_else,
	dl_elif, do_endif, _cpp_unwind_if_stack, do_assert,
	do_unassert, cpp_define, cpp_undef, cpp_assert, cpp_unassert,
	cpp_defined): Update for new scheme.
	(strtoul_for_line, get_define_node, dump_macro_name,
	_cpp_check_linemarker, _cpp_parse_assertion): New.
	(_cpp_handle_directive, do_pragma_default): Delete.

	* cpphash.h (struct predicate): Now struct answer.
	(enum spell_type, struct token_spelling, struct directive,
	directive_handler): New.
	Update prototypes.  Remove unused macros.
	* cpplib.h: Update prototypes.  Remove unused macros,
	structure definitions, and fields.

	* cpperror.c (print_containing_files, v_message): Adjust.
	* cppexp.c (parse_assertion, lex, parse_escape,
	_cpp_parse_expr): Adjust.
	* cppfiles.c (open_include_file, _cpp_execute_include,
	_cpp_compare_file_date, cpp_read_file, read_include_file):
	Adjust.
	* cppinit.c (dump_special_to_buffer): Delete.
	(append_include_chain, merge_include_chains, cpp_reader_init,
	cpp_cleanup, initialize_builtins, builtin_array, cpp_start_read,
	cpp_finish, handle_option, print_help): Adjust.
	* cppmain.c (main): Adjust.

testsuite:
2000-07-03  Zack Weinberg  <zack@wolery.cumb.org>

	* testsuite/gcc.dg/cpp/19951025-1.c: Adjust regexps.
	* testsuite/gcc.dg/cpp/19990703-1.c: Likewise.
	* testsuite/gcc.dg/cpp/20000625-1.c: Likewise.
	* testsuite/gcc.dg/cpp/20000625-2.c: Likewise.

	* testsuite/gcc.dg/cpp/macro1.c,
	testsuite/gcc.dg/cpp/paste1.c, testsuite/gcc.dg/cpp/paste2.c,
	testsuite/gcc.dg/cpp/paste3.c, testsuite/gcc.dg/cpp/paste4.c,
	testsuite/gcc.dg/cpp/strify1.c,
	testsuite/gcc.dg/cpp/strify2.c: New tests.

From-SVN: r34859
2000-07-04 01:58:21 +00:00
Benjamin Kosnik
4f647814ce std_memory.h: Revert.
2000-07-03  Benjamin Kosnik  <bkoz@purist.soma.redhat.com>

	* bits/std_memory.h: Revert.

From-SVN: r34858
2000-07-04 01:21:24 +00:00
Benjamin Kosnik
c14286b068 [multiple changes]
2000-07-03  Benjamin Kosnik  <bkoz@purist.soma.redhat.com>

	* bits/std_memory.h: Revert.

2000-07-03  Brendan Kehoe  <brendan@zen.org>

	* bits/std_complex.h: Fix parens. Format.

From-SVN: r34857
2000-07-04 01:20:04 +00:00
Zack Weinberg
18fa319d7b cppspec.c (lang_specific_driver): Use double quotes in error message.
* cppspec.c (lang_specific_driver): Use double quotes in error
	message.

From-SVN: r34856
2000-07-04 00:01:11 +00:00
Clinton Popetz
73003b2faf calls.c (emit_library_call_value_1): Use valreg instead of hard_libcall_value.
* calls.c (emit_library_call_value_1): Use valreg instead
	of hard_libcall_value.

From-SVN: r34854
2000-07-03 18:06:20 -04:00
Tom Tromey
fa948ac381 PrintWriter.java (print): Call write(String), not print(String).
* java/io/PrintWriter.java (print): Call write(String), not
	print(String).  See PR libgcj/277.
	(print(String)): Use write, not out.write.

From-SVN: r34853
2000-07-03 21:03:52 +00:00
Geoff Keating
fb4d43485a rs6000.c (rs6000_emit_move): New function.
* config/rs6000/rs6000.c (rs6000_emit_move): New function.
* config/rs6000/rs6000-proto.h: Prototype rs6000_emit_move.
* config/rs6000/rs6000.md (movsi): Use rs6000_emit_move.
(movhi): Likewise.
(movqi): Likewise.
(movdf): Likewise.
(movsf): Likewise.
(movdi): Likewise.
(movti): Likewise.

From-SVN: r34852
2000-07-03 20:00:44 +00:00
Geoff Keating
3b5286d750 expmed.c (expand_mult_highpart): Use op1 instead of wide_op1 when mode instead of wider_mode is being used.
* expmed.c (expand_mult_highpart): Use op1 instead of wide_op1 when
mode instead of wider_mode is being used.

From-SVN: r34851
2000-07-03 19:33:09 +00:00
Jakub Jelinek
5e6d6bf072 i386.md (movstrictqi_xor): Use 'q' constraint instead of 'r'.
* config/i386/i386.md (movstrictqi_xor): Use 'q' constraint instead
	of 'r'. Use q_regs_operand.
	(andsi_1+2): Use q_regs_operand.

From-SVN: r34850
2000-07-03 20:31:59 +02:00
Jakub Jelinek
f46ad0764a builtins.c (get_memory_rtx): Always put into alias set 0.
* builtins.c (get_memory_rtx): Always put into alias set 0.

	* gcc.c-torture/execute/20000703-1.c: New test.

From-SVN: r34849
2000-07-03 20:28:34 +02:00
Nick Clifton
9dc79c6f47 Fix peepholes to prevent pre-/post- increment addressing from clobbering the
source/destination register.

From-SVN: r34848
2000-07-03 18:02:13 +00:00