Commit Graph

1836 Commits

Author SHA1 Message Date
Chris Lattner 4e27e8d71b update the bytecode format guide for the encoding of inline asm.
llvm-svn: 25622
2006-01-25 23:31:53 +00:00
Chris Lattner a1280ad4d9 minor syntax change
llvm-svn: 25566
2006-01-24 00:37:20 +00:00
Chris Lattner a10387b99a Update for file-scope inline asm
llvm-svn: 25563
2006-01-23 23:38:09 +00:00
Chris Lattner 91c15c40a7 document module-level inline asm support.
llvm-svn: 25561
2006-01-23 23:23:47 +00:00
Chris Lattner 069b5bda5a like bswap, the ct* intrinsics require unsigned operands
llvm-svn: 25373
2006-01-16 22:38:59 +00:00
Chris Lattner b748c674a9 Consistency
llvm-svn: 25372
2006-01-16 22:34:14 +00:00
Reid Spencer 2a9012b17e 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 b4f9a6f110 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 63f29c6905 Add a couple very minor tweaks
llvm-svn: 25359
2006-01-16 16:31:40 +00:00
Nate Begeman 024348e20b 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 070024a2f9 PRE is no more
llvm-svn: 25347
2006-01-16 01:05:00 +00:00
Robert Bocchino f72fdfe252 Added spec for insertelement operation.
llvm-svn: 25342
2006-01-15 20:48:27 +00:00
Nate Begeman f6b7dd7ca9 Fix the instructions for adding an intrinsic.
llvm-svn: 25310
2006-01-14 01:27:10 +00:00
Nate Begeman 0f223bbce2 Make the bswap documentation more to sabre's liking!
llvm-svn: 25302
2006-01-13 23:26:38 +00:00
Chris Lattner 333374713d fix some minor errors
llvm-svn: 25301
2006-01-13 23:26:01 +00:00
Nate Begeman 611ecc07b6 Add documentation for the upcoming bswap intrinsics!
llvm-svn: 25300
2006-01-13 23:02:51 +00:00
Chris Lattner 2f0f001dab Add llvm.stacksave and llvm.stackrestore.
llvm-svn: 25264
2006-01-13 02:03:13 +00:00
Chris Lattner b3d430e393 void* is not legal in LLVM.
llvm-svn: 25262
2006-01-13 01:20:27 +00:00
Robert Bocchino 7e97a6dc59 Expanded the documentation for constant expressions to cover select
and extractelement.

