ChangeLog.ptr 2.6 KB

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