summaryrefslogtreecommitdiffstats
path: root/llvm/docs
Commit message (Collapse)AuthorAgeFilesLines
* [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
* Update old llc documentation.Jakob Stoklund Olesen2013-07-241-9/+9
| | | | | | Patch by Hafiz Abid! llvm-svn: 187056
* llvm-ar is far closer to being a regular ar implementation now. Update the docs.Rafael Espindola2013-07-241-47/+7
| | | | llvm-svn: 187034
* docs: Update old VS 2008 references.Ahmed Bougacha2013-07-231-4/+3
| | | | llvm-svn: 186968
* docs: cleanup VS 2008 release note.Ahmed Bougacha2013-07-231-1/+1
| | | | | | Remove trailing ')'. Sorry about all that, should be good now! llvm-svn: 186965
* docs: Correct reST link.Ahmed Bougacha2013-07-231-1/+1
| | | | llvm-svn: 186963
* Update docs to drop support for VS 2008.Ahmed Bougacha2013-07-232-2/+6
| | | | llvm-svn: 186961
* Fix FileCheck CHECK-LABEL documentation wording slightly; also mention that ↵Stephen Lin2013-07-181-8/+10
| | | | | | it allows error recovery. llvm-svn: 186628
* Correct inaccurate statement in FileCheck docs.Stephen Lin2013-07-141-1/+2
| | | | llvm-svn: 186290
* R600: Add ISA documents to the CompilerWriterInfo pageTom Stellard2013-07-121-0/+11
| | | | llvm-svn: 186176
* Add new directive called CHECK-LABEL to FileCheck.Stephen Lin2013-07-121-0/+49
| | | | | | | | CHECK-LABEL is meant to be used in place on CHECK on lines containing identifiers or other unique labels (they need not actually be labels in the source or output language, though.) This is used to break up the input stream into separate blocks delineated by CHECK-LABEL lines, each of which is checked independently. This greatly improves the accuracy of errors and fix-it hints in many cases, and allows for FileCheck to recover from errors in one block by continuing to subsequent blocks. Some tests will be converted to use this new directive in forthcoming patches. llvm-svn: 186162
* CommandLine.rst: remove tiny bit of bad mark-upHans Wennborg2013-07-101-1/+1
| | | | llvm-svn: 186042
* Document LLVM_USE_SANITIZER CMake optionAlexey Samsonov2013-07-091-0/+5
| | | | llvm-svn: 185925
* IR headers moved to llvm/IR some aeons ago, update documentation.Benjamin Kramer2013-07-083-16/+16
| | | | llvm-svn: 185854
* Update docs to say that a FunctionPass should not inspect other functions ↵Stephen Lin2013-07-081-1/+1
| | | | | | | | than the one being processed. Please let me know if you disagree with this assessment (no one has yet, after asking on llvm-commits and LLVMDev) and I will revert. llvm-svn: 185848
* MC: Implement COFF .linkonce directiveNico Rieck2013-07-061-1/+55
| | | | llvm-svn: 185753
* Fix language.Nick Lewycky2013-07-061-2/+1
| | | | llvm-svn: 185739
* Extend 'readonly' and 'readnone' to work on function arguments as well asNick Lewycky2013-07-061-4/+13
| | | | | | | functions. Make the function attributes pass add it to known library functions and when it can deduce it. llvm-svn: 185735
* Add platform specific tests docRenato Golin2013-07-031-0/+60
| | | | llvm-svn: 185581
* Fixed typo in LangRef where we were using _'' to quote instead of the correct _.Michael Gottesman2013-07-021-1/+1
| | | | llvm-svn: 185479
* [docs] Amend confusing titleSean Silva2013-07-011-3/+3
| | | | | | | | | | "Writing an LLVM Compiler Backend" can be misinterpreted as meaning "backend" in the sense of "using LLVM as a backend for your compiler for your new language". This new name is less ambiguous. As a bonus, this brings the title in line with the file name. llvm-svn: 185377
* llvm-symbolizer: add support for Mach-O universal binariesAlexey Samsonov2013-06-281-0/+16
| | | | llvm-svn: 185137
* At the request of Richard Smith, swapped the order of cold/builtin so it is ↵Michael Gottesman2013-06-271-5/+5
| | | | | | in alphabetical order. llvm-svn: 185113
* Add a Subtarget feature 'v8fp' to the ARM backend.Joey Gouly2013-06-271-0/+2
| | | | llvm-svn: 185073
* Added support for the Builtin attribute.Michael Gottesman2013-06-271-5/+11
| | | | | | | | The Builtin attribute is an attribute that can be placed on function call site that signal that even though a function is declared as being a builtin, rdar://problem/13727199 llvm-svn: 185049
* The SLP Vectorizer works across basic blocks. Update the docs.Nadav Rotem2013-06-261-9/+7
| | | | llvm-svn: 184973
* TableGen: Generate a function for getting operand indices based on their ↵Tom Stellard2013-06-251-0/+41
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | defined names This patch modifies TableGen to generate a function in ${TARGET}GenInstrInfo.inc called getNamedOperandIdx(), which can be used to look up indices for operands based on their names. In order to activate this feature for an instruction, you must set the UseNamedOperandTable bit. For example, if you have an instruction like: def ADD : TargetInstr <(outs GPR:$dst), (ins GPR:$src0, GPR:$src1)>; You can look up the operand indices using the new function, like this: Target::getNamedOperandIdx(Target::ADD, Target::OpName::dst) => 0 Target::getNamedOperandIdx(Target::ADD, Target::OpName::src0) => 1 Target::getNamedOperandIdx(Target::ADD, Target::OpName::src1) => 2 The operand names are case sensitive, so $dst and $DST are considered different operands. This change is useful for R600 which has instructions with a large number of operands, many of which model single bit instruction configuration values. These configuration bits are common across most instructions, but may have a different operand index depending on the instruction type. It is useful to have a convenient way to look up the operand indices, so these bits can be generically set on any instruction. llvm-svn: 184879
OpenPOWER on IntegriCloud