Commit Graph

1006 Commits

Author SHA1 Message Date
Reid Spencer
85baf76eec Added a *very* initial cut at a lexicon for LLVM. I don't plan to write
this whole thing. Just use the pattern in the file to add entries as you
think of them. This will be really helpful for newbies to advanced compiler
optimization techniques such as myself.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15878 91177308-0d34-0410-b5e6-96231b3b80d8
2004-08-17 09:38:50 +00:00
Reid Spencer
aaa3da9665 Documented (Java properties file like) syntax of config file format
Added definitions for some of the configuration items.
Made the document HTML 4.01 Strict compliant.
Ran ispell on it.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15877 91177308-0d34-0410-b5e6-96231b3b80d8
2004-08-17 09:18:37 +00:00
Reid Spencer
2d1e01c795 Add a reference to the ComilerDriver documentation.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15876 91177308-0d34-0410-b5e6-96231b3b80d8
2004-08-17 08:01:57 +00:00
Reid Spencer
cf549e1f32 Documented the removal of alignment in version 4 bytecode files (version 3
was released with LLVM 1.3). Alignment of fields can add severe size to
certain kinds of functions (those with lots of long format instructions) so
we decided to do away with alignment altogether in this bc version.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15874 91177308-0d34-0410-b5e6-96231b3b80d8
2004-08-17 07:43:43 +00:00
Reid Spencer
8996e55ff9 Technical Corrections (thanks to Robert Mykland):
- Define the "opcode" data type and reference the Instruction.def file
- Clean up the definition of symtab by indicating that it is composed of
  two llists.
- Fix some broken links.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15843 91177308-0d34-0410-b5e6-96231b3b80d8
2004-08-17 00:49:03 +00:00
Chris Lattner
5aff3551bd Spaces arg!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15827 91177308-0d34-0410-b5e6-96231b3b80d8
2004-08-16 20:20:46 +00:00
Reid Spencer
5bc74d551a Correct the documentation for the module block header which uses the long
format instead of the short format used in other blocks.

