summaryrefslogtreecommitdiffstats
path: root/llvm/docs/CodeGenerator.rst
Commit message (Collapse)AuthorAgeFilesLines
...
* Add more documentation about the TargetStreamer interface.Rafael Espindola2013-10-161-0/+5
| | | | llvm-svn: 192796
* Add a paragraph about MCTargetStreamer.Rafael Espindola2013-10-091-0/+7
| | | | llvm-svn: 192265
* Fix a typo in the documentation. Thanks to Diana Vasile for the patchSylvestre Ledru2013-10-011-1/+1
| | | | llvm-svn: 191752
* Remove the mblaze backend from llvm.Rafael Espindola2013-07-251-9/+0
| | | | | | Approval in here http://lists.cs.uiuc.edu/pipermail/llvmdev/2013-July/064169.html llvm-svn: 187145
* [SystemZ] Add disassembler supportRichard Sandiford2013-05-141-1/+1
| | | | llvm-svn: 181777
* Add SystemZ feats to CodeGenerator.rstRichard Sandiford2013-05-081-0/+9
| | | | llvm-svn: 181431
* [docs] Update Target Feature Matrix for the XCore backend.Richard Osborne2013-05-051-5/+5
| | | | | | | Disassembler support has recently been added. Fill in some other unknowns at the same time. llvm-svn: 181156
* Extend TableGen instruction selection matcher to improve handlingUlrich Weigand2013-03-191-0/+18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | of complex instruction operands (e.g. address modes). Currently, if a Pat pattern creates an instruction that has a complex operand (i.e. one that consists of multiple sub-operands at the MI level), this operand must match a ComplexPattern DAG pattern with the correct number of output operands. This commit extends TableGen to alternatively allow match a complex operands against multiple separate operands at the DAG level. This allows using Pat patterns to match pre-increment nodes like pre_store (which must have separate operands at the DAG level) onto an instruction pattern that uses a multi-operand memory operand, like the following example on PowerPC (will be committed as a follow-on patch): def STWU : DForm_1<37, (outs ptr_rc:$ea_res), (ins GPRC:$rS, memri:$dst), "stwu $rS, $dst", LdStStoreUpd, []>, RegConstraint<"$dst.reg = $ea_res">, NoEncode<"$ea_res">; def : Pat<(pre_store GPRC:$rS, ptr_rc:$ptrreg, iaddroff:$ptroff), (STWU GPRC:$rS, iaddroff:$ptroff, ptr_rc:$ptrreg)>; Here, the pair of "ptroff" and "ptrreg" operands is matched onto the complex operand "dst" of class "memri" in the "STWU" instruction. Approved by Jakob Stoklund Olesen. llvm-svn: 177428
* Remove a mention of TargetInstrDescriptor, which no longer exists in the codeEli Bendersky2013-01-301-6/+4
| | | | llvm-svn: 173971
* Remove PTX->NVPTX in CodeGenerator document and update its text.Justin Holewinski2013-01-111-47/+36
| | | | llvm-svn: 172235
* Update CodeGenerator document to add a "Not Applicable" category to theJustin Holewinski2013-01-111-6/+10
| | | | | | Target Feature Matrix, and update the PTX column with this new category. llvm-svn: 172234
* docs: Fix long standing linking antipattern.Sean Silva2013-01-111-2/+0
| | | | | | | | | Before we learned about :doc:, we used :ref: and put a dummy link at the top of each page. Don't do that anymore. This fixes PR14891 as a special case. llvm-svn: 172162
* Documentation: convert ReleaseNotes.html to reST.Dmitri Gribenko2012-12-091-0/+2
| | | | | | Patch by Anthony Mykhailenko with small fixes by me. llvm-svn: 169714
* Documentation: convert WritingAnLLVMBackend.html to reSTDmitri Gribenko2012-12-011-0/+4
| | | | llvm-svn: 169087
* Documentation: formatting improvementsDmitri Gribenko2012-11-291-3/+3
| | | | llvm-svn: 168897
* docs: Fix reference to "bold" part of code example.Sean Silva2012-11-191-5/+6
| | | | | | | | | | | | | | | Fixes PR14380. The prose was referring to a "bold" part of the code example, where the boldness was lost in the transition from HTML. Unlike HTML, where one can easily have a <b> inside a <pre>, reStructuredText is generally unable to represent such nested markup. Hack around it with the :emphasise-lines: option to the code-block directive to single out the regions instead. Thankfully the regions are close-enough to being full lines for this to work. llvm-svn: 168329
* Add the Erlang/HiPE calling convention, patch by Yiannis Tsiouris.Duncan Sands2012-11-161-2/+2
| | | | llvm-svn: 168166
* Remove the CellSPU port.Eric Christopher2012-11-141-9/+0
| | | | | | Approved by Chris Lattner. llvm-svn: 167984
* PR14256: SelectionDAGLowering was renamed to SelectionDAGBuilder a long time ↵Eli Bendersky2012-11-051-2/+1
| | | | | | ago. Fix references to it in documentation and comments. llvm-svn: 167378
* Documentation: fix typos.Dmitri Gribenko2012-11-021-2/+2
| | | | llvm-svn: 167302
* Fix typo in CodeGenerator docEli Bendersky2012-10-311-4/+4
| | | | llvm-svn: 167137
* Move TargetData to DataLayout.Micah Villmow2012-10-081-7/+7
| | | | llvm-svn: 165403
* RST docs: convert HTML escapes to plain text in code examples.Dmitri Gribenko2012-09-301-2/+2
| | | | llvm-svn: 164922
* Move header so that it can be picked up by other .rst files.Bill Wendling2012-08-081-4/+4
| | | | llvm-svn: 161478
* Sphinxify the Code Generator document.Bill Wendling2012-08-021-0/+2428
llvm-svn: 161164
OpenPOWER on IntegriCloud