2fa87ab524 
								
							 
						 
						
							
							
								
								[docs] Replace `opt -analyze` with better alternatives.  
							
							... 
							
							
							
							`opt -analyze` is legacy PM-specific. Show better ways of doing the same
thing, generally with some sort of `-passes=print<foo>`.
Reviewed By: asbirlea
Differential Revision: https://reviews.llvm.org/D119486  
							
						 
						
							2022-02-10 15:38:31 -08:00  
				
					
						
							
							
								 
						
							
								557a17eec0 
								
							 
						 
						
							
							
								
								[docs]LLVM Tutorial: fix the typo in Cpu0 URL  
							
							... 
							
							
							
							jonathan2251.github.com/lbd/ is 404. Update the URL to .io one according
to https://github.com/Jonathan2251/lbd/blob/master/README.md . 
							
						 
						
							2021-12-20 21:45:57 +00:00  
				
					
						
							
							
								 
						
							
								0c660256eb 
								
							 
						 
						
							
							
								
								[NFC] Trim trailing whitespace in *.rst  
							
							
							
						 
						
							2021-11-15 09:17:08 +08:00  
				
					
						
							
							
								 
						
							
								1708d17423 
								
							 
						 
						
							
							
								
								Reformulate OrcJIT tutorial doc to make it more clear.  
							
							... 
							
							
							
							Fixed a minor writing error. The text was hard to understand.
Reviewed By: lhames, mehdi_amini
Differential Revision: https://reviews.llvm.org/D106235  
							
						 
						
							2021-09-03 04:59:37 +00:00  
				
					
						
							
							
								 
						
							
								8ae31b08d9 
								
							 
						 
						
							
							
								
								Reformulate OrcJIT tutorial doc to make it more clear.  
							
							... 
							
							
							
							Fixed a minor writing error. The text was hard to understand.
Reviewed By: mehdi_amini
Differential Revision: https://reviews.llvm.org/D105899  
							
						 
						
							2021-07-14 05:48:01 +00:00  
				
					
						
							
							
								 
						
							
								391f9ef1aa 
								
							 
						 
						
							
							
								
								[docs] Fix load instructions in chapter 7 of the tutorial  
							
							... 
							
							
							
							Loads in the first half of the chapter are missing the type argument.
Patched By: klao (Mihaly Barasz)
Reviewed By: Jim
Differential Revision: https://reviews.llvm.org/D90326  
							
						 
						
							2021-06-09 17:39:11 +08:00  
				
					
						
							
							
								 
						
							
								0bae93771d 
								
							 
						 
						
							
							
								
								s/setGenerator/addGenerator/ in the JIT docs. NFC  
							
							
							
						 
						
							2021-04-15 15:54:28 -07:00  
				
					
						
							
							
								 
						
							
								e8fa9014cc 
								
							 
						 
						
							
							
								
								[llvm] Fix typos in documentation (NFC)  
							
							
							
						 
						
							2021-02-27 10:09:23 -08:00  
				
					
						
							
							
								 
						
							
								4fc6ff07b4 
								
							 
						 
						
							
							
								
								[Draft] [examples] Move llvm/examples/OCaml-Kaleidoscope/ to llvm-archive  
							
							
							
						 
						
							2021-02-11 06:52:24 +05:30  
				
					
						
							
							
								 
						
							
								3546b37221 
								
							 
						 
						
							
							
								
								[Doc][NFC] Fix Kaleidoscope links, typos and add blog posts for MCJIT  
							
							
							
						 
						
							2021-01-25 19:59:36 +05:30  
				
					
						
							
							
								 
						
							
								8c4e55762d 
								
							 
						 
						
							
							
								
								[docs][unittest][Go][StackProtector] Migrate deprecated DebugInfo::get to DILocation::get  
							
							
							
						 
						
							2020-12-15 14:17:04 -08:00  
				
					
						
							
							
								 
						
							
								ad92f16ccc 
								
							 
						 
						
							
							
								
								[ORC][examples] Update Kaleidoscope and BuildingAJIT tutorial series to OrcV2.  
							
							... 
							
							
							
							This patch updates the Kaleidoscope and BuildingAJIT tutorial series (chapter
1-4) to OrcV2. Chapter 5 of the BuildingAJIT series is removed -- it will be
re-instated once we have in-tree support for out-of-process JITing.
This patch only updates the tutorial code, not the text. Patches welcome for
that, otherwise I will try to update it in a few weeks. 
							
						 
						
							2020-10-18 21:03:04 -07:00  
				
					
						
							
							
								 
						
							
								e15996b5c6 
								
							 
						 
						
							
							
								
								[doc] Fix broken link  
							
							
							
						 
						
							2020-09-15 09:58:08 +02:00  
				
					
						
							
							
								 
						
							
								28da5759bd 
								
							 
						 
						
							
							
								
								Fix typo in tutorial  
							
							
							
						 
						
							2020-07-21 17:28:24 +02:00  
				
					
						
							
							
								 
						
							
								884fb45ed2 
								
							 
						 
						
							
							
								
								Update Kaleidoscope tutorial inline code  
							
							... 
							
							
							
							Reported on IRC, the tutorial code at the bottom of the page correctly
