Rafael Espindola
098c228558
Make R600 non-experimental.
...
The r600 backend has been in tree for some time now. Marking it as
non-experimental to avoid accidental breakage.
llvm-svn: 182442
2013-05-22 00:35:47 +00:00
Sean Silva
f92aea7789
LangRef.rst: Clarify how basic blocks without named label are handled.
...
Describe that they are assigned numbered label using the same counter
as for unnamed temporaries.
Based on http://llvm.org/bugs/show_bug.cgi?id=16043 and mailing list
discussion.
Patch by Paul Sokolovsky!
llvm-svn: 182332
2013-05-20 23:31:12 +00:00
Daniel Dunbar
8a10ff14a8
[docs] Minor doc tweaks.
...
llvm-svn: 182324
2013-05-20 22:39:48 +00:00
Dmitri Gribenko
fdcdaef7d6
docs/Passes: fix some typos
...
Patch by Yacine Belkadi.
llvm-svn: 182197
2013-05-18 18:01:44 +00:00
Arnaud A. de Grandmaison
2c998eed2c
Add Jade to the list of external projects using LLVM in the release notes.
...
Patch by: Antoine Lorence <Antoine.Lorence@insa-rennes.fr>
llvm-svn: 181886
2013-05-15 14:05:01 +00:00
Michael Liao
68fd4f6246
Add 'CHECK-DAG' support
...
Refer to 'FileCheck.rst'f for details of 'CHECK-DAG'.
llvm-svn: 181827
2013-05-14 20:34:12 +00:00
Richard Sandiford
77796bbc7d
[SystemZ] Add disassembler support
...
llvm-svn: 181777
2013-05-14 10:17:52 +00:00
Alexander Kornienko
7ae388f71e
Better output for long help strings for command-line options.
...
Summary:
This patch allows using \n inside long help strings for command-line
options, so that all lines are equally indented. This is not a perfect solution,
as we don't (and probably don't want to) know about terminal width, but it
allows to format long help strings somehow readable without manually padding
them with spaces. A motivating example is -help output from clang-format (source
code in tools/clang-format/ClangFormat.cpp, see cl options offset, length,
style, and dump-config).
Reviewers: atrick, alexfh
Reviewed By: alexfh
CC: llvm-commits, rafael
Differential Revision: http://llvm-reviews.chandlerc.com/D779
llvm-svn: 181608
2013-05-10 17:15:51 +00:00
Richard Sandiford
31a90f913c
Add SystemZ feats to CodeGenerator.rst
...
llvm-svn: 181431
2013-05-08 14:23:43 +00:00
Rafael Espindola
b0598a0361
Remove exception handling support from the old JIT.
...
llvm-svn: 181354
2013-05-07 20:53:59 +00:00
Bill Wendling
f6be87cbaa
We're in 3.4 land now.
...
llvm-svn: 181350
2013-05-07 20:31:28 +00:00
Rafael Espindola
041d6c79e2
Add empty release notes for 3.4.
...
The idea is that docs/ReleaseNotes.rst is 3.3 and will be copied to the
branch by the release manager just before creating the release
candidates.
This ReleaseNotes_34.rst will then be moved over ReleaseNotes.rst after
the 3.3 release.
llvm-svn: 181349
2013-05-07 20:26:16 +00:00
Andrew Trick
424ae1d00a
Add two points to release notes about recent command line library changes.
...
Patch by Dan Liew!
llvm-svn: 181335
2013-05-07 17:34:35 +00:00
Richard Sandiford
7607d0628b
Mention SystemZ in the release notes
...
llvm-svn: 181328
2013-05-07 15:52:32 +00:00
Rafael Espindola
dd63d2006f
Note that EH is now supported in MCJIT.
...
llvm-svn: 181305
2013-05-07 12:29:17 +00:00
Tim Northover
f29ea28532
Correct logical shift documentation
...
llvm-svn: 181290
2013-05-07 06:17:14 +00:00
Andrew Trick
66c37e7321
Implemented public interface for modifying registered (not positional or sink options) command line options at runtime.
...
Patch by Dan Liew!
llvm-svn: 181254
2013-05-06 21:56:35 +00:00
Andrew Trick
7cf2347306
Support command line option categories.
...
Patch by Dan Liew!
llvm-svn: 181253
2013-05-06 21:56:23 +00:00
Ulrich Weigand
0d393e5693
[SystemZ] Add configure bits
...
This patch wires up the SystemZ target in configure, so that it can now be
built using --enable-targets=systemz. It is not yet included in the default
build (--enable-targets=all); this will be done by a follow-up patch.
Patch by Richard Sandiford.
llvm-svn: 181208
2013-05-06 16:22:34 +00:00
Richard Osborne
1c4909b705
[docs] Update Target Feature Matrix for the XCore backend.
...
Disassembler support has recently been added. Fill in some other unknowns
at the same time.
llvm-svn: 181156
2013-05-05 14:09:55 +00:00
Amara Emerson
036eb4649d
Revert r181009.
...
llvm-svn: 181079
2013-05-03 23:57:17 +00:00
Richard Sandiford
aa8496276f
Remove comment that no target supports 128-bit IEEE floats
...
The soon-to-be-committed SystemZ port uses 128-bit IEEE floats.
MIPS64 GNU/Linux does too (albeit with unusual NaNs).
llvm-svn: 181016
2013-05-03 14:32:27 +00:00
Amara Emerson
863672f436
Add support for reading ARM ELF build attributes.
...
Build attribute sections can now be read if they exist via ELFObjectFile, and
the llvm-readobj tool has been extended with an option to dump this information
if requested. Regression tests are also included which exercise these features.
Also update the docs with a fixed ARM ABI link and a new link to the Addenda
which provides the build attributes specification.
llvm-svn: 181009
2013-05-03 11:36:35 +00:00
Pekka Jaaskelainen
ba66b3d2a7
Added pocl and TCE blurbs to the ReleaseNotes.
...
llvm-svn: 181001
2013-05-03 07:37:04 +00:00
Tobias Grosser
923a6bc6e9
Added table of contents declaration in CommandLine Library documentation.
...
Contributed-by: Dan Liew <daniel.liew@imperial.ac.uk>
llvm-svn: 180919
2013-05-02 14:59:52 +00:00
Aaron Ballman
dcda36337e
Updating the getting started guide for Visual Studio users. Specifically, pointing out that you have to pass additional parameters to llvm-lit and explicitly specify python on the command line.
...
llvm-svn: 180869
2013-05-01 19:13:50 +00:00
Nikola Smiljanic
6bed8fd9cc
Fix spelling
...
llvm-svn: 180843
2013-05-01 13:05:43 +00:00
Nadav Rotem
1ba2292746
Update the release notes about the min/max reductions that Arnold added.
...
llvm-svn: 180805
2013-04-30 21:04:04 +00:00
Dmitri Gribenko
6b661ad8e1
Documentation: end option description with a period
...
Patch by Dimitry Andric.
llvm-svn: 180675
2013-04-27 16:34:24 +00:00
Michael Gottesman
4f7b7f0655
Updated GettingStarted.rst so that it references utils/git-svn for git-svnup instead of catting it into the documentation itself.
...
llvm-svn: 180589
2013-04-26 01:04:45 +00:00
Alexey Samsonov
30f0410c39
Add basic zlib support to LLVM. This would allow to use compression/uncompression in selected LLVM tools.
...
llvm-svn: 180083
2013-04-23 08:28:39 +00:00
Eli Bendersky
397cf8eede
Document the -filetype option of llc (PR #12902 )
...
llvm-svn: 180031
2013-04-22 17:16:35 +00:00
Rafael Espindola
88a7961c64
Clarify that llvm.used can contain aliases.
...
Also add a check for llvm.used in the verifier and simplify clients now that
they can assume they have a ConstantArray.
llvm-svn: 180019
2013-04-22 14:58:02 +00:00
Stephen Lin
9d99ba2071
Add CodeGen support for functions that always return arguments via a new parameter attribute 'returned', which is taken advantage of in target-independent tail call opportunity detection and in ARM call lowering (when placed on an integral first parameter).
...
llvm-svn: 179925
2013-04-20 05:14:40 +00:00
Eli Bendersky
a2db9bb211
Fix grammar in LLVMBuild.rst
...
llvm-svn: 179768
2013-04-18 16:39:32 +00:00
Eli Bendersky
3aded24ad4
Fixes to LangRef.rst: incorrect attributes syntax and misplaced 'nobuiltin'
...
Patch by Stephen Lin
llvm-svn: 179763
2013-04-18 16:11:44 +00:00
Eli Bendersky
08cbb46b88
More consistent formatting and tidying-up
...
llvm-svn: 179716
2013-04-17 20:17:08 +00:00
Eli Bendersky
882aaffcf6
Make formatting more consistent and tidy-up.
...
llvm-svn: 179689
2013-04-17 17:17:20 +00:00
Nadav Rotem
cd793c55bf
Fix a grammar mistake, and add a line about the two phases that the BB/SLP vectorizers have (top-down and bottom-up).
...
llvm-svn: 179566
2013-04-15 22:21:25 +00:00
Nadav Rotem
7d5c664728
Fix the internal link.
...
llvm-svn: 179565
2013-04-15 22:11:07 +00:00
Nadav Rotem
bd23c18b1d
Update the release notes about the vectorizers.
...
llvm-svn: 179564
2013-04-15 22:10:39 +00:00
John Criswell
f101677b3e
Grammar and punctuation fixes.
...
No content changes.
llvm-svn: 179540
2013-04-15 17:38:06 +00:00
Tim Northover
f8e799781e
Enable all targets by default on Visual Studio.
...
llvm-svn: 179518
2013-04-15 11:53:05 +00:00
Nadav Rotem
0e89041496
Document our desire to enable the loop vectorizer on -Os in future releases.
...
llvm-svn: 179511
2013-04-15 05:56:55 +00:00
Nadav Rotem
9ab9988081
Docs: merge the description of the BB and SLP vectorizers and document the -fslp-vectorize-aggressive flag.
...
llvm-svn: 179510
2013-04-15 05:53:23 +00:00
Jia Liu
09426bc1e1
fix include path in doc Extending LLVM
...
llvm-svn: 179503
2013-04-15 03:26:13 +00:00
Nadav Rotem
3260e4f4f7
Document the SLP infrastructure.
...
llvm-svn: 179480
2013-04-14 07:42:25 +00:00
Nico Rieck
e4564483fb
Teach llvm-readobj to print ELF program headers
...
llvm-svn: 179363
2013-04-12 04:07:39 +00:00
Nico Rieck
ba720923ae
Add -expand-relocs to llvm-readobj
...
This option expands shown relocations from single line to a dictionary
format:
Relocation {
Offset: 0x4
Type: R_386_32 (1)
Symbol: sym
Info: 0x0
}
llvm-svn: 179359
2013-04-12 04:01:52 +00:00
Nico Rieck
36a98e60d3
Add man page for llvm-readobj
...
llvm-svn: 179244
2013-04-11 00:05:57 +00:00