summaryrefslogtreecommitdiffstats
path: root/llvm/docs/index.rst
Commit message (Collapse)AuthorAgeFilesLines
* Unbreak docs build from r239740.Sanjoy Das2015-06-151-0/+4
| | | | | | Add FaultMaps.rst to toctree. llvm-svn: 239747
* R600 -> AMDGPU renameTom Stellard2015-06-131-3/+3
| | | | llvm-svn: 239657
* Move lib/Fuzzer docs from a README.txt to a proper .rst file.Kostya Serebryany2015-03-301-0/+4
| | | | | | | | | | | | | | | | | | Summary: Move lib/Fuzzer docs from a README.txt to a proper .rst file. This change does not add any content, just formatting. Test Plan: n/a Reviewers: samsonov Reviewed By: samsonov Subscribers: llvm-commits Differential Revision: http://reviews.llvm.org/D8710 llvm-svn: 233638
* Updating GettingStarted documentation to reference CMake as the preferred ↵Chris Bieneman2015-03-131-0/+5
| | | | | | | | | | | | | | way to build LLVM. Reviewers: chandlerc, samsonov, echristo Reviewed By: samsonov Subscribers: emaste, joker.eph, llvm-commits Differential Revision: http://reviews.llvm.org/D8046 llvm-svn: 232135
* [new docs] Performance Tips for Frontend AuthorsPhilip Reames2015-02-271-0/+6
| | | | | | | | | | As mentioned on llvm-dev, this is a new documentation page intended to collect tips for frontend authors on how to generate IR that LLVM is able to optimize well. These types of things come up repeated in review threads and it would be good to have a place to save them. I added a small handful to start us off, but I mostly want to get the framework in place. Once the docs are here, we can add to them incrementally. If you know of something appropriate for this page, please add it! Differential Revision: http://reviews.llvm.org/D7890 llvm-svn: 230807
* Introduce bitset metadata format and bitset lowering pass.Peter Collingbourne2015-02-201-0/+1
| | | | | | | | | | | | | | | | | | | | This patch introduces a new mechanism that allows IR modules to co-operatively build pointer sets corresponding to addresses within a given set of globals. One particular use case for this is to allow a C++ program to efficiently verify (at each call site) that a vtable pointer is in the set of valid vtable pointers for the class or its derived classes. One way of doing this is for a toolchain component to build, for each class, a bit set that maps to the memory region allocated for the vtables, such that each 1 bit in the bit set maps to a valid vtable for that class, and lay out the vtables next to each other, to minimize the total size of the bit sets. The patch introduces a metadata format for representing pointer sets, an '@llvm.bitset.test' intrinsic and an LTO lowering pass that lays out the globals and builds the bitsets, and documents the new feature. Differential Revision: http://reviews.llvm.org/D7288 llvm-svn: 230054
* [docs] Put an explicit link to InAlloca.rstSean Silva2015-02-041-0/+3
| | | | llvm-svn: 228192
* Add link to Go bindings documentation.Peter Collingbourne2015-01-131-0/+2
| | | | llvm-svn: 225815
* Added documentation for MergeFunctions pass:Stepan Dyatkovskiy2014-12-101-0/+4
| | | | | | Pass looks for equivalent functions that are mergable and folds them. llvm-svn: 223931
* Fix sphinx error from Statepoints.rstMatt Arsenault2014-12-031-0/+5
| | | | | | It was complaining it wasn't included in any toctree llvm-svn: 223254
* R600/SI: Start implementing an assemblerTom Stellard2014-11-141-0/+4
| | | | | | | This was done using the Sparc and PowerPC AsmParsers as guides. So far it is very simple and only supports sopp instructions. llvm-svn: 221994
* Add a reference to Phabricator.rst to docs/index.rst.Adrian Prantl2014-10-031-0/+5
| | | | llvm-svn: 219015
* fix a typo in doumentation index.Jyoti Allur2014-09-261-1/+1
| | | | llvm-svn: 218504
* Docs: add documentation for the coverage mapping format.Alex Lorenz2014-08-191-0/+3
| | | | | | Differential Revision: http://reviews.llvm.org/D4729 llvm-svn: 215990
* [ARM64-BE] Add sphinx documentation for the ARM64 NEON implementation.James Molloy2014-05-121-0/+6
| | | | | | | There are some interesting decisions based on non-obvious rationale in the ARM64-BE NEON implementation - decent documentation is definitely required. llvm-svn: 208577
* blockfreq: Document BlockFrequencyInfo terminologyDuncan P. N. Exon Smith2014-04-111-0/+5
| | | | | | | | | Documents terminology used in the forthcoming rewrite of BlockFrequencyInfo. <rdar://problem/14292693> llvm-svn: 206086
* [docs] Update link titleSean Silva2014-04-071-1/+1
| | | | | | | docs/TableGen/ is not really just "fundamentals" anymore, but rather more of a portal for all things TableGen. llvm-svn: 205743
* Recover TableGen/LangRef, make it officialRenato Golin2014-04-011-1/+1
| | | | | | | | | | | | | Making the new TableGen documentation official and marking the old file as "Moved". Also, reverting the original LangRef as the normative formal description of the language, while keeping the "new" LangRef as LangIntro for the less inlcined to reading language grammars. We should remove TableGenFundamentals.rst one day, but for now, just a warning that it moved will have to do, while we make sure there are no more links to it from elsewhere. llvm-svn: 205289
* Re-factor TableGen docsRenato Golin2014-03-201-1/+1
| | | | | | | | | | | | | This is mainly a movement of content around to give place to new content allowing different people to add bits to it in the right place. There is some new content, but mostly to fill the gaps left by text movement. I'm dropping the old syntax documentation as it has the problem of being quickly outdated by changes and largely unnecessary to people not involved in creating the language, but using it, which is the whole point of the documentation. llvm-svn: 204351
* [docs] Fix some Sphinx warnings.Sean Silva2014-03-021-0/+1
| | | | | | | | | | | | | | | | | | | | | | | The docs now build cleanly. Yay! The following warnings were fixed: /home/sean/pg/llvm/llvm/docs/HowToReleaseLLVM.rst:364: WARNING: Enumerated list ends without a blank line; unexpected unindent. /home/sean/pg/llvm/llvm/docs/InAlloca.rst:: WARNING: document isn't included in any toctree /home/sean/pg/llvm/llvm/docs/CodingStandards.rst:85: WARNING: Title underline too short. Supported C++11 Language and Library Features ------------------------------------------- /home/sean/pg/llvm/llvm/docs/CodingStandards.rst:85: WARNING: Title underline too short. Supported C++11 Language and Library Features ------------------------------------------- /home/sean/pg/llvm/llvm/docs/GettingStarted.rst:185: WARNING: Explicit markup ends without a blank line; unexpected unindent. /home/sean/pg/llvm/llvm/docs/GettingStarted.rst:565: WARNING: Explicit markup ends without a blank line; unexpected unindent. /home/sean/pg/llvm/llvm/docs/GettingStarted.rst:567: WARNING: Block quote ends without a blank line; unexpected unindent. llvm-svn: 202603
* LangRef documentation for the stackmap and patchpoint intrinsics.Andrew Trick2013-12-241-0/+4
| | | | | | | | | These still have "experimental" status, meaning we don't guarantee backward compatibility. However, they are already actively used by the open source WebKit project, and have started to be adopted by other projects. llvm-svn: 197930
* [docs] Fix some Sphinx toctree warnings.Sean Silva2013-09-091-0/+2
| | | | llvm-svn: 190326
* Cross-compilation docRenato Golin2013-09-081-0/+4
| | | | llvm-svn: 190282
* Adding a document to describe the MCJIT execution engine implementation.Andrew Kaylor2013-08-211-0/+3
| | | | llvm-svn: 188943
* Linking ReleaseProcess doc with the worldRenato Golin2013-05-281-0/+3
| | | | llvm-svn: 182763
* MC: Support COFF image-relative MCSymbolRefsNico Rieck2013-04-101-0/+4
| | | | | | | | | | | | | | | | Add support for the COFF relocation types IMAGE_REL_I386_DIR32NB and IMAGE_REL_AMD64_ADDR32NB for 32- and 64-bit respectively. These are similar to normal 4-byte relocations except that they do not include the base address of the image. Image-relative relocations are used for debug information (32-bit) and SEH unwind tables (64-bit). A new MCSymbolRef variant called 'VK_COFF_IMGREL32' is introduced to specify such relocations. For AT&T assembly, this variant can be accessed using the symbol suffix '@imgrel'. llvm-svn: 179240
* Add start of user documentation for NVPTXJustin Holewinski2013-03-301-0/+5
| | | | | | | | Summary: This is the beginning of user documentation for the NVPTX back-end. I want to ensure I am integrating this properly into the rest of the LLVM documentation. Differential Revision: http://llvm-reviews.chandlerc.com/D600 llvm-svn: 178428
* [docs] llvmbugs is not the place for patches.Sean Silva2013-03-301-5/+6
| | | | llvm-svn: 178426
* [docs] Annotate mailing lists with their "name".Sean Silva2013-03-301-5/+5
| | | | | | | | Nobody says "the developer's list" or "commits archive"; they always say "llvmdev" or "llvm-commits". It makes sense for our documentation to at least make that association explicitly. llvm-svn: 178425
* [docs] Reorganize mailing lists.Sean Silva2013-03-301-13/+13
| | | | | | Order them roughly by "which one should a newbie join first". llvm-svn: 178424
* [docs] Pull IRC and Mailing Lists under a new "Community" heading.Sean Silva2013-03-301-21/+29
| | | | llvm-svn: 178423
* [docs] The GEP FAQ is not "design and overview"Sean Silva2013-03-301-5/+5
| | | | llvm-svn: 178422
* [docs] Put DeveloperPolicy under "Development Process Documentation"Sean Silva2013-03-301-4/+4
| | | | llvm-svn: 178421
* Adding a HowTo for Attributes.Joe Abbey2013-02-121-0/+3
| | | | | | | This is based on Bill Wendling's email. No additional content has been added, but now there's a place for Attributes to capture future information. llvm-svn: 174961
* docs: reorganize front page slightlySean Silva2013-01-281-4/+4
| | | | llvm-svn: 173718
* [docs] Update IRC information.Michael J. Spencer2013-01-201-4/+15
| | | | llvm-svn: 172970
* docs: Use proper markup.Sean Silva2013-01-201-120/+76
| | | | | | These are really definition lists. llvm-svn: 172950
* docs: Inline documentation structure into homepage.Sean Silva2013-01-201-32/+390
| | | | | | | This brings back {Ctrl,Cmd}-f'ability, and makes some really bad organizational choices easier to see (and therefore fix). llvm-svn: 172949
* docs: Fix long standing linking antipattern.Sean Silva2013-01-111-8/+6
| | | | | | | | | Before we learned about :doc:, we used :ref: and put a dummy link at the top of each page. Don't do that anymore. This fixes PR14891 as a special case. llvm-svn: 172162
* docs: Fix typo on front pageSean Silva2012-10-041-1/+1
| | | | llvm-svn: 165200
* docs: dedent list on index.rstSean Silva2012-09-281-23/+23
| | | | | | | | | In reStructuredText, indented blocks denote block quotes [1]. This list is not a block quote. [1]. http://docutils.sourceforge.net/docs/ref/rst/restructuredtext.html#block-quotes llvm-svn: 164847
* Fix typos found by http://github.com/lyda/misspell-checkBenjamin Kramer2012-06-021-1/+1
| | | | llvm-svn: 157885
* [docs] Convert docs index page into Sphinx.Daniel Dunbar2012-04-191-0/+70
- Work in progress, this is mostly important because it lets us incrementally migrate the remaining documentation. - Lots of styling, editing, and integration work yet to come… - PR12589 llvm-svn: 155133
OpenPOWER on IntegriCloud