llvm-svn: 25183
2006-01-10 19:31:34 +00:00
Robert Bocchino 19cbea15d4 Fixed a typo; "= 1" was missing.
llvm-svn: 25134
2006-01-06 22:49:23 +00:00
Robert Bocchino b5f210f3f2 Added the spec for the new "extractelement" instruction.
llvm-svn: 25113
2006-01-05 17:37:02 +00:00
Jeff Cohen 7120107e20 Update list of supported bisons.
llvm-svn: 25082
2006-01-04 06:51:22 +00:00
Chris Lattner 2e6f448d0f update usage of -print-alias-sets
llvm-svn: 25061
2006-01-03 06:04:48 +00:00
Chris Lattner 01e81e60ed Add a section about using namespaces.
llvm-svn: 25054
2006-01-01 21:59:22 +00:00
Reid Spencer b1f01ac2fb Document the new -post-link-opts option.
llvm-svn: 24895
2005-12-21 05:13:06 +00:00
Reid Spencer 294adbb5cf Document the new --enable-debug-runtime configure option.
llvm-svn: 24892
2005-12-21 03:46:45 +00:00
Chris Lattner 77e28af47d rename options
llvm-svn: 24733
2005-12-16 05:19:35 +00:00
Chris Lattner 3bf72b5c19 Document -mcpu -mattr -triple
llvm-svn: 24731
2005-12-16 05:18:53 +00:00
Chris Lattner ca18d19210 attribute((used)) is now supported
llvm-svn: 24603
2005-12-05 05:23:06 +00:00
Chris Lattner b2d8f04437 Add a link to the doxygen tarball
llvm-svn: 24530
2005-11-30 06:35:34 +00:00
Chris Lattner 0f6342f669 copy the doxygen tarball into the HTML directory after building it
llvm-svn: 24529
2005-11-30 06:31:28 +00:00
Chris Lattner a31983137a Add "SCC" to the lexicon. Patch provided by Marco Matthies, thanks!
llvm-svn: 24509
2005-11-29 01:34:50 +00:00
John Criswell 3e149a2c90 Fixed a punctuation error.
llvm-svn: 24502
2005-11-28 23:25:41 +00:00
Chris Lattner 1f47b25727 Use std:: where appropriate
llvm-svn: 24494
2005-11-28 02:30:22 +00:00
Chris Lattner e64d41def3 Fix some typos noticed by Gabor Greif!
llvm-svn: 24364
2005-11-15 06:07:55 +00:00
Andrew Lenharth b720e2c29f this file moved
llvm-svn: 24356
2005-11-14 19:32:05 +00:00
Chris Lattner d05550a746 typeo
llvm-svn: 24341
2005-11-13 02:09:55 +00:00
Chris Lattner 7bf26c1d4d Describe section name encoding
llvm-svn: 24322
2005-11-12 01:46:21 +00:00
Chris Lattner 662c8726b8 document sections
llvm-svn: 24317
2005-11-12 00:45:07 +00:00
Andrew Lenharth 01aa56397d continued readcyclecounter support
llvm-svn: 24300
2005-11-11 16:47:30 +00:00
Jeff Cohen dc6bfeae26 Fix some typos.
llvm-svn: 24298
2005-11-11 02:15:27 +00:00
Chris Lattner 330ce692a2 Packed elements must be a power of two in size
llvm-svn: 24266
2005-11-10 01:44:22 +00:00
Chris Lattner 578ab91f2b Rip out 1.6ness, bump version # to 1.7cvs
llvm-svn: 24246
2005-11-08 21:29:17 +00:00
John Criswell 3bdbd3024b Merged from RELEASE_16.
llvm-svn: 24243
2005-11-08 21:11:33 +00:00
Chris Lattner 54611b4af1 document alignment on globals, functions, and allocation instructions.
llvm-svn: 24221
2005-11-06 08:02:57 +00:00
Chris Lattner 9e0781f9a7 Minor correction
llvm-svn: 24220
2005-11-06 07:48:11 +00:00
Chris Lattner 84acbccc33 describe extensions to the .bc format for function/global alignment
llvm-svn: 24217
2005-11-06 07:20:25 +00:00
Chris Lattner 16025eef80 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 db1375823d rearrange some info about the instruction encoding
llvm-svn: 24204
2005-11-05 22:20:06 +00:00
Chris Lattner 5f48179c85 Fix mac os spelling
llvm-svn: 24171
2005-11-03 22:33:48 +00:00
Chris Lattner e33f18eedc Add more bison versions, thanks to Vladimir
llvm-svn: 24169
2005-11-03 18:32:06 +00:00
Chris Lattner 6b5e263fe4 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 93b8cb17ac * 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 d44a8f546d Updated alpha known problems.
llvm-svn: 24126
2005-10-31 19:07:29 +00:00
Jeff Cohen 94d1562071 Update Getting Started for Visual Studio page.
llvm-svn: 24117
2005-10-30 21:00:24 +00:00
Chris Lattner 42f905691e Fix <> in html
llvm-svn: 24093
2005-10-29 07:08:19 +00:00
Chris Lattner a69595ee0d 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 8ad30360cf Basic updates
llvm-svn: 24087
2005-10-29 05:14:01 +00:00
John Criswell f23e971627 Updated bytecode version numbers.
llvm-svn: 23972
2005-10-24 17:10:57 +00:00
Jeff Cohen dd24d7c477 Fix spelling of 'separate'.
llvm-svn: 23971
2005-10-24 16:54:55 +00:00
John Criswell 84800c0246 Fixed spelling.
llvm-svn: 23970
2005-10-24 16:47:40 +00:00
John Criswell 6140e5d03c 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 93c7fff611 Attempt to make terminology more consistent.
llvm-svn: 23968
2005-10-24 16:37:24 +00:00
Chris Lattner 0e18bdff07 Andrew says that alpha basically works
llvm-svn: 23967
2005-10-24 16:36:36 +00:00
John Criswell 2bbe711c88 Fixed a grammar issue.
llvm-svn: 23966
2005-10-24 16:20:10 +00:00
John Criswell 4c0cf7f205 Grammar and punctuation fixes.
llvm-svn: 23965
2005-10-24 16:17:18 +00:00
Chris Lattner 62534530f6 This RA no longer exists
llvm-svn: 23953
2005-10-24 04:15:09 +00:00
Chris Lattner 7f37ab41ee Three of these have been removed, as warned
llvm-svn: 23945
2005-10-24 02:33:44 +00:00
Chris Lattner 8113c67003 Apparently, people object to floating pointers. Picky picky.
llvm-svn: 23770
2005-10-17 15:19:24 +00:00
Jim Laskey 87ce5d85bb As requested, a blurb on sub-targets.
llvm-svn: 23769
2005-10-17 12:19:10 +00:00
Chris Lattner 721f3ce90f fix some grammar-o's I noticed
llvm-svn: 23768
2005-10-17 04:18:41 +00:00
Chris Lattner 9fcf000d9e Feedback from Nate.
llvm-svn: 23767
2005-10-17 03:09:31 +00:00
Chris Lattner 776c73f032 Document -view-isel-dags and -view-sched-dags
llvm-svn: 23766
2005-10-17 01:40:33 +00:00
Chris Lattner ed54f2f5e7 Add notes about MF.viewCFG() and friends.
llvm-svn: 23765
2005-10-17 01:36:23 +00:00
Chris Lattner 17acad625c Add a bunch of info about the isel autogenerator. Review appreciated!
llvm-svn: 23763
2005-10-16 20:02:19 +00:00
Chris Lattner d6f1a33d26 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 c9afa28b92 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 bf589c5129 Update this significantly, mention subtarget and isel generation support.
llvm-svn: 23760
2005-10-16 17:03:22 +00:00
Chris Lattner acf3d627b9 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 57b8ae71e0 Update the discussion of TargetRegisterDesc
llvm-svn: 23563
2005-09-30 17:46:55 +00:00
Chris Lattner 993a2ec38c Recommend what I actually test
llvm-svn: 23398
2005-09-21 03:56:26 +00:00
Chris Lattner 808c642e62 new expression type
llvm-svn: 23272
2005-09-08 18:47:21 +00:00
Chris Lattner f1705fdda4 Add a requirement, patch contributed by Henrik Bach.
llvm-svn: 23242
2005-09-06 04:07:15 +00:00
Jim Laskey d6281ce4fe Changed unsigned long to unsigned.
llvm-svn: 23078
2005-08-26 09:25:54 +00:00
Jim Laskey a82d08f8ba Tweak of multiple occurance paragraph.
llvm-svn: 23064
2005-08-25 23:01:25 +00:00
Jim Laskey 295810d53f Documentation updated to include upcoming support for bit vector support
(flags.)

