Hal Finkel
4279c8573b
Add an addition operator to TableGen
...
This adds an !add(a, b) operator to tablegen; this will be used
to cleanup the PPC register definitions.
llvm-svn: 173445
2013-01-25 14:49:08 +00:00
Eli Bendersky
eb5e2ba129
Fix small typo
...
llvm-svn: 173298
2013-01-23 22:05:19 +00:00
Bill Wendling
fd64018774
Add the heuristic to differentiate SSPStrong from SSPRequired.
...
The requirements of the strong heuristic are:
* A Protector is required for functions which contain an array, regardless of
type or length.
* A Protector is required for functions which contain a structure/union which
contains an array, regardless of type or length. Note, there is no limit to
the depth of nesting.
* A protector is required when the address of a local variable (i.e., stack
based variable) is exposed. (E.g., such as through a local whose address is
taken as part of the RHS of an assignment or a local whose address is taken as
part of a function argument.)
llvm-svn: 173231
2013-01-23 06:43:53 +00:00
Bill Wendling
9e0064d80b
Add the IR attribute 'sspstrong'.
...
SSPStrong applies a heuristic to insert stack protectors in these situations:
* A Protector is required for functions which contain an array, regardless of
type or length.
* A Protector is required for functions which contain a structure/union which
contains an array, regardless of type or length. Note, there is no limit to
the depth of nesting.
* A protector is required when the address of a local variable (i.e., stack
based variable) is exposed. (E.g., such as through a local whose address is
taken as part of the RHS of an assignment or a local whose address is taken as
part of a function argument.)
This patch implements the SSPString attribute to be equivalent to
SSPRequired. This will change in a subsequent patch.
llvm-svn: 173230
2013-01-23 06:41:41 +00:00
Sean Silva
847c45cff5
docs: Update title of external tutorial.
...
llvm-svn: 173224
2013-01-23 03:21:41 +00:00
Joel Jones
59aa8060b1
Fix spelling
...
llvm-svn: 173103
2013-01-21 23:20:47 +00:00
Michael Ilseman
ef3b757d74
Docs for SparseMultiSet
...
llvm-svn: 173092
2013-01-21 21:46:32 +00:00
Michael J. Spencer
65d4a2e470
[docs] Update IRC information.
...
llvm-svn: 172970
2013-01-20 09:38:14 +00:00
Nadav Rotem
cfc4ad5d79
Update the gcc-loops benchmark
...
llvm-svn: 172966
2013-01-20 07:01:04 +00:00
Nadav Rotem
0653c71f8b
Update the linpack benchmark with different array sizes.
...
llvm-svn: 172965
2013-01-20 06:52:47 +00:00
Sean Silva
c141261c41
ReleaseNotes: note Sphinx migration.
...
llvm-svn: 172955
2013-01-20 03:32:55 +00:00
Sean Silva
122a3168d8
docs: Nuke the old release notes.
...
This change also removes a bunch of boilerplate and stuffing which made
it unnecessarily hard to navigate and see the comparatively miniscule
actual content that was added to this document during the 3.2
development period (or maybe even sticking around from earlier
releases...).
The new organization (a flat list) optimizes for making it easy for
people who know about changes to add them to the document. It's
completely trivial for anyone with basic knowledge of LLVM to come in
later (such as when preparing for the actual release) and cluster any
changes into logical groups. However, I have left some comments
indicating how to add larger descriptions, if someone is feeling
adventurous ;)
Hopefully this organization will highlight how little effort is being
put into producing accurate, high-quality release notes, prompting a
corresponding improvement for the 3.3 release.
I have preserved the changes to this document that are not present
in the 3.2 release notes. There were only two... I'm pretty sure we've
been busier than that... (version control shows +213347/-173656 raw
lines just in the LLVM repo since the 3.2 release).
llvm-svn: 172954
2013-01-20 03:29:50 +00:00
Sean Silva
d28bd19eca
docs: Use proper markup.
...
These are really definition lists.
llvm-svn: 172950
2013-01-20 02:19:42 +00:00
Sean Silva
68e667c4eb
docs: Inline documentation structure into homepage.
...
This brings back {Ctrl,Cmd}-f'ability, and makes some really bad
organizational choices easier to see (and therefore fix).
llvm-svn: 172949
2013-01-20 02:19:36 +00:00
Dmitri Gribenko
d2f8ce574b
Documentation: remove more mentions of Tcl
...
Followup for r172836
llvm-svn: 172918
2013-01-19 20:35:18 +00:00
Dmitri Gribenko
b654055f0c
Documentation: replace some non-ASCII characters by equivalent markup
...
llvm-svn: 172917
2013-01-19 20:34:20 +00:00
Daniel Dunbar
bda778db3b
[MC/Mach-O] Implement integrated assembler support for linker options.
...
- Also, fixup syntax errors in LangRef and missing newline in the MCAsmStreamer.
llvm-svn: 172837
2013-01-18 19:37:00 +00:00
Dmitri Gribenko
6e330c4866
Documentation: remove all mentions of DejaGNU and Tcl
...
We don't have DejaGNU tests now.
llvm-svn: 172836
2013-01-18 19:27:43 +00:00
Eli Bendersky
125b28899a
Streamline the mentions of grep and FileCheck in TestingGuide.rst
...
grep is now only mentioned once in a sentence that explicitly says it's
deprecated. For FileCheck, there's no reason to repeat part of the
documentation that exists in CommandGuide/FileCheck.
llvm-svn: 172835
2013-01-18 19:01:34 +00:00
Daniel Dunbar
788e6c1c16
[Linker] Drop support for IR-level extended linking support (archives, etc.).
...
- This code is dead, and the "right" way to get this support is to use the
platform-specific linker-integrated LTO mechanisms, or the forthcoming LLVM
linker.
llvm-svn: 172749
2013-01-17 19:52:25 +00:00
Daniel Dunbar
fef2075948
[docs] Get rid of some UTF8 characters (non-breaking space maybe).
...
llvm-svn: 172741
2013-01-17 18:57:32 +00:00
Daniel Dunbar
4ea84b0026
[IR] Reserve/define the purpose for the "Linker Options" metadata flags.
...
llvm-svn: 172681
2013-01-17 00:16:27 +00:00
Lang Hames
937caf3fb2
Update the description of the llvm.fmuladd.* intrinsics to avoid use of the
...
ambiguous term 'legal'.
Suggested by Andrew Booker. Thanks Andrew!
llvm-svn: 172680
2013-01-17 00:00:49 +00:00
Dmitri Gribenko
1c55c0f885
Documentation: fix a typo 'IEE754'
...
Reported on IRC by _savage
llvm-svn: 172677
2013-01-16 23:40:37 +00:00
Daniel Dunbar
677520900d
[IR] Add 'Append' and 'AppendUnique' module flag behaviors.
...
llvm-svn: 172659
2013-01-16 21:38:56 +00:00
Daniel Dunbar
dedba23833
[IR] Add verifier support for llvm.module.flags.
...
- Also, update the LangRef documentation on module flags to match the
implementation.
llvm-svn: 172498
2013-01-15 01:22:53 +00:00
Dmitri Gribenko
9f4a160b9c
Documentation: use monospaced font for intrinsics' names
...
llvm-svn: 172360
2013-01-13 16:07:49 +00:00
Dmitri Gribenko
4c0bfb8b5f
Fix broken link to LangRef
...
llvm-svn: 172359
2013-01-13 16:06:11 +00:00
Tim Northover
d703dd5f40
Use more canonical exception-handling link in docs.
...
llvm-svn: 172325
2013-01-12 19:54:21 +00:00
Tim Northover
1f65355e32
Fix broken links around Itanium C++ ABI in documentation.
...
llvm-svn: 172312
2013-01-12 12:38:54 +00:00
Justin Holewinski
4744632031
Remove PTX->NVPTX in CodeGenerator document and update its text.
...
llvm-svn: 172235
2013-01-11 18:47:10 +00:00
Justin Holewinski
42297e1413
Update CodeGenerator document to add a "Not Applicable" category to the
...
Target Feature Matrix, and update the PTX column with this new category.
llvm-svn: 172234
2013-01-11 18:37:54 +00:00
Sean Silva
e593654d4f
docs: Fix long standing linking antipattern.
...
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
2013-01-11 02:28:08 +00:00
Sean Silva
bae48606cf
docs: fix misleading description.
...
PR14890
llvm-svn: 172160
2013-01-11 01:54:16 +00:00
Chris Lattner
54ebbf925c
remove the rest of the "written by" lines in the documentation. It is
...
against the developer policy to include this sort of thing as SVN blame
already captures this in a far more fine-grained way.
llvm-svn: 172109
2013-01-10 21:24:04 +00:00
Sean Silva
d317877a9d
docs: fix broken link.
...
PR14889
llvm-svn: 172046
2013-01-10 06:39:37 +00:00
Sean Silva
8c288065d5
TableGen/LangRef: link bang operators into the productionlist
...
Now BangOperator should be nicely hyperlinked.
Pointed out by Joel Jones.
llvm-svn: 171942
2013-01-09 02:20:31 +00:00
Sean Silva
4d52e97d28
TableGen/LangRef: discuss specific C-like escapes
...
Suggested by Joel Jones.
llvm-svn: 171941
2013-01-09 02:20:30 +00:00
Sean Silva
719c1e325e
docs: Fix mention of DefmID to MultiClassID.
...
llvm-svn: 171940
2013-01-09 02:20:24 +00:00
Sean Silva
83bc854f4c
docs: Bring TableGen syntax a bit closer to reality.
...
It's not just def's but actually a limited subset of Object's that are
allowed inside a multiclass.
Spotted by Joel Jones.
llvm-svn: 171935
2013-01-09 02:11:55 +00:00
Nadav Rotem
96123a7199
Docs: mention that we support float reductions when -ffast-math is used.
...
llvm-svn: 171873
2013-01-08 17:46:30 +00:00
Eric Christopher
eedffc4f2b
Remove the llvm-local DW_TAG_vector_type tag and add a test to
...
make sure that vector types do work.
llvm-svn: 171833
2013-01-08 01:53:52 +00:00
Eric Christopher
08e34159b3
Remove what appears to be a dead llvm-specific debug tag.
...
llvm-svn: 171821
2013-01-08 00:16:33 +00:00
Dmitri Gribenko
289b19c3da
Documentation: add a note that Clang on Mageia 2 can not find libstdc++ headers
...
llvm-svn: 171729
2013-01-07 12:17:44 +00:00
David Blaikie
686615c4a1
Documentation updates for pointer-to-member debug info added in r171698.
...
llvm-svn: 171701
2013-01-07 06:02:07 +00:00
Sean Silva
b71fcc17d7
tblgen, docs: Add initial syntax reference.
...
llvm-svn: 171685
2013-01-07 02:43:44 +00:00
Dmitri Gribenko
be4e19195b
Documentation: add clang 3.0 + libstdc++ 4.7.x as a known bad combination that
...
is actually used by a few Linux distributions
llvm-svn: 171671
2013-01-06 21:23:27 +00:00
Renato Golin
241f397a1d
Add reference to dcommit on GettingStarted
...
Signed-off-by: Renato Golin <renato.golin@linaro.org>
llvm-svn: 171642
2013-01-06 00:14:27 +00:00
Dmitri Gribenko
9dc1d97a8e
GettingStarted: improve formatting and document that configure checks for
...
'clang' to use it as the compiler.
llvm-svn: 171630
2013-01-05 18:10:06 +00:00
Nadav Rotem
0dd9fa92a0
Update the gcc-loops benchmarks results with the new automatic unrolling feature.
...
llvm-svn: 171509
2013-01-04 19:10:34 +00:00
Eli Bendersky
bc7da64571
fix a couple of typos
...
llvm-svn: 171508
2013-01-04 19:09:15 +00:00
Nadav Rotem
d5d3609029
Add linpack-pc bench
...
llvm-svn: 171499
2013-01-04 19:00:42 +00:00
Nadav Rotem
483cacd34a
Update the docs about the new unroll features.
...
llvm-svn: 171470
2013-01-04 17:49:45 +00:00
Nadav Rotem
324a3ca6c4
Reformat the rst text.
...
llvm-svn: 171449
2013-01-03 01:56:33 +00:00
Nadav Rotem
cbe45babb2
LoopVectorizer: Document the unrolling feature.
...
llvm-svn: 171445
2013-01-03 01:47:02 +00:00
Sean Silva
f1f2909c86
docs: update docs/README.txt and make it useful.
...
llvm-svn: 171353
2013-01-02 02:31:51 +00:00
NAKAMURA Takumi
ad3b97e30c
Update the copyright coredits -- Happy new year 2013!
...
llvm-svn: 171342
2013-01-01 10:00:19 +00:00
Sean Silva
c1eca139d0
docs: Fix FIXME
...
I actually made a think-o when writing this FIXME since I wrote LangRef
but it should actually have said WritingAnLLVMBackend.
llvm-svn: 171293
2012-12-31 11:49:51 +00:00
Dmitri Gribenko
aa3d065118
Documentation: add a section to prevent spurious test failures like the one
...
fixed in r171243.
llvm-svn: 171258
2012-12-30 14:51:03 +00:00
Sean Silva
ffbd8c6222
docs: Add FAQ about "storing to a virtual register".
...
This came up for the N+1'st time today in IRC.
llvm-svn: 171155
2012-12-27 10:23:04 +00:00
Sean Silva
32965d0b6e
docs: Move link to the new "external tutorials" area.
...
llvm-svn: 171154
2012-12-27 08:57:08 +00:00
Nadav Rotem
017cc9b165
docs: Update the benchmark with updated perf numbers.
...
llvm-svn: 171149
2012-12-27 08:32:44 +00:00
Nadav Rotem
758e442bb6
Update the docs with the new workload that was added.
...
llvm-svn: 171115
2012-12-26 19:45:00 +00:00
Nadav Rotem
034faa077d
revert an accidental commit.
...
llvm-svn: 171098
2012-12-26 06:16:03 +00:00
Nadav Rotem
fec894619f
Doc: add fmuladd to the list of vectorizeable functions. Thanks hfinkel.
...
llvm-svn: 171094
2012-12-26 06:03:35 +00:00
Dmitri Gribenko
94f3dc5280
Documentation: fix typos reported in PR13866
...
llvm-svn: 171006
2012-12-23 18:46:11 +00:00
Sean Silva
a4f7d54978
docs: Add link to external LLVM backend tutorial.
...
llvm-svn: 170998
2012-12-23 07:34:51 +00:00
Sean Silva
3101c69a79
docs: More robust image scaling fix.
...
Hopefully these benchmarks will be updated in the future, so avoid
hardcoding image dimensions.
llvm-svn: 170819
2012-12-21 00:28:42 +00:00
Sean Silva
deea25e239
docs: Prevent image scaling.
...
Tell the image to be its natural size.
llvm-svn: 170816
2012-12-21 00:20:25 +00:00
Sean Silva
f8dea516c3
docs: Try out nosidebar.
...
Please squawk if you find this appalling or otherwise don't like it.
llvm-svn: 170803
2012-12-20 23:35:22 +00:00
Sean Silva
4fd7ae0dec
docs: Cleanup trailing whitespace.
...
llvm-svn: 170799
2012-12-20 22:59:36 +00:00
Sean Silva
e13a7de1ee
docs: actually indent these consistently
...
llvm-svn: 170792
2012-12-20 22:49:13 +00:00
Sean Silva
24e57a087b
docs: Indent consistently in code examples.
...
llvm-svn: 170791
2012-12-20 22:47:41 +00:00
Sean Silva
220e0c5253
docs: Improve navigation for Vectorizers.rst
...
Add links in the intro paragraph.
Add table of contents.
llvm-svn: 170790
2012-12-20 22:42:20 +00:00
Sean Silva
04f52865e6
docs: bring back link for reddit.
...
llvm-svn: 170776
2012-12-20 22:24:37 +00:00
Sean Silva
fbf8cf920e
docs: Make document name congruent with title.
...
Hopefully nobody has linked to it yet...
OK'd by Nadav.
llvm-svn: 170768
2012-12-20 21:50:41 +00:00
James Molloy
de926c367f
Add a new attribute, 'noduplicate'. If a function contains a noduplicate call, the call cannot be duplicated - Jump threading, loop unrolling, loop unswitching, and loop rotation are inhibited if they would duplicate the call.
...
Similarly inlining of the function is inhibited, if that would duplicate the call (in particular inlining is still allowed when there is only one callsite and the function has internal linkage).
llvm-svn: 170704
2012-12-20 16:04:27 +00:00
Sean Silva
9e551d0fab
docs: Show TOC for GettingStarted.rst.
...
This is a pretty lengthy document, so put the table of contents in your
face so that it's easier to scope out the content.
This document is a mess currently and needs to be
refactored/revised/split-up.
llvm-svn: 170646
2012-12-20 03:32:39 +00:00
Sean Silva
efd5772157
docs: Clean up adornments.
...
For whatever reason the usage of '^^^' and '---' adornments were
reversed compared to the "canonical" style of the LLVM docs (which is
currently "the style used in SphinxQuickstartTemplate.rst"). This change
doesn't affect the document structure at all, I'm just doing it for
trivial stylistic consistency (the document content is *much* more
important---thanks Nadav for writing this up!).
Also, trim the adornments to be the same length as the section names.
llvm-svn: 170638
2012-12-20 02:40:45 +00:00
Sean Silva
660871b2d4
docs: ASCII-fy
...
llvm-svn: 170637
2012-12-20 02:23:25 +00:00
Nadav Rotem
8adbdb2a3c
doc: resize the image.
...
llvm-svn: 170622
2012-12-20 00:29:18 +00:00
Nadav Rotem
b753ba0493
Doc: update the chart.
...
llvm-svn: 170618
2012-12-20 00:03:36 +00:00
Meador Inge
cdf8b19f0b
docs: Fix title underline warnings
...
Building Vectorizers.rst produces a few warnings of the form:
WARNING: Title underline too short.
Fixed by adding the extra needed dashes under the title.
llvm-svn: 170582
2012-12-19 20:16:40 +00:00
Nadav Rotem
2d9db52f43
doc: add subsections.
...
llvm-svn: 170568
2012-12-19 18:04:44 +00:00
Nadav Rotem
06dc587cd6
DOC: document the use of O2, O3 and Os with -fvectorize.
...
llvm-svn: 170567
2012-12-19 18:02:36 +00:00
Dmitri Gribenko
fab42cd17b
Documentation: add a missing space
...
llvm-svn: 170542
2012-12-19 12:51:48 +00:00
Nadav Rotem
833bf77529
DOC: fix the url format.
...
llvm-svn: 170513
2012-12-19 08:43:05 +00:00
Nadav Rotem
10ed93e100
DOC: add a benchmarks that compares us to gcc and icc.
...
llvm-svn: 170509
2012-12-19 08:28:24 +00:00
Nadav Rotem
19ffa12ce1
docs: fix typos.
...
llvm-svn: 170504
2012-12-19 07:36:35 +00:00
Nadav Rotem
e42a1b9f42
DOC: Add a webpage that describes the loop and bb vectorizers.
...
llvm-svn: 170503
2012-12-19 07:22:24 +00:00
Chandler Carruth
977cde06e9
Actually update the grammar of this sentence to reflect the removal of CellSPU.
...
llvm-svn: 170268
2012-12-15 08:56:20 +00:00
Duncan Sands
b0a9b453a5
Release notes for dragonegg 3.2.
...
llvm-svn: 170243
2012-12-14 21:10:59 +00:00
Chandler Carruth
bc3c9f1e77
The CellSPU backend is more than experimental, it's dead now...
...
llvm-svn: 170201
2012-12-14 13:44:05 +00:00
Chandler Carruth
94ad03266b
Remove a section that was in 3.1's notes.
...
Just give a shout if this was actually still important....
llvm-svn: 170200
2012-12-14 13:43:59 +00:00
Chandler Carruth
55e6f70758
Remove several entries from the 3.2 release notes that were in the 3.1
...
release notes already. =]
llvm-svn: 170198
2012-12-14 13:41:02 +00:00
Chandler Carruth
469b75a0bc
Fix the order of these sections of the release notes.
...
llvm-svn: 170197
2012-12-14 13:37:18 +00:00
Chandler Carruth
d0bc459b38
Add a rough draft of some content about the new SROA. I'll try to proof
...
read this and clean it up tomorrow, but hopefully it's a good
placeholder.
llvm-svn: 170196
2012-12-14 13:37:17 +00:00
Chandler Carruth
b5b4781936
Delete a long-stale "if its ready" comment. All indications is that this
...
will look a bit different when we have time to get it ready to turn on,
and we won't likely need this reminder.
llvm-svn: 170195
2012-12-14 13:37:12 +00:00
Chandler Carruth
992f654fb4
Provide some actual highlight bullets for Clang.
...
If anyone has better highlights (I'm obviously biased by the things that
I'm excited about) jump in and add them!
llvm-svn: 170194
2012-12-14 13:22:57 +00:00
Sean Silva
40ed523f21
docs: Improve discussion of syntax highlighting.
...
llvm-svn: 170145
2012-12-13 20:14:25 +00:00
Dmitri Gribenko
884f13d7ec
Documentation: CompilerWriterInfo.rst: update link to Intel documentation
...
Replaces old Pentium 4 documentation link with generic current documentation link.
Patch by Kevin Schoedel.
llvm-svn: 170144
2012-12-13 20:02:11 +00:00
Dmitri Gribenko
bcfbafa958
Add a dummy documentation file to unbreak 'make install'. We need to find how
...
to package reST-formatted documentation.
llvm-svn: 170126
2012-12-13 13:37:35 +00:00
Dmitri Gribenko
1ef63415d3
Makefile.sphinx: reST conversion is complete!
...
No need to copy HTML files anymore.
llvm-svn: 170029
2012-12-12 21:35:43 +00:00
Dmitri Gribenko
26d0c4aed2
Documentation: use paths relative to document root in links.
...
llvm-svn: 170027
2012-12-12 21:16:29 +00:00
Nick Kledzik
2516df02eb
Initial implementation of a utility for converting native data
...
structures to and from YAML using traits. The first client will
be the test suite of lld. The documentation will show up at:
http://llvm.org/docs/YamlIO.html
llvm-svn: 170019
2012-12-12 20:46:15 +00:00
Dmitri Gribenko
1bfd53ceb8
Documentation: SphinxQuickstartTemplate.rst: add guidelines about highlighting
...
console sessions and add more highlighter names.
llvm-svn: 170011
2012-12-12 20:07:18 +00:00
Dmitri Gribenko
904ef47060
Documentation: llvm-bcanalyzer.rst: cleanup.
...
llvm-svn: 170001
2012-12-12 19:15:53 +00:00
Dmitri Gribenko
b429bfacf0
Documentation: AliasAnalysis.rst: improve internal and external links
...
llvm-svn: 169993
2012-12-12 17:03:50 +00:00
Dmitri Gribenko
a773f03a32
Documentation: convert WritingAnLLVMPass.html to reST.
...
Patch by Anthony Mykhailenko with small fixes by me.
llvm-svn: 169992
2012-12-12 17:02:44 +00:00
Dmitri Gribenko
8fd8426bd2
Documentation: cleanup
...
llvm-svn: 169990
2012-12-12 16:58:13 +00:00
Dmitri Gribenko
a244713fc0
Documentation: use a 'console' highlighter for terminal output examples. This
...
gives a nicer output than 'bash'.
llvm-svn: 169981
2012-12-12 14:23:14 +00:00
Dmitri Gribenko
8a382641f3
Documentation: use a 'console' highlighter for terminal output examples. This
...
gives a nicer output than 'bash'.
llvm-svn: 169979
2012-12-12 13:56:37 +00:00
Dmitri Gribenko
d5a3fbf03a
Documentation: cleanup: remove useless anchors and write :ref:s explicitly.
...
llvm-svn: 169932
2012-12-11 23:35:23 +00:00
Dmitri Gribenko
8321a7c2f4
Documentation: Lexicon.rst: add 'SLP' acronym
...
llvm-svn: 169928
2012-12-11 23:13:23 +00:00
Dmitri Gribenko
b9ee3b0c67
Documentation: convert Passes.html to reST.
...
Since now we have an autogenerated TOC, a manually written table of all passes
was removed.
Patch by Anthony Mykhailenko with small fixes by me.
llvm-svn: 169867
2012-12-11 15:29:37 +00:00
Dmitri Gribenko
891cde588c
Documentation: convert ReleaseNotes.html to reST.
...
Patch by Anthony Mykhailenko with small fixes by me.
llvm-svn: 169714
2012-12-09 23:14:26 +00:00
Chris Lattner
ae27e4b10f
So many people have touched this, it doesn't make sense to ascribe authorship anymore.
...
llvm-svn: 169704
2012-12-09 16:55:39 +00:00
Sean Silva
099e0abea5
docs: Convert GarbageCollection.html to reST
...
Patch by Alexander Zinenko!
llvm-svn: 169702
2012-12-09 15:52:47 +00:00
Dmitri Gribenko
d029408178
Documentation: HowToReleaseLLVM.rst: remove trailing whitespace.
...
llvm-svn: 169700
2012-12-09 15:33:26 +00:00
Dmitri Gribenko
de9ddeefd7
Documentation: don't create TOCs manually.
...
Thanks to Sean Silva for pointing out!
llvm-svn: 169699
2012-12-09 15:29:56 +00:00
John Criswell
ec7e5e7664
Fixed some grammar and punctuation error.
...
No content changes.
llvm-svn: 169627
2012-12-07 19:21:10 +00:00
Dmitri Gribenko
75f8418bfa
Convert HowToReleaseLLVM.html to reST
...
Patch by Alexander Zinenko.
llvm-svn: 169608
2012-12-07 16:42:48 +00:00
Sean Silva
856f24ce53
docs: Convert LangRef to reST.
...
NOTE: If you have any patches in the works that modify LangRef, you will
need to rewrite the changes to LangRef.html to their equivalents in
LangRef.rst. If you need assistance feel free to contact me.
Since LangRef is mission-critical for the project and "normative", I
have taken extra care to ensure that no content was lost or altered in
the conversion. The content was converted with a tool called `pandoc`,
so there is no chance for a human error like accidentally forgetting a
sentence or whatever. After the initial conversion by `pandoc`, only
changes to the markup were done.
This is just the most literal conversion of the HTML document as
possible. It might be worth exploring some way to chop up this massive
document into separate pages, e.g. something like
`docs/LangRef/Instructions.rst`, `docs/LangRef/Intrinsics.rst`, etc.
with `docs/LangRef.rst` being an "intro/navigation page" of sorts. On
the other hand, that loses the ability to {Ctrl,Cmd}-F for a given term
right from your browser.
IMO, I think our stylesheet needs some work because I find it hard to
tell what level of nesting some of the headings are at (e.g. "is this a
new section or is it a subsection?"). The issue is present on other
pages, but the sheer size and deep section structure of LangRef really
brings this issue out. If there are any web designers out there in the
community it would be awesome if you tried to come up with something
nicer.
llvm-svn: 169596
2012-12-07 10:36:55 +00:00
Dmitri Gribenko
f65a4023ee
Documentation: fix typos and formatting.
...
llvm-svn: 169546
2012-12-06 21:12:35 +00:00
Sean Silva
f1d1d7bad3
docs: Explain plain preformatted text
...
llvm-svn: 169352
2012-12-05 04:07:33 +00:00
Sean Silva
c48f42e16c
docs: Sphinxify docs/tutorial/
...
Sorry for the massive commit, but I just wanted to knock this one down
and it is really straightforward.
There are still a couple trivial (i.e. not related to the content)
things left to fix:
- Use of raw HTML links where :doc:`...` and :ref:`...` could be used
instead. If you are a newbie and want to help fix this it would make
for some good bite-sized patches; more experienced developers should
be focusing on adding new content (to this tutorial or elsewhere, but
please _do not_ waste your time on formatting when there is such dire
need for documentation (see docs/SphinxQuickstartTemplate.rst to get
started writing)).
- Highlighting of the kaleidoscope code blocks (currently left as bare
`::`). I will be working on writing a custom Pygments highlighter for
this, mostly as training for maintaining the `llvm` code-block's lexer
in-tree. I want to do this because I am extremely unhappy with how it
just "gives up" on the slightest deviation from the expected syntax
and leaves the whole code-block un-highlighted.
More generally I am looking at writing some Sphinx extensions and
keeping them in-tree as well, to support common use cases that
currently have no good solution (like "monospace text inside a link").
llvm-svn: 169343
2012-12-05 00:26:32 +00:00
Sean Silva
005a726c31
docs: Begin Sphinxification of docs/tutorial/
...
llvm-svn: 169309
2012-12-04 21:16:41 +00:00
Sean Silva
f3e1cf95e1
docs: fixup legacy HTML link
...
llvm-svn: 169308
2012-12-04 21:16:34 +00:00
Justin Holewinski
a152090523
Update release notes for NVPTX
...
llvm-svn: 169280
2012-12-04 16:11:51 +00:00
Eli Bendersky
91506b55b9
Get rid of references to Tcl, DejagGNU, old test structure, discourage the use
...
of grep in favor of FileCheck, and other cleanups.
llvm-svn: 169269
2012-12-04 14:34:00 +00:00
Eli Bendersky
0a1485cc36
Remove the very out-of-date listing of "very important LLVM areas". I don't
...
think it adds much and keeping it up-to-date is (obviously) a chore.
llvm-svn: 169263
2012-12-04 13:55:17 +00:00
Sean Silva
324ad000f4
docs: Fix broken link.
...
llvm-svn: 169211
2012-12-04 03:45:27 +00:00
Sean Silva
f90055f9cd
docs: Fix dead link.
...
Apparently Dinkumware are no longer hosting their nice reference
manuals. Thankfully, `cppreference.com` can fill that role well.
llvm-svn: 169210
2012-12-04 03:30:36 +00:00
Sean Silva
684c7e3c6b
docs: Convert ProgrammersManual to reST.
...
Patch by Alexander Zinenko!
llvm-svn: 169208
2012-12-04 03:20:08 +00:00
Eli Bendersky
f779d86eaa
Clean up, bring up-to-date and apply consistent formatting.
...
This document is a long-time pet peeve :-) More fixes to come.
llvm-svn: 169115
2012-12-03 04:10:58 +00:00
Chandler Carruth
0459c763d6
Simplify the coding standards for #include ordering. The ordering is now
...
trivially achievable with an editor. I'll likely check in a silly python
script to help with this too.
llvm-svn: 169107
2012-12-02 11:53:27 +00:00
Justin Holewinski
6de22cedec
Unbreak Sphinx build
...
llvm-svn: 169106
2012-12-02 02:47:48 +00:00
Eli Bendersky
abe8c94c37
Another fix attempt to Makefile.sphinx - copy the PNGs from tutorial/ as well,
...
and recursive copying is not required for the tutorial/ directory.
llvm-svn: 169105
2012-12-01 22:21:04 +00:00
Eli Bendersky
a051f8c0a7
Attempt to fix Makefile.sphinx to not generate errors while trying to copy
...
files from tutorial/.svn
llvm-svn: 169104
2012-12-01 22:11:59 +00:00
Eli Bendersky
04cd83a3ee
Update FileCheck's documentation to mention recently added feature of
...
matching a variable defined on the same line.
llvm-svn: 169103
2012-12-01 22:03:57 +00:00
Dmitri Gribenko
89d7b9ffac
Documentation: convert WritingAnLLVMBackend.html to reST
...
llvm-svn: 169087
2012-12-01 12:13:48 +00:00
Michael Ilseman
8fd742be75
Removed redundancy in wording
...
llvm-svn: 169053
2012-11-30 23:14:52 +00:00
Michael Ilseman
5a4868ff3e
Clean up the documentation to have a common description area for fast-math flags.
...
llvm-svn: 169052
2012-11-30 23:12:42 +00:00
Dmitri Gribenko
44ae529695
Documentation for FileCheck: use 'option' and 'program' directives.
...
This enables option cross-referencing and now '--' in option names are no more turned into en dashes.
llvm-svn: 168926
2012-11-29 19:21:02 +00:00
Dmitri Gribenko
c560959bc4
Documentation for llvm-link: reformat
...
llvm-svn: 168924
2012-11-29 19:14:35 +00:00
Dmitri Gribenko
04fcb0c6ad
Documentation for llvm-cov: reformat
...
llvm-svn: 168922
2012-11-29 19:10:21 +00:00
Dmitri Gribenko
403add6293
Documentation for llvm-stress: reformat
...
llvm-svn: 168920
2012-11-29 19:05:55 +00:00
Dmitri Gribenko
4ec606a8e2
Documentation for opt: reformat
...
llvm-svn: 168919
2012-11-29 19:02:50 +00:00
Dmitri Gribenko
54b0a3d44d
Documentation for llc: reformat.
...
llvm-svn: 168912
2012-11-29 18:16:11 +00:00
Dmitri Gribenko
6bcf44c262
Documentation for lit: more formatting: use 'option' and 'program' directives.
...
This enables cross-referencing and now '--' in option names are no more turned into en dashes.
llvm-svn: 168906
2012-11-29 18:03:08 +00:00
Dmitri Gribenko
44a87f27cf
Documentation for tblgen: formatting
...
llvm-svn: 168904
2012-11-29 17:41:05 +00:00
Dmitri Gribenko
ec5e444c18
Documentation for lit: formatting improvements.
...
llvm-svn: 168902
2012-11-29 17:05:34 +00:00
Dmitri Gribenko
4218de967f
Documentation: formatting improvements
...
llvm-svn: 168897
2012-11-29 16:12:13 +00:00
Dmitri Gribenko
ee7b6022d6
Documentation: use correct highlighter
...
llvm-svn: 168871
2012-11-29 12:00:32 +00:00
Dmitri Gribenko
94185797ca
Documentation: improve formatting and remove unneeded empty lines.
...
llvm-svn: 168817
2012-11-28 21:40:54 +00:00
Eli Bendersky
451f619df7
Some grammar fixes
...
llvm-svn: 168752
2012-11-28 00:27:25 +00:00
NAKAMURA Takumi
175d9c6f07
docs: [CMake] Add Xcode to the list of project formats CMake can generate.
...
Suggested by Sean McBride, thanks!
llvm-svn: 168745
2012-11-27 23:34:28 +00:00
Michael Ilseman
4645ada542
Fast-math flags documentation added to LangRef
...
llvm-svn: 168652
2012-11-27 00:48:29 +00:00
Bill Wendling
4de371318f
Correct copy-pasto where we're talking about function attributes and not parameter attributes.
...
llvm-svn: 168619
2012-11-26 22:04:13 +00:00
Dmitri Gribenko
1dc2aa6d45
Documentation: convert SourceLevelDebugging.html to reST
...
llvm-svn: 168493
2012-11-22 11:56:02 +00:00
Chandler Carruth
917b2bf54c
Remove 'sretpromotion' pass from the documentation. This pass is long
...
dead.
Patch by Stephan Falke.
llvm-svn: 168492
2012-11-22 11:17:08 +00:00
Eli Bendersky
e3abf21a2d
Fix a typo in FileCheck.rst
...
llvm-svn: 168466
2012-11-21 22:40:52 +00:00
Eli Bendersky
5d1da4526f
Some sphinx-ing and consistency fixes
...
llvm-svn: 168380
2012-11-20 19:37:58 +00:00
Joe Abbey
606b7d9b8e
Better 80cols... *sigh*
...
llvm-svn: 168373
2012-11-20 18:14:15 +00:00
Joe Abbey
29cd502b67
Fixing a broken link.
...
llvm-svn: 168372
2012-11-20 17:51:08 +00:00
Sean Silva
e03e6fe074
docs: Fix highlighting.
...
.git/config was marked as "bash" instead of "ini".
llvm-svn: 168365
2012-11-20 12:36:27 +00:00
Hal Finkel
90c82acde1
Note Freescale's contributions in the PPC release notes.
...
This mainly reflects the work of Tobias von Koch.
llvm-svn: 168352
2012-11-20 04:20:31 +00:00
Sean Silva
9a07209450
docs: Sphinxify LLVMBuild documentation.
...
llvm-svn: 168348
2012-11-20 03:13:53 +00:00
Eli Bendersky
9078566897
ReST-ify some markup in the LIT document
...
llvm-svn: 168345
2012-11-20 00:26:08 +00:00
Sean Silva
8a44ece6c1
docs: Fix reference to "bold" part of code example.
...
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
2012-11-19 21:18:50 +00:00
Tobias Grosser
bf877af8f1
First version of Polly release notes for 3.2
...
llvm-svn: 168302
2012-11-19 08:58:29 +00:00
Dmitri Gribenko
629ff5b076
SystemLibrary.rst: remove reference to a bug that was closed long time ago
...
llvm-svn: 168290
2012-11-18 18:42:18 +00:00
Dmitri Gribenko
db75839191
Documentation: convert SystemLibrary documentation to reST
...
llvm-svn: 168289
2012-11-18 18:40:21 +00:00
Dmitri Gribenko
8ed319ccf0
Documentation: remove a copy of the FileCheck man page from TestingGuide
...
llvm-svn: 168288
2012-11-18 18:28:14 +00:00
Dmitri Gribenko
de93c5f1e9
Documentation: use a :doc: link instead of an absolute http:// link.
...
llvm-svn: 168286
2012-11-18 10:35:18 +00:00
Dmitri Gribenko
bd64eee4ca
Documentation: fix broken link.
...
llvm-svn: 168285
2012-11-18 10:32:14 +00:00
Sean Silva
e296be11ad
docs: CodingStandards should follow the coding standards.
...
Some variables in code examples were not LikeThis.
llvm-svn: 168275
2012-11-17 23:25:33 +00:00
Benjamin Kramer
2c9210aaaa
Bump sphinx config to 3.3.
...
llvm-svn: 168273
2012-11-17 22:12:59 +00:00
Sean Silva
13a0bb2e64
docs: Add link to HowToSetUpLLVMStyleRTTI
...
llvm-svn: 168271
2012-11-17 21:01:44 +00:00
Will Schmidt
b2053330dd
ReleaseNotes.html updates reflecting PPC64 Elf Linux efforts and progress.
...
llvm-svn: 168189
2012-11-16 19:46:35 +00:00
Duncan Sands
98b6a4f4b5
Add the Erlang/HiPE calling convention, patch by Yiannis Tsiouris.
...
llvm-svn: 168166
2012-11-16 12:36:39 +00:00
Michael Ilseman
77387a5943
Remove trailing whitespace
...
llvm-svn: 168121
2012-11-16 00:58:59 +00:00
Jyotsna Verma
9376e8999d
Fix typo.
...
llvm-svn: 168091
2012-11-15 21:21:01 +00:00
Joel Jones
bbed73e7c4
Add description of how to build docs
...
llvm-svn: 168088
2012-11-15 21:15:08 +00:00
Craig Topper
7820e40c62
Add missing documentation for llvm.exp2, llvm.log10, and llvm.log2.
...
llvm-svn: 168026
2012-11-15 07:01:39 +00:00
Craig Topper
216a5138e7
Add llvm.ceil, llvm.trunc, llvm.rint, llvm.nearbyint intrinsics.
...
llvm-svn: 168025
2012-11-15 06:51:10 +00:00
Eric Christopher
a6c62d7bae
Add some release notes that say we removed the CellSPU port.
...
llvm-svn: 168014
2012-11-15 00:59:52 +00:00
Sean Silva
4c327a4538
docs: Improve typographical correctness.
...
llvm-svn: 167998
2012-11-14 23:15:51 +00:00
Sean Silva
5ca3ed87a8
docs: Sphinxify TestSuiteMakefileGuide
...
Some small related fixups to TestingGuide too.
llvm-svn: 167996
2012-11-14 23:11:10 +00:00
Eric Christopher
caf5a23d81
Remove the CellSPU port.
...
Approved by Chris Lattner.
llvm-svn: 167984
2012-11-14 22:09:20 +00:00
Sean Silva
0b1b99c6f4
docs: Sphinxify TestingGuide
...
llvm-svn: 167979
2012-11-14 21:09:30 +00:00
Alexander Kornienko
8e387e3189
Support for [[@LINE]], [[@LINE+<offset>]], [[@LINE-<offset>]] expressions in
...
FileCheck.
llvm-svn: 167978
2012-11-14 21:07:37 +00:00
Alexander Kornienko
61396a2725
Added %(line), %(line+<number>), %(line-<number>) substitutions to lit
...
llvm-svn: 167971
2012-11-14 20:26:19 +00:00
Dmitri Gribenko
59430c6028
FileCheck.rst: change formatting of code-like constructs to use a monospaced
...
font. These were formatted in bold, but that's not correct.
llvm-svn: 167964
2012-11-14 19:42:32 +00:00
Sean Silva
35a5c5dfcc
docs: nuke GCCFEBuildInstrs.html
...
llvm-svn: 167961
2012-11-14 19:34:48 +00:00
Sean Silva
ef81c5ef6e
docs: Fix Sphinx toctree warning.
...
llvm-svn: 167905
2012-11-14 01:49:23 +00:00
Sean Silva
b134dc73d1
docs: chmod -x HowToUseInstrMappings.rst
...
llvm-svn: 167903
2012-11-14 01:41:58 +00:00
Duncan Sands
8c43343240
Relax the restrictions on vector of pointer types, and vector getelementptr.
...
Previously in a vector of pointers, the pointer couldn't be any pointer type,
it had to be a pointer to an integer or floating point type. This is a hassle
for dragonegg because the GCC vectorizer happily produces vectors of pointers
where the pointer is a pointer to a struct or whatever. Vector getelementptr
was restricted to just one index, but now that vectors of pointers can have
any pointer type it is more natural to allow arbitrary vector getelementptrs.
There is however the issue of struct GEPs, where if each lane chose different
struct fields then from that point on each lane will be working down into
unrelated types. This seems like too much pain for too little gain, so when
you have a vector struct index all the elements are required to be the same.
llvm-svn: 167828
2012-11-13 12:59:33 +00:00
Jean-Daniel Dupas
15e19ca2aa
Update link to external document
...
llvm-svn: 167781
2012-11-12 23:43:34 +00:00
Nadav Rotem
0d1d8f0215
fix a spelling mistake
...
llvm-svn: 167734
2012-11-12 18:45:12 +00:00