mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-12-26 13:36:28 +00:00
fix some out of date prose dating from the LLVMContext changes.
llvm-svn: 96500
This commit is contained in:
parent
27247dd1e8
commit
9af1b53985
@ -170,7 +170,7 @@ internally (<tt>APFloat</tt> has the capability of holding floating point
|
||||
constants of <em>A</em>rbitrary <em>P</em>recision). This code basically just
|
||||
creates and returns a <tt>ConstantFP</tt>. Note that in the LLVM IR
|
||||
that constants are all uniqued together and shared. For this reason, the API
|
||||
uses "the Context.get..." idiom instead of "new foo(..)" or "foo::Create(..)".</p>
|
||||
uses the "foo::get(...)" idiom instead of "new foo(..)" or "foo::Create(..)".</p>
|
||||
|
||||
<div class="doc_code">
|
||||
<pre>
|
||||
@ -323,10 +323,10 @@ really talks about the external interface for a function (not the value computed
|
||||
by an expression), it makes sense for it to return the LLVM Function it
|
||||
corresponds to when codegen'd.</p>
|
||||
|
||||
<p>The call to <tt>Context.get</tt> creates
|
||||
<p>The call to <tt>FunctionType::get</tt> creates
|
||||
the <tt>FunctionType</tt> that should be used for a given Prototype. Since all
|
||||
function arguments in Kaleidoscope are of type double, the first line creates
|
||||
a vector of "N" LLVM double types. It then uses the <tt>Context.get</tt>
|
||||
a vector of "N" LLVM double types. It then uses the <tt>Functiontype::get</tt>
|
||||
method to create a function type that takes "N" doubles as arguments, returns
|
||||
one double as a result, and that is not vararg (the false parameter indicates
|
||||
this). Note that Types in LLVM are uniqued just like Constants are, so you
|
||||
|
Loading…
Reference in New Issue
Block a user