1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-24 19:52:54 +01:00
Commit Graph

1899 Commits

Author SHA1 Message Date
Chris Lattner
2e826d9b9e apple's compiler works too
llvm-svn: 28823
2006-06-16 17:20:33 +00:00
Jim Laskey
4dd34cc4a2 add decimal form of LLVMDebugVersion
llvm-svn: 28817
2006-06-16 13:45:38 +00:00
Jim Laskey
120281ddcf 1. Revise vector debug support.
2. Update docs for vector debug support and new version control.

3. Simplify serialization of DebugDescInfo subclasses.

llvm-svn: 28816
2006-06-16 13:14:03 +00:00
Jim Laskey
849c76e55c 1. Support standard dwarf format (was bootstrapping in Apple format.)
2. Add vector support.

llvm-svn: 28807
2006-06-15 20:51:43 +00:00
Chris Lattner
f04cf06b5a Decribe the "implementation" keyword.
llvm-svn: 28762
2006-06-13 03:05:47 +00:00
Chris Lattner
62a09f32c7 document --libfiles
llvm-svn: 28702
2006-06-06 22:39:59 +00:00
Reid Spencer
913157f999 Document the cl::SetVersionPrinter function.
llvm-svn: 28690
2006-06-05 17:30:16 +00:00
Reid Spencer
d7936177c3 Document the LINK_LIBS_IN_SHARED control variable.
llvm-svn: 28676
2006-06-03 18:55:33 +00:00
Chris Lattner
d9472f85e9 Add tblgen to the index
llvm-svn: 28656
2006-06-02 17:43:38 +00:00
Chris Lattner
9df1ebcb16 tblgen isn't related to llvm2cpp. Fix typo
llvm-svn: 28655
2006-06-02 17:41:19 +00:00
Reid Spencer
956e28746c Document the -gen-inline option.
llvm-svn: 28646
2006-06-01 23:46:30 +00:00
Chris Lattner
f5abcf5524 Fix a typo
llvm-svn: 28627
2006-06-01 16:48:56 +00:00
Reid Spencer
ee54532a92 Add a brief description for the tblgen program. More detail is needed but
the current author is not the person to provide it. Now that the file
exists, perhaps others will chime in and embellish.

llvm-svn: 28591
2006-05-31 17:54:39 +00:00
Reid Spencer
681925bad5 Update the documentation for llvm2cpp after the -gen-* options were added.
llvm-svn: 28590
2006-05-31 17:32:21 +00:00
Reid Spencer
e614fcb5ae Add the new command line arguments.
llvm-svn: 28569
2006-05-30 21:19:29 +00:00
Reid Spencer
7efef92b65 Add llvm2cpp program.
llvm-svn: 28563
2006-05-30 19:56:31 +00:00
Chris Lattner
904f4e5029 Describe how to add a custom test.
llvm-svn: 28430
2006-05-23 01:40:20 +00:00
Chris Lattner
c150366379 Wrap long lines fix typo
llvm-svn: 28429
2006-05-23 01:25:11 +00:00
Chris Lattner
48febe01d9 New calling convention I will be adding shortly.
llvm-svn: 28403
2006-05-19 21:15:36 +00:00
Reid Spencer
7ef5ed5021 Upgrade in preparation for doxygen 1.4.4. The config file format changed,
there are new/different css styles to support, and the footer was woefully
out of date.

llvm-svn: 28308
2006-05-15 21:36:13 +00:00
Chris Lattner
a093e85b00 Update dox, patch by Vladimir Prus!
llvm-svn: 28306
2006-05-15 17:26:46 +00:00
Chris Lattner
fa70e32490 Change token to match asmprinter output
llvm-svn: 28285
2006-05-14 18:23:06 +00:00
Reid Spencer
9277db58e9 For PR741:
Update documentation to reflect current LLVM reality:
  + LLVMAlpha.o, LLVMIA64.o
  - Skeleton, execve, ProfilePaths
Also, regenerate the library dependency information.

llvm-svn: 28276
2006-05-13 02:22:01 +00:00
Jeff Cohen
8f4ae863ce Actually, semantical doesn't appear to be a word.
llvm-svn: 27983
2006-04-26 21:03:17 +00:00
Chris Lattner
9d24f6b3f9 Unfortunately this really isn't the place for advertisement.
llvm-svn: 27979
2006-04-26 18:10:59 +00:00
Jeff Cohen
339f421c81 Fix typo.
llvm-svn: 27978
2006-04-26 18:05:25 +00:00
Reid Spencer
7599e7b37a Fix some anchors.
llvm-svn: 27977
2006-04-26 15:46:53 +00:00
Reid Spencer
44e1aee071 Add some notes about the current state of source (front end) languages
so we can point to them on llvm-dev.

