llvm.org GIT mirror llvm / 3c5ec72
Fix some typos in the llvm doc git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@260855 91177308-0d34-0410-b5e6-96231b3b80d8 Sylvestre Ledru 3 years ago
8 changed file(s) with 11 addition(s) and 11 deletion(s). Raw diff Collapse all Expand all
429429 LEB128
430430 ^^^^^^
431431
432 LEB128 is an unsigned interger value that is encoded using DWARF's LEB128
432 LEB128 is an unsigned integer value that is encoded using DWARF's LEB128
433433 encoding, optimizing for the case where values are small
434434 (1 byte for values less than 128).
435435
331331 #. During the remaining rounds of testing, only patches that fix critical
332332 regressions may be applied.
333333
334 #. For dot releases all patches must mantain both API and ABI compatibility with
334 #. For dot releases all patches must maintain both API and ABI compatibility with
335335 the previous major release. Only bugfixes will be accepted.
336336
337337 Merging Patches
15161516 ways before control is transferred to the callee or invokee.
15171517 - Calls and invokes with operand bundles have unknown read / write
15181518 effect on the heap on entry and exit (even if the call target is
1519 ``readnone`` or ``readonly``), unless they're overriden with
1519 ``readnone`` or ``readonly``), unless they're overridden with
15201520 callsite specific attributes.
15211521 - An operand bundle at a call site cannot change the implementation
15221522 of the called function. Inter-procedural optimizations work as
31363136 assembly contains two instructions, where the first writes to one output, and
31373137 the second reads an input and writes to a second output), then the "``&``"
31383138 modifier must be used (e.g. "``=&r``") to specify that the output is an
3139 "early-clobber" output. Marking an ouput as "early-clobber" ensures that LLVM
3139 "early-clobber" output. Marking an output as "early-clobber" ensures that LLVM
31403140 will not use the same register for any inputs (other than an input tied to this
31413141 output).
31423142
1150311503
1150411504 ::
1150511505
11506 ;; This instruction unconditionaly stores data vector in multiple addresses
11506 ;; This instruction unconditionally stores data vector in multiple addresses
1150711507 call @llvm.masked.scatter.v8i32 (<8 x i32> %value, <8 x i32*> %ptrs, i32 4, <8 x i1> )
1150811508
1150911509 ;; It is equivalent to a list of scalar stores
696696 If “F” may be overridden
697697 ------------------------
698698 As follows from ``mayBeOverridden`` comments: “whether the definition of this
699 global may be replaced by something non-equivalent at link time”. If so, thats
699 global may be replaced by something non-equivalent at link time”. If so, that's
700700 ok: we can use alias to *F* instead of *G* or change call instructions itself.
701701
702702 HasGlobalAliases, removeUsers
394394 .. code-block:: c++
395395
396396 CUmodule module;
397 CUfunction funcion;
397 CUfunction function;
398398
399399 // JIT compile a null-terminated PTX string
400400 cuModuleLoadData(&module, (void*)PTXString);
419419 use the same string, they will all be turned on when the name is specified.
420420 This allows, for example, all debug information for instruction scheduling to be
421421 enabled with ``-debug-only=InstrSched``, even if the source lives in multiple
422 files. The name must not include a comma (,) as that is used to seperate the
422 files. The name must not include a comma (,) as that is used to separate the
423423 arguments of the ``-debug-only`` option.
424424
425425 For performance reasons, -debug-only is not available in optimized build
11341134 ``StringSet`` is a thin wrapper around :ref:`StringMap\ `,
11351135 and it allows efficient storage and retrieval of unique strings.
11361136
1137 Functionally analogous to ``SmallSet``, ``StringSet`` also suports
1137 Functionally analogous to ``SmallSet``, ``StringSet`` also supports
11381138 iteration. (The iterator dereferences to a ``StringMapEntry``, so you
11391139 need to call ``i->getKey()`` to access the item of the StringSet.) On the
11401140 other hand, ``StringSet`` doesn't support range-insertion and
261261 collector-aware ("managed code") to call code that is not collector-aware
262262 ("unmanaged code"). It is common that such calls must also be safepoints, since
263263 it is desirable to allow the collector to run during the execution of
264 unmanaged code. Futhermore, it is common that coordinating the transition from
264 unmanaged code. Furthermore, it is common that coordinating the transition from
265265 managed to unmanaged code requires extra code generation at the call site to
266266 inform the collector of the transition. In order to support these needs, a
267267 statepoint may be marked as a GC transition, and data that is necessary to
105105 JIT compilation with a simple command line interface, etc.
106106
107107 Because we want to keep things simple, the only datatype in Kaleidoscope
108 is a 64-bit floating point type (aka 'float' in O'Caml parlance). As
108 is a 64-bit floating point type (aka 'float' in OCaml parlance). As
109109 such, all values are implicitly double precision and the language
110110 doesn't require type declarations. This gives the language a very nice
111111 and simple syntax. For example, the following simple example computes