<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm-project.git/llvm/docs/tutorial/MyFirstLanguageFrontend/LangImpl05.rst, branch main</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/'/>
<entry>
<title>[Kaleidoscope] Update code snippets in text to match full code listings</title>
<updated>2023-01-31T18:01:02+00:00</updated>
<author>
<name>Dhruv Chawla</name>
<email>dhruv263.dc@gmail.com</email>
</author>
<published>2023-01-31T17:56:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=1625530d765557378e3e34f54f02883a402ff472'/>
<id>1625530d765557378e3e34f54f02883a402ff472</id>
<content type='text'>
There were quite a few places in the tutorial where the snippets were not up to date with the full code listings given. I have updated all of the ones I could find, which mostly involves changing `.` to `-&gt;` when accessing through a `std::unique_ptr`, changing `while (1)` to `while (true)`, and other such small changes.

There are still however a few places where I am not sure what to do, such as:
- Chapter 4: `ParseTopLevelExpr()` in chapter 3 sets the ProtoTypeAST
             name to "", however it is referred to as "__anon_expr"
             in chapter 4. Would it be required to mention this change
             in chapter 4?
- Chapter 9: The code snippets refer to the top level expression as
             "main", however the full code listing refers to it as
             "__anon_expr". I think given the context of the chapter
             it makes sense to refer to it as "main", so I have
             updated the code listing to reflect that.
- Chapter 9: In chapter 9 the diff given for `HandleTopLevelExpression()`
             deletes code that is not mentioned anywhere else, so I am
             not sure what is to be done there.
- Miscellaneous: I don't think this is very important, however the
                 casing used for the first word of error messages
                 tends to vary between upper and lower case between
                 chapters and I do not know if it is worth reconciling
                 these differences.

Reviewed By: xgupta

Differential Revision: https://reviews.llvm.org/D142323
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
There were quite a few places in the tutorial where the snippets were not up to date with the full code listings given. I have updated all of the ones I could find, which mostly involves changing `.` to `-&gt;` when accessing through a `std::unique_ptr`, changing `while (1)` to `while (true)`, and other such small changes.

There are still however a few places where I am not sure what to do, such as:
- Chapter 4: `ParseTopLevelExpr()` in chapter 3 sets the ProtoTypeAST
             name to "", however it is referred to as "__anon_expr"
             in chapter 4. Would it be required to mention this change
             in chapter 4?
- Chapter 9: The code snippets refer to the top level expression as
             "main", however the full code listing refers to it as
             "__anon_expr". I think given the context of the chapter
             it makes sense to refer to it as "main", so I have
             updated the code listing to reflect that.
- Chapter 9: In chapter 9 the diff given for `HandleTopLevelExpression()`
             deletes code that is not mentioned anywhere else, so I am
             not sure what is to be done there.
- Miscellaneous: I don't think this is very important, however the
                 casing used for the first word of error messages
                 tends to vary between upper and lower case between
                 chapters and I do not know if it is worth reconciling
                 these differences.

Reviewed By: xgupta

Differential Revision: https://reviews.llvm.org/D142323
</pre>
</div>
</content>
</entry>
<entry>
<title>[docs] Update docs since getBasicBlockList() is now private</title>
<updated>2022-12-16T05:41:24+00:00</updated>
<author>
<name>Vasileios Porpodas</name>
<email>vporpodas@google.com</email>
</author>
<published>2022-12-14T23:44:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=12c55eb66de0e12243ebe6e66e5b5bf787d30ca3'/>
<id>12c55eb66de0e12243ebe6e66e5b5bf787d30ca3</id>
<content type='text'>
Differential Revision: https://reviews.llvm.org/D140163
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Differential Revision: https://reviews.llvm.org/D140163
</pre>
</div>
</content>
</entry>
<entry>
<title>[docs] Replace `opt -analyze` with better alternatives.</title>
<updated>2022-02-10T23:38:31+00:00</updated>
<author>
<name>Arthur Eubanks</name>
<email>aeubanks@google.com</email>
</author>
<published>2022-02-10T22:24:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=2fa87ab52476fcf5554c0e57a555dcc10b8730e1'/>
<id>2fa87ab52476fcf5554c0e57a555dcc10b8730e1</id>
<content type='text'>
`opt -analyze` is legacy PM-specific. Show better ways of doing the same
thing, generally with some sort of `-passes=print&lt;foo&gt;`.

Reviewed By: asbirlea

