summaryrefslogtreecommitdiffstats
path: root/llvm/docs
Commit message (Collapse)AuthorAgeFilesLines
...
* Introduce a @llvm.experimental.guard intrinsicSanjoy Das2016-03-311-0/+44
| | | | | | | | | | | | | | | | | | | | | | | Summary: As discussed on llvm-dev[1]. This change adds the basic boilerplate code around having this intrinsic in LLVM: - Changes in Intrinsics.td, and the IR Verifier - A lowering pass to lower @llvm.experimental.guard to normal control flow - Inliner support [1]: http://lists.llvm.org/pipermail/llvm-dev/2016-February/095523.html Reviewers: reames, atrick, chandlerc, rnk, JosephTremoulet, echristo Subscribers: mcrosier, llvm-commits Differential Revision: http://reviews.llvm.org/D18527 llvm-svn: 264976
* fix typosSanjay Patel2016-03-301-2/+2
| | | | llvm-svn: 264933
* [NVPTX] Make NVVMReflect a function pass.Justin Lebar2016-03-301-1/+1
| | | | | | | | | | | | | | | Summary: Currently it's a module pass. Make it a function pass so that we can move it to PassManagerBuilder's EP_EarlyAsPossible extension point, which only accepts function passes. Reviewers: rnk Subscribers: tra, llvm-commits, jholewinski Differential Revision: http://reviews.llvm.org/D18615 llvm-svn: 264919
* [docs] Add gpucc publication and tutorial.Jingyue Wu2016-03-301-4/+16
| | | | llvm-svn: 264839
* [libFuzzer] more trophiesKostya Serebryany2016-03-291-1/+1
| | | | llvm-svn: 264804
* [libFuzzer] more docsKostya Serebryany2016-03-291-7/+41
| | | | llvm-svn: 264803
* Clarifying some of the requirements for building with Visual Studio on ↵Aaron Ballman2016-03-291-2/+4
| | | | | | Windows. Namely, we require the latest Update to be installed (for sanity purposes), and we require CMake 2.8.12.2 for building LLVM with Visual Studio. llvm-svn: 264779
* Swift Calling Convention: add swiftself attribute.Manman Ren2016-03-291-0/+5
| | | | | | Differential Revision: http://reviews.llvm.org/D17866 llvm-svn: 264754
* Added 2 notesElena Demikhovsky2016-03-291-2/+15
| | | | | | | | | 1) Skylake and KNL support for X86 2) masked intrinsics load/store/gather/scatter Differential Revision: http://reviews.llvm.org/D18353 llvm-svn: 264703
* [docs] Corrections w.r.t V2 of the coverage mapping formatVedant Kumar2016-03-281-3/+3
| | | | llvm-svn: 264679
* docs: Fix footnote after r260042.Nico Weber2016-03-281-2/+1
| | | | | | | | r260042 removed a footnote referring to autoconf, but it left around one item still referring to that footnote (libtool), and it didn't renumber the later footnote reference. llvm-svn: 264663
* docs: Try to remove weird linebreak from generated html.Nico Weber2016-03-281-2/+2
| | | | llvm-svn: 264654
* docs: Update Ninja link, also fix link syntax.Nico Weber2016-03-281-1/+1
| | | | llvm-svn: 264648
* [Kaleidoscope] Rename Error -> LogError in Chapters 2-5.Lang Hames2016-03-253-28/+28
| | | | | | | This keeps the naming consistent with Chapters 6-8, where Error was renamed to LogError in r264426 to avoid clashes with the new Error class in libSupport. llvm-svn: 264427
* [Kaleidoscope] Fix 'Error' name clashes.Lang Hames2016-03-252-16/+16
| | | | llvm-svn: 264426
* Try to fix ODR violation of ErrorInfo::IDReid Kleckner2016-03-241-0/+3
| | | | | | This implements my suggestion to Lang. llvm-svn: 264360
* Add lowering support for llvm.experimental.deoptimizeSanjoy Das2016-03-241-2/+6
| | | | | | | | | | | | | | | Summary: Only adds support for "naked" calls to llvm.experimental.deoptimize. Support for round-tripping through RewriteStatepointsForGC will come as a separate patch (should be simpler than this one). Reviewers: reames Subscribers: sanjoy, mcrosier, llvm-commits Differential Revision: http://reviews.llvm.org/D18429 llvm-svn: 264329
* [Docs] Updating CMake docs to include LLVM_OPTIMIZED_TABLEGENChris Bieneman2016-03-241-0/+6
| | | | | | This is based on feedback on llvm-commits from Sean Silvas. llvm-svn: 264318
* [docs] Clarify Error example in Programmer's Manual.Lang Hames2016-03-241-4/+6
| | | | llvm-svn: 264314
* docs: Fix a missing language in a code-blockJustin Bogner2016-03-231-1/+1
| | | | | | | This should fix the docs build. Spotted by spstarr, thanks! llvm-svn: 264209
* [CUDA] Update docs to reflect that we no longer define __NVCC__.Justin Lebar2016-03-231-4/+5
| | | | llvm-svn: 264208
* FAQ: Remove the entire Build Problems sectionJustin Bogner2016-03-231-125/+0
| | | | | | | | This is all horribly outdated, and is mostly about the autoconf build system that doesn't even exist anymore. These questions aren't frequent, and these answers aren't useful. llvm-svn: 264141
* FAQ: We require GCC 4.7 - nobody's asking about build failures with 3.3.2Justin Bogner2016-03-231-6/+0
| | | | llvm-svn: 264139
* [docs] Fix typo in ProgrammersManual.rstVedant Kumar2016-03-231-1/+1
| | | | | | Patch by Miod Vallat! llvm-svn: 264138
* [Docs] Clarify boolean conversion for Error and Expected<T> in the Programmer'sLang Hames2016-03-231-4/+16
| | | | | | Manual. llvm-svn: 264135
* [docs] Use reST link.Sean Silva2016-03-231-1/+1
| | | | llvm-svn: 264121
* Bring back Makefile.sphinxSean Silva2016-03-231-0/+155
| | | | | | It is not part of autoconf and should not have been removed in r258861. llvm-svn: 264120
* [docs] Clarify the sense of --compile-commandSean Silva2016-03-231-1/+6
| | | | | | | | In retrospect, it seems "obvious" that the sense of the return code is the same as if it crashed on "interesting" inputs. But that didn't stop me from spending more time than I care to admit verifying this. llvm-svn: 264119
* Revert "Support arbitrary addrspace pointers in masked load/store intrinsics"Matthias Braun2016-03-221-10/+10
| | | | | | | | | | | This commit broke LTO builds. Reverting it to unbreak the bots while the issue is investigated. See also: http://lists.llvm.org/pipermail/llvm-commits/Week-of-Mon-20160321/341002.html This reverts r263158 llvm-svn: 264088
* [CUDA] Add documentation explaining how to detect clang vs nvcc.Justin Lebar2016-03-211-0/+28
| | | | llvm-svn: 264002
* [libFuzzer] one more trophieKostya Serebryany2016-03-191-1/+1
| | | | llvm-svn: 263868
* Fixing autocorrect changing cmake->makeChris Bieneman2016-03-181-3/+3
| | | | llvm-svn: 263843
* Missed a few non-ascii charactersChris Bieneman2016-03-181-2/+2
| | | | llvm-svn: 263841
* Updates based on post-commit review of r263834Chris Bieneman2016-03-183-4/+4
| | | | | | | * Renamed to be camel case, consistent with other docs. * Fixed non-ascii characters (this is what I get for writing docs on an iPad). llvm-svn: 263840
* [Docs] New documentation for advanced build configurationsChris Bieneman2016-03-183-0/+210
| | | | | | | | This document covers how to use some of the new complex build configurations CMake supports. Feedback and improvements welcomed! llvm-svn: 263834
* [libFuzzer] add a flag close_fd_mask so that we can silence spammy targets ↵Kostya Serebryany2016-03-181-0/+1
| | | | | | by closing stderr/stdout llvm-svn: 263831
* [Docs] Fix a typo.Alexey Samsonov2016-03-171-2/+2
| | | | llvm-svn: 263754
* Remove obselete reference to TypeResolve from the tutorial.Wilfred Hughes2016-03-171-4/+1
| | | | | | TypeResolve went away in r134829 in 2011. llvm-svn: 263702
* Minor grammar fix in kaleidoscope tutorial.Wilfred Hughes2016-03-171-2/+2
| | | | llvm-svn: 263700
* Further typo fixes in kaleidoscope tutorial.Wilfred Hughes2016-03-171-3/+3
| | | | llvm-svn: 263697
* Fix typo in kaleidoscope tutorial.Wilfred Hughes2016-03-171-1/+1
| | | | llvm-svn: 263696
* [Support] Add the 'Error' class for structured error handling.Lang Hames2016-03-161-0/+168
| | | | | | | | | | | | | | | | | This patch introduces the Error classs for lightweight, structured, recoverable error handling. It includes utilities for creating, manipulating and handling errors. The scheme is similar to exceptions, in that errors are described with user-defined types. Unlike exceptions however, errors are represented as ordinary return types in the API (similar to the way std::error_code is used). For usage notes see the LLVM programmer's manual, and the Error.h header. Usage examples can be found in unittests/Support/ErrorTest.cpp. Many thanks to David Blaikie, Mehdi Amini, Kevin Enderby and others on the llvm-dev and llvm-commits lists for lots of discussion and review. llvm-svn: 263609
* [docs] "Straightforward" is one word.Justin Lebar2016-03-141-1/+1
| | | | llvm-svn: 263480
* [docs] Fix typo in docs/CodeGenerator.rst.Justin Lebar2016-03-141-1/+1
| | | | llvm-svn: 263479
* [libFuzzer] refresh docs moreKostya Serebryany2016-03-121-20/+7
| | | | llvm-svn: 263332
* [libFuzzer] refresh docs moreKostya Serebryany2016-03-121-4/+1
| | | | llvm-svn: 263331
* [libFuzzer] refresh docs moreKostya Serebryany2016-03-121-20/+18
| | | | llvm-svn: 263330
* [libFuzzer] refresh docsKostya Serebryany2016-03-121-43/+57
| | | | llvm-svn: 263328
* [libFuzzer] try to use max_len based on the items of the corpus instead of ↵Kostya Serebryany2016-03-121-3/+3
| | | | | | blindly defaulting to 64 bytes. llvm-svn: 263323
* Updating source languages entry in FAQ.Wilfred Hughes2016-03-121-5/+4
| | | | | | | | | Dragonegg is no longer actively maintained[1], and the Pypy team is not actively pursuing LLVM[2]. 1: http://reviews.llvm.org/D9331 2: http://rpython.readthedocs.org/en/latest/faq.html#could-we-use-llvm llvm-svn: 263314
OpenPOWER on IntegriCloud