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
Chris Lattner
ce1390e70e
Packed elements must be a power of two in size
...
llvm-svn: 24266
2005-11-10 01:44:22 +00:00
Chris Lattner
8bed002067
Rip out 1.6ness, bump version # to 1.7cvs
...
llvm-svn: 24246
2005-11-08 21:29:17 +00:00
John Criswell
8f29899aa3
Merged from RELEASE_16.
...
llvm-svn: 24243
2005-11-08 21:11:33 +00:00
Chris Lattner
bcea8db4e4
document alignment on globals, functions, and allocation instructions.
...
llvm-svn: 24221
2005-11-06 08:02:57 +00:00
Chris Lattner
bdf3e04a53
Minor correction
...
llvm-svn: 24220
2005-11-06 07:48:11 +00:00
Chris Lattner
aea08816e0
describe extensions to the .bc format for function/global alignment
...
llvm-svn: 24217
2005-11-06 07:20:25 +00:00
Chris Lattner
46da94a1c4
enumerate non-standard argument encoding cases, such as alignment info for
...
allocations
llvm-svn: 24205
2005-11-05 22:32:06 +00:00
Chris Lattner
dada9d949f
rearrange some info about the instruction encoding
...
llvm-svn: 24204
2005-11-05 22:20:06 +00:00
Chris Lattner
99bd05542a
Fix mac os spelling
...
llvm-svn: 24171
2005-11-03 22:33:48 +00:00
Chris Lattner
af918d3cb2
Add more bison versions, thanks to Vladimir
...
llvm-svn: 24169
2005-11-03 18:32:06 +00:00
Chris Lattner
197956dfca
Per bug 655, give people more options in case 1.35 doesn't build on their
...
system.
llvm-svn: 24168
2005-11-03 18:28:22 +00:00
Misha Brukman
c22c4c909d
* Replace ampersands in section titles with more formal ``and''
...
* Surround C++ template operators with <tt>
* Add <> after templated operators for consistency
llvm-svn: 24144
2005-11-01 21:12:49 +00:00
Andrew Lenharth
3145badb75
Updated alpha known problems.
...
llvm-svn: 24126
2005-10-31 19:07:29 +00:00
Jeff Cohen
79280fa56e
Update Getting Started for Visual Studio page.
...
llvm-svn: 24117
2005-10-30 21:00:24 +00:00
Chris Lattner
681d539d6e
Fix <> in html
...
llvm-svn: 24093
2005-10-29 07:08:19 +00:00
Chris Lattner
fae4ab5f93
First hack-and-slash on the release notes. Comments and improvements welcome
...
llvm-svn: 24092
2005-10-29 07:07:09 +00:00
Chris Lattner
ff2508ed70
Basic updates
...
llvm-svn: 24087
2005-10-29 05:14:01 +00:00
John Criswell
bc79176f4e
Updated bytecode version numbers.
...
llvm-svn: 23972
2005-10-24 17:10:57 +00:00
Jeff Cohen
65a59de236
Fix spelling of 'separate'.
...
llvm-svn: 23971
2005-10-24 16:54:55 +00:00
John Criswell
d81751b0e3
Fixed spelling.
...
llvm-svn: 23970
2005-10-24 16:47:40 +00:00
John Criswell
cbe804a160
Added a note to remove CVS directories when copying the sample project to
...
a new project.
Kudos to Rob for suggesting that I add this important step.
llvm-svn: 23969
2005-10-24 16:43:08 +00:00
John Criswell
3c50b9462c
Attempt to make terminology more consistent.
...
llvm-svn: 23968
2005-10-24 16:37:24 +00:00
Chris Lattner
ad6bb3c515
Andrew says that alpha basically works
...
llvm-svn: 23967
2005-10-24 16:36:36 +00:00
John Criswell
2d5b9bad6a
Fixed a grammar issue.
...
llvm-svn: 23966
2005-10-24 16:20:10 +00:00
John Criswell
ec49d11cd2
Grammar and punctuation fixes.
...
llvm-svn: 23965
2005-10-24 16:17:18 +00:00
Chris Lattner
8808eac0a4
This RA no longer exists
...
llvm-svn: 23953
2005-10-24 04:15:09 +00:00
Chris Lattner
b4125a5d02
Three of these have been removed, as warned
...
llvm-svn: 23945
2005-10-24 02:33:44 +00:00
Chris Lattner
84f1fb55c2
Apparently, people object to floating pointers. Picky picky.
...
llvm-svn: 23770
2005-10-17 15:19:24 +00:00
Jim Laskey
47bcddb491
As requested, a blurb on sub-targets.
...
llvm-svn: 23769
2005-10-17 12:19:10 +00:00
Chris Lattner
31d368acdc
fix some grammar-o's I noticed
...
llvm-svn: 23768
2005-10-17 04:18:41 +00:00
Chris Lattner
cd78af4417
Feedback from Nate.
...
llvm-svn: 23767
2005-10-17 03:09:31 +00:00
Chris Lattner
f5b250fb9c
Document -view-isel-dags and -view-sched-dags
...
llvm-svn: 23766
2005-10-17 01:40:33 +00:00
Chris Lattner
96f76f5257
Add notes about MF.viewCFG() and friends.
...
llvm-svn: 23765
2005-10-17 01:36:23 +00:00
Chris Lattner
7a61ff2741
Add a bunch of info about the isel autogenerator. Review appreciated!
...
llvm-svn: 23763
2005-10-16 20:02:19 +00:00
Chris Lattner
35e81a9487
Fill this out some more. Add description of MBB/MF. Fix some broken links,
...
turn some broken <a name> into <a href>'s.
llvm-svn: 23762
2005-10-16 18:31:08 +00:00
Chris Lattner
d1242aeb9a
Add a stub for the TargetSubtarget class. Jim, please fill a blurb in here
...
when you get a chance.
llvm-svn: 23761
2005-10-16 17:06:07 +00:00
Chris Lattner
970b6b9d13
Update this significantly, mention subtarget and isel generation support.
...
llvm-svn: 23760
2005-10-16 17:03:22 +00:00
Chris Lattner
1f2ca991c4
update this a little bit to talk about the dag combiner and remove inaccuracies.
...
This still doesn't talk about autogen much
llvm-svn: 23757
2005-10-16 00:36:38 +00:00
Chris Lattner
f90f3abcef
Update the discussion of TargetRegisterDesc
...
llvm-svn: 23563
2005-09-30 17:46:55 +00:00
Chris Lattner
8465e88d0f
Recommend what I actually test
...
llvm-svn: 23398
2005-09-21 03:56:26 +00:00
Chris Lattner
08274846d1
new expression type
...
llvm-svn: 23272
2005-09-08 18:47:21 +00:00
Chris Lattner
3a007653c4
Add a requirement, patch contributed by Henrik Bach.
...
llvm-svn: 23242
2005-09-06 04:07:15 +00:00
Jim Laskey
bf0a2d01be
Changed unsigned long to unsigned.
...
llvm-svn: 23078
2005-08-26 09:25:54 +00:00
Jim Laskey
05ed995816
Tweak of multiple occurance paragraph.
...
llvm-svn: 23064
2005-08-25 23:01:25 +00:00
Jim Laskey
524753c9f8
Documentation updated to include upcoming support for bit vector support
...
(flags.)
llvm-svn: 23063
2005-08-25 22:52:43 +00:00
Chris Lattner
5ba4ca426d
Revert my patch which changed the code to not work.
...
llvm-svn: 22965
2005-08-22 16:24:25 +00:00
Chris Lattner
0644097e61
Make the example a bit easier to understand, suggested by Jim.
...
llvm-svn: 22964
2005-08-22 16:11:46 +00:00
Chris Lattner
7f61f14e61
Update a doc, patch contributed by Jim Laskey!
...
llvm-svn: 22590
2005-08-02 19:14:25 +00:00
Chris Lattner
d19bed2fc0
llvm.sqrt somehow escaped documentation.
...
llvm-svn: 22490
2005-07-21 01:29:16 +00:00
Misha Brukman
9c80f41fe7
* "GNU Compiler Collection's gcc tool" is redundant
...
* Made bullet points start with a verb and lowercase, since they are not
complete sentences
* Cleaned up grammar, removed extraneous verbosity
llvm-svn: 22485
2005-07-20 21:06:37 +00:00
Chris Lattner
342e3bcd33
remove some sparc-v9-specific information
...
llvm-svn: 22467
2005-07-19 03:37:48 +00:00
Reid Spencer
5e502ee22d
Provide descriptions for the TargetInstrInfo and TargetFrameInfo classes.
...
llvm-svn: 22466
2005-07-19 01:36:35 +00:00
John Criswell
7e59cfe0bf
Fixed some punctuation.
...
llvm-svn: 22443
2005-07-15 19:25:12 +00:00
Reid Spencer
6fb6e35f3c
Update release notes regarding thread-safe JIT.
...
llvm-svn: 22405
2005-07-12 16:36:24 +00:00
Chris Lattner
81b635da44
add a note so I can remember the common t-t's
...
llvm-svn: 22386
2005-07-12 00:20:49 +00:00
John Criswell
3ea45d49cd
Bug fixed.
...
llvm-svn: 22313
2005-06-29 16:22:34 +00:00
Chris Lattner
8842bcc3fc
add a note about variable length array
...
llvm-svn: 22278
2005-06-24 17:22:57 +00:00
Andrew Lenharth
0d30c53b5f
SelectionDAG is very unhappy when the argument to an intrinsic is a struct
...
llvm-svn: 22272
2005-06-22 20:38:11 +00:00
Reid Spencer
750bfcaba8
Ignore some generated files.
...
llvm-svn: 22258
2005-06-18 23:00:34 +00:00
Reid Spencer
d52740ca20
Ignore generated files.
...
llvm-svn: 22257
2005-06-18 22:59:31 +00:00
Andrew Lenharth
70a6a4b463
OK, after checking the backwards compatibility code on X86 and the new code
...
path on alpha, now has come the time for new vararg support. So, with out
further ado, I revert behavior back a couple of years!
Well, ok, I lied. A few more notes.
First, the Simple ISels cannot be expected to work any longer, but they
should still compile
Second, there are likely some bugs to track down once the nightly testers
start with this.
Third, the initial patch doesn't include sparcv9, but I'll do that today.
Forth, subsequent patches won't bother being long winded.
llvm-svn: 22251
2005-06-18 18:28:17 +00:00
Duraid Madina
658618d1e4
nothing funny about building the CFE on Linux/Itanium
...
llvm-svn: 22211
2005-06-14 07:29:50 +00:00
Chris Lattner
2dcb10ad84
Reid linked to the CVS release notes on newsforge :(
...
llvm-svn: 22126
2005-05-18 22:23:56 +00:00
John Criswell
60ef354cec
New Release Notes for LLVM 1.6.
...
llvm-svn: 22124
2005-05-18 20:28:46 +00:00
John Criswell
b3bc86be38
Merged in release_15.
...
llvm-svn: 22120
2005-05-18 19:43:33 +00:00
Misha Brukman
732972dfe8
Remove extra header in the SPARC section
...
llvm-svn: 22101
2005-05-17 15:15:19 +00:00
Reid Spencer
5182854d84
Fix a few grammaros.
...
llvm-svn: 22100
2005-05-17 02:47:27 +00:00
Misha Brukman
7ce16c1893
* Add a link to the pattern-matching codegen docs
...
* Tersify wording
llvm-svn: 22099
2005-05-17 02:33:03 +00:00
Misha Brukman
40d59673d7
Recommend writing new instruction selectors using pattern-based mechanisms
...
llvm-svn: 22098
2005-05-17 02:27:30 +00:00
Misha Brukman
8d6ed4dceb
Add link to debugging code generators with bugpoint
...
llvm-svn: 22097
2005-05-17 02:12:32 +00:00
Reid Spencer
c7203632f9
Adjust the dependencies and generate the output to docs/userloc.html so
...
that it can properly link to the CSS stylesheet and images.
llvm-svn: 22092
2005-05-16 18:29:13 +00:00
Reid Spencer
b85c7b4231
Add the ability to generate the User LOC page via the userloc.pl script.
...
llvm-svn: 22090
2005-05-16 18:12:58 +00:00
Chris Lattner
6ff07b964f
more minor edits
...
llvm-svn: 22088
2005-05-16 17:13:10 +00:00
Chris Lattner
0ca70ed55a
more edits
...
llvm-svn: 22087
2005-05-16 17:06:29 +00:00
Chris Lattner
2dae35680e
more edits, include stuff from the status update
...
llvm-svn: 22086
2005-05-16 16:56:09 +00:00
Chris Lattner
53e4a10264
flush on the right and indented on the left looks a bit weird.
...
llvm-svn: 22084
2005-05-16 16:30:10 +00:00
John Criswell
5041bff028
Added a note about how the type can be omitted in call instructions.
...
Added a note about how getelementptr can be used to index into structures
or arrays.
Fixed some typos, spelling, etc.
llvm-svn: 22083
2005-05-16 16:17:45 +00:00
Chris Lattner
377c21b38e
fix a typo duraid noticed
...
llvm-svn: 22082
2005-05-16 15:37:19 +00:00
Chris Lattner
2a8340a738
more edits
...
llvm-svn: 22080
2005-05-16 06:58:39 +00:00
Chris Lattner
03f1db937e
GCC4 + IA64 = badnews
...
llvm-svn: 22075
2005-05-15 22:26:45 +00:00
Chris Lattner
093814c670
ctlz = most signficant bits, cttz = least sig
...
llvm-svn: 22061
2005-05-15 19:39:26 +00:00
Chris Lattner
45a64e1020
add a sparcv8 section, make this validate
...
llvm-svn: 22056
2005-05-15 16:01:20 +00:00
Chris Lattner
5ce43325f4
more edits, add anchors
...
llvm-svn: 22055
2005-05-15 15:33:21 +00:00
Chris Lattner
5d60e7dc29
edits to the simplify-libcalls element, move it higher in the list.
...
llvm-svn: 22052
2005-05-15 06:09:55 +00:00
Chris Lattner
27648bb242
add generated code
...
llvm-svn: 22051
2005-05-15 06:07:40 +00:00
Reid Spencer
90b3a2968f
Make note of the -simplify-libcalls pass.
...
llvm-svn: 22049
2005-05-15 06:05:11 +00:00