summaryrefslogtreecommitdiffstats
path: root/llvm/docs
Commit message (Collapse)AuthorAgeFilesLines
* Implement function prefix data as an IR feature.Peter Collingbourne2013-09-162-6/+53
| | | | | | | | | Previous discussion: http://lists.cs.uiuc.edu/pipermail/llvmdev/2013-July/063909.html Differential Revision: http://llvm-reviews.chandlerc.com/D1191 llvm-svn: 190773
* typo fix: use BUILD_ARCHIVE to build .a libs and not ARCHIVE_LIBRARYNuno Lopes2013-09-131-2/+2
| | | | llvm-svn: 190696
* Typo fixes.Rui Ueyama2013-09-121-2/+2
| | | | llvm-svn: 190569
* Fix anachronism/typo in syntax of declaration of llvm.va_start.Nick Lewycky2013-09-111-1/+1
| | | | llvm-svn: 190552
* Fix typoRui Ueyama2013-09-111-1/+1
| | | | llvm-svn: 190492
* [docs] Fix Sphinx warning.Sean Silva2013-09-091-1/+1
| | | | | | Adornments need to be at least as long as the thing they adorn. llvm-svn: 190327
* [docs] Fix some Sphinx toctree warnings.Sean Silva2013-09-091-0/+2
| | | | llvm-svn: 190326
* [docs] Some typographical fixes.Sean Silva2013-09-091-38/+35
| | | | llvm-svn: 190324
* Cross-compilation docRenato Golin2013-09-082-0/+182
| | | | llvm-svn: 190282
* TableGen: Enumerate Schedule Model too.Vincent Lejeune2013-09-031-0/+5
| | | | llvm-svn: 189839
* Nuke the hilariously out of date suggestion to unpack llvm-gcc 4.2 asChandler Carruth2013-09-011-9/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | part of getting started with LLVM. The LLVM getting started document is in woeful need of attention. I may get to some of this, but some random notes for folks interested: 1) We need to separate the getting started steps for folks who are interested in the core LLVM libs and nothing else, folks interested in a nifty C++ toolchain and nothing else, and folks interested in both. 2) We should include documentation for both release archives, svn, and git in equal portion, and we should document all of the various repositories of interest: llvm, clang, clang-tools-extra, compiler-rt, lld, libcxx, test-suite. 3) We should document the CMake build. We should probably document the CMake build first, and give a fall-back set of docs for the Makefile build for the use cases where that is still the preferred solution. This would more closely match the use cases that folks in the open source community are likely to have, and would remove a point of discrepancy between Linux, Windows, and Mac instructions. 4) Probably a ton of other modernization stuff that I've not thought of here. Anyways, if anyone at all is interested, please help clean up this document. It is much needed. llvm-svn: 189732
* Revert r189704, which removed the guidance about not duplicating doc comments.Chris Lattner2013-09-011-0/+7
| | | | | | This is under active discussion. llvm-svn: 189730
* Remove the suggestion to not duplicate comments in header andChris Lattner2013-08-301-7/+0
| | | | | | | implementation files. While doc generation systems don't need this, humans do benefit from it. Not everyone reads all code through doxygen. llvm-svn: 189704
* Add unique identifier field to Composite Types and Format.Manman Ren2013-08-291-5/+6
| | | | llvm-svn: 189593
* [doxygen] Use correct variable names for external variable configuration and ↵Michael Gottesman2013-08-283-24/+22
| | | | | | | | | make EXTRA_SEARCH_MAPPINGS a "dumb" variable. I do not think the massaging that I was doing for EXTRA_SEARCH_MAPPINGS was truly necessary. llvm-svn: 189522
* [doxygen] Added support for doxygen external search.Michael Gottesman2013-08-283-3/+39
| | | | llvm-svn: 189507
* [cmake] Created an aggregate doxygen target for generating doxygen ↵Michael Gottesman2013-08-281-6/+6
| | | | | | documentation for llvm/all subprojects. Renamed llvm's doxygen generation command to doxygen-llvm. llvm-svn: 189506
* Include a clearer policy about what's ok/nok to speed up code reviews.Manuel Klimek2013-08-261-1/+18
| | | | llvm-svn: 189210
* [autotools->cmake] Enable generation of doxygen documentation via cmake.Michael Gottesman2013-08-241-0/+31
| | | | | | | I am going to add in a subsequent patch support for generating the llvm manpage. llvm-svn: 189164
* Add function attribute 'optnone'.Andrea Di Biagio2013-08-231-0/+11
| | | | | | | | This function attribute indicates that the function is not optimized by any optimization or code generator passes with the exception of interprocedural optimization passes. llvm-svn: 189101
* Adding a document to describe the MCJIT execution engine implementation.Andrew Kaylor2013-08-218-0/+183
| | | | llvm-svn: 188943
* Add a llvm.copysign intrinsicHal Finkel2013-08-191-0/+36
| | | | | | | | | | | | | | | | | | | | | This adds a llvm.copysign intrinsic; We already have Libfunc recognition for copysign (which is turned into the FCOPYSIGN SDAG node). In order to autovectorize calls to copysign in the loop vectorizer, we need a corresponding intrinsic as well. In addition to the expected changes to the language reference, the loop vectorizer, BasicTTI, and the SDAG builder (the intrinsic is transformed into an FCOPYSIGN node, just like the function call), this also adds FCOPYSIGN to a few lists in LegalizeVector{Ops,Types} so that vector copysigns can be expanded. In TargetLoweringBase::initActions, I've made the default action for FCOPYSIGN be Expand for vector types. This seems correct for all in-tree targets, and I think is the right thing to do because, previously, there was no way to generate vector-values FCOPYSIGN nodes (and most targets don't specify an action for vector-typed FCOPYSIGN). llvm-svn: 188728
* docs: command guide: cleanups, no text changesDmitri Gribenko2013-08-182-96/+28
| | | | llvm-svn: 188627
* [typo] An LLVM.Daniel Dunbar2013-08-165-5/+5
| | | | llvm-svn: 188589
* Sphinx refuses to render this code block. Try adding a newline.Benjamin Kramer2013-08-141-0/+1
| | | | llvm-svn: 188382
* Add the C99 hex-float assembly syntax to our extension document.Tim Northover2013-08-141-0/+13
| | | | | | | As Ben pointed out, GAS doesn't support this syntax so we should give at least some warning that it might not be portable. llvm-svn: 188377
* [stack protector] Fixed typo.Michael Gottesman2013-08-121-1/+1
| | | | llvm-svn: 188195
* [stackprotector] Added intrinsic llvm.stackprotectorcheck.Michael Gottesman2013-08-121-6/+44
| | | | llvm-svn: 188191
* [docs] Update TestingGuide's note on how to run with Valgrind.Daniel Dunbar2013-08-091-3/+5
| | | | llvm-svn: 188097
* Add description of function attribute 'minsize' in LangRef.rst.Andrea Di Biagio2013-08-091-1/+7
| | | | llvm-svn: 188091
* [lit] Change --show-{tests,suites} to exit after printing.Daniel Dunbar2013-08-081-1/+5
| | | | | | - This is a more sensible behavior than printing and also running tests. llvm-svn: 188009
* [lit] Remove --repeat option, which wasn't that useful.Daniel Dunbar2013-08-081-5/+0
| | | | llvm-svn: 188008
* Add ISD::FROUND for libm round()Hal Finkel2013-08-071-0/+36
| | | | | | | | | | | | | | | All libm floating-point rounding functions, except for round(), had their own ISD nodes. Recent PowerPC cores have an instruction for round(), and so here I'm adding ISD::FROUND so that round() can be custom lowered as well. For the most part, this is straightforward. I've added an intrinsic and a matching ISD node just like those for nearbyint() and friends. The SelectionDAG pattern I've named frnd (because ISD::FP_ROUND has already claimed fround). This will be used by the PowerPC backend in a follow-up commit. llvm-svn: 187926
* Add the common begin/end naming convention to the coding standard.Rafael Espindola2013-08-071-1/+3
| | | | llvm-svn: 187902
* [LangRef] Alphabetize function attribute listing.Sean Silva2013-08-061-4/+4
| | | | | | | | No content change. Patch by Andrea Di Biagio! llvm-svn: 187811
* Add a release not about llvm-ar.Rafael Espindola2013-08-061-0/+3
| | | | | | Thanks to Bill Wendling for the reminder. llvm-svn: 187794
* Fix grammar.Bill Wendling2013-08-051-2/+2
| | | | llvm-svn: 187755
* Update the release notes about the status of the vectorizers.Nadav Rotem2013-08-051-0/+5
| | | | llvm-svn: 187714
* Update the docs.Nadav Rotem2013-08-051-26/+6
| | | | llvm-svn: 187713
* Revert "TableGen: Enumerate Schedule Model too."Tom Stellard2013-07-311-5/+0
| | | | | | This reverts commit 2ca1e4a39c7e0d7a00e66ff5437c6d7ace2404a0. llvm-svn: 187525
* TableGen: Enumerate Schedule Model too.Vincent Lejeune2013-07-311-0/+5
| | | | llvm-svn: 187511
* Reject bitcasts between address spaces with different sizesMatt Arsenault2013-07-311-16/+18
| | | | llvm-svn: 187506
* Fix underscore to be the proper length.Bill Wendling2013-07-301-1/+1
| | | | llvm-svn: 187406
* Remove more dead documentation.Rafael Espindola2013-07-301-11/+10
| | | | llvm-svn: 187403
* Delete documentation for deleted options.Rafael Espindola2013-07-291-41/+0
| | | | llvm-svn: 187380
* Use pipefail when available.Rafael Espindola2013-07-262-0/+8
| | | | | | | | | | | | | | This change makes test with RUN lines like RUN: opt ... | FileCheck fail if opt fails, even if it prints what FileCheck wants. Enabling this found some interesting cases of broken tests that were not being noticed because opt (or some other tool) was crashing late. Pipefail is used when the shell supports it or when using the internal python based tester. llvm-svn: 187261
* Phabricator.rst: tiny fixHans Wennborg2013-07-251-1/+1
| | | | llvm-svn: 187164
* Remove dead code from the makefile build system.Rafael Espindola2013-07-251-39/+0
| | | | | | | | Back in r140220 we removed the autoconf code that would set LLVMCC_OPTION since it was only used by the test-suite. This patch now removes code that would only be used if LLVMCC_OPTION was set. llvm-svn: 187154
* Remove the mblaze backend from llvm.Rafael Espindola2013-07-252-10/+1
| | | | | | Approval in here http://lists.cs.uiuc.edu/pipermail/llvmdev/2013-July/064169.html llvm-svn: 187145
* Speling.Jakob Stoklund Olesen2013-07-241-2/+2
| | | | llvm-svn: 187076
OpenPOWER on IntegriCloud