aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp
diff options
context:
space:
mode:
authorVedant Kumar <vsk@apple.com>2018-05-31 22:08:59 +0000
committerVedant Kumar <vsk@apple.com>2018-05-31 22:08:59 +0000
commit5b71e75ed34120a6cc0cd5b045558b6900df356b (patch)
treebbb64f13ec92824c0a88a415dc48b37b6621e5d0 /llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp
parent99d60e0dabcf20f4db683da83cde905b7a1373de (diff)
downloadllvm-5b71e75ed34120a6cc0cd5b045558b6900df356b.zip
llvm-5b71e75ed34120a6cc0cd5b045558b6900df356b.tar.gz
llvm-5b71e75ed34120a6cc0cd5b045558b6900df356b.tar.bz2
[IRMemoryMap] Fix the alignment adjustment in Malloc
This prevents Malloc from allocating the same chunk of memory twice, as a byproduct of an alignment adjustment which gave the client access to unallocated memory. Prior to this patch, the newly-added test failed with: $ lldb-test ir-memory-map ... ir-memory-map-overlap1.test ... Command: malloc(size=64, alignment=32) Malloc: address = 0x1000cd080 Command: malloc(size=64, alignment=8) Malloc: address = 0x1000cd0b0 Malloc error: overlapping allocation detected, previous allocation at [0x1000cd080, 0x1000cd0c0) Differential Revision: https://reviews.llvm.org/D47551 llvm-svn: 333697
Diffstat (limited to 'llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp')
0 files changed, 0 insertions, 0 deletions