diff options
author | Richard Kenner <kenner@vlsi1.ultra.nyu.edu> | 2000-12-30 13:10:51 +0000 |
---|---|---|
committer | Richard Kenner <kenner@gcc.gnu.org> | 2000-12-30 08:10:51 -0500 |
commit | 1da68f560dd41ef12f15138fb1b1aff06067f4b7 (patch) | |
tree | 23f23dc6bdc5d0a2afd4675766fb43eb2ef34bc3 /MAINTAINERS | |
parent | 2e9ab75de463a34abe8d5d0749999195d6e62942 (diff) | |
download | gcc-1da68f560dd41ef12f15138fb1b1aff06067f4b7.zip gcc-1da68f560dd41ef12f15138fb1b1aff06067f4b7.tar.gz gcc-1da68f560dd41ef12f15138fb1b1aff06067f4b7.tar.bz2 |
alias.c (alias_sets_conflict_p): New function.
* alias.c (alias_sets_conflict_p): New function.
(mems_in_disjoint_alias_sets_p): Use it.
(readonly_fields_p): Moved from expr.c; check for record type.
(objects_must_conflict_p): New function.
* calls.c (expand_call): Use assign_temp as much as possible, use
readonly variant if assigned once, and don't set memory attributes.
(emit_library_call_value_1, store_one_arg): Likewise.
* integrate.c (expand_inline_function): Likewise.
* stmt.c (expand_asm_operands, expand_return): Likewise.
* expr.c (copy_blkmode_from_reg, store_constructor): Likewise.
(store_field, save_noncopied_parts, expand_expr): Likewise.
(expand_expr_unaligned): Likewise.
(readonly_fields_p): Moved to alias.c.
(safe_from_p): Rework handling of SAVE_EXPR.
MEMs ony conflict if alias sets conflict; likewise for INDIRECT_REF.
* function.c (struct temp_slot): Delete field ALIAS_SET; add TYPE.
(assign_stack_for_temp): Use objects_must_confict_p.
Set all memory attributes from type, if specified.
(mark_temp_slot): Mark TYPE field.
* tree.h (alias_sets_conflict_p, readonly_fields_p): New decls.
(objects_must_conflict_p): Likewise.
* stmt.c (expand_decl): Don't use assign_stack_temp in error case.
(add_case_node): No need to copy nodes anymore.
From-SVN: r38559
Diffstat (limited to 'MAINTAINERS')
0 files changed, 0 insertions, 0 deletions