blob: 7df0cad53e5aca546629c76021fbb9d2e329f79d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
|
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.
|