llvm-svn: 23063
2005-08-25 22:52:43 +00:00
Chris Lattner d50b29a256 Revert my patch which changed the code to not work.
llvm-svn: 22965
2005-08-22 16:24:25 +00:00
Chris Lattner 60aba18664 Make the example a bit easier to understand, suggested by Jim.
llvm-svn: 22964
2005-08-22 16:11:46 +00:00
Chris Lattner 25865406f0 Update a doc, patch contributed by Jim Laskey!
llvm-svn: 22590
2005-08-02 19:14:25 +00:00
Chris Lattner 8a8f2e5a01 llvm.sqrt somehow escaped documentation.
llvm-svn: 22490
2005-07-21 01:29:16 +00:00
Misha Brukman 5379a5b571 * "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 fb6343984a remove some sparc-v9-specific information
llvm-svn: 22467
2005-07-19 03:37:48 +00:00
Reid Spencer e5dc84b73c Provide descriptions for the TargetInstrInfo and TargetFrameInfo classes.
llvm-svn: 22466
2005-07-19 01:36:35 +00:00
John Criswell a3f5110d5e Fixed some punctuation.
llvm-svn: 22443
2005-07-15 19:25:12 +00:00
Reid Spencer 4386e4a826 Update release notes regarding thread-safe JIT.
llvm-svn: 22405
2005-07-12 16:36:24 +00:00
Chris Lattner de69bf9972 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 51e2a48b35 Bug fixed.
llvm-svn: 22313
2005-06-29 16:22:34 +00:00
Chris Lattner c0ad71edd4 add a note about variable length array
llvm-svn: 22278
2005-06-24 17:22:57 +00:00
Andrew Lenharth 5305ea5c86 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 5503ee7d88 Ignore some generated files.
llvm-svn: 22258
2005-06-18 23:00:34 +00:00
Reid Spencer ce3f35a84f Ignore generated files.
llvm-svn: 22257
2005-06-18 22:59:31 +00:00
Andrew Lenharth 5fb787c619 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 31e5579fbf nothing funny about building the CFE on Linux/Itanium
llvm-svn: 22211
2005-06-14 07:29:50 +00:00
Chris Lattner f30c73c7aa Reid linked to the CVS release notes on newsforge :(
llvm-svn: 22126
2005-05-18 22:23:56 +00:00
John Criswell fee5f11463 New Release Notes for LLVM 1.6.
llvm-svn: 22124
2005-05-18 20:28:46 +00:00
John Criswell e1a8120f52 Merged in release_15.
llvm-svn: 22120
2005-05-18 19:43:33 +00:00
Misha Brukman add85fc7f8 Remove extra header in the SPARC section
llvm-svn: 22101
2005-05-17 15:15:19 +00:00
Reid Spencer 9803b40764 Fix a few grammaros.
llvm-svn: 22100
2005-05-17 02:47:27 +00:00
Misha Brukman b6d38fc0f6 * Add a link to the pattern-matching codegen docs
* Tersify wording

llvm-svn: 22099
2005-05-17 02:33:03 +00:00
Misha Brukman e62ec45887 Recommend writing new instruction selectors using pattern-based mechanisms
llvm-svn: 22098
2005-05-17 02:27:30 +00:00
Misha Brukman 3dcba5cd4a Add link to debugging code generators with bugpoint
llvm-svn: 22097
2005-05-17 02:12:32 +00:00
Reid Spencer 84f479aa7f 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 5c2e03d65b 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 cb5596d51b more minor edits
llvm-svn: 22088
2005-05-16 17:13:10 +00:00
Chris Lattner 683a847c26 more edits
llvm-svn: 22087
2005-05-16 17:06:29 +00:00
Chris Lattner 7e1f26256d more edits, include stuff from the status update
llvm-svn: 22086
2005-05-16 16:56:09 +00:00
Chris Lattner 0ca648f813 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 88190562e6 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 15c74de0dd fix a typo duraid noticed
llvm-svn: 22082
2005-05-16 15:37:19 +00:00
Chris Lattner a3ea6446da more edits
llvm-svn: 22080
2005-05-16 06:58:39 +00:00
Chris Lattner 7caf6f6ca7 GCC4 + IA64 = badnews
llvm-svn: 22075
2005-05-15 22:26:45 +00:00
Chris Lattner efa20fab2d ctlz = most signficant bits, cttz = least sig
llvm-svn: 22061
2005-05-15 19:39:26 +00:00
Chris Lattner b62a5f0c03 add a sparcv8 section, make this validate
llvm-svn: 22056
2005-05-15 16:01:20 +00:00
Chris Lattner 8563e39c01 more edits, add anchors
llvm-svn: 22055
2005-05-15 15:33:21 +00:00
Chris Lattner 17b2e4837b 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 55f987b45c add generated code
llvm-svn: 22051
2005-05-15 06:07:40 +00:00
Reid Spencer ea77685e20 Make note of the -simplify-libcalls pass.
llvm-svn: 22049
2005-05-15 06:05:11 +00:00
Chris Lattner 406bddfb3a Substantial edits for the release notes.
llvm-svn: 22045
2005-05-15 05:44:51 +00:00
Chris Lattner 14b780fae5 add x86-64 abi
llvm-svn: 22035
2005-05-14 22:06:42 +00:00
Reid Spencer 6ed7d1ea62 * 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 8ecaa45625 mention the C++ exception problems on alpha
llvm-svn: 22029
2005-05-14 17:43:00 +00:00
Duraid Madina 9a449003d0 add a bit about the known problems on IA64
llvm-svn: 22003
2005-05-14 05:48:13 +00:00
Chris Lattner f47e4c174b minor changes
llvm-svn: 21998
2005-05-14 01:30:15 +00:00
Chris Lattner 48ec173312 user ops are not encoded in the bc format
llvm-svn: 21997
2005-05-14 01:26:46 +00:00
Reid Spencer 621fd111b5 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 4a3327eead Minor fixup of typos.
llvm-svn: 21990
2005-05-13 22:25:59 +00:00
John Criswell ca6db82fc4 Removed PPC Linux support, as no one seems to have used it yet.
llvm-svn: 21987
2005-05-13 21:55:49 +00:00
John Criswell 4876135a51 Add a note about SPARC V8.
llvm-svn: 21981
2005-05-13 20:54:44 +00:00
John Criswell 608f4805f3 Minor fixes.
llvm-svn: 21978
2005-05-13 20:38:44 +00:00
John Criswell d523492fcd Added some missing platforms.
Fixed some wording to be more accurate (I hope).

llvm-svn: 21975
2005-05-13 20:28:15 +00:00
John Criswell 61617f7843 More typo and wording fixes.
llvm-svn: 21974
2005-05-13 20:25:49 +00:00
Chris Lattner 153827b086 Add reassociation, minor cleanups.
llvm-svn: 21973
2005-05-13 20:18:49 +00:00
Chris Lattner e59cddf838 close off B< tag
llvm-svn: 21972
2005-05-13 20:14:06 +00:00
Chris Lattner 91a649a28e remove htmlisms
llvm-svn: 21971
2005-05-13 20:13:39 +00:00
Chris Lattner 3ea0d3f6f0 fix typo
llvm-svn: 21970
2005-05-13 20:10:13 +00:00
Chris Lattner d941d9c6a0 note how to disable inlining
llvm-svn: 21969
2005-05-13 20:09:33 +00:00
Chris Lattner 4aefdd0f62 fix link to llvm-ar
llvm-svn: 21968
2005-05-13 20:08:34 +00:00
Chris Lattner 9b3e5950b2 these don't use passes
llvm-svn: 21967
2005-05-13 20:04:33 +00:00
Chris Lattner 2d542fc8c0 this detail is not needed here
llvm-svn: 21966
2005-05-13 20:03:17 +00:00
Chris Lattner 6953a6e799 update this manual
llvm-svn: 21965
2005-05-13 20:01:11 +00:00
John Criswell 417cb0aec4 Minor corrections and clarifications.
llvm-svn: 21961
2005-05-13 19:48:07 +00:00
John Criswell d85e1a85bf Shameless update of copyright years.
llvm-svn: 21903
2005-05-12 21:25:32 +00:00
John Criswell c932bef114 Correct a detail with the alloca instruction.
Functions do not exit with invoke; they exit with unwind.

llvm-svn: 21893
2005-05-12 16:55:34 +00:00
John Criswell 02fdc6fab4 Fixed some typos.
llvm-svn: 21891
2005-05-12 16:52:32 +00:00
Chris Lattner 0a338a6ba9 update this to reflect the new selection daggy world
llvm-svn: 21853
2005-05-11 03:53:53 +00:00
Chris Lattner 90391c1899 don't duplicate information, particularly when it's out of date!
llvm-svn: 21852
2005-05-11 03:35:57 +00:00
Misha Brukman c3967716a8 Remove vim modeline; this should go into ~/.vimrc
llvm-svn: 21848
2005-05-10 22:06:41 +00:00
Misha Brukman 689f247ef4 Remove vim modeline, this belongs in ~/.vimrc
llvm-svn: 21847
2005-05-10 22:06:14 +00:00
Misha Brukman 3f2fa8de02 Consistently surround `cl::' code structures with <b> and <tt> to make them
stand out as code

llvm-svn: 21846
2005-05-10 22:05:27 +00:00
Duraid Madina 332b16aaeb note HP-UX support
llvm-svn: 21841
2005-05-10 06:57:53 +00:00
John Criswell 05990f3302 Updated the list of code generators for LLVM 1.5.
Added information on getting LLVM 1.5 from CVS (hopefully readers will
understand that the label will work *after* LLVM 1.5 is released).

llvm-svn: 21817
2005-05-09 16:49:59 +00:00
John Criswell cfdeb5cf72 Little corrections.
llvm-svn: 21816
2005-05-09 16:39:27 +00:00
Chris Lattner 7bd6ddb6f7 Fix bug noticed by Tzu-Chien Chiu, thanks!
llvm-svn: 21815
2005-05-09 15:41:03 +00:00
Chris Lattner b34b273386 add note about bit builtins newly supported
llvm-svn: 21757
2005-05-07 02:21:21 +00:00
Chris Lattner 573f64ecb5 fix bugs in my previous commit clarify the return type of the bit ops
llvm-svn: 21755
2005-05-07 01:46:40 +00:00
Chris Lattner c792eb342c add a couple of notes
llvm-svn: 21754
2005-05-06 23:08:23 +00:00
Chris Lattner 0132affa89 document calling convention extensions
llvm-svn: 21753
2005-05-06 22:57:40 +00:00
Chris Lattner e23c139836 Add info on new 'tail' marker
llvm-svn: 21721
2005-05-06 05:47:36 +00:00
Reid Spencer e84ee1bcd0 Correct the descriptions of WHILE...END and RROT. Thanks to Lalo Martins
for pointing out these errors.

llvm-svn: 21683
2005-05-04 15:43:40 +00:00
Andrew Lenharth 5be6f131e6 fixup argument
llvm-svn: 21680
2005-05-04 14:58:31 +00:00
Andrew Lenharth 1d463526b4 initial descriptions of count intrinsics
llvm-svn: 21677
2005-05-03 18:01:48 +00:00
Andrew Lenharth 2e18c628c4 note the vararg change, and other stuff
llvm-svn: 21672
2005-05-03 16:59:09 +00:00
Reid Spencer d845d160f6 Mention that arguments to functions must be first class types.
llvm-svn: 21650
2005-05-01 22:22:57 +00:00
Chris Lattner 2bfe36214d no parens
llvm-svn: 21577
2005-04-26 22:57:07 +00:00
Chris Lattner 730a5da1af update some paths
llvm-svn: 21576
2005-04-26 22:56:16 +00:00
Reid Spencer 7821d06c24 Convert the remainder of the intrinsic function prototypes to "declare"
form from the "call" form.

llvm-svn: 21573
2005-04-26 20:50:44 +00:00
Reid Spencer cf669d87d0 Use the declare syntax not the call syntax for intrinsic prototypes so
the uninitiated reader is not confused.

llvm-svn: 21572
2005-04-26 20:41:16 +00:00
Tanya Lattner af0ac2744e Added question about turning off all optimizations. I think this has been asked once or twice.
llvm-svn: 21542
2005-04-25 20:36:56 +00:00
Chris Lattner 37b6b097ff document 'opaque' types
llvm-svn: 21535
2005-04-25 17:34:15 +00:00
Chris Lattner d1039cc581 Add feedback from Vikram
llvm-svn: 21534
2005-04-25 15:47:57 +00:00
Chris Lattner fc104de06d fix some bugs
llvm-svn: 21515
2005-04-25 00:38:52 +00:00
Reid Spencer 4da978466d Make this readable for newbies and those who can only understand one set of
grammar rules for the English language.

llvm-svn: 21503
2005-04-24 20:56:18 +00:00
Misha Brukman 6818b33096 extract has been renamed to llvm-extract to avoid conflicting with another tool
llvm-svn: 21501
2005-04-24 17:46:58 +00:00
Chris Lattner 6226f941b0 Types.def is going away
llvm-svn: 21481
2005-04-23 21:59:11 +00:00
Chris Lattner fdfb25a9e1 add a bunch of documentation about the LLVM type resolution machinery
llvm-svn: 21475
2005-04-23 17:27:36 +00:00
Chris Lattner c6ce71d434 make an advanced topics section, move symtab to it
llvm-svn: 21473
2005-04-23 16:10:52 +00:00
Chris Lattner 7eae28b9d9 This is not needed
llvm-svn: 21472
2005-04-23 16:00:27 +00:00
Chris Lattner c5ad1ca942 add a search box for the documentation
llvm-svn: 21471
2005-04-23 15:55:18 +00:00
Reid Spencer 51efcefa49 Mention the --enable-targets= option to configure.
llvm-svn: 21459
2005-04-22 20:27:33 +00:00
Misha Brukman 36c6bc1bf4 Hyphenate the adjective `n-bit' when used to describe values and processors
llvm-svn: 21456
2005-04-22 18:02:52 +00:00
Reid Spencer 1e195bdd41 Document the --enable-targets= feature of the configure script.
llvm-svn: 21454
2005-04-22 17:58:03 +00:00
Chris Lattner 16431f7b3c remove 'another common example', which doesn't work with VC++, and indent
another example properly

llvm-svn: 21442
2005-04-22 04:49:59 +00:00
Reid Spencer d6312210d1 There is no =head3. Convert to =head2.
llvm-svn: 21430
2005-04-22 02:16:19 +00:00
Reid Spencer 84f3911b09 Correct the documentation to match the program.
llvm-svn: 21429
2005-04-22 02:12:41 +00:00
Chris Lattner b7848974cd Fix some broken links, taking care of PR554
llvm-svn: 21387
2005-04-21 04:53:58 +00:00
Chris Lattner 0727518f81 update to match build changes.
llvm-svn: 21386
2005-04-21 04:52:37 +00:00
Chris Lattner 181c818373 Bug fixed
llvm-svn: 21355
2005-04-19 06:08:04 +00:00
Misha Brukman 9615809383 * Put command-line switches and function names in <tt>
* Add links to mailing lists and publications

llvm-svn: 20943
2005-03-30 19:14:24 +00:00
Duraid Madina 722d514025 Add section for Itanium
llvm-svn: 20941
2005-03-30 05:33:54 +00:00
Misha Brukman 650d1742f7 * Add section for Alpha
* Remove extraneous subsections

llvm-svn: 20938
2005-03-30 01:14:38 +00:00
Andrew Lenharth b442791124 First step in adding pcmarker intrinsic. Second step (soon) is adding backend support.
llvm-svn: 20900
2005-03-28 20:05:49 +00:00
Misha Brukman f12594d56f We shall have IA64 as a new experimental backend released with LLVM 1.5
llvm-svn: 20671
2005-03-18 00:48:56 +00:00
Chris Lattner bc18ef02ce methods removed.
llvm-svn: 20602
2005-03-15 05:19:20 +00:00
Chris Lattner 5ce25cdc6d switch from a* to arg_* and g* to global_* for argument/global var iterators
llvm-svn: 20596
2005-03-15 04:48:32 +00:00
Misha Brukman 8f3df64397 Move link to GCC prefetch info here, since it's gone from Open Projects page
llvm-svn: 20566
2005-03-11 21:18:18 +00:00
Chris Lattner db302f899a prefetch is now supported.
llvm-svn: 20562
2005-03-11 06:16:26 +00:00
Misha Brukman 922bf92b08 Sprinkle code examples and command-line interaction examples with some style
llvm-svn: 20557
2005-03-11 00:00:33 +00:00
Misha Brukman 5da60ba6aa * Add directions to send output of nightly test script to llvm-testresults@cs
* Use the doc_code class to nightly test script example
* Enclose file names in <tt> tags
* Achieve compliance with HTML-4.01 Strict

llvm-svn: 20556
2005-03-10 22:51:59 +00:00
Jeff Cohen e77909805b Clarify inability to generate assembly, and note that VC++ Express works.
llvm-svn: 20516
2005-03-08 03:56:50 +00:00
Chris Lattner 455fc8c917 Various cleanups and clarifications, thanks to Gabor Greif for contributing this patch!
llvm-svn: 20514
2005-03-07 22:13:59 +00:00
Chris Lattner d3e641c2ab fix another typo
llvm-svn: 20512
2005-03-07 20:31:38 +00:00
Chris Lattner 2e6eb5f40d fix typeo that Gabor Greif noticed!
llvm-svn: 20511
2005-03-07 20:30:51 +00:00
Chris Lattner 897cc8e1ec cleanup some html
remove a statement that is no longer true
remove comment about a dead method.

llvm-svn: 20486
2005-03-06 06:00:13 +00:00
Chris Lattner 807db03233 These methods are removed.
llvm-svn: 20473
2005-03-06 02:37:21 +00:00
Misha Brukman e4fad6b70f Fix HTML-4.01 Strict compliance
llvm-svn: 20386
2005-03-01 17:19:21 +00:00
Misha Brukman a9b8676393 Use a colon instead of a period since we're introducing a command list
llvm-svn: 20385
2005-03-01 17:15:23 +00:00
Chris Lattner ff851073f6 cleanup my miswording
llvm-svn: 20381
2005-02-28 19:47:14 +00:00
Chris Lattner c8a2c22f36 Document llvm.prefetch, patch contributed by Justin Wick!
llvm-svn: 20373
2005-02-28 19:24:19 +00:00
Chris Lattner 81c1dd2a06 Adam Treat implemented this :)
llvm-svn: 20371
2005-02-28 16:52:28 +00:00
Reid Spencer 35cb2f49c4 A few small steps toward HTML 4.01 Strict compliance.
llvm-svn: 20369
2005-02-28 01:10:48 +00:00
Reid Spencer da132f2fdf Add a little more detail about the configuration process for projects.
llvm-svn: 20368
2005-02-28 00:40:29 +00:00
Chris Lattner c6e3380fd7 Bug fixed
llvm-svn: 20357
2005-02-27 19:31:02 +00:00
Chris Lattner 37d554759b add an entry, add links to entries for demo page.
llvm-svn: 20328
2005-02-25 20:30:21 +00:00
Reid Spencer 895e00b418 Remove a -C I forgot to remove earlier.
llvm-svn: 20321
2005-02-24 21:41:26 +00:00
Reid Spencer e6684c8c82 For PR528:
Use the DataInstall and MKDIR macros instead of using $(INSTALL) directly