namespaces the FunctionPassManager, but the as-you-go code does not.
This patch adds the namespace to those. 
							
						 
						
							2020-06-12 12:02:35 -07:00  
				
					
						
							
							
								 
						
							
								0312b9f550 
								
							 
						 
						
							
							
								
								[llvm] NFC: Fix trivial typo in rst and td files  
							
							... 
							
							
							
							Differential Revision: https://reviews.llvm.org/D77469  
							
						 
						
							2020-04-23 14:26:32 +09:00  
				
					
						
							
							
								 
						
							
								72fd1033ea 
								
							 
						 
						
							
							
								
								Doc: Links should use https  
							
							
							
						 
						
							2020-03-22 22:49:33 +01:00  
				
					
						
							
							
								 
						
							
								6bfd10ff80 
								
							 
						 
						
							
							
								
								Fix internal links in Kaleidoscope tutorial  
							
							
							
						 
						
							2020-03-09 15:07:44 -06:00  
				
					
						
							
							
								 
						
							
								f65d4aa960 
								
							 
						 
						
							
							
								
								[llvm] NFC: fix trivial typos in documents  
							
							... 
							
							
							
							Reviewers: hans, Jim
Reviewed By: Jim
Subscribers: jvesely, nhaehnle, mgorny, arphaman, bmahjour, kerbowa, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D73017  
							
						 
						
							2020-01-22 11:32:51 +08:00  
				
					
						
							
							
								 
						
							
								5864cb38da 
								
							 
						 
						
							
							
								
								[docs] Fix broken links in Kaleidoscope chapter 3  
							
							... 
							
							
							
							Several links in this document referred to `LangImpl4.html` or
`LangImpl7.html`. However, now these pages use two digits, so for these
links to function they need to be modified to `LangImpl04.html`, and so
on -- note the extra `0`. 
							
						 
						
							2019-11-17 21:35:02 -05:00  
				
					
						
							
							
								 
						
							
								5e782e74b3 
								
							 
						 
						
							
							
								
								[Docs] Remove stray :doc: directive.  
							
							
							
						 
						
							2019-11-16 23:32:48 +00:00  
				
					
						
							
							
								 
						
							
								fb55d56fcf 
								
							 
						 
						
							
							
								
								[Docs] Fix sphinx warning.  
							
							... 
							
							
							
							Fix sphinx warning over an ambigious reference. 
							
						 
						
							2019-11-16 23:23:26 +00:00  
				
					
						
							
							
								 
						
							
								63cf704081 
								
							 
						 
						
							
							
								
								[Docs] Try fixing the tutorial toctree  
							
							... 
							
							
							
							Unorphan the old tutorial and reference every page in the index
explicitly. This should hopefully make Sphinx generate correct
hyperlinks now. 
							
						 
						
							2019-11-16 23:06:50 +00:00  
				
					
						
							
							
								 
						
							
								2916489c54 
								
							 
						 
						
							
							
								
								[Docs] Fix relative links in tutorial.  
							
							... 
							
							
							
							Update relative links in Kaleidoscope tutorial. 
							
						 
						
							2019-11-16 21:09:16 +00:00  
				
					
						
							
							
								 
						
							
								1dfede3122 
								
							 
						 
						
							
							
								
								Move CodeGenFileType enum to Support/CodeGen.h  
							
							... 
							
							
							
							Avoids the need to include TargetMachine.h from various places just for
an enum. Various other enums live here, such as the optimization level,
TLS model, etc. Data suggests that this change probably doesn't matter,
but it seems nice to have anyway. 
							
						 
						
							2019-11-13 16:39:34 -08:00  
				
					
						
							
							
								 
						
							
								bb69208df8 
								
							 
						 
						
							
							
								
								Fix a few spellos in docs.  
							
							... 
							
							
							
							(Trying to debug an incremental build thing on a bot...)
