diff options
author | Owen Anderson <resistor@mac.com> | 2008-03-22 02:59:54 +0000 |
---|---|---|
committer | Owen Anderson <resistor@mac.com> | 2008-03-22 02:59:54 +0000 |
commit | 40b685204d4d19adbe0143b35b67a10d0e611813 (patch) | |
tree | 980432b47104be0ab660cd047d4e570c15606400 /include/llvm | |
parent | 535e7969fbb146d6a5c4105b20bbcbeed11acd73 (diff) | |
download | external_llvm-40b685204d4d19adbe0143b35b67a10d0e611813.zip external_llvm-40b685204d4d19adbe0143b35b67a10d0e611813.tar.gz external_llvm-40b685204d4d19adbe0143b35b67a10d0e611813.tar.bz2 |
Add a comment, and fix a bug where AllocateRW recurred to AllocateRWX instead of itself.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@48677 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/llvm')
-rw-r--r-- | include/llvm/System/Memory.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/include/llvm/System/Memory.h b/include/llvm/System/Memory.h index 8c1c37a..d692b95 100644 --- a/include/llvm/System/Memory.h +++ b/include/llvm/System/Memory.h @@ -57,6 +57,14 @@ namespace sys { const MemoryBlock *NearBlock, std::string *ErrMsg = 0); + /// This method allocates a block of Read/Write memory. This memory + /// needs to have executable permissions set before it can be used + /// to execute JIT'ed code. + /// + /// On success, this returns a non-null memory block, otherwise it returns + /// a null memory block and fills in *ErrMsg. + /// + /// @brief Allocate Read/Write/Execute memory. static MemoryBlock AllocateRW(unsigned NumBytes, const MemoryBlock *NearBlock, std::string *ErrMsg = 0); |