summaryrefslogtreecommitdiff
path: root/gcc/tree.c
Commit message (Expand)AuthorAgeFilesLines
* formatting tweaksmrs1996-07-031-19/+23
* * tree.def (OFFSET_REF): Remove.mrs1996-05-311-9/+0
* (unsave_expr_now): Avoid use of NULL_RTX since no rtl.h.kenner1996-05-191-3/+3
* * expr.c (expand_expr, cond TARGET_EXPR): Make TARGET_EXPRsmrs1996-05-171-3/+5
* * expr.c (expand_expr, cond UNSAVE_EXPR): Move from the C++mrs1996-05-171-0/+85
* * expr.c (expand_increment): Add third parameter to know when tomrs1996-05-061-4/+4
* (build_real_from_int_cst): Remove spurious test forkenner1996-05-051-1/+1
* (real_value_from_int_cst): New arg, TYPE.kenner1996-04-141-5/+12
* (substitute_in_expr): Don't return new expression if nothing changed.kenner1996-04-091-164/+44
* (substitute_in_expr, case COMPONENT_REF): Ignore if innerkenner1996-03-171-1/+7
* (staticp): Check DECL_NO_STATIC_CHAIN on nested functions.merrill1996-03-051-1/+1
* (decl_function_context): Do decl_function_context right formerrill1996-02-211-1/+1
* Changes to distinguish typedef from original type in debug output.bothner1996-02-121-0/+8
* (merge_attributes): Moved here from c-typeck.c.dje1996-01-091-0/+38
* * libgcc2.c (__empty): An empty function used by the C++ frontend formrs1995-12-181-0/+3
* (staticp, case INDIRECT_EXPR): Disable case.kenner1995-10-021-0/+5
* (save_expr): Return original for ERROR_MARK.kenner1995-09-251-1/+1
* (simple_cst_equal): Work around enum bug in vax ultrix 4.3 pcc.kenner1995-06-191-1/+1
* Update FSF address.kenner1995-06-151-1/+2
* *** empty log message ***merrill1995-05-241-4/+3
* (type_list_equal, simple_cst_list_equal, index_type_equal):kenner1995-05-241-24/+25
* (valid_machine_attribute): Handle attribute on pointer-to-functionkenner1995-05-221-0/+27
* (simple_cst_equal): Don't look at language-specific nodes since wekenner1995-05-201-2/+7
* Fix typos in comments.kenner1995-05-161-5/+5
* (substitute_in_expr): Preserve TREE_READONLY.kenner1995-04-301-26/+39
* (attribute_hash_list): New function.dje1995-04-281-51/+136
* (valid_machine_attribute): Update last change.kenner1995-04-271-4/+4
* (valid_machine_attribute): Use new function attribute_in_list, makeskenner1995-04-251-25/+49
* (chain_member_purpose): Make similar to chain_member_value.kenner1995-04-251-2/+2
* (integer_all_onesp): Test to size of mode, not TYPE_PRECISION.kenner1995-04-211-1/+3
* (get_set_constructor_bytes): Fix BITS_BIG_ENDIAN -> BYTES_BIG_ENDIAN.bothner1995-04-191-1/+1
* (chain_member_purpose): New function.kenner1995-04-021-0/+18
* (valid_machine_attribute): Now receive name and args.kenner1995-03-301-15/+22
* Handle compilation of nested functions from another scope.merrill1995-03-151-24/+73
* Remove Feb 28's FUNCTION_NEEDS_STATIC_CHAIN changes.bothner1995-03-021-1/+1
* * tree.c (staticp): Use FUNCTION_NEEDS_STATIC_CHAIN.bothner1995-02-281-1/+1
* Formatting changes.kenner1995-02-231-10/+4
* (chain_member_value, decl_attribute_variant): New functions.kenner1995-02-211-1/+91
* tree.c (get_set_constructor_bytes): New function. Replaces ...bothner1995-02-151-9/+8
* (stabilize_reference_1): No longer static.kenner1995-02-141-2/+1
* * tree.c (permanent_allocation): Pop function_maybepermanent_obstack,bothner1995-02-131-1/+1
* (stabilize_reference): Fix typo in last change.kenner1995-01-181-1/+1
* (stabilize_reference, case RTL_EXPR): New case.kenner1995-01-181-1/+8
* (preserve_momentary): New function.kenner1994-12-071-0/+9
* (integer_{zero,one,all_ones,pow2}p): Handle COMPLEX_CST.kenner1994-11-161-18/+45
* Check target endianness at run time, not compile timeian1994-11-161-5/+4
* (staticp): A non-nested function is always static.kenner1994-11-161-4/+2
* (save_tree_status): Add argument to indicate that the newmerrill1994-10-021-16/+24
* * tree.c (decl_function_context): Don't treat C++ membermrs1994-09-091-1/+1
* (get_set_constructor_bits, get_set_constructor_words): New functions.bothner1994-09-081-0/+99