Discrepancy noted by Robert Mykland. Thanks Robert!


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15826 91177308-0d34-0410-b5e6-96231b3b80d8
2004-08-16 19:24:36 +00:00
Reid Spencer
51d1cb3d88 Bug 422 fixed.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15822 91177308-0d34-0410-b5e6-96231b3b80d8
2004-08-16 16:48:19 +00:00
John Criswell
a6536563f4 Merged in RELEASE_13. This fixes the Command Guide link when browsing the
files from a local filesystem.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15821 91177308-0d34-0410-b5e6-96231b3b80d8
2004-08-16 15:19:02 +00:00
John Criswell
18b7464d82 Merged in release_13 branch.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15819 91177308-0d34-0410-b5e6-96231b3b80d8
2004-08-16 14:51:33 +00:00
Chris Lattner
446562fc16 Bug fixed
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15813 91177308-0d34-0410-b5e6-96231b3b80d8
2004-08-16 05:46:57 +00:00
Chris Lattner
5c3389a084 Scrub all LLVM 1.3 stuff, changing over to 1.4. Add info about PR419,
which is now fixed.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15800 91177308-0d34-0410-b5e6-96231b3b80d8
2004-08-16 00:20:18 +00:00
Misha Brukman
e749053cdf Use the `tools-only' target to avoid getting warnings about not having a CFE.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15744 91177308-0d34-0410-b5e6-96231b3b80d8
2004-08-14 22:13:33 +00:00
Reid Spencer
2c8ab588d5 Added description of usage of the getPosition() option on cl::opt and
cl::list.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15726 91177308-0d34-0410-b5e6-96231b3b80d8
2004-08-13 20:19:14 +00:00
Misha Brukman
c24b75870b Wrap long lines and try to fill the 80 chars per line so that we don't have too
many short lines.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15706 91177308-0d34-0410-b5e6-96231b3b80d8
2004-08-12 20:16:08 +00:00
Misha Brukman
7cc8a899f5 * Escape &, <, and >
* Wrap code in <tt> or for larger blocks, <div class="doc_text">
* Wrap lines at 80 cols


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15705 91177308-0d34-0410-b5e6-96231b3b80d8
2004-08-12 19:58:43 +00:00
Chris Lattner
a58561b917 Add description of packed type support.
Patch contributed by Brad Jones!


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15704 91177308-0d34-0410-b5e6-96231b3b80d8
2004-08-12 19:12:28 +00:00
Chris Lattner
8dad40c337 Add information on adding a derived type to LLVM, patch contributed by
Brad Jones!


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15703 91177308-0d34-0410-b5e6-96231b3b80d8
2004-08-12 19:06:24 +00:00
Reid Spencer
a2aa304bc4 Finish HTMLizing the document. Configuration section is very crufty.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15611 91177308-0d34-0410-b5e6-96231b3b80d8
2004-08-10 16:40:56 +00:00
Reid Spencer
d8473378fe Fixed some spellos and grammaros.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15610 91177308-0d34-0410-b5e6-96231b3b80d8
2004-08-10 16:38:18 +00:00
Misha Brukman
22e9e33949 Add note about AIX/PowerPC with disk space requirements. Wrap long line.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15588 91177308-0d34-0410-b5e6-96231b3b80d8
2004-08-09 19:57:01 +00:00
Misha Brukman
a964fe5b45 * CFE builds on AIX/PowerPC
* Wrap long code lines


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15584 91177308-0d34-0410-b5e6-96231b3b80d8
2004-08-09 18:37:04 +00:00
Reid Spencer
c40ca35c2b Move information on Configuration files to the ../CompilerDriver.html
file since it doesn't belong in the man page.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15575 91177308-0d34-0410-b5e6-96231b3b80d8
2004-08-09 03:10:39 +00:00
Reid Spencer
b1254a1247 This is the initial draft of the Compiler Driver documentation. It is not
worthy of review at this point. There is much thought and content remaining
to be written.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15574 91177308-0d34-0410-b5e6-96231b3b80d8
2004-08-09 03:08:29 +00:00
Chris Lattner
eb67396021 This isn't a bug, it's a missing feature
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15571 91177308-0d34-0410-b5e6-96231b3b80d8
2004-08-08 03:33:07 +00:00
Reid Spencer
af2f924757 Added information about the configuration file. This is a temporary home
for this information as it belongs in a larger document on the subject of
llvmc.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15566 91177308-0d34-0410-b5e6-96231b3b80d8
2004-08-07 16:30:14 +00:00
Reid Spencer
f9cdefb46c Correct spelling mistakes. Wrap lines at 80 columns.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15562 91177308-0d34-0410-b5e6-96231b3b80d8
2004-08-06 22:56:49 +00:00
Reid Spencer
f2edda019c Various updates suggested by Misha and Chris. Moved material that is
aimed more at the comiler writer than the llvmc user later in the document.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15561 91177308-0d34-0410-b5e6-96231b3b80d8
2004-08-06 22:28:47 +00:00
Reid Spencer
be65afbafb First version of a manual page for the llvmc compiler driver. This tool is
being documented before being written to foster discussion about what the
tool should do. Eventually, we'll achieve a decision point at which time
this document forms the requirements for the tool from which it will be
coded.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15552 91177308-0d34-0410-b5e6-96231b3b80d8
2004-08-06 16:58:48 +00:00
Chris Lattner
e58d356fed More prominantly mention ppc support, more accurately describe its status
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15533 91177308-0d34-0410-b5e6-96231b3b80d8
2004-08-05 21:53:13 +00:00
Misha Brukman
94118752af * Mention PowerPC as new feature, and experimental feature
* Wrap long lines to 80 cols


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15532 91177308-0d34-0410-b5e6-96231b3b80d8
2004-08-05 21:04:03 +00:00
Misha Brukman
33066e97a0 Surround code element with <tt> tags
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15507 91177308-0d34-0410-b5e6-96231b3b80d8
2004-08-04 22:00:05 +00:00
Chris Lattner
a834fe24d5 Add note
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15481 91177308-0d34-0410-b5e6-96231b3b80d8
2004-08-04 08:00:45 +00:00
Chris Lattner
ac479e53a9 Fix linkage types
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15464 91177308-0d34-0410-b5e6-96231b3b80d8
2004-08-04 05:10:48 +00:00
Reid Spencer
17c2b922d7 Added note for PR413
Tools now respond to the --version option.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15456 91177308-0d34-0410-b5e6-96231b3b80d8
2004-08-04 00:43:50 +00:00
Reid Spencer
301fe481c2 Line length <= 80 cols.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15449 91177308-0d34-0410-b5e6-96231b3b80d8
2004-08-03 20:57:56 +00:00
Reid Spencer
267660f4ac Fix some indentation (so brg can test commit script).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15448 91177308-0d34-0410-b5e6-96231b3b80d8
2004-08-03 20:33:56 +00:00
Reid Spencer
2de2999a02 Fix line lengths.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15446 91177308-0d34-0410-b5e6-96231b3b80d8
2004-08-03 20:21:05 +00:00
Reid Spencer
f08561f9a1 Properly wrap some lines.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15440 91177308-0d34-0410-b5e6-96231b3b80d8
2004-08-03 19:20:18 +00:00
Chris Lattner
1b2d85acea Moved into SparcV9 directory
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15430 91177308-0d34-0410-b5e6-96231b3b80d8
2004-08-03 04:15:32 +00:00
Chris Lattner
532c92d04a Simplify the first example, as the LLVM IR interfaces have evolved. Other
examples in this doc could also be simplified dramatically in similar ways.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15428 91177308-0d34-0410-b5e6-96231b3b80d8
2004-08-03 00:17:21 +00:00
Chris Lattner
17d3efcd72 Add link for IRC
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15421 91177308-0d34-0410-b5e6-96231b3b80d8
2004-08-02 21:37:11 +00:00
Chris Lattner
ddd2184769 Written by
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15420 91177308-0d34-0410-b5e6-96231b3b80d8
2004-08-02 21:33:45 +00:00
Chris Lattner
354a442858 continue hacking
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15419 91177308-0d34-0410-b5e6-96231b3b80d8
2004-08-02 21:32:08 +00:00
Chris Lattner
2042302bb2 Revamp the index page
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15418 91177308-0d34-0410-b5e6-96231b3b80d8
2004-08-02 21:29:20 +00:00
Chris Lattner
04db80862c ... now real HTML 4.01 strict!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15417 91177308-0d34-0410-b5e6-96231b3b80d8
2004-08-02 20:29:51 +00:00
Chris Lattner
d5713885dc Substantially hack on and clean up the release notes
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15416 91177308-0d34-0410-b5e6-96231b3b80d8
2004-08-02 20:28:44 +00:00
Chris Lattner
8f36321a95 Fix #includes of i*.h => Instructions.h as per PR403:
http://llvm.cs.uiuc.edu/PR403 .


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15338 91177308-0d34-0410-b5e6-96231b3b80d8
2004-07-29 17:31:57 +00:00
Misha Brukman
47b14a4a6a Fix #includes of i*.h => Instructions.h as per PR403.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15334 91177308-0d34-0410-b5e6-96231b3b80d8
2004-07-29 17:30:56 +00:00
Reid Spencer
9bd2be2dcd Updates to reflect most recent changes to bytecode file format:
* Dependent libraries & target triple
* Short block headers
* 24-bit type slot ids.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15314 91177308-0d34-0410-b5e6-96231b3b80d8
2004-07-29 00:13:04 +00:00