diff options
author | Charles Davis <cdavis@mines.edu> | 2010-02-12 00:31:15 +0000 |
---|---|---|
committer | Charles Davis <cdavis@mines.edu> | 2010-02-12 00:31:15 +0000 |
commit | 1e063d14df0f182626ebdd7ac7f32405aa754e03 (patch) | |
tree | 13d4b73826e6b511d2776a42af7549b53eed0371 /docs | |
parent | 4a540f0593f32d928534817b59c4a528e2197e0c (diff) | |
download | llvm-1e063d14df0f182626ebdd7ac7f32405aa754e03.tar.gz llvm-1e063d14df0f182626ebdd7ac7f32405aa754e03.tar.bz2 llvm-1e063d14df0f182626ebdd7ac7f32405aa754e03.tar.xz |
Add a new function attribute, 'alignstack'. It will indicate (when the backends
implement support for it) that the stack should be forcibly realigned in the
prologue (and the process reversed in the epilogue).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@95945 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'docs')
-rw-r--r-- | docs/LangRef.html | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/docs/LangRef.html b/docs/LangRef.html index fed2f80696..9590609a87 100644 --- a/docs/LangRef.html +++ b/docs/LangRef.html @@ -1078,6 +1078,11 @@ define void @f() optsize { ... } </div> <dl> + <dt><tt><b>alignstack(<<em>n</em>>)</b></tt></dt> + <dd>This attribute indicates that, when emitting the prologue and epilogue, + the backend should forcibly align the stack pointer. Specify the + desired alignment, which must be a power of two, in parentheses. + <dt><tt><b>alwaysinline</b></tt></dt> <dd>This attribute indicates that the inliner should attempt to inline this function into callers whenever possible, ignoring any active inlining size |