76 lines
2.6 KiB
Plaintext
76 lines
2.6 KiB
Plaintext
2007-06-14 Andrew Pinski <andrew_pinski@playstation.sony.com>
|
||
|
||
* init.c (build_new_1): Use fold_build1 instead
|
||
of build1 for NEGATE_EXPR.
|
||
(build_vec_delete_1): Likewise.
|
||
* class.c (build_base_path): Likewise.
|
||
* except.c (expand_start_catch_block): Likewise.
|
||
|
||
2007-05-28 Andrew Pinski <andrew_pinski@playstation.sony.com>
|
||
|
||
* typeck.c (build_binary_op): Add a comment on why creating
|
||
the tree in pieces while processing templates.
|
||
|
||
2007-05-12 Andrew Pinski <andrew_pinski@playstation.sony.com>
|
||
|
||
* except.c (expand_start_catch_block): Do a
|
||
NEGATIVE and then a POINTER_PLUS_EXPR instead
|
||
of a MINUS_EXPR.
|
||
|
||
2007-05-06 Andrew Pinski <andrew_pinski@playstation.sony.com>
|
||
|
||
* cp-gimplify.c (cxx_omp_clause_apply_fn): Convert
|
||
PLUS_EXPR on pointer types over to use
|
||
POINTER_PLUS_EXPR and remove the conversion
|
||
to the pointer types.
|
||
|
||
2007-05-06 Andrew Pinski <andrew_pinski@playstation.sony.com>
|
||
|
||
* typeck.c (build_unary_op): Remove code that used to
|
||
handle non lvalue increments/decrements as we now error
|
||
out all ways.
|
||
|
||
2007-05-06 Andrew Pinski <andrew_pinski@playstation.sony.com>
|
||
|
||
* typeck.c (get_member_function_from_ptrfunc):
|
||
Change over to using POINTER_PLUS_EXPR and convert
|
||
the second operand to sizetype.
|
||
* typeck2.c (build_m_component_ref): Likewise.
|
||
* rtti.c (build_headof): Use sizetype instead of
|
||
ptrdiff_type_node.
|
||
|
||
2007-05-06 Andrew Pinski <andrew_pinski@playstation.sony.com>
|
||
|
||
* method.c (thunk_adjust): Use POINTER_PLUS_EXPR for
|
||
adding to a pointer type. Use size_int instead of
|
||
ssize_int. Convert the index to sizetype before
|
||
adding it to the pointer.
|
||
|
||
2006-11-23 Andrew Pinski <andrew_pinski@playstation.sony.com>
|
||
|
||
* typeck.c (build_binary_op): For templates build the
|
||
expression in pieces to avoid the assert in build2_stat.
|
||
* init.c (expand_virtual_init): Create a POINTER_PLUS_EXPR
|
||
instead of PLUS_EXPR for pointers.
|
||
(build_new_1): Likewise.
|
||
(build_vec_delete_1): Likewise.
|
||
(build_vec_delete): Likewise.
|
||
* class.c (build_base_path): Likewise.
|
||
(build_base_path): Likewise.
|
||
(convert_to_base_statically): Likewise.
|
||
(fixed_type_or_null): Handle POINTER_PLUS_EXPR.
|
||
(get_vtbl_decl_for_binfo): Handle POINTER_PLUS_EXPR
|
||
instead of PLUS_EXPR.
|
||
(dfs_accumulate_vtbl_inits): Create a POINTER_PLUS_EXPR
|
||
instead of PLUS_EXPR for pointers.
|
||
* call.c (build_special_member_call): Likewise.
|
||
* rtti.c (build_headof): Likewise.
|
||
(tinfo_base_init): Likewise.
|
||
|
||
|
||
Copyright (C) 2006-2007 Free Software Foundation, Inc.
|
||
|
||
Copying and distribution of this file, with or without modification,
|
||
are permitted in any medium without royalty provided the copyright
|
||
notice and this notice are preserved.
|