summaryrefslogtreecommitdiffstats
path: root/compiler-rt/lib/asan/asan_stack.cc
diff options
context:
space:
mode:
authorKostya Serebryany <kcc@google.com>2012-08-28 11:54:30 +0000
committerKostya Serebryany <kcc@google.com>2012-08-28 11:54:30 +0000
commit6b0d775229dc8d12a9064c5030dbb5b02c941c90 (patch)
tree8d200a8851c866b7373ec8b160c5abc41cc7d0a0 /compiler-rt/lib/asan/asan_stack.cc
parentbb6f165952014c6e513eb992f580848d9d2d2b0c (diff)
downloadbcm5719-llvm-6b0d775229dc8d12a9064c5030dbb5b02c941c90.tar.gz
bcm5719-llvm-6b0d775229dc8d12a9064c5030dbb5b02c941c90.zip
[asan] some renaming before we move StackTrace into sanitizer_common
llvm-svn: 162747
Diffstat (limited to 'compiler-rt/lib/asan/asan_stack.cc')
-rw-r--r--compiler-rt/lib/asan/asan_stack.cc20
1 files changed, 9 insertions, 11 deletions
diff --git a/compiler-rt/lib/asan/asan_stack.cc b/compiler-rt/lib/asan/asan_stack.cc
index 917b9f6db52..08fdb425543 100644
--- a/compiler-rt/lib/asan/asan_stack.cc
+++ b/compiler-rt/lib/asan/asan_stack.cc
@@ -31,7 +31,7 @@ static const char *StripPathPrefix(const char *filepath) {
return filepath;
}
-// ----------------------- AsanStackTrace ----------------------------- {{{1
+// ----------------------- StackTrace ----------------------------- {{{1
// PCs in stack traces are actually the return addresses, that is,
// addresses of the next instructions after the call. That's why we
// decrement them.
@@ -43,7 +43,7 @@ static uptr patch_pc(uptr pc) {
return pc - 1;
}
-void AsanStackTrace::PrintStack(uptr *addr, uptr size) {
+void StackTrace::PrintStack(uptr *addr, uptr size) {
MemoryMappingLayout proc_maps;
uptr frame_num = 0;
for (uptr i = 0; i < size && addr[i]; i++) {
@@ -61,8 +61,7 @@ void AsanStackTrace::PrintStack(uptr *addr, uptr size) {
AddressInfo addr_frames[64];
uptr addr_frames_num = 0;
if (flags()->symbolize) {
- addr_frames_num = SymbolizeCode(pc, addr_frames,
- ASAN_ARRAY_SIZE(addr_frames));
+ addr_frames_num = SymbolizeCode(pc, addr_frames, ARRAY_SIZE(addr_frames));
}
if (addr_frames_num > 0) {
for (uptr j = 0; j < addr_frames_num; j++) {
@@ -97,11 +96,11 @@ void AsanStackTrace::PrintStack(uptr *addr, uptr size) {
}
}
-uptr AsanStackTrace::GetCurrentPc() {
+uptr StackTrace::GetCurrentPc() {
return GET_CALLER_PC();
}
-void AsanStackTrace::FastUnwindStack(uptr pc, uptr bp) {
+void StackTrace::FastUnwindStack(uptr pc, uptr bp) {
CHECK(size == 0 && trace[0] == pc);
size = 1;
if (!asan_inited) return;
@@ -128,8 +127,7 @@ void AsanStackTrace::FastUnwindStack(uptr pc, uptr bp) {
// On 64-bits we compress stack traces: if a given pc differes slightly from
// the previous one, we record a 31-bit offset instead of the full pc.
SANITIZER_INTERFACE_ATTRIBUTE
-uptr AsanStackTrace::CompressStack(AsanStackTrace *stack,
- u32 *compressed, uptr size) {
+uptr StackTrace::CompressStack(StackTrace *stack, u32 *compressed, uptr size) {
#if __WORDSIZE == 32
// Don't compress, just copy.
uptr res = 0;
@@ -175,7 +173,7 @@ uptr AsanStackTrace::CompressStack(AsanStackTrace *stack,
// debug-only code
#if 0
- AsanStackTrace check_stack;
+ StackTrace check_stack;
UncompressStack(&check_stack, compressed, size);
if (res < check_stack.size) {
Printf("res %zu check_stack.size %zu; c_size %zu\n", res,
@@ -192,8 +190,8 @@ uptr AsanStackTrace::CompressStack(AsanStackTrace *stack,
}
SANITIZER_INTERFACE_ATTRIBUTE
-void AsanStackTrace::UncompressStack(AsanStackTrace *stack,
- u32 *compressed, uptr size) {
+void StackTrace::UncompressStack(StackTrace *stack,
+ u32 *compressed, uptr size) {
#if __WORDSIZE == 32
// Don't uncompress, just copy.
stack->size = 0;
OpenPOWER on IntegriCloud