- 28 Jun, 1995 20 commits
-
-
(CONDITIONAL_REGISTER_USAGE): Make it fixed when compiling PIC code. (INIT_EXPANDERS): Delete. From-SVN: r10087
Richard Kenner committed -
From-SVN: r10086
Richard Kenner committed -
From-SVN: r10083
Richard Kenner committed -
From-SVN: r10082
Richard Kenner committed -
From-SVN: r10081
Richard Kenner committed -
(ASM_SPEC): Set assembler target according to compiler target. From-SVN: r10080
Richard Kenner committed -
From-SVN: r10079
Richard Kenner committed -
(ASM_SPEC): Likewise. From-SVN: r10078
Richard Kenner committed -
From-SVN: r10077
Richard Kenner committed -
From-SVN: r10076
Jason Merrill committed -
From-SVN: r10075
Jason Merrill committed -
From-SVN: r10074
Jason Merrill committed -
From-SVN: r10073
Jason Merrill committed -
From-SVN: r10072
Richard Kenner committed -
From-SVN: r10071
Richard Kenner committed -
From-SVN: r10070
Richard Kenner committed -
(expand_anon_union_decl): Correctly call expand_decl. From-SVN: r10069
Richard Kenner committed -
valid endings are. From-SVN: r10068
Richard Kenner committed -
From-SVN: r10067
Richard Kenner committed -
use explicit MEM of register_operand instead. From-SVN: r10066
Richard Kenner committed
-
- 27 Jun, 1995 6 commits
-
-
From-SVN: r10065
Richard Kenner committed -
From-SVN: r10064
Richard Kenner committed -
From-SVN: r10063
Michael Meissner committed -
From-SVN: r10062
Richard Kenner committed -
From-SVN: r10061
Richard Kenner committed -
register. From-SVN: r10060
Richard Kenner committed
-
- 26 Jun, 1995 7 commits
-
-
From-SVN: r10059
Richard Kenner committed -
From-SVN: r10058
Richard Kenner committed -
From-SVN: r10057
Richard Kenner committed -
non-invariant initial biv values. From-SVN: r10056
Richard Kenner committed -
(expand_expr, case COND_EXPR): Protect the condition from being evaluated more than once. (do_jump, case TRUTH_ANDIF_EXPR, TRUTH_ORIF_EXPR): Likewise. From-SVN: r10055
Richard Kenner committed -
str{len,spn,cspn} on sysV68. From-SVN: r10054
Richard Kenner committed -
From-SVN: r10053
Michael Meissner committed
-
- 23 Jun, 1995 7 commits
-
-
(expand_return): Correctly handle returning BLKmode structures in registers when the size of the structure is not a multiple of word_size. From-SVN: r10052
Richard Kenner committed -
(expand_call): Correctly handle returning BLKmode structures in registers when the size of the structure is not a multiple of word_size. From-SVN: r10051
Richard Kenner committed -
From-SVN: r10050
Richard Kenner committed -
From-SVN: r10049
Richard Kenner committed -
(grokvardecl): TREE_PUBLIC depends on DECL_THIS_EXTERN, not DECL_EXTERNAL. From-SVN: r10048
Richard Kenner committed -
From-SVN: r10047
Richard Kenner committed -
(build_signature_table_constructor): Use DECL_CONTEXT instead of DECL_CLASS_CONTEXT for calculating the vfield offset so abstract virtual functions are handled correctly. (build_signature_table_constructor): Store the correct delta in signature table entries. It does not yet work for classes with virtual base classes as implementations of signatures. (build_signature_method_call): Add the delta to the object_ptr before generating the function call. (build_signature_method_call): Dereference the optr for the direct and virtual calls. (build_signature_table_constructor): Make the tag for default implementations -1 instead of 2. (build_signature_method_call): Change the generated conditional expression correspondingly. (build_signature_pointer_constructor): Deleted the sorry message that said we can't handle multiple inheritance for implementations of signatures (build_signature_method_call): Use the offset from the sigtable entry instead of the vptr field from the signature pointer for building a virtual function call. (build_vptr_ref): Deleted. (build_signature_pointer_or_reference_type): Deleted construction of the vptr field. (build_signature_pointer_constructor): Deleted initialization of/assignment to the vptr field. (build_signature_table_constructor): Convert the signature table entry fields to their correct types. (build_signature_table_constructor): Don't call digest_init for the fields of a sigtable entry, it's wasted time. (build_signature_table_constructor): Correctly set the offset and index fields of a sigtable entry. Build the constructor the way digest_init does, digest_init can't handle initializing an anonymous union inside a struct. (build_signature_method_call): Use the index field instead of the delta field to get the vtable index. (build_signature_table_constructor): Rename code and offset to tag and delta, respectively. (build_signature_method_call): Ditto. Use above variables. From-SVN: r10046
Richard Kenner committed
-