llvm-svn: 371860 
							
						 
						
							2019-09-13 14:58:24 +00:00  
				
					
						
							
							
								 
						
							
								0eaee545ee 
								
							 
						 
						
							
							
								
								[llvm] Migrate llvm::make_unique to std::make_unique  
							
							... 
							
							
							
							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 
							
						 
						
							2019-08-15 15:54:37 +00:00  
				
					
						
							
							
								 
						
							
								1737f71322 
								
							 
						 
						
							
							
								
								[docs] Fix sphinx doc generation errors  
							
							... 
							
							
							
							Summary:
Errors fixed:
 - GettingStarted: Duplicate explicit target name: "cmake"
 - GlobalISel: Unexpected indentation
 - LoopTerminology: Explicit markup ends without a blank line; unexpected unindent
 - ORCv2: Definition list ends without a blank line; unexpected unindent
 - Misc: document isn't included in any toctree
Verified that a clean docs build (`rm -rf docs/ && ninja docs-llvm-html`) passes with no errors. Spot checked the individual pages to make sure they look OK.
Reviewers: thakis, dsanders
Reviewed By: dsanders
Subscribers: arphaman, llvm-commits, lhames, rovka, dsanders, reames
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D66183 
llvm-svn: 368932 
							
						 
						
							2019-08-14 22:18:01 +00:00  
				
					
						
							
							
								 
						
							
								d9b948b6eb 
								
							 
						 
						
							
							
								
								Rename F_{None,Text,Append} to OF_{None,Text,Append}. NFC  
							
							... 
							
							
							
							F_{None,Text,Append} are kept for compatibility since r334221.
llvm-svn: 367800 
							
						 
						
							2019-08-05 05:43:48 +00:00  
				
					
						
							
							
								 
						
							
								d9402ee03f 
								
							 
						 
						
							
							
								
								[Docs] Fix sphinx warning in OCamlLangImpl5.rst  
							
							... 
							
							
							
							The path to the image was outdated.
http://lab.llvm.org:8011/builders/llvm-sphinx-docs/builds/33865/steps/docs-llvm-html/logs/stdio 
llvm/docs/tutorial/OCamlLangImpl5.rst:173: WARNING: image file not readable: tutorial/LangImpl05-cfg.png
llvm-svn: 367334 
							
						 
						
							2019-07-30 16:56:45 +00:00  
				
					
						
							
							
								 
						
							
								f688226bc9 
								
							 
						 
						
							
							
								
								unbreak links  
							
							... 
							
							
							
							llvm-svn: 366530 
							
						 
						
							2019-07-19 05:49:11 +00:00  
				
					
						
							
							
								 
						
							
								2e418e16dd 
								
							 
						 
						
							
							
								
								replace the old kaleidoscope tutorial files with orphaned pages that forward to the new copy.  
							
							... 
							
							
							
							llvm-svn: 366529 
							
						 
						
							2019-07-19 05:23:17 +00:00  
				
					
						
							
							
								 
						
							
								8ef8e5686e 
								
							 
						 
						
							
							
								
								Point to the dusted off version of the kaleidoscope tutorial.  
							
							... 
							
							
							
							llvm-svn: 366528 
							
						 
						
							2019-07-19 05:15:57 +00:00  
				
					
						
							
							
								 
						
							
								9b795b3c04 
								
							 
						 
						
							
							
								
								Fix missing arguments in tutorial  
							
							... 
							
							
							
							In tutorial "8. Kaleidoscope: Compiling to Object Code" a call to
TargetMachine->addPassesToEmitFile(pass, dest, FileType) is missing
nullptr as its 3rd value.
Patch by Sajjad Heydari!
Differential revision: https://reviews.llvm.org/D60369 
llvm-svn: 358267 
							
						 
						
							2019-04-12 08:23:28 +00:00  
				
					
						
							
							
								 
						
							
								74e4f8a5ed 
								
							 
						 
						
							
							
								
								try to fix the sphinx build some more  
							
							... 
							
							
							
							llvm-svn: 358156 
							
						 
						
							2019-04-11 07:46:25 +00:00  
				
					
						
							
							
								 
						
							
								147e0ddaa9 
								
							 
						 
						
							
							
								
								Try to fix the shpinx build  
							
							... 
							
							
							
							llvm-svn: 358154 
							
						 
						
							2019-04-11 07:30:56 +00:00  
				
					
						
							
							
								 
						
							
								32a8e742e2 
								
							 
						 
						
							
							
								
								last changes for now  
							
							... 
							
							
							
							llvm-svn: 357868 
							
						 
						
							2019-04-07 14:34:24 +00:00  
				
					
						
							
							
								 
						
							
								0fa6c15873 
								
							 
						 
						
							
							
								
								various improvements in wording, also unbreak the bot  
							
							... 
							
							
							
							llvm-svn: 357867 
							
						 
						
							2019-04-07 14:23:11 +00:00  
				
					
						
							
							
								 
						
							
								13d3505a86 
								
							 
						 
						
							
							
								
								make a bunch of cleanups in wording and tone  
							
							... 
							
							
							
							llvm-svn: 357865 
							
						 
						
							2019-04-07 13:42:29 +00:00  
				
					
						
							
							
								 
						
							
								2243a165b1 
								
							 
						 
						
							
							
								
								remove some unhelpful language from the tutorial  
							
							... 
							
							
							
							llvm-svn: 357863 
							
						 
						
							2019-04-07 13:17:16 +00:00  
				
					
						
							
							
								 
						
							
								d80f118e52 
								
							 
						 
						
							
							
								
								Copy the C++ kaleidoscope tutorial into a subdirectory and clean up various things, aligning with the direction of the WiCT workshop, and Meike Baumgärtner's view of how this should work.  The old version of the documentation is unmodified, this is an experiment.  
							
							... 
							
							
							
							llvm-svn: 357862 
							
						 
						
							2019-04-07 13:14:23 +00:00  
				
					
						
							
							
								 
						
							
								14179673e2 
								
							 
						 
						
							
							
								
								[Docs] Add note about legacy PM to Ch4 of tutorial  
							
							... 
							
							
							
							Add a note about legacy FunctionPassManager to the LLVM tutorial.
