llvm/docs
Duncan Sands 4a544a79bd Split the init.trampoline intrinsic, which currently combines GCC's
init.trampoline and adjust.trampoline intrinsics, into two intrinsics
like in GCC.  While having one combined intrinsic is tempting, it is
not natural because typically the trampoline initialization needs to
be done in one function, and the result of adjust trampoline is needed
in a different (nested) function.  To get around this llvm-gcc hacks the
nested function lowering code to insert an additional parent variable
holding the adjust.trampoline result that can be accessed from the child
function.  Dragonegg doesn't have the luxury of tweaking GCC code, so it
stored the result of adjust.trampoline in the memory GCC set aside for
the trampoline itself (this is always available in the child function),
and set up some new memory (using an alloca) to hold the trampoline.
Unfortunately this breaks Go which allocates trampoline memory on the
heap and wants to use it even after the parent has exited (!).  Rather
than doing even more hacks to get Go working, it seemed best to just use
two intrinsics like in GCC.  Patch mostly by Sanjoy Das.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139140 91177308-0d34-0410-b5e6-96231b3b80d8
2011-09-06 13:37:06 +00:00
..
CommandGuide Comment edit. 2011-04-23 03:27:19 +00:00
HistoricalNotes Fix a ton of comment typos found by codespell. Patch by 2011-04-15 05:18:47 +00:00
img
tutorial A couple of minor fixes to the OCaml tutorial. PR10025 and PR10316. Patches by Damien Schoof! 2011-07-15 20:03:30 +00:00
AliasAnalysis.html Update documentation: -basicaa does chaining these days. 2011-05-24 22:01:32 +00:00
Atomics.html Some minor wording updates and cross-linking for atomic docs. Explicitly note that we don't try to portably define what volatile in LLVM IR means. 2011-08-22 21:35:27 +00:00
BitCodeFormat.html docs: Introduce cascading style <div> and <p> continued on <h[2-5]>. 2011-04-23 00:30:22 +00:00
BranchWeightMetadata.html Add documenation about "branch_weight" metadata and __builtin_expect instruction 2011-07-06 18:31:02 +00:00
Bugpoint.html Update docs: Bugpoint understands -O[123] 2011-08-30 18:26:11 +00:00
CFEBuildInstrs.html docs: Canonicalize URLs. 2011-04-09 02:13:37 +00:00
CMake.html Update the CMake documentation to the correct variables. 2011-09-04 23:24:13 +00:00
CodeGenerator.html PTX: Add basic documentation to CodeGenerator.html 2011-08-11 17:34:16 +00:00
CodingStandards.html apparently variable naming conventions never got added, document the 2011-08-12 19:49:16 +00:00
CommandLine.html docs: Introduce cascading style <div> and <p> continued on <h[2-5]>. 2011-04-23 00:30:22 +00:00
CompilerDriver.html 1. Keep lines in 80 columns. 2011-05-06 22:11:29 +00:00
CompilerDriverTutorial.html Regenerate. 2011-04-24 14:17:37 +00:00
CompilerWriterInfo.html docs: Introduce cascading style <div> and <p> continued on <h[2-5]>. 2011-04-23 00:30:22 +00:00
DebuggingJITedCode.html docs: Introduce cascading style <div> and <p> continued on <h[2-5]>. 2011-04-23 00:30:22 +00:00
DeveloperPolicy.html I am the code owner for Clang's IR generation; this has been true 2011-08-02 01:38:19 +00:00
doxygen.cfg.in
doxygen.css docs/doxygen.css: Tweak padding on memdoc. 2011-04-29 09:59:12 +00:00
doxygen.footer docs: Canonicalize URLs. 2011-04-09 02:13:37 +00:00
doxygen.header
doxygen.intro
ExceptionHandling.html Implement and document the llvm.eh.resume intrinsic, which is 2011-05-28 07:45:59 +00:00
ExtendedIntegerResults.txt
ExtendingLLVM.html The enum was moved to ISDOpcodes.h. 2011-06-30 06:37:07 +00:00
FAQ.html docs: Use <Hn> as Heading elements instead of <DIV class="doc_foo">. 2011-04-18 23:59:50 +00:00
GarbageCollection.html docs: Update HTML markup(s). 2011-08-12 06:17:17 +00:00
GCCFEBuildInstrs.html docs: Introduce cascading style <div> and <p> continued on <h[2-5]>. 2011-04-23 00:30:22 +00:00
GetElementPtr.html docs: Introduce cascading style <div> and <p> continued on <h[2-5]>. 2011-04-23 00:30:22 +00:00
GettingStarted.html docs/GettingStarted.html: [Git] Add instructions how to generate patchset with Git. 2011-08-12 07:48:06 +00:00
GettingStartedVS.html docs: Introduce cascading style <div> and <p> continued on <h[2-5]>. 2011-04-23 00:30:22 +00:00
GoldPlugin.html docs: Introduce cascading style <div> and <p> continued on <h[2-5]>. 2011-04-23 00:30:22 +00:00
HowToReleaseLLVM.html docs: Introduce cascading style <div> and <p> continued on <h[2-5]>. 2011-04-23 00:30:22 +00:00
HowToSubmitABug.html Typo. 2011-06-07 20:03:13 +00:00
index.html Add documenation about "branch_weight" metadata and __builtin_expect instruction 2011-07-06 18:31:02 +00:00
LangRef.html Split the init.trampoline intrinsic, which currently combines GCC's 2011-09-06 13:37:06 +00:00
Lexicon.html docs: Introduce cascading style <div> and <p> continued on <h[2-5]>. 2011-04-23 00:30:22 +00:00
LinkTimeOptimization.html docs: Introduce cascading style <div> and <p> continued on <h[2-5]>. 2011-04-23 00:30:22 +00:00
llvm.css docs/llvm.css: Introduce <blockquote><pre>. It may be used as blockquoted "doc_code". 2011-08-12 06:17:11 +00:00
Makefile Don't run ocamldoc if it's not installed 2011-02-09 18:32:04 +00:00
MakefileGuide.html docs: Introduce cascading style <div> and <p> continued on <h[2-5]>. 2011-04-23 00:30:22 +00:00
Packaging.html docs: Introduce cascading style <div> and <p> continued on <h[2-5]>. 2011-04-23 00:30:22 +00:00
Passes.html Remove the LowerSetJmp pass. It wasn't used effectively by any of the targets. 2011-08-03 22:18:20 +00:00
ProgrammersManual.html how about that, StringRef doesn't allow any mutation, thanks to 2011-07-23 17:18:57 +00:00
Projects.html Corrections and additional information for "Creating and LLVM Project" 2011-06-03 02:20:48 +00:00
re_format.7
ReleaseNotes.html Remove the old tail duplication pass. It is not used and is unable to update 2011-08-30 23:03:45 +00:00
SegmentedStacks.html Preliminary documentation in docs/SegmentedStacks.html. 2011-08-30 20:25:49 +00:00
SourceLevelDebugging.html Do not use named md nodes to track variables that are completely optimized. This does not scale while doing LTO with debug info. New approach is to include list of variables in the subprogram info directly. 2011-08-19 23:28:12 +00:00
SystemLibrary.html docs: Introduce cascading style <div> and <p> continued on <h[2-5]>. 2011-04-23 00:30:22 +00:00
TableGenFundamentals.html docs: Introduce cascading style <div> and <p> continued on <h[2-5]>. 2011-04-23 00:30:22 +00:00
TestingGuide.html Correct typos in TestingGuide.html 2011-05-18 18:07:16 +00:00
UsingLibraries.html docs: Introduce cascading style <div> and <p> continued on <h[2-5]>. 2011-04-23 00:30:22 +00:00
WritingAnLLVMBackend.html Use set operations instead of plain lists to enumerate register classes. 2011-06-15 23:28:14 +00:00
WritingAnLLVMPass.html docs: Introduce cascading style <div> and <p> continued on <h[2-5]>. 2011-04-23 00:30:22 +00:00