llvm-svn: 20318
2005-02-24 21:28:08 +00:00
Chris Lattner 25170b0177 add another plausible reason
llvm-svn: 20262
2005-02-21 16:35:31 +00:00
Chris Lattner 3a8f68e4cb Bug fixed.
llvm-svn: 20260
2005-02-20 23:31:49 +00:00
Chris Lattner 3d6194f8cc typeo
llvm-svn: 20251
2005-02-19 17:17:32 +00:00
Chris Lattner 6a3ae64639 Bug fixed.
llvm-svn: 20249
2005-02-19 17:13:20 +00:00
Chris Lattner 48c23141a2 Bug fixed.
llvm-svn: 20246
2005-02-19 07:29:25 +00:00
Chris Lattner 16fb0037c4 Fix a bug.
llvm-svn: 20242
2005-02-19 02:22:14 +00:00
Misha Brukman 634b0a3b7e * llvmc does not have a -V switch
* --config-file is really --config-dir, according to `llvmc --help'

llvm-svn: 20238
2005-02-18 18:00:53 +00:00
Misha Brukman 3703685b1a Remove colloquialisms from the documentation.
llvm-svn: 20233
2005-02-17 22:22:24 +00:00
Chris Lattner 385a47394a Bug fixed
llvm-svn: 20193
2005-02-15 07:02:12 +00:00
Chris Lattner 1f031b20fe Bug fixed.
llvm-svn: 20190
2005-02-15 05:28:06 +00:00
Chris Lattner be895eda63 wow, interesting typo :)
llvm-svn: 20187
2005-02-14 22:58:38 +00:00
Chris Lattner 1c75b25546 Bugs fixed
llvm-svn: 20178
2005-02-14 16:57:55 +00:00
Chris Lattner e14babd141 Add some updates
llvm-svn: 20164
2005-02-13 22:27:24 +00:00
Chris Lattner 5824762378 SuSE 3.3.3 is also borken.
llvm-svn: 20163
2005-02-13 22:20:49 +00:00
Chris Lattner e254e2ffcc Add note about broken GCC
llvm-svn: 20138
2005-02-12 20:11:13 +00:00
Chris Lattner 5d5aede33b Document the newly generalized model for constant globals.
llvm-svn: 20136
2005-02-12 19:30:21 +00:00
Chris Lattner bebf14d28e Slightly expand on the instructions.
llvm-svn: 20121
2005-02-11 21:17:26 +00:00
Chris Lattner 2a38aea0a7 Bug fixed
llvm-svn: 20118
2005-02-11 19:29:52 +00:00
Chris Lattner 38de952115 This will be moved elsewhere.
llvm-svn: 20101
2005-02-09 22:52:46 +00:00
Misha Brukman b139a7dbb9 * Use doc_code style for blocks of code
* Convert < to &lt; in <pre> block
* Use doc_hilite instead of doc_red style
* Put some classes and options in <tt> blocks

llvm-svn: 20100
2005-02-09 22:49:05 +00:00
Misha Brukman 64f8d07090 Do not mention colors in style names, we might want to change styles themselves
llvm-svn: 20099
2005-02-09 22:47:47 +00:00
Misha Brukman 0c4b8b6db4 * Use an HTML list <ol> instead of custom superscripts in the platform notes
* Reorder software requirements list to show relative importance
* Use superscripts for footnotes in software list rather than "Note 1"
* Use new doc_notes class to separate footnotes from main doc text

llvm-svn: 20098
2005-02-09 22:38:47 +00:00
Misha Brukman 649b77858d Add style to display notes on a different background than the main text
llvm-svn: 20097
2005-02-09 22:36:44 +00:00
Chris Lattner ac648f5375 Turn footnotes into links, make the page validate.
llvm-svn: 20096
2005-02-09 21:15:51 +00:00
Chris Lattner 59a486ace6 If needed, this should be in the 'how to compile the cfe' doc.
llvm-svn: 20095
2005-02-09 21:07:21 +00:00
Chris Lattner 09cc355153 this should be incorporated into the build
llvm-svn: 20094
2005-02-09 21:05:01 +00:00
Misha Brukman 7772309b70 * Separate superscript footnotes with a comma, otherwise it's a 2-digit number
* Make a URL into an HTML link using anchor tag
* Put code in fixed-width font
* Since the MinGW footnote is significantly more than the rest of the footnotes
  combined, it needs to have a border and background color to separate it from
  the regular flow of text for readability purposes.

llvm-svn: 20093
2005-02-09 21:01:26 +00:00
Chris Lattner 093ffb0a5c Add instructions for MINGW, contributed by Henrik Bach
llvm-svn: 20092
2005-02-09 20:43:48 +00:00
Misha Brukman 20b8a65627 * Fix broken link to directions to get llvm, llvm-gcc, and llvm-test from CVS
* Remove duplicated CVS directions and refer reader to the CVS section
* Clean up directions to be brief

llvm-svn: 20023
2005-02-03 22:25:23 +00:00
Misha Brukman cd673250ba * Clearly mark LLVM_LIB_SEARCH_PATH as being optional
* llvmgcc and llvmg++ aliases are no longer needed (binaries have llvm- prefix)

llvm-svn: 20016
2005-02-03 18:28:08 +00:00
Misha Brukman d4528ea031 * Instead of fixing the version numbers before every release, mark them as x.y
* Eliminate the redundant "This is the..." in released file listing
* Fix grammar

llvm-svn: 20005
2005-02-02 18:01:57 +00:00
Jeff Cohen d44e5dae0f Add additional source of Win32 GNU utilities.
llvm-svn: 19991
2005-02-02 05:46:20 +00:00
Jeff Cohen c04c0dbd19 Put finishing touches on GettingStartedVS.html and link it to the index.
llvm-svn: 19967
2005-02-01 15:59:28 +00:00
Chris Lattner f87e05be26 Update speedup and shrinkage info
llvm-svn: 19962
2005-02-01 01:33:52 +00:00
Jeff Cohen 1b0d750ade Add LLVM with Visual Studio overview
llvm-svn: 19951
2005-01-31 05:42:10 +00:00
Chris Lattner e9c61fbb51 noteworthy.
llvm-svn: 19901
2005-01-29 00:44:22 +00:00
Chris Lattner 54903b68f2 Add some initial documentation for the SelectionDAG based instruction selectors
llvm-svn: 19872
2005-01-28 17:22:53 +00:00
Chris Lattner 38389b1633 These passes are no more.
llvm-svn: 19865
2005-01-28 06:13:52 +00:00
Misha Brukman df77835166 Mark -parallel pass as `experimental'
llvm-svn: 19858
2005-01-27 17:59:51 +00:00
Reid Spencer 97f0f7646d Document the --load option.
llvm-svn: 19822
2005-01-25 05:04:49 +00:00
Chris Lattner 64d9d2b819 QOI feature implemented.
llvm-svn: 19756
2005-01-22 18:45:35 +00:00
Chris Lattner f7648e7110 Fix typos noticed by Gabor Greif, thanks Gabor!
llvm-svn: 19621
2005-01-17 00:12:04 +00:00
Reid Spencer 71e1e6220c * Revise the projects section and make reference to Projects.html
* the dist-clean target no longer implies a check

