Chris Lattner
276916c3bf
add a bunch of stuff, pieces still missing
...
llvm-svn: 27796
2006-04-18 06:18:36 +00:00
Tanya Lattner
72a79541a8
Adding back vector instructions to keep in mainline.
...
llvm-svn: 27704
2006-04-14 19:24:33 +00:00
Tanya Lattner
61fcf9afdf
Removing unimplemented vector instructions from language referrence.
...
llvm-svn: 27703
2006-04-14 19:07:42 +00:00
Reid Spencer
68923074ca
Correct the Superclasses list for GlobalVariable and Function to indicate
...
that they are "Constant" as they derive from GlobalValue. Also, fix some of
the wording where it mentions this.
Patch inspired by Nai Xia.
llvm-svn: 27701
2006-04-14 14:11:48 +00:00
Chris Lattner
70404dc8b5
Update adding an intrinsic to describe that you can now just plop it into the
...
target .td file instead of adding SDNodes etc.
llvm-svn: 27616
2006-04-12 17:42:39 +00:00
Reid Spencer
539ac965bb
Don't overload anchor names, silly browser's can't handle it.
...
llvm-svn: 27598
2006-04-11 22:02:18 +00:00
Reid Spencer
c2ed00169c
Add the contents of my email about distribution targets as a new section.
...
Attribute John as an author.
llvm-svn: 27597
2006-04-11 21:59:37 +00:00
John Criswell
8d893a86b5
First pass over Reid's document.
...
Changed the order of operations so that more of the fine tuning is
performed in the release branch. This should free up mainline sooner to
resume development.
Removed information on the special release Makefile targets as I've never
used them for a release; Tanya is investigating their integration, and they
can be re-added if she uses them.
Added an outline for building the LLVM GCC binary distributions. I will
be filling that section out later (but before the 1.7 release).
llvm-svn: 27595
2006-04-11 20:24:28 +00:00
Reid Spencer
2ee06cb131
Fix an anchor.
...
llvm-svn: 27585
2006-04-11 06:22:15 +00:00
Reid Spencer
02ac20e083
Flesh out the documentation a little bit more.
...
llvm-svn: 27584
2006-04-11 06:21:25 +00:00
Misha Brukman
249eca1f47
* Remove duplicated table of contents for a section and at the top level
...
* Fix relative links within the file
* Add <tt> tags around command names and literal file names and directories
llvm-svn: 27566
2006-04-10 21:43:05 +00:00
Reid Spencer
10511d57b5
Update docs for ENABLE_ASSERTIONS -> DISABLE_ASSERTIONS
...
llvm-svn: 27553
2006-04-09 23:45:38 +00:00
Chris Lattner
f8221accdf
Move the vector instructions to their own subsection.
...
llvm-svn: 27545
2006-04-08 23:07:04 +00:00
Chris Lattner
1729e9aa26
Wrap long lines, fix verification error
...
llvm-svn: 27531
2006-04-08 04:40:53 +00:00
Chris Lattner
4b3a885a0f
use the right escapes
...
llvm-svn: 27530
2006-04-08 04:39:19 +00:00
Chris Lattner
f18ce95ff2
Description for the new shufflevector instruction I'm adding.
...
llvm-svn: 27502
2006-04-08 00:13:41 +00:00
Jim Laskey
3aebbaa900
Misunderstanding.
...
llvm-svn: 27179
2006-03-27 19:46:38 +00:00
Jim Laskey
931b7f0b73
Typo.
...
llvm-svn: 27178
2006-03-27 19:43:08 +00:00
Jim Laskey
5e5f451661
Clarity.
...
llvm-svn: 27177
2006-03-27 19:33:35 +00:00
Jim Laskey
c9c0863ef8
Adding other platforms.
...
llvm-svn: 27176
2006-03-27 19:09:44 +00:00
Jim Laskey
e45825ae0f
Add note for Mac OS X developers.
...
llvm-svn: 27175
2006-03-27 18:41:06 +00:00
Jim Laskey
eb5bb57fe8
Fixed some grammer and spelling.
...
llvm-svn: 27062
2006-03-24 09:20:27 +00:00
Chris Lattner
a69d722c90
Fix a typo, thanks to Gabor Greif
...
llvm-svn: 27054
2006-03-24 07:16:10 +00:00
Reid Spencer
3dcc6e6891
Remove a spurious <table> tag.
...
llvm-svn: 27045
2006-03-24 06:42:09 +00:00
Reid Spencer
d5e92b544f
Add llvm-config to the index.
...
llvm-svn: 27017
2006-03-24 00:03:37 +00:00
Reid Spencer
c8d78c3378
Documentation for llvm-config by Eric Kidd.
...
llvm-svn: 27006
2006-03-23 23:22:16 +00:00
Jim Laskey
88b7a2062e
Correction of stoppoint arguments.
...
llvm-svn: 26983
2006-03-23 17:58:46 +00:00
Jim Laskey
a58a6b275b
Updated information related to local variables and scopes.
...
llvm-svn: 26982
2006-03-23 17:54:33 +00:00
Reid Spencer
3629ca4268
Add HowToReleaseLLVM.html.
...
llvm-svn: 26979
2006-03-23 06:53:38 +00:00
Reid Spencer
71367ee945
A very early, rough draft of a guide to making public releases for LLVM.
...
This document will detail the steps needed for making a quality release of
LLVM that ensures the release functions and is of high quality.
llvm-svn: 26978
2006-03-23 06:45:42 +00:00
Reid Spencer
c70d33cd32
Wrap long lines, remove unnecessarily empty lines.
...
llvm-svn: 26977
2006-03-23 06:19:04 +00:00
Chris Lattner
eaf4338f8d
Document ENABLE_ASSERTIONS=1
...
llvm-svn: 26915
2006-03-21 01:10:57 +00:00
Reid Spencer
6bb4a1c2e2
Fix a typo.
...
llvm-svn: 26823
2006-03-17 08:04:25 +00:00
Chris Lattner
aab65612b8
Fix a typo Eric van Riet Paap noticed
...
llvm-svn: 26791
2006-03-16 16:14:59 +00:00
Jim Laskey
77239958ce
Update doc to reflect changes in subprogram and block descriptors.
...
llvm-svn: 26783
2006-03-15 19:10:52 +00:00
Robert Bocchino
359261f2e9
Fixed a typo in the vsetfp examples.
...
llvm-svn: 26768
2006-03-14 23:22:57 +00:00
Robert Bocchino
60b452c13b
Split the 'vset' instruction into two instructions, 'vsetint' and
...
'vsetfp', to reflect the fact that the semantics are different for
integer and fp values.
llvm-svn: 26767
2006-03-14 20:55:28 +00:00
Chris Lattner
443f1658c9
Update this to match the documentation in the GC doc and to match actual
...
practice.
llvm-svn: 26766
2006-03-14 20:02:51 +00:00
Jim Laskey
f531c37a82
Reflect the fact that empty strings can be expressed as null.
...
llvm-svn: 26761
2006-03-14 18:50:50 +00:00
Jim Laskey
61fca9dbae
Bring debugging information up to date.
...
llvm-svn: 26759
2006-03-14 18:08:46 +00:00
Reid Spencer
1e7604ca33
Change docs for llvm.cs.uiuc.edu -> llvm.org
...
llvm-svn: 26747
2006-03-14 05:42:07 +00:00
Reid Spencer
1667ea03b6
Changes docs for llvm.cs.uiuc.edu -> llvm.org
...
llvm-svn: 26746
2006-03-14 05:39:39 +00:00
Chris Lattner
9c25831b8a
Adding an intrinsic is simpler still.
...
llvm-svn: 26674
2006-03-09 22:38:42 +00:00
Chris Lattner
d5d29512ee
Simpler still
...
llvm-svn: 26671
2006-03-09 22:32:16 +00:00
Chris Lattner
78e0ab4ef4
Intrinsic adding is a little bit simpler now
...
llvm-svn: 26668
2006-03-09 22:07:39 +00:00
Chris Lattner
4f01eca6ad
Spec change: the size of a memset/memcpy/memmove is not required to be aligned
...
to the alignment argument.
llvm-svn: 26510
2006-03-04 00:02:10 +00:00
Chris Lattner
cbfd05ddd0
mention some major changes
...
llvm-svn: 26480
2006-03-03 00:34:26 +00:00
Chris Lattner
999aa36a04
remove the read/write port/io intrinsics.
...
llvm-svn: 26479
2006-03-03 00:19:58 +00:00
Chris Lattner
2b82f9e071
Update the llvm.memset/memcpy/memmove intrinsics to reflect the recent split
...
into types.
llvm-svn: 26477
2006-03-03 00:07:20 +00:00
Chris Lattner
97cb3f51cd
Match the case of other mailing lists in the list
...
llvm-svn: 26330
2006-02-23 16:18:29 +00:00
Chris Lattner
0e842bb8e4
document the llvm-testresults list
...
llvm-svn: 26329
2006-02-23 16:14:22 +00:00
Robert Bocchino
af94600ae5
Added documentation for vset and vselect.
...
llvm-svn: 26264
2006-02-17 21:18:08 +00:00
Chris Lattner
bd0325a506
Mention that delta can be used to reduce some Front-end problems.
...
Patch by Marco Matthies, thanks!
llvm-svn: 26061
2006-02-08 17:01:37 +00:00
Chris Lattner
73022962e9
Add SRoA to the lexicon. Patch by Marco Matthies!
...
llvm-svn: 26060
2006-02-08 16:59:49 +00:00
Chris Lattner
42160869d1
Encourage use of the V8 ABI over the V9 ABI.
...
llvm-svn: 25996
2006-02-05 06:44:17 +00:00
Chris Lattner
44b6352988
This document is out of date. :(
...
llvm-svn: 25994
2006-02-05 06:40:12 +00:00
Chris Lattner
fe5f01cca6
V8 -> Sparc
...
llvm-svn: 25993
2006-02-05 06:39:36 +00:00
Chris Lattner
6604d5edc9
Remove FAKE_SOURCES
...
llvm-svn: 25703
2006-01-27 22:06:01 +00:00
Chris Lattner
071cd81c93
document the syntax of inline asm
...
llvm-svn: 25624
2006-01-25 23:47:57 +00:00
Chris Lattner
5eef733a66
update the bytecode format guide for the encoding of inline asm.
...
llvm-svn: 25622
2006-01-25 23:31:53 +00:00
Chris Lattner
e7851fb711
minor syntax change
...
llvm-svn: 25566
2006-01-24 00:37:20 +00:00
Chris Lattner
37f4d8a814
Update for file-scope inline asm
...
llvm-svn: 25563
2006-01-23 23:38:09 +00:00
Chris Lattner
2952302ff0
document module-level inline asm support.
...
llvm-svn: 25561
2006-01-23 23:23:47 +00:00
Chris Lattner
4726c98606
like bswap, the ct* intrinsics require unsigned operands
...
llvm-svn: 25373
2006-01-16 22:38:59 +00:00
Chris Lattner
80ff83125b
Consistency
...
llvm-svn: 25372
2006-01-16 22:34:14 +00:00
Reid Spencer
c14ea0afdf
There is no llvm.bswap.i8, need at least 2 bytes to swap.
...
llvm-svn: 25367
2006-01-16 21:14:01 +00:00
Reid Spencer
3cecd3c4cf
For PR411:
...
This patch is an incremental step towards supporting a flat symbol table.
It de-overloads the intrinsic functions by providing type-specific intrinsics
and arranging for automatically upgrading from the old overloaded name to
the new non-overloaded name. Specifically:
llvm.isunordered -> llvm.isunordered.f32, llvm.isunordered.f64
llvm.sqrt -> llvm.sqrt.f32, llvm.sqrt.f64
llvm.ctpop -> llvm.ctpop.i8, llvm.ctpop.i16, llvm.ctpop.i32, llvm.ctpop.i64
llvm.ctlz -> llvm.ctlz.i8, llvm.ctlz.i16, llvm.ctlz.i32, llvm.ctlz.i64
llvm.cttz -> llvm.cttz.i8, llvm.cttz.i16, llvm.cttz.i32, llvm.cttz.i64
New code should not use the overloaded intrinsic names. Warnings will be
emitted if they are used.
llvm-svn: 25366
2006-01-16 21:12:35 +00:00
Chris Lattner
51c2632013
Add a couple very minor tweaks
...
llvm-svn: 25359
2006-01-16 16:31:40 +00:00
Nate Begeman
5395fd5062
Fix up 'adding an intrinsic' section a bit, first draft of 'adding a new
...
sdnode' section.
llvm-svn: 25354
2006-01-16 07:54:23 +00:00
Chris Lattner
61fb171fcb
PRE is no more
...
llvm-svn: 25347
2006-01-16 01:05:00 +00:00
Robert Bocchino
8cc02aa833
Added spec for insertelement operation.
...
llvm-svn: 25342
2006-01-15 20:48:27 +00:00
Nate Begeman
82014d8dcd
Fix the instructions for adding an intrinsic.
...
llvm-svn: 25310
2006-01-14 01:27:10 +00:00
Nate Begeman
96db94e03b
Make the bswap documentation more to sabre's liking!
...
llvm-svn: 25302
2006-01-13 23:26:38 +00:00
Chris Lattner
5b621f5b0b
fix some minor errors
...
llvm-svn: 25301
2006-01-13 23:26:01 +00:00
Nate Begeman
152c1ace0d
Add documentation for the upcoming bswap intrinsics!
...
llvm-svn: 25300
2006-01-13 23:02:51 +00:00
Chris Lattner
b24168a52c
Add llvm.stacksave and llvm.stackrestore.
...
llvm-svn: 25264
2006-01-13 02:03:13 +00:00
Chris Lattner
7b853c5fbe
void* is not legal in LLVM.
...
llvm-svn: 25262
2006-01-13 01:20:27 +00:00
Robert Bocchino
35199c9513
Expanded the documentation for constant expressions to cover select
...
and extractelement.
llvm-svn: 25183
2006-01-10 19:31:34 +00:00
Robert Bocchino
e399fb1bbd
Fixed a typo; "= 1" was missing.
...
llvm-svn: 25134
2006-01-06 22:49:23 +00:00
Robert Bocchino
61bbc59306
Added the spec for the new "extractelement" instruction.
...
llvm-svn: 25113
2006-01-05 17:37:02 +00:00
Jeff Cohen
051560e5dd
Update list of supported bisons.
...
llvm-svn: 25082
2006-01-04 06:51:22 +00:00
Chris Lattner
3186228634
update usage of -print-alias-sets
...
llvm-svn: 25061
2006-01-03 06:04:48 +00:00
Chris Lattner
9d52e29e8f
Add a section about using namespaces.
...
llvm-svn: 25054
2006-01-01 21:59:22 +00:00
Reid Spencer
04c752f01c
Document the new -post-link-opts option.
...
llvm-svn: 24895
2005-12-21 05:13:06 +00:00
Reid Spencer
b047df213f
Document the new --enable-debug-runtime configure option.
...
llvm-svn: 24892
2005-12-21 03:46:45 +00:00
Chris Lattner
33270e3183
rename options
...
llvm-svn: 24733
2005-12-16 05:19:35 +00:00
Chris Lattner
d378f50187
Document -mcpu -mattr -triple
...
llvm-svn: 24731
2005-12-16 05:18:53 +00:00
Chris Lattner
78f79607ed
attribute((used)) is now supported
...
llvm-svn: 24603
2005-12-05 05:23:06 +00:00
Chris Lattner
50a5a428e3
Add a link to the doxygen tarball
...
llvm-svn: 24530
2005-11-30 06:35:34 +00:00
Chris Lattner
87f3b29634
copy the doxygen tarball into the HTML directory after building it
...
llvm-svn: 24529
2005-11-30 06:31:28 +00:00
Chris Lattner
93089e48a9
Add "SCC" to the lexicon. Patch provided by Marco Matthies, thanks!
...
llvm-svn: 24509
2005-11-29 01:34:50 +00:00
John Criswell
755971ee20
Fixed a punctuation error.
...
llvm-svn: 24502
2005-11-28 23:25:41 +00:00
Chris Lattner
018d43db95
Use std:: where appropriate
...
llvm-svn: 24494
2005-11-28 02:30:22 +00:00
Chris Lattner
e5b3c14caf
Fix some typos noticed by Gabor Greif!
...
llvm-svn: 24364
2005-11-15 06:07:55 +00:00
Andrew Lenharth
23765a8009
this file moved
...
llvm-svn: 24356
2005-11-14 19:32:05 +00:00
Chris Lattner
709e9dbc46
typeo
...
llvm-svn: 24341
2005-11-13 02:09:55 +00:00
Chris Lattner
6fead6069c
Describe section name encoding
...
llvm-svn: 24322
2005-11-12 01:46:21 +00:00
Chris Lattner
47891477c9
document sections
...
llvm-svn: 24317
2005-11-12 00:45:07 +00:00
Andrew Lenharth
dca2f13e76
continued readcyclecounter support
...
llvm-svn: 24300
2005-11-11 16:47:30 +00:00
Jeff Cohen
191cdf9760
Fix some typos.
...
llvm-svn: 24298
2005-11-11 02:15:27 +00:00