llvm.org GIT mirror llvm / 297f179
Fix some typos in the doc git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@279943 91177308-0d34-0410-b5e6-96231b3b80d8 Sylvestre Ledru 3 years ago
7 changed file(s) with 7 addition(s) and 7 deletion(s). Raw diff Collapse all Expand all
23952395 created. This allows the llvm epilog/prolog support to be common with other
23962396 targets. The base pointer callee saved register r31 is saved in the TOC slot of
23972397 linkage area. This simplifies allocation of space for the base pointer and
2398 makes it convenient to locate programatically and during debugging.
2398 makes it convenient to locate programmatically and during debugging.
23992399
24002400 Dynamic Allocation
24012401 ^^^^^^^^^^^^^^^^^^
135135 - ``2 = MemoryDef(6)`` notes that ``store i8 0, i8* %p1`` is a definition,
136136 and its reaching definition before it is ``6``, or the ``MemoryPhi`` after
137137 ``while.cond``. (See the `Build-time use optimization`_ and `Precision`_
138 sections below for why this ``MemoryDef`` isn't linked to a seperate,
138 sections below for why this ``MemoryDef`` isn't linked to a separate,
139139 disambiguated ``MemoryPhi``.)
140140 - ``3 = MemoryDef(6)`` notes that ``store i8 0, i8* %p2`` is a definition; its
141141 reaching definition is also ``6``.
8181 h3+div, h3+p {text-align: left; padding-left: 20pt; padding-right: 10pt;}
8282 h4+div, h4+p {text-align: left; padding-left: 20pt; padding-right: 10pt;}
8383
84 /* It is preferrable to use
 everywhere instead of the
                  
                
84 /* It is preferable to use
 everywhere instead of the
                  
                
8585 *
...
construct.
8686 *
8787 * Once all docs use
 for code regions, this style can  be merged with the

                  
                
248248 # If true, show URL addresses after external links.
249249 #man_show_urls = False
250250
251 # FIXME: Define intersphinx configration.
251 # FIXME: Define intersphinx configuration.
252252 intersphinx_mapping = {}
19361936 EXPAND_AS_DEFINED =
19371937
19381938 # If the SKIP_FUNCTION_MACROS tag is set to YES then doxygen's preprocessor will
1939 # remove all refrences to function-like macros that are alone on a line, have an
1939 # remove all references to function-like macros that are alone on a line, have an
19401940 # all uppercase name, and do not end with a semicolon. Such function macros are
19411941 # typically used for boiler-plate code, and will confuse the parser if not
19421942 # removed.
3131
3232 The "operator overloading" that we will add to Kaleidoscope is more
3333 general than languages like C++. In C++, you are only allowed to
34 redefine existing operators: you can't programatically change the
34 redefine existing operators: you can't programmatically change the
3535 grammar, introduce new operators, change precedence levels, etc. In this
3636 chapter, we will add this capability to Kaleidoscope, which will let the
3737 user round out the set of operators that are supported.
3131
3232 The "operator overloading" that we will add to Kaleidoscope is more
3333 general than languages like C++. In C++, you are only allowed to
34 redefine existing operators: you can't programatically change the
34 redefine existing operators: you can't programmatically change the
3535 grammar, introduce new operators, change precedence levels, etc. In this
3636 chapter, we will add this capability to Kaleidoscope, which will let the
3737 user round out the set of operators that are supported.