llvm-svn: 19608
2005-01-16 07:18:31 +00:00
Reid Spencer 64cee423c3 Fix locations of libraries and executables to match makefiles.
llvm-svn: 19599
2005-01-16 02:38:06 +00:00
Reid Spencer 44764d6406 BUILD_* to PROJ_*
llvm-svn: 19598
2005-01-16 02:35:47 +00:00
Reid Spencer 0e48bf8a19 Rename BUILD_* to PROJ_*
llvm-svn: 19592
2005-01-16 02:21:29 +00:00
Reid Spencer 05a2e79221 Update documentation on how to set up a project
llvm-svn: 19591
2005-01-16 02:21:18 +00:00
Reid Spencer 4596db3509 Make the construction of doxygen documentation a repeatable process
llvm-svn: 19469
2005-01-11 06:26:27 +00:00
Reid Spencer 4a1ab18fbf * Add the use of LOADABLE_MODULE=1 in the makefile example
* Change the names of the resulting module to Hello instead of libHello
* Change lib/Debug -> Debug/lib per new makefile implementation.

llvm-svn: 19459
2005-01-11 05:16:23 +00:00
Reid Spencer 1e008c200d * Describe the LOADABLE_MODULE feature
* Get rid of non-compliant <font> elements (how did that get in there?)

