Nadav Rotem
7daadf21fe
Update the docs about the new unroll features.
...
llvm-svn: 171470
2013-01-04 17:49:45 +00:00
Nadav Rotem
7ea18a763b
Reformat the rst text.
...
llvm-svn: 171449
2013-01-03 01:56:33 +00:00
Nadav Rotem
a616d68f2c
LoopVectorizer: Document the unrolling feature.
...
llvm-svn: 171445
2013-01-03 01:47:02 +00:00
Sean Silva
e3c5e48fc4
docs: update docs/README.txt and make it useful.
...
llvm-svn: 171353
2013-01-02 02:31:51 +00:00
NAKAMURA Takumi
43632a26a5
Update the copyright coredits -- Happy new year 2013!
...
llvm-svn: 171342
2013-01-01 10:00:19 +00:00
Sean Silva
6e4ebb5424
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
12be928dfb
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
0f2eabce10
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
33fc6cff4b
docs: Move link to the new "external tutorials" area.
...
llvm-svn: 171154
2012-12-27 08:57:08 +00:00
Nadav Rotem
f85d3ee072
docs: Update the benchmark with updated perf numbers.
...
llvm-svn: 171149
2012-12-27 08:32:44 +00:00
Nadav Rotem
0bbf81e311
Update the docs with the new workload that was added.
...
llvm-svn: 171115
2012-12-26 19:45:00 +00:00
Nadav Rotem
a1d2436b5f
revert an accidental commit.
...
llvm-svn: 171098
2012-12-26 06:16:03 +00:00
Nadav Rotem
7375d35711
Doc: add fmuladd to the list of vectorizeable functions. Thanks hfinkel.
...
llvm-svn: 171094
2012-12-26 06:03:35 +00:00
Dmitri Gribenko
32e0aa3a50
Documentation: fix typos reported in PR13866
...
llvm-svn: 171006
2012-12-23 18:46:11 +00:00
Sean Silva
ff120c7fc5
docs: Add link to external LLVM backend tutorial.
...
llvm-svn: 170998
2012-12-23 07:34:51 +00:00
Sean Silva
850861df62
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
35915c6459
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
e9ba463632
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
287e7d275c
docs: Cleanup trailing whitespace.
...
llvm-svn: 170799
2012-12-20 22:59:36 +00:00
Sean Silva
e140b2ee67
docs: actually indent these consistently
...
llvm-svn: 170792
2012-12-20 22:49:13 +00:00
Sean Silva
8c44a4733c
docs: Indent consistently in code examples.
...
llvm-svn: 170791
2012-12-20 22:47:41 +00:00
Sean Silva
99e12f91a6
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
fd706f7da9
docs: bring back link for reddit.
...
llvm-svn: 170776
2012-12-20 22:24:37 +00:00
Sean Silva
eae2d90508
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
4f6fb953a7
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
fe15616449
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
08fd0888cb
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
13ed79c66b
docs: ASCII-fy
...
llvm-svn: 170637
2012-12-20 02:23:25 +00:00
Nadav Rotem
17d745618e
doc: resize the image.
...
llvm-svn: 170622
2012-12-20 00:29:18 +00:00
Nadav Rotem
12da396abc
Doc: update the chart.
...
llvm-svn: 170618
2012-12-20 00:03:36 +00:00
Meador Inge
0fbf321af2
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
0328f5e57d
doc: add subsections.
...
llvm-svn: 170568
2012-12-19 18:04:44 +00:00
Nadav Rotem
8f4a6cced2
DOC: document the use of O2, O3 and Os with -fvectorize.
...
llvm-svn: 170567
2012-12-19 18:02:36 +00:00
Dmitri Gribenko
d3be5d9bf6
Documentation: add a missing space
...
llvm-svn: 170542
2012-12-19 12:51:48 +00:00
Nadav Rotem
90c8b4bfa5
DOC: fix the url format.
...
llvm-svn: 170513
2012-12-19 08:43:05 +00:00
Nadav Rotem
15bdbbe309
DOC: add a benchmarks that compares us to gcc and icc.
...
llvm-svn: 170509
2012-12-19 08:28:24 +00:00
Nadav Rotem
af14a3f20b
docs: fix typos.
...
llvm-svn: 170504
2012-12-19 07:36:35 +00:00
Nadav Rotem
c4efbb8b4e
DOC: Add a webpage that describes the loop and bb vectorizers.
...
llvm-svn: 170503
2012-12-19 07:22:24 +00:00
Chandler Carruth
9dcfcf50c2
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
503ce6953f
Release notes for dragonegg 3.2.
...
llvm-svn: 170243
2012-12-14 21:10:59 +00:00
Chandler Carruth
58b3cb6cc2
The CellSPU backend is more than experimental, it's dead now...
...
llvm-svn: 170201
2012-12-14 13:44:05 +00:00
Chandler Carruth
1e83227942
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
e6ccc13dbb
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
7c5d60c01d
Fix the order of these sections of the release notes.
...
llvm-svn: 170197
2012-12-14 13:37:18 +00:00
Chandler Carruth
108d19e6b5
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
b745ac48a6
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
ec86541e9f
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
f77e570557
docs: Improve discussion of syntax highlighting.
...
llvm-svn: 170145
2012-12-13 20:14:25 +00:00
Dmitri Gribenko
90fa0c6194
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
b70e6b64a5
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
aa0e77cf24
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
508d98f67f
Documentation: use paths relative to document root in links.
...
llvm-svn: 170027
2012-12-12 21:16:29 +00:00
Nick Kledzik
f60a9279ea
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
f8bb4eadca
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
28574d36aa
Documentation: llvm-bcanalyzer.rst: cleanup.
...
llvm-svn: 170001
2012-12-12 19:15:53 +00:00
Dmitri Gribenko
3fa700f17d
Documentation: AliasAnalysis.rst: improve internal and external links
...
llvm-svn: 169993
2012-12-12 17:03:50 +00:00
Dmitri Gribenko
11ffe2c47e
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
427cfcb937
Documentation: cleanup
...
llvm-svn: 169990
2012-12-12 16:58:13 +00:00
Dmitri Gribenko
99e8b43498
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
125939cbf7
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
134f76a2bc
Documentation: cleanup: remove useless anchors and write :ref:s explicitly.
...
llvm-svn: 169932
2012-12-11 23:35:23 +00:00
Dmitri Gribenko
a2d35d153f
Documentation: Lexicon.rst: add 'SLP' acronym
...
llvm-svn: 169928
2012-12-11 23:13:23 +00:00
Dmitri Gribenko
ed4325f7ac
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
38782b8e87
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
c11b91ec18
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
18dc538690
docs: Convert GarbageCollection.html to reST
...
Patch by Alexander Zinenko!
llvm-svn: 169702
2012-12-09 15:52:47 +00:00
Dmitri Gribenko
2247085c37
Documentation: HowToReleaseLLVM.rst: remove trailing whitespace.
...
llvm-svn: 169700
2012-12-09 15:33:26 +00:00
Dmitri Gribenko
0c79cd6107
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
be7f2f9e49
Fixed some grammar and punctuation error.
...
No content changes.
llvm-svn: 169627
2012-12-07 19:21:10 +00:00
Dmitri Gribenko
7a93668614
Convert HowToReleaseLLVM.html to reST
...
Patch by Alexander Zinenko.
llvm-svn: 169608
2012-12-07 16:42:48 +00:00
Sean Silva
b084af416a
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
8150e9e55a
Documentation: fix typos and formatting.
...
llvm-svn: 169546
2012-12-06 21:12:35 +00:00
Sean Silva
33af5003c7
docs: Explain plain preformatted text
...
llvm-svn: 169352
2012-12-05 04:07:33 +00:00
Sean Silva
d7fb396eb2
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
f75e74f67e
docs: Begin Sphinxification of docs/tutorial/
...
llvm-svn: 169309
2012-12-04 21:16:41 +00:00
Sean Silva
8f14642ae0
docs: fixup legacy HTML link
...
llvm-svn: 169308
2012-12-04 21:16:34 +00:00
Justin Holewinski
ed7d8d5500
Update release notes for NVPTX
...
llvm-svn: 169280
2012-12-04 16:11:51 +00:00
Eli Bendersky
0ffc0d4ff3
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
42e10733ae
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
c454f07e33
docs: Fix broken link.
...
llvm-svn: 169211
2012-12-04 03:45:27 +00:00
Sean Silva
4b587854fe
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
beb15ca8f0
docs: Convert ProgrammersManual to reST.
...
Patch by Alexander Zinenko!
llvm-svn: 169208
2012-12-04 03:20:08 +00:00
Eli Bendersky
035513831b
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
494cfc0786
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
0bd335efcd
Unbreak Sphinx build
...
llvm-svn: 169106
2012-12-02 02:47:48 +00:00
Eli Bendersky
04a382c796
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
e4adf43168
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
4ca99ba6b5
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
7174c5a074
Documentation: convert WritingAnLLVMBackend.html to reST
...
llvm-svn: 169087
2012-12-01 12:13:48 +00:00
Michael Ilseman
f15af485a0
Removed redundancy in wording
...
llvm-svn: 169053
2012-11-30 23:14:52 +00:00
Michael Ilseman
1e1c524afd
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
f589e2418d
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
59aeece231
Documentation for llvm-link: reformat
...
llvm-svn: 168924
2012-11-29 19:14:35 +00:00
Dmitri Gribenko
c9e206f090
Documentation for llvm-cov: reformat
...
llvm-svn: 168922
2012-11-29 19:10:21 +00:00
Dmitri Gribenko
1521681b59
Documentation for llvm-stress: reformat
...
llvm-svn: 168920
2012-11-29 19:05:55 +00:00
Dmitri Gribenko
6c80bcb56f
Documentation for opt: reformat
...
llvm-svn: 168919
2012-11-29 19:02:50 +00:00
Dmitri Gribenko
76561e9741
Documentation for llc: reformat.
...
llvm-svn: 168912
2012-11-29 18:16:11 +00:00
Dmitri Gribenko
e260d3af52
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
cbb07bea14
Documentation for tblgen: formatting
...
llvm-svn: 168904
2012-11-29 17:41:05 +00:00
Dmitri Gribenko
6e303f7615
Documentation for lit: formatting improvements.
...
llvm-svn: 168902
2012-11-29 17:05:34 +00:00
Dmitri Gribenko
8bd389d8d7
Documentation: formatting improvements
...
llvm-svn: 168897
2012-11-29 16:12:13 +00:00
Dmitri Gribenko
194d3685ec
Documentation: use correct highlighter
...
llvm-svn: 168871
2012-11-29 12:00:32 +00:00
Dmitri Gribenko
5cb3f1097f
Documentation: improve formatting and remove unneeded empty lines.
...
llvm-svn: 168817
2012-11-28 21:40:54 +00:00
Eli Bendersky
7875088078
Some grammar fixes
...
llvm-svn: 168752
2012-11-28 00:27:25 +00:00
NAKAMURA Takumi
5e74510398
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
f7512cfc25
Fast-math flags documentation added to LangRef
...
llvm-svn: 168652
2012-11-27 00:48:29 +00:00
Bill Wendling
8fd23aba48
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
6ac1de48f9
Documentation: convert SourceLevelDebugging.html to reST
...
llvm-svn: 168493
2012-11-22 11:56:02 +00:00
Chandler Carruth
315e719dff
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
2fef6b6a1e
Fix a typo in FileCheck.rst
...
llvm-svn: 168466
2012-11-21 22:40:52 +00:00
Eli Bendersky
ba50ce4825
Some sphinx-ing and consistency fixes
...
llvm-svn: 168380
2012-11-20 19:37:58 +00:00
Joe Abbey
159fac4970
Better 80cols... *sigh*
...
llvm-svn: 168373
2012-11-20 18:14:15 +00:00
Joe Abbey
0974e04d13
Fixing a broken link.
...
llvm-svn: 168372
2012-11-20 17:51:08 +00:00
Sean Silva
23344e4981
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
9c1a86b29c
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
a621edde3f
docs: Sphinxify LLVMBuild documentation.
...
llvm-svn: 168348
2012-11-20 03:13:53 +00:00
Eli Bendersky
9d07f94863
ReST-ify some markup in the LIT document
...
llvm-svn: 168345
2012-11-20 00:26:08 +00:00
Sean Silva
33f2c07c95
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
94717e9fbe
First version of Polly release notes for 3.2
...
llvm-svn: 168302
2012-11-19 08:58:29 +00:00
Dmitri Gribenko
431aa1227c
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
8ed8188590
Documentation: convert SystemLibrary documentation to reST
...
llvm-svn: 168289
2012-11-18 18:40:21 +00:00
Dmitri Gribenko
e6abe2f008
Documentation: remove a copy of the FileCheck man page from TestingGuide
...
llvm-svn: 168288
2012-11-18 18:28:14 +00:00
Dmitri Gribenko
42c31d26ff
Documentation: use a :doc: link instead of an absolute http:// link.
...
llvm-svn: 168286
2012-11-18 10:35:18 +00:00
Dmitri Gribenko
162c524ce7
Documentation: fix broken link.
...
llvm-svn: 168285
2012-11-18 10:32:14 +00:00
Sean Silva
7333a848c8
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
cd9f22edca
Bump sphinx config to 3.3.
...
llvm-svn: 168273
2012-11-17 22:12:59 +00:00
Sean Silva
0fc33ec10f
docs: Add link to HowToSetUpLLVMStyleRTTI
...
llvm-svn: 168271
2012-11-17 21:01:44 +00:00
Will Schmidt
9544fc7dd8
ReleaseNotes.html updates reflecting PPC64 Elf Linux efforts and progress.
...
llvm-svn: 168189
2012-11-16 19:46:35 +00:00
Duncan Sands
d71b4e4568
Add the Erlang/HiPE calling convention, patch by Yiannis Tsiouris.
...
llvm-svn: 168166
2012-11-16 12:36:39 +00:00
Michael Ilseman
234ba6f2cd
Remove trailing whitespace
...
llvm-svn: 168121
2012-11-16 00:58:59 +00:00
Jyotsna Verma
095d4fe02b
Fix typo.
...
llvm-svn: 168091
2012-11-15 21:21:01 +00:00
Joel Jones
8fe56e00ed
Add description of how to build docs
...
llvm-svn: 168088
2012-11-15 21:15:08 +00:00
Craig Topper
22a6503df6
Add missing documentation for llvm.exp2, llvm.log10, and llvm.log2.
...
llvm-svn: 168026
2012-11-15 07:01:39 +00:00
Craig Topper
61d045781a
Add llvm.ceil, llvm.trunc, llvm.rint, llvm.nearbyint intrinsics.
...
llvm-svn: 168025
2012-11-15 06:51:10 +00:00
Eric Christopher
456c08d69d
Add some release notes that say we removed the CellSPU port.
...
llvm-svn: 168014
2012-11-15 00:59:52 +00:00
Sean Silva
905a2d3d17
docs: Improve typographical correctness.
...
llvm-svn: 167998
2012-11-14 23:15:51 +00:00
Sean Silva
e0db519ae9
docs: Sphinxify TestSuiteMakefileGuide
...
Some small related fixups to TestingGuide too.
llvm-svn: 167996
2012-11-14 23:11:10 +00:00
Eric Christopher
950d8703b1
Remove the CellSPU port.
...
Approved by Chris Lattner.
llvm-svn: 167984
2012-11-14 22:09:20 +00:00
Sean Silva
a89edf6a61
docs: Sphinxify TestingGuide
...
llvm-svn: 167979
2012-11-14 21:09:30 +00:00
Alexander Kornienko
92987fb311
Support for [[ @LINE ]], [[@LINE+<offset>]], [[@LINE-<offset>]] expressions in
...
FileCheck.
llvm-svn: 167978
2012-11-14 21:07:37 +00:00
Alexander Kornienko
317adfc8b7
Added %(line), %(line+<number>), %(line-<number>) substitutions to lit
...
llvm-svn: 167971
2012-11-14 20:26:19 +00:00
Dmitri Gribenko
a72e9f0140
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
6468f0a9ef
docs: nuke GCCFEBuildInstrs.html
...
llvm-svn: 167961
2012-11-14 19:34:48 +00:00
Sean Silva
5f265fb124
docs: Fix Sphinx toctree warning.
...
llvm-svn: 167905
2012-11-14 01:49:23 +00:00
Sean Silva
6c440b932e
docs: chmod -x HowToUseInstrMappings.rst
...
llvm-svn: 167903
2012-11-14 01:41:58 +00:00
Duncan Sands
e6beec6765
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
84705096b2
Update link to external document
...
llvm-svn: 167781
2012-11-12 23:43:34 +00:00
Nadav Rotem
0767d177ec
fix a spelling mistake
...
llvm-svn: 167734
2012-11-12 18:45:12 +00:00
Nadav Rotem
913805703d
Update the vectorizer docs.
...
llvm-svn: 167688
2012-11-11 06:47:51 +00:00
Pawel Wodnicki
5bf57b4c1e
fix typo PR1476
...
llvm-svn: 167536
2012-11-07 17:00:18 +00:00
Pawel Wodnicki
6d3a0a73eb
fix for PR1476
...
llvm-svn: 167535
2012-11-07 16:56:52 +00:00
Eli Bendersky
659d206678
Fix a broken sentence
...
llvm-svn: 167521
2012-11-07 01:52:41 +00:00
Eli Bendersky
8a7e80f6f5
Document the -input-file option of FileCheck
...
llvm-svn: 167517
2012-11-07 01:41:30 +00:00
Alexey Samsonov
bdb2594cb3
docs: use code font for console commands in phabricator manual
...
llvm-svn: 167459
2012-11-06 15:04:37 +00:00
Chandler Carruth
89ad975c68
Add a couple of stubs to the release notes for things I noticed while
...
clearing out my backlog of commit mail.
llvm-svn: 167380
2012-11-05 10:17:00 +00:00
Eli Bendersky
6f6f55ee61
PR14256: SelectionDAGLowering was renamed to SelectionDAGBuilder a long time ago. Fix references to it in documentation and comments.
...
llvm-svn: 167378
2012-11-05 02:59:23 +00:00
Dmitri Gribenko
13539d1b0a
Documentation: fix typos.
...
llvm-svn: 167302
2012-11-02 18:06:51 +00:00
Arnold Schwaighofer
9d08a15b0f
Remove stale documentation about tail duplicaton IR pass
...
We no longer have a tail duplication pass that runs on LLVM IR. It was removed
in 3.0.
llvm-svn: 167140
2012-10-31 17:25:31 +00:00
Eli Bendersky
70f4e794b5
Fix typo in CodeGenerator doc
...
llvm-svn: 167137
2012-10-31 16:41:07 +00:00
Jakub Staszak
850eb67cc0
Typo.
...
llvm-svn: 166969
2012-10-29 21:49:46 +00:00
Nadav Rotem
c59ae207ef
Change the PassManagerBuilder (used by -O3) loop vectorizer flag from -vectorize to -vectorize-loops because we dont want to share the same flag as the bb-vectorizer.
...
llvm-svn: 166937
2012-10-29 16:36:25 +00:00
Duncan Sands
0a3322e5da
Loads and stores without an explicit alignment use the abi alignment not the
...
preferred alignment. Correct the documentation.
llvm-svn: 166925
2012-10-29 14:12:44 +00:00
Chandler Carruth
34e3477593
Clarify that there is an option other than OAuth for Phabricator and
...
offer up my email to the spam lords for it. Hopefully this will
eventually be more automatic, but we don't want people to think there is
only one option.
llvm-svn: 166870
2012-10-27 09:47:33 +00:00
Jordan Rose
2962d9599e
Suggest llvm_unreachable over assert(0).
...
llvm-svn: 166821
2012-10-26 22:08:46 +00:00
Benjamin Kramer
6dc1e2f287
Remove LoopDependenceAnalysis.
...
It was unmaintained and not much more than a stub. The new DependenceAnalysis
pass is both more general and complete.
llvm-svn: 166810
2012-10-26 20:25:01 +00:00
David Tweed
fd2cf7f9d9
Minor enhancement to build process notes for ARM platforms.
...
llvm-svn: 166769
2012-10-26 12:09:47 +00:00
Micah Villmow
e337f71203
Update the release notes to note the change from TargetData to DataLayout.
...
llvm-svn: 166702
2012-10-25 18:06:47 +00:00
Sebastian Pop
5c87daf2c8
add TableGen support to create relationship maps between instructions
...
Relationship maps are represented as InstrMapping records which are parsed by
TableGen and the information is used to construct mapping tables to represent
appropriate relations between instructions. These tables are emitted into
XXXGenInstrInfo.inc file along with the functions to query them.
Patch by Jyotsna Verma <jverma@codeaurora.org>.
llvm-svn: 166685
2012-10-25 15:54:06 +00:00
Kevin Enderby
9356608f56
Add a bit of documentation on the annotated disassembly output.
...
llvm-svn: 166639
2012-10-24 23:30:22 +00:00
Nadav Rotem
1052df1049
Document the -force-vector-width flag.
...
llvm-svn: 166621
2012-10-24 20:47:55 +00:00
Dmitri Gribenko
9fb49d2b30
Document current Doxygen use practices in Coding Standards. Mostly it is
...
obvious stuff and most new code being committed conforms to that. Some old
code does not; this might cause confusion and this is the motivation to
document the correct guidelines.
llvm-svn: 166378
2012-10-20 13:27:43 +00:00
Nadav Rotem
895b003f88
Vectorization docs.
...
llvm-svn: 166364
2012-10-20 02:34:34 +00:00
Daniel Dunbar
a3d9cabf8f
lit: Rename the valgrind leaks feature to match what is currently used
...
(vg_leak).
llvm-svn: 166306
2012-10-19 20:29:30 +00:00
Daniel Dunbar
519a349c8a
lit: Add 'valgrind' and 'valgrind-leaks' features when valgrind is used.
...
- These can be used with the XFAIL options.
llvm-svn: 166303
2012-10-19 20:12:00 +00:00
Daniel Dunbar
bc4a4565de
Fix some doc-os.
...
llvm-svn: 166290
2012-10-19 17:23:39 +00:00
Daniel Dunbar
f1706edf5d
lit: Allow XFAIL: lines to also refer to "features".
...
llvm-svn: 166224
2012-10-18 20:43:04 +00:00
Micah Villmow
c8702fc261
Update the LangRef documentation for the per pointer address space support.
...
llvm-svn: 166201
2012-10-18 18:18:17 +00:00
Eli Bendersky
71a19ecd41
test commit: verifying access from new address
...
llvm-svn: 166197
2012-10-18 18:12:05 +00:00
Nadav Rotem
00cadb3ed7
Add a small example which shows a vectorizable loop with a non-pow-of-two count
...
llvm-svn: 166169
2012-10-18 05:46:16 +00:00
Nadav Rotem
89a452a9a6
Update the release notes about how to enable the loop vectorizer.
...
llvm-svn: 166123
2012-10-17 19:49:21 +00:00
Nadav Rotem
ec92817e05
Update the release notes about the store-merge dag optimization.
...
llvm-svn: 166116
2012-10-17 18:35:21 +00:00
Nadav Rotem
d9779f15cf
Update the release notes about the new TargetTransformInfo API changes.
...
llvm-svn: 166115
2012-10-17 18:33:50 +00:00
Nadav Rotem
c260387050
Update the release notes about the new loop vectorizer.
...
llvm-svn: 166113
2012-10-17 18:30:09 +00:00
Sean Silva
13c64c08c2
docs: Add link to integrated assembler HowTo
...
llvm-svn: 166106
2012-10-17 16:36:27 +00:00
Jan Wen Voung
69082be39c
Fix a typo in bitcode docs, from 165814.
...
llvm-svn: 165944
2012-10-15 16:47:58 +00:00
Dmitri Gribenko
2378c5e230
Documentation: Lexicon.rst: add "BB Vectorization" and "TBAA".
...
llvm-svn: 165879
2012-10-13 17:34:49 +00:00
Jan Wen Voung
77c6c85e84
Add bitcode instruction encoding documentation for module version
...
0 and 1. Followup to 165739.
llvm-svn: 165814
2012-10-12 18:13:17 +00:00
Sean Silva
3b942abef3
docs: Update example to conform to coding standards.
...
llvm-svn: 165782
2012-10-12 01:55:51 +00:00
Sean Silva
b39f47b067
docs: Minor clean up of Phabricator documentation.
...
llvm-svn: 165779
2012-10-12 01:21:24 +00:00
Sean Silva
d91ff4c942
docs: Add SphinxQuickstartTemplate.rst.
...
The intent of this document is to be the go-to document for anybody who
wants to write new documentation, but isn't familiar with Sphinx.
llvm-svn: 165775
2012-10-12 00:53:48 +00:00
Sean Silva
d7802ad8a5
docs: Improve HowToSetUpLLVMStyleRTTI.
...
* Fix confusing explanation regarding abstract classes.
* Clarify auto-upcasting and why `Shape` doesn't need a `classof()`.
* Add section `Rules of Thumb` with some quick summary tips.
llvm-svn: 165768
2012-10-11 23:30:52 +00:00
Sean Silva
d73b2818a1
docs: Update HowToSetUpLLVMStyleRTTI.
...
Recent changes to isa<>/dyn_cast<> have made unnecessary those classof()
of the form:
static bool classof(const Foo *) { return true; }
Accordingly, remove mention of such classof() from the documentation.
llvm-svn: 165766
2012-10-11 23:30:41 +00:00
Manuel Klimek
8398126bdd
Adds Phabricator documentation. This is a first step that answers many questions we have seen.
...
llvm-svn: 165736
2012-10-11 19:40:46 +00:00
NAKAMURA Takumi
66304d5411
GettingStarted.rst: s/&/&/g
...
llvm-svn: 165690
2012-10-11 01:10:37 +00:00
NAKAMURA Takumi
4b71c205b9
GettingStarted.rst: Fix the label to DeveloperPolicy.html.
...
llvm-svn: 165689
2012-10-11 01:10:27 +00:00
Sean Silva
529ecebe4c
docs: Propagate fix from r165632 to other docs.
...
There are only two other instances of using `.. code::` instead of
`.. code-block::`.
llvm-svn: 165633
2012-10-10 17:21:39 +00:00
Sean Silva
9ce5c06626
docs: Attempt to fix PR14053.
...
Hypothesis 1: use of `.. code::` directive instead of `.. code-block::`
is causing Sphinx to discard the block. On my machine, `.. code::`
renders fine. However, I don't think that `.. code::` is actually a
legit Sphinx directive. I believe that on my machine Sphinx is falling
back to just displaying it monospace with no syntax, whereas llvm.org's
Sphinx is just discarding it.
This is truly "remote debugging" since I can't reproduce this on my
machine. It would be helpful to be able to see the llvm.org Sphinx
build logs; if that's possible please let me know.
llvm-svn: 165632
2012-10-10 17:07:23 +00:00
Eric Christopher
b0d9dec1ff
Fix typo in docs.
...
llvm-svn: 165464
2012-10-08 23:54:10 +00:00
Micah Villmow
9cfc13d46c
Move TargetData to DataLayout.
...
llvm-svn: 165403
2012-10-08 16:39:34 +00:00
Sean Silva
a4fe992756
Silence Sphinx warnings.
...
Found the fix on this page:
http://permalink.gmane.org/gmane.comp.python.sphinx.devel/112
llvm-svn: 165380
2012-10-07 18:49:28 +00:00
Bill Wendling
954e430e9b
Sphinxify the GettinStarted documentation.
...
llvm-svn: 165372
2012-10-07 07:10:13 +00:00
Bill Wendling
c3b3463fcf
Sphinxify the ExtendingLLVM documentation.
...
llvm-svn: 165371
2012-10-07 04:56:08 +00:00
Bill Wendling
668043f0db
Sphinxify the compiler writer info documentation.
...
llvm-svn: 165369
2012-10-07 04:34:10 +00:00
Rafael Espindola
ec2a51c154
Document MapVector.
...
llvm-svn: 165366
2012-10-07 00:56:09 +00:00
Dmitri Gribenko
8b76113f05
HowToSetUpLLVMStyleRTTI.rst: remove unneeded semicolons in code examples.
...
llvm-svn: 165335
2012-10-05 20:52:13 +00:00
Dmitri Gribenko
9dd4687fcc
GoldPlugin.rst: minor typesetting fixes.
...
llvm-svn: 165334
2012-10-05 20:50:05 +00:00
Sean Silva
5ce54c2eb9
docs: Add HowToSetUpLLVMStyleRTTI.rst.
...
This document describes how to set up LLVM-style RTTI for a class
hierarchy. Surprisingly, this was not previously documented.
Also, link it into ProgrammersManual.html.
llvm-svn: 165293
2012-10-05 03:32:01 +00:00
Duncan Sands
271ea6cdc5
The alignment of an sret parameter is known: it must be at least the
...
alignment of the return type. Teach the optimizers this.
llvm-svn: 165226
2012-10-04 13:36:31 +00:00
Sean Silva
03254cae95
docs: Fix typo on front page
...
llvm-svn: 165200
2012-10-04 04:41:27 +00:00
Sean Silva
fc6de0f2cb
docs: Sphinxify GoldPlugin document.
...
llvm-svn: 165198
2012-10-04 03:56:23 +00:00
Michael J. Spencer
99a241fa2c
[Docs] Update File Headers section to cover doxygen style file level docs.
...
llvm-svn: 164964
2012-10-01 19:59:21 +00:00
Dmitri Gribenko
37f92c74d2
RST docs: convert HTML escapes to plain text in code examples.
...
llvm-svn: 164922
2012-09-30 20:51:02 +00:00
Dmitri Gribenko
0fd5ce068e
Sphinx CSS: remove negative letter-spacing, it makes some fonts look really
...
bad. Fonts already have appropriate tracking built-in.
llvm-svn: 164921
2012-09-30 20:43:24 +00:00
Jakub Staszak
2e747e3596
Fix && to && in Coding Standards.
...
llvm-svn: 164920
2012-09-30 20:42:13 +00:00
Sean Silva
6f876c1028
docs: dedent list on index.rst
...
In reStructuredText, indented blocks denote block quotes [1]. This list
is not a block quote.
[1]. http://docutils.sourceforge.net/docs/ref/rst/restructuredtext.html#block-quotes
llvm-svn: 164847
2012-09-28 21:18:37 +00:00
Andrew Kaylor
5808c7d828
Removing dependency on third party library for Intel JIT event support.
...
Patch committed on behalf of Kirill Uhanov
llvm-svn: 164831
2012-09-28 17:35:20 +00:00
Micah Villmow
daa1c74da8
Fix more crlf issues.
...
llvm-svn: 164805
2012-09-27 22:14:10 +00:00
Micah Villmow
eb9c0d0ed5
Fix CRLF issues.
...
llvm-svn: 164782
2012-09-27 17:51:02 +00:00
Micah Villmow
7345a35777
Patch for HowToBuildOnARM documentation from Wei-Ren Chen.
...
llvm-svn: 164776
2012-09-27 15:05:49 +00:00
Sean Silva
b0a1edce8c
docs: Sphinxify HowToSubmitABug
...
llvm-svn: 164630
2012-09-25 20:52:04 +00:00
Sean Silva
747c639c27
docs: Fix long-standing typo in yaml2obj.rst.
...
llvm-svn: 164407
2012-09-21 19:48:16 +00:00
Dan Gohman
3397bb248f
Say "bytes" instead of "address units", since that's what the
...
rest of LangRef uses.
llvm-svn: 164402
2012-09-21 18:41:30 +00:00
Dan Gohman
e36188f30e
Document the new !tbaa.struct metadata.
...
llvm-svn: 164398
2012-09-21 18:21:48 +00:00
David Blaikie
f787f171a3
Add missing 'to' and rephrase an explanation of GCC's assumptions.
...
Wordsmithing by Matt Beaumont-Gay in response to r164389.
llvm-svn: 164395
2012-09-21 18:03:02 +00:00
David Blaikie
00bec9a4ad
Document "do not use defaults in covered switch-over-enum" coding standard.
...
llvm-svn: 164389
2012-09-21 17:47:36 +00:00
Sean Silva
835ef201ac
docs: Fix Sphinx warning over Atomics.rst.
...
Atomics.rst was not linked into the toctree.
Docs now build warning-free!
llvm-svn: 164356
2012-09-21 02:46:32 +00:00
Sean Silva
9f0311deee
docs: Fix Sphinx warning over yaml2obj.rst.
...
yaml2obj.rst was not included in the toctree
Input from Michael Spencer.
llvm-svn: 164355
2012-09-21 02:46:30 +00:00
Andrew Trick
e6af4b9a35
Fix function names in coding style examples
...
llvm-svn: 164311
2012-09-20 17:02:04 +00:00
Sean Silva
98f84c998f
Fix Sphinx warnings.
...
Toctree was not being interlinked properly.
llvm-svn: 164282
2012-09-20 03:20:53 +00:00
Sean Silva
51fc86ddfe
Sphinxify DebuggingJITedCode
...
LGTM by Michael Spencer
llvm-svn: 164280
2012-09-20 03:05:26 +00:00
Andrew Trick
fc9420c006
Fix static function names in CodingStandards examples.
...
Try not to violate conventions immediately before explaining them.
llvm-svn: 164278
2012-09-20 02:01:06 +00:00
Sean Silva
c99b54d095
Test commit
...
llvm-svn: 164174
2012-09-18 22:21:43 +00:00
Dmitri Gribenko
be88f563bf
Coding standards: fix typo: '= deleted' -> '= delete'.
...
llvm-svn: 164126
2012-09-18 14:00:58 +00:00
Craig Topper
1740e05c31
Add LLVM_DELETED_FUNCTION to coding standards.
...
llvm-svn: 164101
2012-09-18 04:43:40 +00:00
Galina Kistanova
8201936f60
Patch by Sean Silva!
...
The patch converts the "How to add a builder" document over to reStructuredText..
llvm-svn: 163860
2012-09-13 23:51:08 +00:00
Nadav Rotem
7c277da364
Add a new optimization pass: Stack Coloring, that merges disjoint static allocations (allocas). Allocas are known to be
...
disjoint if they are marked by disjoint lifetime markers (@llvm.lifetime.XXX intrinsics).
llvm-svn: 163299
2012-09-06 09:17:37 +00:00
Michael J. Spencer
00b0d38094
[Docs] Fix Sphinx incremental build. Patch by Sean Silva!
...
llvm-svn: 163235
2012-09-05 19:44:47 +00:00
Chad Rosier
d8c7610781
[ms-inline asm] Enumerate the InlineAsm dialects and rename the nsdialect to
...
inteldialect.
llvm-svn: 163231
2012-09-05 19:00:49 +00:00
Chad Rosier
f42fad6251
[ms-inline asm] Emit the (new) inline asm Non-Standard Dialect attribute.
...
llvm-svn: 163181
2012-09-05 00:08:17 +00:00
Chad Rosier
38d24e6751
[ms-inline asm] Remove the Inline Asm Non-Standard Dialect attribute. This
...
implementation does not co-exist well with how the sideeffect and alignstack
attributes are handled. The reverts r161641.
llvm-svn: 163174
2012-09-04 22:29:45 +00:00
Nadav Rotem
9bf4e5d3f6
remove old docs
...
llvm-svn: 162896
2012-08-30 09:23:13 +00:00
Bill Wendling
783e7c02c6
Patch by Sean Silva to un-barf his computer by explicitly removing the '\n'
...
character instead of always the last character.
llvm-svn: 162767
2012-08-28 17:18:27 +00:00
Bill Wendling
34bc34ecae
Change the `linker_private_weak_def_auto' linkage to `linkonce_odr_auto_hide' to
...
make it more consistent with its intended semantics.
The `linker_private_weak_def_auto' linkage type was meant to automatically hide
globals which never had their addresses taken. It has nothing to do with the
`linker_private' linkage type, which outputs the symbols with a `l' (ell) prefix
among other things.
The intended semantic is more like the `linkonce_odr' linkage type.
Change the name of the linkage type to `linkonce_odr_auto_hide'. And therefore
changing the semantics so that it produces the correct output for the linker.
Note: The old linkage name `linker_private_weak_def_auto' will still parse but
is not a synonym for `linkonce_odr_auto_hide'. This should be removed in 4.0.
<rdar://problem/11754934>
llvm-svn: 162114
2012-08-17 18:33:14 +00:00
Rafael Espindola
740a6bc8a0
Remove references to compression in llvm-ar. It has been a long time since we
...
switched from a bytecode+bzip2 to the current bitcode.
llvm-svn: 161651
2012-08-10 01:57:52 +00:00
Chad Rosier
09f74b5517
[ms-inline asm] Add a new Inline Asm Non-Standard Dialect attribute.
...
This new attribute is intended to be used by the backend to determine how
the inline asm string should be parsed/printed. This patch adds the
ia_nsdialect attribute and also adds a test case to ensure the IR is
correctly parsed, but there is no functional change at this time.
The standard dialect is assumed to be AT&T. Therefore, this attribute
should only be added to MS-style inline assembly statements, which use
the Intel dialect. If we ever support more dialects we'll need to
add additional state to the attribute.
llvm-svn: 161641
2012-08-10 00:00:22 +00:00
Bill Wendling
26f1f00999
Sphinxify the CommandLine document.
...
llvm-svn: 161479
2012-08-08 08:21:24 +00:00
Bill Wendling
7daef91de0
Move header so that it can be picked up by other .rst files.
...
llvm-svn: 161478
2012-08-08 06:42:30 +00:00
Michael J. Spencer
1ffd9de4f1
Add yaml2obj. A utility to convert YAML to binaries.
...
yaml2obj takes a textual description of an object file in YAML format
and outputs the binary equivalent. This greatly simplifies writing
tests that take binary object files as input.
llvm-svn: 161205
2012-08-02 19:16:56 +00:00
Bill Wendling
ff9feeb520
Sphinxify the Code Generator document.
...
llvm-svn: 161164
2012-08-02 08:49:53 +00:00
Sylvestre Ledru
ef7d8295b6
Fix some minor typos
...
llvm-svn: 161037
2012-07-31 07:05:57 +00:00