OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [gnu-dev/] [or1k-gcc/] [gcc/] [cp/] [ChangeLog.ptr] - Blame information for rev 710

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 710 jeremybenn
2007-06-14  Andrew Pinski  
2
 
3
        * init.c (build_new_1): Use fold_build1 instead
4
        of build1 for NEGATE_EXPR.
5
        (build_vec_delete_1): Likewise.
6
        * class.c (build_base_path): Likewise.
7
        * except.c (expand_start_catch_block): Likewise.
8
 
9
2007-05-28  Andrew Pinski  
10
 
11
        * typeck.c (build_binary_op): Add a comment on why creating
12
        the tree in pieces while processing templates.
13
 
14
2007-05-12  Andrew Pinski  
15
 
16
        * except.c (expand_start_catch_block):  Do a
17
        NEGATIVE and then a POINTER_PLUS_EXPR instead
18
        of a MINUS_EXPR.
19
 
20
2007-05-06  Andrew Pinski  
21
 
22
        * cp-gimplify.c (cxx_omp_clause_apply_fn): Convert
23
        PLUS_EXPR on pointer types over to use
24
        POINTER_PLUS_EXPR and remove the conversion
25
        to the pointer types.
26
 
27
2007-05-06  Andrew Pinski  
28
 
29
        * typeck.c (build_unary_op): Remove code that used to
30
        handle non lvalue increments/decrements as we now error
31
        out all ways.
32
 
33
2007-05-06  Andrew Pinski  
34
 
35
        * typeck.c (get_member_function_from_ptrfunc):
36
        Change over to using POINTER_PLUS_EXPR and convert
37
        the second operand to sizetype.
38
        * typeck2.c (build_m_component_ref): Likewise.
39
        * rtti.c (build_headof): Use sizetype instead of
40
        ptrdiff_type_node.
41
 
42
2007-05-06  Andrew Pinski  
43
 
44
        * method.c (thunk_adjust): Use POINTER_PLUS_EXPR for
45
        adding to a pointer type. Use size_int instead of
46
        ssize_int. Convert the index to sizetype before
47
        adding it to the pointer.
48
 
49
2006-11-23  Andrew Pinski  
50
 
51
        * typeck.c (build_binary_op): For templates build the
52
        expression in pieces to avoid the assert in build2_stat.
53
        * init.c (expand_virtual_init): Create a POINTER_PLUS_EXPR
54
        instead of PLUS_EXPR for pointers.
55
        (build_new_1): Likewise.
56
        (build_vec_delete_1): Likewise.
57
        (build_vec_delete): Likewise.
58
        * class.c (build_base_path): Likewise.
59
        (build_base_path): Likewise.
60
        (convert_to_base_statically): Likewise.
61
        (fixed_type_or_null): Handle POINTER_PLUS_EXPR.
62
        (get_vtbl_decl_for_binfo): Handle POINTER_PLUS_EXPR
63
        instead of PLUS_EXPR.
64
        (dfs_accumulate_vtbl_inits): Create a POINTER_PLUS_EXPR
65
        instead of PLUS_EXPR for pointers.
66
        * call.c (build_special_member_call): Likewise.
67
        * rtti.c (build_headof): Likewise.
68
        (tinfo_base_init): Likewise.
69
 
70
 
71
Copyright (C) 2006, 2007 Free Software Foundation, Inc.
72
 
73
Copying and distribution of this file, with or without modification,
74
are permitted in any medium without royalty provided the copyright
75
notice and this notice are preserved.

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.