llvm-svn: 19458
2005-01-11 05:12:54 +00:00
Misha Brukman 6cd5f89778 Eliminate empty sub-list
llvm-svn: 19362
2005-01-08 01:11:15 +00:00
Chris Lattner 6edb4d7b71 Remove the open projects page from the docs directory.
llvm-svn: 19342
2005-01-07 18:57:33 +00:00
Misha Brukman a9ade831b6 Capitalize Bugpoint.
llvm-svn: 19341
2005-01-07 17:00:44 +00:00
Reid Spencer 1d183c4ab8 Add the SystemLibrary.html document now that its done.
llvm-svn: 19298
2005-01-05 19:01:20 +00:00
Reid Spencer 9d4d097dd1 Add a missing <div>
llvm-svn: 19297
2005-01-05 18:21:39 +00:00
Reid Spencer 6b9542b338 Bulk upgrade of this document. Cruft removed, new stuff added, general
reorganization of the content. This is now "done".

llvm-svn: 19296
2005-01-05 18:17:10 +00:00
Chris Lattner 132e400d73 ignore generated file
llvm-svn: 19288
2005-01-05 16:01:00 +00:00
Chris Lattner 05788f97f4 Ignore generated file
llvm-svn: 19287
2005-01-05 16:00:42 +00:00
Chris Lattner 3c6909423d Ignore .dir
llvm-svn: 19286
2005-01-05 16:00:00 +00:00
Reid Spencer f309b441dc Integrate dependency graphs.
Make it HTML 4.01 Strict compliant
Provide better explanations of the dependency information.

