summaryrefslogtreecommitdiffstats
path: root/llvm/docs
Commit message (Collapse)AuthorAgeFilesLines
...
* [ReleaseNotes] Mention the completion of the upstreaming of the AVR backendDylan McKay2016-11-171-0/+7
| | | | llvm-svn: 287273
* [libFuzzer] better documentation for -fsanitize-coverage=trace-cmpKostya Serebryany2016-11-171-3/+13
| | | | llvm-svn: 287240
* [CUDA] Update docs to indicate that clang now supports std::complex in CUDA ↵Justin Lebar2016-11-171-10/+3
| | | | | | | | mode. The last remaining necessary change was D25403, landed as r287012. llvm-svn: 287184
* [XRay][docs] Define requirements on installed log handlers.Dean Michael Berris2016-11-161-0/+13
| | | | | | | | | | | | | | | | | Summary: We update the documentation to define what the requirements are for the provided XRay log handler. This is to make it clear that the function pointer provided must do internal synchronisation and that there are no guarantees provided by XRay on when the function shall be invoked once it has been installed as a log handler. Reviewers: rSerge, rengolin Subscribers: llvm-commits Differential Revision: https://reviews.llvm.org/D26651 llvm-svn: 287073
* TableGen: Add operator !orMatt Arsenault2016-11-151-1/+3
| | | | llvm-svn: 286936
* [PDB] Add documentation for the DBI Stream.Zachary Turner2016-11-142-3/+450
| | | | | | Differential Revision: https://reviews.llvm.org/D26552 llvm-svn: 286853
* [PDB] Add documentation for the PDB Stream.Zachary Turner2016-11-141-3/+80
| | | | | | https://reviews.llvm.org/D26516 llvm-svn: 286852
* [LangRef] Drop misleading anecdoteSanjoy Das2016-11-131-3/+1
| | | | | | | | | | | `shl nsw i8 1, i8 8` is poison, but `mul i8 1, i8 128` is not. This was discussed previously here: http://lists.llvm.org/pipermail/llvm-dev/2015-April/084195.html. From the discussion, it was not clear which semantics we want for `shl`, but for now at least make the language reference more accurate. llvm-svn: 286785
* As we released 3.9, from the 4.0 release notes, points to version 3.9 ↵Sylvestre Ledru2016-11-121-1/+1
| | | | | | instead of 3.8 llvm-svn: 286719
* [OCaml] Adapt to the new attribute C API.whitequark2016-11-121-1/+2
| | | | llvm-svn: 286705
* [libFuzzer] one more trophyKostya Serebryany2016-11-121-1/+1
| | | | llvm-svn: 286703
* [Support] Introduce llvm::formatv() function.Zachary Turner2016-11-111-0/+130
| | | | | | | | | | | | | | | | | | This introduces a new type-safe general purpose formatting library. It provides compile-time type safety, does not require a format specifier (since the type is deduced), and provides mechanisms for extending the format capability to user defined types, and overriding the formatting behavior for existing types. This patch additionally adds documentation for the API to the LLVM programmer's manual. Mailing List Thread: http://lists.llvm.org/pipermail/llvm-dev/2016-October/105836.html Differential Revision: https://reviews.llvm.org/D25587 llvm-svn: 286682
* NFC ProgrammersManual fixPiotr Padlewski2016-11-111-1/+1
| | | | llvm-svn: 286645
* IR: Introduce inrange attribute on getelementptr indices.Peter Collingbourne2016-11-101-3/+15
| | | | | | | | | | | | | | | | | If the inrange keyword is present before any index, loading from or storing to any pointer derived from the getelementptr has undefined behavior if the load or store would access memory outside of the bounds of the element selected by the index marked as inrange. This can be used, e.g. for alias analysis or to split globals at element boundaries where beneficial. As previously proposed on llvm-dev: http://lists.llvm.org/pipermail/llvm-dev/2016-July/102472.html Differential Revision: https://reviews.llvm.org/D22793 llvm-svn: 286514
* [PDB] Begin adding documentation for the PDB file format.Zachary Turner2016-11-1010-0/+306
| | | | | | Differential Revision: https://reviews.llvm.org/D26374 llvm-svn: 286491
* [LangRef] Drop "experimental" caveat from operand bundlesSanjoy Das2016-11-101-3/+0
| | | | | | I think we're past that point now. llvm-svn: 286428
* [XRay][docs] Fix llvm snippets to be well-formedDean Michael Berris2016-11-091-3/+3
| | | | llvm-svn: 286330
* [doc] Remove explicit CMake version requirement for MSVCMehdi Amini2016-11-091-3/+1
| | | | | | The global minimum one is way past this version. llvm-svn: 286328
* [XRay][Docs] Add documentation for XRay in LLVMDean Michael Berris2016-11-092-0/+223
| | | | | | | | | | | | | | | | | | | Summary: This is the initial version of the documentation for how to use XRay as it stands in LLVM, Clang, and compiler-rt. We leave some room for later expansion mentioining what is work in progress and what could be expected moving forward. We also give a high level overview of future work that's both ongoing and planned. Reviewers: echristo, dblaikie, chandlerc Subscribers: mehdi_amini, llvm-commits Differential Revision: https://reviews.llvm.org/D26386 llvm-svn: 286319
* [libFuzzer] minor docs updateKostya Serebryany2016-11-081-3/+3
| | | | llvm-svn: 286299
* [docs] fix link to AMD manuals (PR30946)Sanjay Patel2016-11-081-1/+1
| | | | llvm-svn: 286249
* [docs] Add a pointer to ExitOnError to the discussion of handleErrors in theLang Hames2016-11-071-2/+9
| | | | | | | | | | | | programmer's manual. ExitOnError is often a better alternative to handleErrors for tool code. This patch makes it easier to find the ExitOnError discussion when reading the handleErrors section. Thanks to Peter Collingbourne for the suggestion. llvm-svn: 286167
* [doc] Add documentation about how to use a monorepoMehdi Amini2016-11-071-0/+56
| | | | llvm-svn: 286163
* Add experimental support for unofficial monorepo-like directory layoutMehdi Amini2016-11-071-0/+8
| | | | | | | | | | | | | | | | | | | | Summary: This allows to have clang and llvm and the other subprojects side-by-side instead of nested. This can be used with the monorepo or multiple repos. It will help having a single set of sources checked out but allows to have a build directory with llvm and another one with llvm+clang. Basically it abstracts LLVM_EXTERNAL_xxxx_SOURCE_DIR making it more convenient by adopting a convention. Reviewers: bogner, beanz, jlebar Subscribers: mgorny, llvm-commits Differential Revision: https://reviews.llvm.org/D26365 llvm-svn: 286162
* Revert "Add some facilities to work with a git monorepo (experimental setup)"Mehdi Amini2016-11-071-54/+0
| | | | | | This reverts commit r286123, accidentally commited while testing itself... llvm-svn: 286124
* Add some facilities to work with a git monorepo (experimental setup)Mehdi Amini2016-11-071-0/+54
| | | | | | | | | | | | | | | | | | | | | | | | Summary: Some changes are made to cmake, especially the addition of a new LLVM_ENABLE_PROJECTS option that makes the build system aware of the monorepo directory structure. Also a new script is added in llvm/utils/git-svn/. When present in the $PATH, it enables a `git llvm` command. It is providing at this point only the ability to push from the git monorepo: `git llvm push`. It is intended to evolves with more features, for instance I plan on features like `git llvm show r284955` to help working with sequential revision numbers. The push feature is taken from Justin Lebar's script available here: https://github.com/jlebar/llvm-repo-tools/ Reviewers: jlebar Subscribers: mgorny, modocache, llvm-commits Differential Revision: https://reviews.llvm.org/D26334 llvm-svn: 286123
* Update CommandLine.rst getRegisteredOptions exampleBrian Gesiak2016-11-071-2/+1
| | | | | | | | | | Summary: Update the docs to match the changes in http://reviews.llvm.org/D7132 Reviewers: beanz, llvm-commits, modocache Differential Revision: https://reviews.llvm.org/D26296 llvm-svn: 286094
* Kill deprecated attribute APIAmaury Sechet2016-11-061-0/+6
| | | | | | | | | | | | | | | Summary: This kill various depreacated API related to attribute : - The deprecated C API attribute based on LLVMAttribute enum. - The Raw attribute set format (planned to be removed in 4.0). Reviewers: bkramer, echristo, mehdi_amini, void Subscribers: mehdi_amini, llvm-commits Differential Revision: https://reviews.llvm.org/D23039 llvm-svn: 286062
* [docs] Add initial Global ISel documentation.Ahmed Bougacha2016-11-042-0/+676
| | | | | | | | This reflects the current state of Global ISel. As progress is made, we'll document our design decisions in it. Comments very welcome! llvm-svn: 286002
* [libFuzzer] fix -error_exitcode=N, now with a test Kostya Serebryany2016-11-031-2/+3
| | | | llvm-svn: 285958
* [docs] Fix some typos. NFC.Vedant Kumar2016-11-011-15/+14
| | | | llvm-svn: 285772
* [RISCV] Add stub backendAlex Bradbury2016-11-011-0/+4
| | | | | | | | | | | | | | This contains just enough for lib/Target/RISCV to compile. Notably a basic RISCVTargetMachine and RISCVTargetInfo. At this point you can attempt llc -march=riscv32 myinput.ll and will find it fails due to the lack of MCAsmInfo. See http://lists.llvm.org/pipermail/llvm-dev/2016-August/103748.html for further discussion Differential Revision: https://reviews.llvm.org/D23560 llvm-svn: 285712
* [docs] remove more non-ascii stuff in the hopes to fix the bot Kostya Serebryany2016-11-011-10/+10
| | | | llvm-svn: 285668
* docs: trying to fix the docs bot by removing non-ASCII characters. The docs ↵Kostya Serebryany2016-10-311-2/+2
| | | | | | build fine on my machine, bot fail on the bot (http://lab.llvm.org:8011/builders/llvm-sphinx-docs/builds/25/steps/docs-llvm-html/logs/stdio) llvm-svn: 285639
* DebugInfo: make DW_TAG_atomic_type validVictor Leschuk2016-10-312-2/+4
| | | | | | | | | | | | | | DW_TAG_atomic_type was already included in Dwarf.defs and emitted correctly, however Verifier didn't recognize it as valid. Thus we introduce the following changes: * Make DW_TAG_atomic_type valid tag for IR and DWARF (enabled only with -gdwarf-5) * Add it to related docs * Add DebugInfo tests Differential Revision: https://reviews.llvm.org/D26144 llvm-svn: 285624
* [libFuzzer] mention one more trophieKostya Serebryany2016-10-281-0/+2
| | | | llvm-svn: 285465
* [libFuzzer] a bit more docsKostya Serebryany2016-10-281-1/+3
| | | | llvm-svn: 285415
* [libFuzzer] docs: update the examplesKostya Serebryany2016-10-271-30/+30
| | | | llvm-svn: 285344
* [libFuzzer] docs: separate section for fuzz targetKostya Serebryany2016-10-271-4/+23
| | | | llvm-svn: 285339
* [libFuzzer] remove large examples from the libFuzzer docs and link to the ↵Kostya Serebryany2016-10-272-163/+6
| | | | | | libFuzzer tutorial instead; also fix a build error in another file llvm-svn: 285337
* DebugInfo: support for DWARFv5 DW_AT_alignment attributeVictor Leschuk2016-10-261-21/+26
| | | | | | | | | | | | * Assume that clang passes non-zero alignment value to DIBuilder only in case when it was forced by C++11 'alignas', C11 '_Alignas' or compiler attribute '__attribute__((aligned (N)))'. * Emit DW_AT_alignment if alignment is specified for type/object. Differential Revision: https://reviews.llvm.org/D24425 llvm-svn: 285189
* Revert r285181 "DebugInfo: support for DWARFv5 DW_AT_alignment attribute".Vassil Vassilev2016-10-261-26/+21
| | | | | | The commit broke the builds. llvm-svn: 285183
* DebugInfo: support for DWARFv5 DW_AT_alignment attributeVictor Leschuk2016-10-261-21/+26
| | | | | | | | | | | | * Assume that clang passes non-zero alignment value to DIBuilder only in case when it was forced by C++11 'alignas', C11 '_Alignas' or compiler attribute '__attribute__((aligned (N)))'. * Emit DW_AT_alignment if alignment is specified for type/object. Differential Revision: https://reviews.llvm.org/D24425 llvm-svn: 285181
* [libFuzzer] refresh docsKostya Serebryany2016-10-261-16/+9
| | | | llvm-svn: 285157
* [docs] Avoid repetition of 'considerable' in Error docs.Lang Hames2016-10-251-10/+10
| | | | llvm-svn: 285141
* [docs] Use consistent style for "do more stuff" in Error docs examples.Lang Hames2016-10-251-5/+8
| | | | llvm-svn: 285138
* [docs] Fix yet another Error docs formatting issue...Lang Hames2016-10-251-1/+2
| | | | llvm-svn: 285137
* [docs] Fix a few more Error docs formatting issues.Lang Hames2016-10-251-5/+6
| | | | | | Thanks to Pete Cooper for the review. llvm-svn: 285136
* [docs] Fix a missing code-block in the new Error docs.Lang Hames2016-10-251-8/+10
| | | | llvm-svn: 285134
* [docs] Fix a couple of typos in the new Error docs.Lang Hames2016-10-251-2/+2
| | | | llvm-svn: 285133
OpenPOWER on IntegriCloud