It seems to confuse some people, worth adding a warning to the tutorial
to elaborate and suggest using `llvm::legacy::FunctionPassManager` for
now. Not a perfect solution but hopefully will avoid confusion
in the meantime.
Differential Revision: https://reviews.llvm.org/D59258 
llvm-svn: 355930 
							
						 
						
							2019-03-12 15:44:18 +00:00  
				
					
						
							
							
								 
						
							
								a532d2cc81 
								
							 
						 
						
							
							
								
								Fixed code snippet in Kaleidoscope tutorial to reflect final full code listing  
							
							... 
							
							
							
							Patch by Frank He.
Differential Revision: https://reviews.llvm.org/D52166 
llvm-svn: 354205 
							
						 
						
							2019-02-16 18:37:55 +00:00  
				
					
						
							
							
								 
						
							
								8bf69be1c1 
								
							 
						 
						
							
							
								
								[BuildingAJIT] Clang-format chapters 1 and 2.  
							
							... 
							
							
							
							llvm-svn: 346727 
							
						 
						
							2018-11-13 01:26:25 +00:00  
				
					
						
							
							
								 
						
							
								575515fddf 
								
							 
						 
						
							
							
								
								[BuildingAJIT] Update chapter 2 to use the ORCv2 APIs.  
							
							... 
							
							
							
							llvm-svn: 346726 
							
						 
						
							2018-11-13 01:25:34 +00:00  
				
					
						
							
							
								 
						
							
								33a2f5e8dd 
								
							 
						 
						
							
							
								
								[BuildingAJIT] Update the Ch1 KaleidoscopeJIT class to expose errors to clients.  
							
							... 
							
							
							
							Returning the error to clients provides an opportunity to introduce readers to
the Expected and Error APIs and makes the tutorial more useful as a starting
point for a real JIT class, while only slightly complicating the code.
llvm-svn: 344720 
							
						 
						
							2018-10-18 00:51:38 +00:00  
				
					
						
							
							
								 
						
							
								5d4a12df13 
								
							 
						 
						
							
							
								
								[BuildingAJIT] Simplify a tutorial example and fix a syntax error.  
							
							... 
							
							
							
							llvm-svn: 344712 
							
						 
						
							2018-10-17 22:27:09 +00:00  
				
					
						
							
							
								 
						
							
								d2d73ba995 
								
							 
						 
						
							
							
								
								[BuildingAJIT] Fix a function signature in the documentation.  
							
							... 
							
							
							
							llvm-svn: 344705 
							
						 
						
							2018-10-17 19:35:38 +00:00  
				
					
						
							
							
								 
						
							
								b327b0e5e1 
								
							 
						 
						
							
							
								
								[BuildingAJIT] Update chapter 1 to use the ORCv2 APIs.  
							
							... 
							
							
							
							llvm-svn: 344667 
							
						 
						
							2018-10-17 03:34:09 +00:00  
				
					
						
							
							
								 
						
							
								923d8ab1fa 
								
							 
						 
						
							
							
								
								[docs] Fix a typo in KaleidoscopeJIT tutorial  
							
							... 
							
							
							
							Summary: Just a missing end quote.
Reviewers: lhames
Subscribers: llvm-commits
Differential Revision: https://reviews.llvm.org/D46136 
llvm-svn: 331794 
							
						 
						
							2018-05-08 18:43:27 +00:00