llvm-svn: 19272
2005-01-03 05:46:46 +00:00
Reid Spencer 1d3db42acf Add library dependency and object dependency graphs.
llvm-svn: 19271
2005-01-03 05:30:57 +00:00
Chris Lattner e1329f4472 Bug fixed
llvm-svn: 19269
2005-01-03 04:20:21 +00:00
Reid Spencer cdf4d46551 Describe both objdir==srcdir and objdir!=srcdir methods of building LLVM
libraries and tools. Thanks to Henrik Bach for this suggestion.

llvm-svn: 19204
2004-12-31 19:48:59 +00:00
Reid Spencer 234dc34c77 * Add missing libraries: Linker, Archive, SparcV8
* Make library descriptions consistently lower case.

llvm-svn: 19197
2004-12-31 00:13:14 +00:00
Reid Spencer 72767f611c Add a section on library dependencies now that GenLibDeps.html is written.
llvm-svn: 19195
2004-12-30 23:12:04 +00:00
Chris Lattner b5c253a58b Bug fixed
llvm-svn: 19181
2004-12-29 04:39:50 +00:00
Chris Lattner c6141111a5 Bug fixed
llvm-svn: 19177
2004-12-29 04:03:23 +00:00
Misha Brukman c57b9eb581 Add a note about registering the backend so it's available in LLC and LLI
llvm-svn: 19168
2004-12-27 19:05:16 +00:00
Reid Spencer 6bfa7a4f7b Describe the --with-llvmgccdir option to configure.
llvm-svn: 19144
2004-12-26 05:47:26 +00:00
Reid Spencer 1097f7df5f Add a caution about using experimental versions of gnu binutils when
building Cygwin.

llvm-svn: 19117
2004-12-23 19:49:54 +00:00
Reid Spencer a8acd82275 Be specific about version of GCC and binutils on Cygwin since it matters.
llvm-svn: 19116
2004-12-23 19:39:54 +00:00
Misha Brukman 5ac308f43a LLVM now builds and runs on Linux/amd64, but we don't have 64-bit codegen yet
llvm-svn: 19115
2004-12-23 07:14:56 +00:00
Reid Spencer e0699f7466 * Remove an unnecessary step.
* Correct a path.

llvm-svn: 19110
2004-12-22 16:19:05 +00:00
Reid Spencer 3e41cd50b4 Add a blurb about using the GCC 3.4.3 compiler on Cygwin (which works) for
the CFE instead of the default GCC 3.3.3 compiler that comes with Cygwin.

llvm-svn: 19104
2004-12-22 09:52:30 +00:00
Reid Spencer c5f858ca52 For PR432:
* Remove the idiotic windows environment setting, its not needed.
* Remove an extraneous "mkdir" instruction.

llvm-svn: 19103
2004-12-22 09:07:51 +00:00