llvm-svn: 27976
2006-04-26 14:52:19 +00:00
Chris Lattner
283f1992d4 Suggest looking at the SPARC backend. How weird is that?? :)
llvm-svn: 27957
2006-04-24 16:34:45 +00:00
Chris Lattner
e6f4065bca typo
llvm-svn: 27936
2006-04-21 21:37:40 +00:00
Reid Spencer
d900947d0c Remove more references to Burg.
llvm-svn: 27905
2006-04-20 18:46:45 +00:00
Reid Spencer
b30b2c8200 Remove reference to BURG variable. It no longer exists.
llvm-svn: 27904
2006-04-20 18:44:24 +00:00
Chris Lattner
620311b3f5 Remove V9
llvm-svn: 27886
2006-04-20 17:42:23 +00:00
Reid Spencer
63bba1a359 Add a missing =back to eliminate error.
llvm-svn: 27878
2006-04-20 14:17:47 +00:00
Chris Lattner
4be15af953 Don't hardcode in 1.5 for the website, just use 'CVS'.
llvm-svn: 27870
2006-04-20 06:24:16 +00:00
Chris Lattner
758a144e77 This is old, out of date, and isn't linked to by anything.
llvm-svn: 27869
2006-04-20 06:15:48 +00:00
Chris Lattner
e4d33a429c Update llvmgcc4 tarball names
llvm-svn: 27861
2006-04-20 05:08:23 +00:00
Tanya Lattner
915a351b70 Removed listing of llvm releases after 1.4, and said "1.4 and newer"
llvm-svn: 27860
2006-04-20 05:05:12 +00:00
Tanya Lattner
76687235c8 Made warning red.
llvm-svn: 27859
2006-04-20 04:57:19 +00:00
Tanya Lattner
9b259dfcbe Document is out of date.. added warning and link to llvm-config.
llvm-svn: 27858
2006-04-20 04:55:50 +00:00
Tanya Lattner
75d0d13967 Fixed up comment on xfail for llvmgcc version.
llvm-svn: 27857
2006-04-20 04:47:55 +00:00
Tanya Lattner
a14695a0f9 Added note about being able to XFAIL based on llvmgcc version.
llvm-svn: 27856
2006-04-20 04:45:59 +00:00
Tanya Lattner
3d72c1ab3e Removed cvs mirror comment
llvm-svn: 27855
2006-04-20 04:38:16 +00:00
Tanya Lattner
866ffae1b3 Minor fixes for the release.
llvm-svn: 27854
2006-04-20 04:35:34 +00:00
Chris Lattner
4f84393abe This has been fixed! Thanks Reid.
llvm-svn: 27853
2006-04-20 04:24:28 +00:00
Chris Lattner
13c3a48b2f Yeah that's right!
llvm-svn: 27852
2006-04-20 04:22:06 +00:00
Chris Lattner
76701cbf49 Fixes from Tanya
llvm-svn: 27851
2006-04-20 04:01:31 +00:00
Chris Lattner
435b87fa61 Alpha too!
llvm-svn: 27833
2006-04-19 17:20:48 +00:00
Chris Lattner
411111435e grammaro
llvm-svn: 27826
2006-04-19 04:21:57 +00:00
Chris Lattner
8b3c2c9a9d Fix a bug owen noticed
llvm-svn: 27825
2006-04-19 04:21:16 +00:00
Chris Lattner
c76104e09b Change wording
llvm-svn: 27824
2006-04-19 04:12:01 +00:00
Chris Lattner
bd5802ad9b add a note
llvm-svn: 27823
2006-04-19 04:05:21 +00:00
Chris Lattner
966f0d4424 add some more notes
llvm-svn: 27822
2006-04-19 04:02:47 +00:00
Chris Lattner
a72743cb57 Add some more notes, many still missing
llvm-svn: 27799
2006-04-18 06:32:08 +00:00
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
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
Chris Lattner
32c523794d Substantial edits for the release notes.
llvm-svn: 22045
2005-05-15 05:44:51 +00:00
Chris Lattner
e0e8f7a3b4 add x86-64 abi
llvm-svn: 22035
2005-05-14 22:06:42 +00:00
Reid Spencer
bc4d4c20bb * Truncate a long line.
* By default, doxygen output formatted for printing on letter size paper
  not A4.

llvm-svn: 22034
2005-05-14 20:06:31 +00:00
Andrew Lenharth
126bbd2bdc mention the C++ exception problems on alpha
llvm-svn: 22029
2005-05-14 17:43:00 +00:00
Duraid Madina
dfff1c5830 add a bit about the known problems on IA64
llvm-svn: 22003
2005-05-14 05:48:13 +00:00
Chris Lattner
5c18556246 minor changes
llvm-svn: 21998
2005-05-14 01:30:15 +00:00
Chris Lattner
cbaf90f250 user ops are not encoded in the bc format
llvm-svn: 21997
2005-05-14 01:26:46 +00:00
Reid Spencer
0db5ad32d1 Document the pseudo-instruction opcodes in opcode range 56-63. These are
used to support things like volatile load/store, tail calls, and calling
conventions without reserving space for the additional information.

llvm-svn: 21996
2005-05-14 00:06:06 +00:00
John Criswell
fe7aeb01ec Minor fixup of typos.
llvm-svn: 21990
2005-05-13 22:25:59 +00:00
John Criswell
d0f0f612db Removed PPC Linux support, as no one seems to have used it yet.
llvm-svn: 21987
2005-05-13 21:55:49 +00:00