summaryrefslogtreecommitdiffstats
path: root/llvm/docs
Commit message (Collapse)AuthorAgeFilesLines
* Reverting my r193344 checkin due to build breakage.John Thompson2013-10-241-1/+0
| | | | llvm-svn: 193350
* Added std::string as a built-in type for mapping.John Thompson2013-10-241-0/+1
| | | | llvm-svn: 193344
* Use address-taken to disambiguate global variable and indirect memops.Shuxin Yang2013-10-231-0/+3
| | | | | | | | | | Major steps include: 1). introduces a not-addr-taken bit-field in GlobalVariable 2). GlobalOpt pass sets "not-address-taken" if it proves a global varirable dosen't have its address taken. 3). AA use this info for disambiguation. llvm-svn: 193251
* Write a simple description of the 'target triple' directive. This should be ↵Bill Wendling2013-10-181-0/+24
| | | | | | expanded. PR8976. llvm-svn: 193014
* Clarify that an alignment of 0 or 1 on a mem* intrinsic means 'no alignment'.Bill Wendling2013-10-181-3/+3
| | | | llvm-svn: 193012
* Remove reference to obsolete arguments.Bill Wendling2013-10-181-4/+4
| | | | llvm-svn: 193009
* Update to reflect current GC APIs and usage. The example code is taken from ↵Bill Wendling2013-10-181-62/+48
| | | | | | the Erlang GC implementation. llvm-svn: 193008
* Developer policy amendment regarding confidentiality noticesAlp Toker2013-10-181-0/+7
| | | | | | | | | | | Thanks to Daniel Berlin and Nadav Rotem for feedback and rewording! Discussion: http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20131014/191677.html Reviewed by: nrotem, dberlin llvm-svn: 192958
* Remove an outdated statement.Rafael Espindola2013-10-161-3/+0
| | | | | | | Aliases now have their own section where we document which linkages they can have. llvm-svn: 192825
* Add more documentation about the TargetStreamer interface.Rafael Espindola2013-10-161-0/+5
| | | | llvm-svn: 192796
* docs: Remove incompatibility with Solaris shellDavid Majnemer2013-10-151-6/+2
| | | | | | | | | | There doesn't seem to be a need in checking if a directory exists if we will just rm -rf it once we affirm that it does. Instead, just blindly try to delete it. This fixes PR17541. llvm-svn: 192679
* Add warning about CHECK-DAG with variable definitionRenato Golin2013-10-111-9/+37
| | | | llvm-svn: 192479
* Add missing releases.Bill Wendling2013-10-091-0/+2
| | | | llvm-svn: 192304
* Add a paragraph about MCTargetStreamer.Rafael Espindola2013-10-091-0/+7
| | | | llvm-svn: 192265
* Fix typo.Rafael Espindola2013-10-071-1/+1
| | | | | | Thanks to Sean Silva for noticing it. llvm-svn: 192102
* Add support for aliases with linkonce_odr.Rafael Espindola2013-10-061-0/+6
| | | | | | This will be used to extend constructor aliases in clang. llvm-svn: 192066
* Fix a typo in the documentation. Thanks to Diana Vasile for the patchSylvestre Ledru2013-10-011-1/+1
| | | | llvm-svn: 191752
* [mips] Fix a broken link to mips.com in the documentation.Daniel Sanders2013-09-301-1/+1
| | | | | | It now points to the equivalent page on imgtec.com llvm-svn: 191658
* Clarifying doc about cross-compilingRenato Golin2013-09-271-1/+5
| | | | llvm-svn: 191561
* Add links to cross-compilation docs from getting startedRenato Golin2013-09-261-0/+4
| | | | llvm-svn: 191425
* Add a paragraph on prefix data layout.Peter Collingbourne2013-09-231-0/+5
| | | | llvm-svn: 191219
* Remove remaining references to -O4.Rafael Espindola2013-09-231-6/+2
| | | | | | Thanks to Hal Finkel for noticing it. llvm-svn: 191216
* 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
OpenPOWER on IntegriCloud