From c00c2baf481b9dffe9288f5dad0f5ec9687e1347 Mon Sep 17 00:00:00 2001 From: Duncan Sands Date: Wed, 22 Aug 2007 23:39:54 +0000 Subject: Implement review feedback on trampoline documentation. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@41304 91177308-0d34-0410-b5e6-96231b3b80d8 --- docs/LangRef.html | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) (limited to 'docs') diff --git a/docs/LangRef.html b/docs/LangRef.html index bf9464b..687c87f 100644 --- a/docs/LangRef.html +++ b/docs/LangRef.html @@ -5171,9 +5171,6 @@ declare void @llvm.memory.barrier( i1 <ll>, i1 <ls>, i1 <sl>, The call %val = call i32 %fp( i32 %x, i32 %y ) is then equivalent to %val = call i32 %f( i8* %nval, i32 %x, i32 %y ).

-

- Trampolines are currently only supported on the X86 architecture. -

@@ -5194,9 +5191,10 @@ declare void @llvm.init.trampoline(i8* <tramp>, i8* <func>, i8* < The llvm.init.trampoline intrinsic takes three arguments, all pointers. The tramp argument must point to a sufficiently large and sufficiently aligned block of memory; this memory is written to by the - intrinsic. Currently LLVM provides no help in determining just how big and - aligned the memory needs to be. The func argument must hold a - function bitcast to an i8*. + intrinsic. Note that the size and the alignment are target-specific - LLVM + currently provides no portable way of determining them, so a front-end that + generates this intrinsic needs to have some target-specific knowledge. + The func argument must hold a function bitcast to an i8*.

Semantics:

-- cgit v1.1