Differential Revision: https://reviews.llvm.org/D119486
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
`opt -analyze` is legacy PM-specific. Show better ways of doing the same
thing, generally with some sort of `-passes=print&lt;foo&gt;`.

Reviewed By: asbirlea

Differential Revision: https://reviews.llvm.org/D119486
</pre>
</div>
</content>
</entry>
<entry>
<title>[Doc][NFC] Fix Kaleidoscope links, typos and add blog posts for MCJIT</title>
<updated>2021-01-25T14:29:36+00:00</updated>
<author>
<name>xgupta</name>
<email>shivam98.tkg@gmail.com</email>
</author>
<published>2021-01-25T14:28:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=3546b372219db5c5f4004da6a0066bb9860d3d37'/>
<id>3546b372219db5c5f4004da6a0066bb9860d3d37</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Doc: Links should use https</title>
<updated>2020-03-22T21:49:33+00:00</updated>
<author>
<name>Sylvestre Ledru</name>
<email>sledru@mozilla.com</email>
</author>
<published>2020-03-22T21:42:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=72fd1033ea577a769cc855fde6b5576b82380715'/>
<id>72fd1033ea577a769cc855fde6b5576b82380715</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[Docs] Try fixing the tutorial toctree</title>
<updated>2019-11-16T23:06:50+00:00</updated>
<author>
<name>kristina</name>
<email>notstina@gmail.com</email>
</author>
<published>2019-11-16T23:06:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=63cf7040814e3b190a3b5a65858d8d59ab47b74d'/>
<id>63cf7040814e3b190a3b5a65858d8d59ab47b74d</id>
<content type='text'>
Unorphan the old tutorial and reference every page in the index
explicitly. This should hopefully make Sphinx generate correct
hyperlinks now.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Unorphan the old tutorial and reference every page in the index
explicitly. This should hopefully make Sphinx generate correct
hyperlinks now.
</pre>
</div>
</content>
</entry>
<entry>
<title>[Docs] Fix relative links in tutorial.</title>
<updated>2019-11-16T21:09:16+00:00</updated>
<author>
<name>kristina</name>
<email>notstina@gmail.com</email>
</author>
<published>2019-11-16T20:58:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=2916489c54a303971bc546f287b71532d49ddd33'/>
<id>2916489c54a303971bc546f287b71532d49ddd33</id>
<content type='text'>
Update relative links in Kaleidoscope tutorial.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Update relative links in Kaleidoscope tutorial.
</pre>
</div>
</content>
</entry>
<entry>
<title>[llvm] Migrate llvm::make_unique to std::make_unique</title>
<updated>2019-08-15T15:54:37+00:00</updated>
<author>
<name>Jonas Devlieghere</name>
<email>jonas@devlieghere.com</email>
</author>
<published>2019-08-15T15:54:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=0eaee545eef49ff9498234d3a51a5cbde59bf976'/>
<id>0eaee545eef49ff9498234d3a51a5cbde59bf976</id>
<content type='text'>
Now that we've moved to C++14, we no longer need the llvm::make_unique
implementation from STLExtras.h. This patch is a mechanical replacement
of (hopefully) all the llvm::make_unique instances across the monorepo.

llvm-svn: 369013
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Now that we've moved to C++14, we no longer need the llvm::make_unique
implementation from STLExtras.h. This patch is a mechanical replacement
of (hopefully) all the llvm::make_unique instances across the monorepo.

llvm-svn: 369013
</pre>
</div>
</content>
</entry>
<entry>
<title>try to fix the sphinx build some more</title>
<updated>2019-04-11T07:46:25+00:00</updated>
<author>
<name>Hans Wennborg</name>
<email>hans@hanshq.net</email>
</author>
<published>2019-04-11T07:46:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=74e4f8a5edd97a75f91146adfa0b6d96be0ba06b'/>
<id>74e4f8a5edd97a75f91146adfa0b6d96be0ba06b</id>
<content type='text'>
llvm-svn: 358156
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
llvm-svn: 358156
</pre>
</div>
</content>
</entry>
<entry>
<title>Try to fix the shpinx build</title>
<updated>2019-04-11T07:30:56+00:00</updated>
<author>
<name>Hans Wennborg</name>
<email>hans@hanshq.net</email>
</author>
<published>2019-04-11T07:30:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=147e0ddaa91a4bf7d04871e29b8a6f05b974207f'/>
<id>147e0ddaa91a4bf7d04871e29b8a6f05b974207f</id>
<content type='text'>
llvm-svn: 358154
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
llvm-svn: 358154
</pre>
</div>
</content>
</entry>
</feed>
