Nate Begeman
f71ef0965e
Fix a typo in the bytecode format documentation
...
llvm-svn: 16072
2004-08-27 07:59:37 +00:00
Reid Spencer
fa6cc8cb87
Add more content.
...
This isn't in reviewable shape yet, unless you're curious.
llvm-svn: 16066
2004-08-27 02:08:04 +00:00
Reid Spencer
90ae796268
Bug 430 Fixed.
...
llvm-svn: 16065
2004-08-27 00:48:26 +00:00
Reid Spencer
f2a6a96a4b
Provide some meta tags for this document.
...
llvm-svn: 16058
2004-08-26 20:44:00 +00:00
Reid Spencer
5f87d95b49
Add the default table related styles
...
llvm-svn: 16057
2004-08-26 20:43:21 +00:00
Reid Spencer
b5d822d750
Document the rational for the #include hierarchy.
...
llvm-svn: 16056
2004-08-26 18:52:52 +00:00
Reid Spencer
08295bd2d5
Document definitions and computations provided by llvm-bcanalyzer.
...
llvm-svn: 16044
2004-08-25 00:35:20 +00:00
Chris Lattner
b65f10f994
Add some details
...
llvm-svn: 16035
2004-08-24 18:53:39 +00:00
Reid Spencer
ab52b4c4e7
Added BURS.
...
llvm-svn: 16034
2004-08-24 18:34:10 +00:00
Brian Gaeke
f5231a42d5
bug fixed
...
llvm-svn: 16016
2004-08-24 07:43:48 +00:00
Misha Brukman
c1ffd4e3b0
Change LVN -> Load-VN since that's the name of the cmdline switch
...
llvm-svn: 16009
2004-08-24 04:13:17 +00:00
Misha Brukman
cbda53fd58
Fix some grammar.
...
llvm-svn: 16008
2004-08-24 02:23:58 +00:00
Misha Brukman
e8231a380b
Added DSE, LICM, LVN, PRE, SCCP, and SSA
...
llvm-svn: 16007
2004-08-24 01:57:02 +00:00
Misha Brukman
7d57943fb9
Document 'gmake install' vs. 'install-bytecode' (used for bytecode libs)
...
llvm-svn: 16004
2004-08-23 20:25:33 +00:00
Misha Brukman
fb7d96a4b5
Note: do not use GNU binutils under AIX, they're not stable.
...
llvm-svn: 16000
2004-08-23 17:54:45 +00:00
Reid Spencer
1a74834506
Many useful corrections resulting from Chris Lattner's review. Thanks Chris!
...
Misha: you're next. :)
llvm-svn: 15996
2004-08-22 18:06:59 +00:00
Misha Brukman
3d24bdbb1d
Bytecode libraries are installed with `make install-bytecode'
...
llvm-svn: 15989
2004-08-21 23:40:49 +00:00
Reid Spencer
7c4d8f246f
First complete version. The details of configuration are now correctly
...
stated. PLEASE REVIEW THIS DOCUMENT NOW! :)
llvm-svn: 15988
2004-08-21 22:37:42 +00:00
Brian Gaeke
01636f4e0f
Packed types, brought to you by Brad Jones
...
llvm-svn: 15938
2004-08-20 06:00:58 +00:00
Chris Lattner
b778942403
Bug fixed
...
llvm-svn: 15934
2004-08-20 00:36:23 +00:00
Reid Spencer
21c3824b83
Correct a link, add a TOC entry.
...
llvm-svn: 15909
2004-08-18 20:17:05 +00:00
Reid Spencer
ea3190bbc6
Provided opcode definitions.
...
Clarified documentation of symbol tables.
Clarified definition of slot numbers.
Added the http-equiv meta tag for HTML 4.01 strict compliance.
Adjusted line lengths.
Differentiated between "type slot" and "value slot" everywhere.
ispelled it.
llvm-svn: 15908
2004-08-18 20:06:19 +00:00
Reid Spencer
02d69598e1
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.
llvm-svn: 15878
2004-08-17 09:38:50 +00:00
Reid Spencer
d445eff4c7
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.
llvm-svn: 15877
2004-08-17 09:18:37 +00:00
Reid Spencer
7bb4c7698a
Add a reference to the ComilerDriver documentation.
...
llvm-svn: 15876
2004-08-17 08:01:57 +00:00
Reid Spencer
ae6a2c81c2
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.
llvm-svn: 15874
2004-08-17 07:43:43 +00:00
Reid Spencer
aff3815ba1
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.
llvm-svn: 15843
2004-08-17 00:49:03 +00:00
Chris Lattner
19fdd93727
Spaces arg!
...
llvm-svn: 15827
2004-08-16 20:20:46 +00:00
Reid Spencer
3df38d5f1e
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!
llvm-svn: 15826
2004-08-16 19:24:36 +00:00
Reid Spencer
e0686c5fde
Bug 422 fixed.
...
llvm-svn: 15822
2004-08-16 16:48:19 +00:00
John Criswell
b23486e1e4
Merged in RELEASE_13. This fixes the Command Guide link when browsing the
...
files from a local filesystem.
llvm-svn: 15821
2004-08-16 15:19:02 +00:00
John Criswell
dfa91a50ca
Merged in release_13 branch.
...
llvm-svn: 15819
2004-08-16 14:51:33 +00:00
Chris Lattner
3a2cff603e
Bug fixed
...
llvm-svn: 15813
2004-08-16 05:46:57 +00:00
Chris Lattner
da6d019fbb
Scrub all LLVM 1.3 stuff, changing over to 1.4. Add info about PR419,
...
which is now fixed.
llvm-svn: 15800
2004-08-16 00:20:18 +00:00
Misha Brukman
53ad8ff686
Use the `tools-only' target to avoid getting warnings about not having a CFE.
...
llvm-svn: 15744
2004-08-14 22:13:33 +00:00
Reid Spencer
16cefa6880
Added description of usage of the getPosition() option on cl::opt and
...
cl::list.
llvm-svn: 15726
2004-08-13 20:19:14 +00:00
Misha Brukman
c864b3a39c
Wrap long lines and try to fill the 80 chars per line so that we don't have too
...
many short lines.
llvm-svn: 15706
2004-08-12 20:16:08 +00:00
Misha Brukman
5f315069fc
* Escape &, <, and >
...
* Wrap code in <tt> or for larger blocks, <div class="doc_text">
* Wrap lines at 80 cols
llvm-svn: 15705
2004-08-12 19:58:43 +00:00
Chris Lattner
899641dee5
Add description of packed type support.
...
Patch contributed by Brad Jones!
llvm-svn: 15704
2004-08-12 19:12:28 +00:00
Chris Lattner
1c5bbc845f
Add information on adding a derived type to LLVM, patch contributed by
...
Brad Jones!
llvm-svn: 15703
2004-08-12 19:06:24 +00:00
Reid Spencer
ae2776b7c1
Finish HTMLizing the document. Configuration section is very crufty.
...
llvm-svn: 15611
2004-08-10 16:40:56 +00:00
Reid Spencer
3c58046c97
Fixed some spellos and grammaros.
...
llvm-svn: 15610
2004-08-10 16:38:18 +00:00
Misha Brukman
ce27cea55f
Add note about AIX/PowerPC with disk space requirements. Wrap long line.
...
llvm-svn: 15588
2004-08-09 19:57:01 +00:00
Misha Brukman
3cead84c6c
* CFE builds on AIX/PowerPC
...
* Wrap long code lines
llvm-svn: 15584
2004-08-09 18:37:04 +00:00
Reid Spencer
2bdb1ce43c
Move information on Configuration files to the ../CompilerDriver.html
...
file since it doesn't belong in the man page.
llvm-svn: 15575
2004-08-09 03:10:39 +00:00
Reid Spencer
11bf63f84a
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.
llvm-svn: 15574
2004-08-09 03:08:29 +00:00
Chris Lattner
b588051065
This isn't a bug, it's a missing feature
...
llvm-svn: 15571
2004-08-08 03:33:07 +00:00
Reid Spencer
2c5463e9f4
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.
llvm-svn: 15566
2004-08-07 16:30:14 +00:00
Reid Spencer
dee9b203b9
Correct spelling mistakes. Wrap lines at 80 columns.
...
llvm-svn: 15562
2004-08-06 22:56:49 +00:00
Reid Spencer
c4d1ae26da
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.
llvm-svn: 15561
2004-08-06 22:28:47 +00:00
Reid Spencer
7c1f10c49d
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.
llvm-svn: 15552
2004-08-06 16:58:48 +00:00
Chris Lattner
123277d2f7
More prominantly mention ppc support, more accurately describe its status
...
llvm-svn: 15533
2004-08-05 21:53:13 +00:00
Misha Brukman
0b4debf5cb
* Mention PowerPC as new feature, and experimental feature
...
* Wrap long lines to 80 cols
llvm-svn: 15532
2004-08-05 21:04:03 +00:00
Misha Brukman
7bb9aec25c
Surround code element with <tt> tags
...
llvm-svn: 15507
2004-08-04 22:00:05 +00:00
Chris Lattner
bbb64c5c6d
Add note
...
llvm-svn: 15481
2004-08-04 08:00:45 +00:00
Chris Lattner
7a9b9f9499
Fix linkage types
...
llvm-svn: 15464
2004-08-04 05:10:48 +00:00
Reid Spencer
9faa7517b7
Added note for PR413
...
Tools now respond to the --version option.
llvm-svn: 15456
2004-08-04 00:43:50 +00:00
Reid Spencer
772d2762b3
Line length <= 80 cols.
...
llvm-svn: 15449
2004-08-03 20:57:56 +00:00
Reid Spencer
3715c25cbe
Fix some indentation (so brg can test commit script).
...
llvm-svn: 15448
2004-08-03 20:33:56 +00:00
Reid Spencer
105f620483
Fix line lengths.
...
llvm-svn: 15446
2004-08-03 20:21:05 +00:00
Reid Spencer
24f8be143d
Properly wrap some lines.
...
llvm-svn: 15440
2004-08-03 19:20:18 +00:00
Chris Lattner
379fc8bbdc
Moved into SparcV9 directory
...
llvm-svn: 15430
2004-08-03 04:15:32 +00:00
Chris Lattner
804b79eb77
Simplify the first example, as the LLVM IR interfaces have evolved. Other
...
examples in this doc could also be simplified dramatically in similar ways.
llvm-svn: 15428
2004-08-03 00:17:21 +00:00
Chris Lattner
a1cfcb09fb
Add link for IRC
...
llvm-svn: 15421
2004-08-02 21:37:11 +00:00
Chris Lattner
398aa8634d
Written by
...
llvm-svn: 15420
2004-08-02 21:33:45 +00:00
Chris Lattner
7457b5be6e
continue hacking
...
llvm-svn: 15419
2004-08-02 21:32:08 +00:00
Chris Lattner
7bb0bfd097
Revamp the index page
...
llvm-svn: 15418
2004-08-02 21:29:20 +00:00
Chris Lattner
1930403a1b
... now real HTML 4.01 strict!
...
llvm-svn: 15417
2004-08-02 20:29:51 +00:00
Chris Lattner
7a4000094c
Substantially hack on and clean up the release notes
...
llvm-svn: 15416
2004-08-02 20:28:44 +00:00
Chris Lattner
1d6e3f2732
Fix #includes of i*.h => Instructions.h as per PR403:
...
http://llvm.cs.uiuc.edu/PR403 .
llvm-svn: 15338
2004-07-29 17:31:57 +00:00
Misha Brukman
58104df77b
Fix #includes of i*.h => Instructions.h as per PR403.
...
llvm-svn: 15334
2004-07-29 17:30:56 +00:00
Reid Spencer
50dc956ac9
Updates to reflect most recent changes to bytecode file format:
...
* Dependent libraries & target triple
* Short block headers
* 24-bit type slot ids.
llvm-svn: 15314
2004-07-29 00:13:04 +00:00
Misha Brukman
51c10acf8d
Fix grammar, eliminate double parenthesized sentence fragment.
...
llvm-svn: 15313
2004-07-28 22:37:57 +00:00
Misha Brukman
2a0322c5be
* Wrap code listings in <div class="doc_code">
...
* Wrap keywords in <tt>
* Wrap lines at 80 cols
llvm-svn: 15312
2004-07-28 22:31:54 +00:00
Misha Brukman
b0de0106f6
* Use the doc_code class for code listings to make it stand out from text
...
* Wrap text in soft, comfortable <div>s and <p>s
* Wrap lines at 80 cols
llvm-svn: 15311
2004-07-28 22:18:33 +00:00
Misha Brukman
d5160e3865
Put <tt> around verbatim code elements.
...
llvm-svn: 15310
2004-07-28 22:09:29 +00:00
Chris Lattner
1e5a9fdf27
New functionality
...
llvm-svn: 15266
2004-07-27 07:50:07 +00:00
Chris Lattner
cab922906b
Document new syntax
...
llvm-svn: 15265
2004-07-27 07:49:39 +00:00
Chris Lattner
87d624622f
Remove dead section
...
llvm-svn: 15241
2004-07-26 21:16:55 +00:00
Reid Spencer
3bdf9fb830
Bugs fixed.
...
llvm-svn: 15222
2004-07-25 22:15:33 +00:00
Brian Gaeke
1584828633
bug fixed
...
llvm-svn: 15142
2004-07-23 19:41:13 +00:00
Chris Lattner
b6c0676755
Update documentation for gc intrinsics change. Contributed by
...
Tobias Nurmiranta
llvm-svn: 15095
2004-07-22 05:49:38 +00:00
Misha Brukman
77e3529f65
Reid doesn't need a definite article in front of his name.
...
llvm-svn: 15080
2004-07-21 18:04:27 +00:00
Misha Brukman
f420620da9
Delete extra space; add <p> tags around text within a <div>
...
llvm-svn: 15079
2004-07-21 18:02:43 +00:00
Misha Brukman
f432931d8c
Fix spelling of `iterative scan'
...
llvm-svn: 15075
2004-07-21 12:53:14 +00:00
Alkis Evlogimenos
b5f60641f4
Add Iterative scan register allocator.
...
llvm-svn: 15068
2004-07-21 08:24:35 +00:00
Alkis Evlogimenos
75dbcf6d06
Linearscan is no longer experimental.
...
llvm-svn: 15067
2004-07-21 08:18:50 +00:00
Misha Brukman
1954583a4a
Refer would-be llvm-gcc source users/hackers to the compilation guide.
...
llvm-svn: 15046
2004-07-20 20:25:18 +00:00
Chris Lattner
3f60afac10
Fix broken link
...
llvm-svn: 15008
2004-07-19 19:30:40 +00:00
Chris Lattner
ee2626fd0a
Just run 'make', not all-gcc
...
llvm-svn: 15007
2004-07-19 18:47:59 +00:00
Chris Lattner
f562d02a33
Add note about GCC 3.3.2 being completely broken
...
llvm-svn: 14978
2004-07-18 22:32:22 +00:00
Chris Lattner
c8d5982137
Doesn't exist
...
llvm-svn: 14975
2004-07-18 21:44:13 +00:00
Reid Spencer
68a0969b7c
bug 122:
...
Updated to remove references to ConstantPointerRef and reflect the change
in the inheritance hierarchy: GlobalValue now derives from Constant.
llvm-svn: 14969
2004-07-18 13:10:31 +00:00
Reid Spencer
a68de99e30
Bug 122 fixed.
...
llvm-svn: 14959
2004-07-18 07:25:14 +00:00
Chris Lattner
956c419163
Hrm, I think we need a "Reid is buggy" bug ;-)
...
llvm-svn: 14912
2004-07-17 18:50:19 +00:00
Reid Spencer
ef297fc39c
Initial (outline only) draft of the System Library requirements, design
...
and details documentation.
llvm-svn: 14910
2004-07-17 10:04:49 +00:00
Chris Lattner
1435da1e72
Add note about IA64 C++
...
llvm-svn: 14903
2004-07-17 02:04:41 +00:00
Chris Lattner
b847bbce8c
For 64-bit platform support, we now use the clEnumValEnd macro to terminate
...
cl::values lists
llvm-svn: 14869
2004-07-16 00:10:54 +00:00
Chris Lattner
525a4d1e7e
QOI issue fixed
...
llvm-svn: 14852
2004-07-15 04:30:35 +00:00
Chris Lattner
6d978d5864
Bug fixed
...
llvm-svn: 14850
2004-07-15 02:59:24 +00:00