diff options
author | paolo <paolo@138bc75d-0d04-0410-961f-82ee72b054a4> | 2010-06-24 16:17:55 +0000 |
---|---|---|
committer | paolo <paolo@138bc75d-0d04-0410-961f-82ee72b054a4> | 2010-06-24 16:17:55 +0000 |
commit | 1633dd19f523c8d2aa61c9853ba2a6fabc7880a7 (patch) | |
tree | 6208db384d43533a3f71fac5e5be63ea26bfffcc /libstdc++-v3/include/profile/impl/profiler_vector_to_list.h | |
parent | 0abcc6cededeaf6d82ddce0199cc52f054c4da14 (diff) | |
download | gcc-1633dd19f523c8d2aa61c9853ba2a6fabc7880a7.tar.gz |
2010-06-24 Paolo Carlini <paolo.carlini@oracle.com>
* include/profile/impl/profiler_trace.h (__warning_data::
__warning_message): Change to std::string; clean-up includes,
qualify size_t, fprintf, etc, with std everywhere.
(struct __warn::operator()): Adjust.
* include/profile/impl/profiler_list_to_slist.h
(__list2slist_info::__advice): Change to return a std::string;
clean-up includes, qualify size_t, fprintf, etc, with std.
* include/profile/impl/profiler_container_size.h
(__container_size_info::__advice): Likewise.
* include/profile/impl/profiler_hash_func.h (__hashfunc_info::
__advice): Likewise.
* include/profile/impl/profiler_list_to_vector.h
(__list2vector_info::__advice): Likewise.
* include/profile/impl/profiler_vector_to_list.h
(__vector2list_info::__advice): Likewise.
* include/profile/impl/profiler_map_to_unordered_map.h
(__map2umap_info::__advice): Likewise.
* include/profile/impl/profiler.h: Likewise.
* include/profile/impl/profiler_hashtable_size.h: Likewise.
* include/profile/impl/profiler_node.h: Likewise.
* include/profile/impl/profiler_vector_size.h: Likewise.
* include/profile/iterator_tracker.h: Formatting and stylistic
tweaks.
* include/profile/base.h: Likewise.
* include/profile/map.h: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@161325 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libstdc++-v3/include/profile/impl/profiler_vector_to_list.h')
-rw-r--r-- | libstdc++-v3/include/profile/impl/profiler_vector_to_list.h | 65 |
1 files changed, 31 insertions, 34 deletions
diff --git a/libstdc++-v3/include/profile/impl/profiler_vector_to_list.h b/libstdc++-v3/include/profile/impl/profiler_vector_to_list.h index 9749ee85b9b..01c7a19f147 100644 --- a/libstdc++-v3/include/profile/impl/profiler_vector_to_list.h +++ b/libstdc++-v3/include/profile/impl/profiler_vector_to_list.h @@ -37,15 +37,6 @@ #ifndef _GLIBCXX_PROFILE_PROFILER_VECTOR_TO_LIST_H #define _GLIBCXX_PROFILE_PROFILER_VECTOR_TO_LIST_H 1 -#ifdef __GXX_EXPERIMENTAL_CXX0X__ -#include <cstdio> -#include <cstdlib> -#include <cstring> -#else -#include <stdio.h> -#include <stdint.h> -#include <string.h> -#endif #include "profile/impl/profiler.h" #include "profile/impl/profiler_node.h" #include "profile/impl/profiler_trace.h" @@ -53,7 +44,7 @@ namespace __gnu_profile { /** @brief A vector-to-list instrumentation line in the object table. */ - class __vector2list_info + class __vector2list_info : public __object_info_base { public: @@ -87,29 +78,30 @@ namespace __gnu_profile void __write(FILE* __f) const { - fprintf(__f, "%Zu %Zu %Zu %.0f %.0f\n", _M_shift_count, _M_resize, - _M_iterate, _M_vector_cost, _M_list_cost); + std::fprintf(__f, "%Zu %Zu %Zu %.0f %.0f\n", _M_shift_count, + _M_resize, _M_iterate, _M_vector_cost, _M_list_cost); } float __magnitude() const { return _M_vector_cost - _M_list_cost; } - const char* __advice() const - { return strdup("change std::vector to std::list"); } + std::string + __advice() const + { return "change std::vector to std::list"; } - size_t + std::size_t __shift_count() { return _M_shift_count; } - size_t + std::size_t __iterate() { return _M_iterate; } float __list_cost() { return _M_list_cost; } - size_t + std::size_t __resize() { return _M_resize; } @@ -130,27 +122,28 @@ namespace __gnu_profile { _M_valid = false; } void - __opr_insert(size_t __pos, size_t __num) + __opr_insert(std::size_t __pos, std::size_t __num) { _M_shift_count += __num - __pos; } void - __opr_iterate(size_t __num) + __opr_iterate(std::size_t __num) { _M_iterate += __num; } void - __resize(size_t __from, size_t) + __resize(std::size_t __from, std::size_t) { _M_resize += __from; } - void __opr_find(size_t __size) + void + __opr_find(std::size_t __size) { // Use average case complexity. _M_iterate += 3.0 / 4.0 * __size; } private: - size_t _M_shift_count; - size_t _M_iterate; - size_t _M_resize; + std::size_t _M_shift_count; + std::size_t _M_iterate; + std::size_t _M_resize; float _M_list_cost; float _M_vector_cost; bool _M_valid; @@ -210,7 +203,7 @@ namespace __gnu_profile // Collect cost of operations. void - __opr_insert(const void* __obj, size_t __pos, size_t __num) + __opr_insert(const void* __obj, std::size_t __pos, std::size_t __num) { __vector2list_info* __res = __get_object_info(__obj); if (__res) @@ -218,7 +211,7 @@ namespace __gnu_profile } void - __opr_iterate(const void* __obj, size_t __num) + __opr_iterate(const void* __obj, std::size_t __num) { __vector2list_info* __res = __get_object_info(__obj); if (__res) @@ -234,7 +227,7 @@ namespace __gnu_profile } void - __resize(const void* __obj, size_t __from, size_t __to) + __resize(const void* __obj, std::size_t __from, std::size_t __to) { __vector2list_info* __res = __get_object_info(__obj); if (__res) @@ -242,7 +235,8 @@ namespace __gnu_profile } float - __vector_cost(size_t __shift, size_t __iterate, size_t __resize) + __vector_cost(std::size_t __shift, std::size_t __iterate, + std::size_t __resize) { return (__shift * _GLIBCXX_PROFILE_DATA(__vector_shift_cost_factor).__value @@ -253,7 +247,8 @@ namespace __gnu_profile } float - __list_cost(size_t __shift, size_t __iterate, size_t __resize) + __list_cost(std::size_t __shift, std::size_t __iterate, + std::size_t __resize) { return (__shift * _GLIBCXX_PROFILE_DATA(__list_shift_cost_factor).__value @@ -264,7 +259,7 @@ namespace __gnu_profile } void - __opr_find(const void* __obj, size_t __size) + __opr_find(const void* __obj, std::size_t __size) { __vector2list_info* __res = __get_object_info(__obj); if (__res) @@ -307,7 +302,8 @@ namespace __gnu_profile } inline void - __trace_vector_to_list_insert(const void* __obj, size_t __pos, size_t __num) + __trace_vector_to_list_insert(const void* __obj, std::size_t __pos, + std::size_t __num) { if (!__profcxx_init()) return; @@ -317,7 +313,7 @@ namespace __gnu_profile } inline void - __trace_vector_to_list_iterate(const void* __obj, size_t __num = 1) + __trace_vector_to_list_iterate(const void* __obj, std::size_t __num = 1) { if (!__profcxx_init()) return; @@ -335,7 +331,8 @@ namespace __gnu_profile } inline void - __trace_vector_to_list_resize(const void* __obj, size_t __from, size_t __to) + __trace_vector_to_list_resize(const void* __obj, std::size_t __from, + std::size_t __to) { if (!__profcxx_init()) return; @@ -344,7 +341,7 @@ namespace __gnu_profile } inline void - __trace_vector_to_list_find(const void* __obj, size_t __size) + __trace_vector_to_list_find(const void* __obj, std::size_t __size) { if (!__profcxx_init()) return; |