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