Commit Graph

1078 Commits

Author SHA1 Message Date
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
Misha Brukman
34d55eb8a1 New open proj: C/C++ compiler in C++, with link to Ed Willink's C++ yacc grammar
llvm-svn: 14778
2004-07-12 21:10:47 +00:00
Chris Lattner
ded33b4131 new feature
llvm-svn: 14770
2004-07-12 17:09:23 +00:00
Misha Brukman
8680151c4c * Clarify Sparc as SparcV9
* Add link to bugzilla bug with list of miscompiled SparcV9 programs
* Wrap long lines

llvm-svn: 14769
2004-07-12 16:55:41 +00:00
Reid Spencer
8de1b8ba76 - Correct grammar of -s description
- Normalize -s option specification

llvm-svn: 14736
2004-07-10 23:41:08 +00:00
Chris Lattner
d0336e8c9f Add link to the stkrc page
llvm-svn: 14734
2004-07-10 21:43:12 +00:00
Reid Spencer
ba62dcb2ed Command Guide for the Stacker language compiler, stkrc.
llvm-svn: 14733
2004-07-10 20:04:02 +00:00
Chris Lattner
3732a0d0db Minor cleanups:
* Mention the --help and --help-hidden options
 * Don't say program when we really mean any old bytecode file
 * Add a link to the man pages
 * Move analyze down in the list, as it's not as important as the rest

llvm-svn: 14730
2004-07-10 06:06:56 +00:00
Chris Lattner
81452531cc No really, he did finish!
llvm-svn: 14717
2004-07-09 06:58:43 +00:00
Chris Lattner
082a11d719 Too much of a title for it's own good
llvm-svn: 14716
2004-07-09 05:05:39 +00:00
Chris Lattner
baa8ac1880 Fix Validation bugs
llvm-svn: 14715
2004-07-09 05:03:54 +00:00
Chris Lattner
e247c8d642 statisfy the spelling police
llvm-svn: 14698
2004-07-08 17:49:37 +00:00
Reid Spencer
901e5d7a55 Bug 391 fixed.
llvm-svn: 14675
2004-07-07 21:06:28 +00:00
Reid Spencer
7a18510469 Insert a reference to uint32_vbr encoding.
llvm-svn: 14669
2004-07-07 15:02:54 +00:00
Reid Spencer
c5d0621e03 An update with corrections to content as well as using a regex style
notation that Chris' suggested to make the specification more compact and
succinct. Added a section to Describe the notation, made the VBR
description its own section, and otherwise generally cleaned things up.

llvm-svn: 14668
2004-07-07 13:34:26 +00:00
Chris Lattner
d1917cab43 Bug fixed
llvm-svn: 14657
2004-07-07 02:25:24 +00:00
Chris Lattner
ef2c80bf39 Punctuate
llvm-svn: 14650
2004-07-06 19:58:54 +00:00
Reid Spencer
4889b22e02 First draft completed. All sections written.
llvm-svn: 14633
2004-07-05 22:28:02 +00:00
Reid Spencer
45466bff9d Added sections for Constant Pool, Module Global Info, and Compaction
Tables. Two more sections to go.

llvm-svn: 14631
2004-07-05 19:04:27 +00:00
Chris Lattner
0da46096b3 Add a missing "terminator" :)
llvm-svn: 14630
2004-07-05 18:05:48 +00:00
Chris Lattner
dd4054ee31 Structures allow only uint
arrays allow int/uint/long/ulong

llvm-svn: 14629
2004-07-05 17:55:28 +00:00
Reid Spencer
f847cbddab - Reorganized the document contents
- Provided a "General Layout" section that currently covers just the block
  structure of the bytecode file.
- Wrote the section on the Global Type Pool
- Wrote the section on differences between LLVM file format versions.

Only five sections left to write!

llvm-svn: 14628
2004-07-05 08:18:07 +00:00
Brian Gaeke
6a3e24fcdd Modernize example, so that you can paste it right into llvm-as
llvm-svn: 14583
2004-07-02 21:08:14 +00:00
Misha Brukman
b57bd4dfde * Wrap long lines
* Mention the HTML/man page output from single POD source file

llvm-svn: 14580
2004-07-02 16:23:17 +00:00
Misha Brukman
8f7c4a4f5b * Standardize manpage output: program name bold, options italic/emphasized
* Make links in SEE ALSO section of manpages short without "the ... manpage"

llvm-svn: 14579
2004-07-02 16:06:19 +00:00
Misha Brukman
3656912f2b The HTML documentation is now automatically generated from POD source.
llvm-svn: 14578
2004-07-02 15:48:33 +00:00
Misha Brukman
b632df4410 * Link to the POD-generated HTML documentation
* Updated llvm-abcd to llvm-bcanalyzer

llvm-svn: 14577
2004-07-02 15:46:55 +00:00
Misha Brukman
56b86cedc3 Make `args' stand out as bold, delete confusing elipsis at the end of cmdline.
llvm-svn: 14576
2004-07-02 15:42:20 +00:00
Misha Brukman
49d1e6a991 HTML links in PODs must be absolute.
llvm-svn: 14575
2004-07-02 15:37:53 +00:00
Misha Brukman
5bfd99cd23 Simplify wording: the bugpoint tool' can just become bugpoint'.
llvm-svn: 14574
2004-07-02 15:36:29 +00:00
Misha Brukman
83f5d08485 llvm-abcd has become llvm-bcanalyzer
llvm-svn: 14573
2004-07-02 15:32:49 +00:00
Reid Spencer
38f04cdb64 Add a note about implementing interprocedural register allocation.
llvm-svn: 14569
2004-07-02 06:27:12 +00:00
Reid Spencer
fce9630df9 llvm-abcd tool name changed to llvm-bcanalyzer: see llvm-bcanalyzer.pod.
llvm-svn: 14557
2004-07-02 03:45:32 +00:00
Reid Spencer
0ce375cd35 Podified documentation for the llvm-bcanalyzer tool (nee llvm-abcd).
llvm-svn: 14556
2004-07-02 03:44:14 +00:00
Chris Lattner
f929c8345c Fix broken links
llvm-svn: 14548
2004-07-01 20:41:43 +00:00
Brian Gaeke
f6f31e2ec6 bug. point. pod.
llvm-svn: 14547
2004-07-01 20:29:08 +00:00
Brian Gaeke
9286794962 bugpoint command guide has been designated a full-fledged "doc".
llvm-svn: 14544
2004-07-01 20:10:40 +00:00
Brian Gaeke
1d629ef517 abcd pod document
llvm-svn: 14543
2004-07-01 20:07:15 +00:00
Brian Gaeke
55a0f374d2 llvm-nm pod format man page.
llvm-svn: 14542
2004-07-01 19:40:36 +00:00
Misha Brukman
46ee64aeb6 Fix grammar: remove `our' as it no longer makes sense.
llvm-svn: 14540
2004-07-01 18:34:46 +00:00
Chris Lattner
bbfd9227d1 This is more of an "llvm team" thing by now
llvm-svn: 14539
2004-07-01 18:25:59 +00:00
Misha Brukman
aaa35af487 llvm-db is in alpha stage, this document is a placeholder.
llvm-svn: 14538
2004-07-01 18:00:42 +00:00
Misha Brukman
30bb8f9ce8 Fix links to llvmgcc and llvmgxx
llvm-svn: 14537
2004-07-01 17:59:53 +00:00
Misha Brukman
7fce32a543 gccld enters the Hall of POD.
llvm-svn: 14536
2004-07-01 17:53:27 +00:00
Misha Brukman
f004028ed3 Make the text of the link to llvmgxx.html more appropriate: `llvmg++'.
llvm-svn: 14535
2004-07-01 17:52:58 +00:00
Misha Brukman
1794ab7d26 Fix grammar in Stacker doc description.
llvm-svn: 14533
2004-07-01 17:20:53 +00:00
Misha Brukman
17cfcdf632 Mention llvm-abcd, point out difference between it and `analyze'.
llvm-svn: 14532
2004-07-01 16:59:05 +00:00
Misha Brukman
e38f5b06d8 Change format of CommandGuide index page to look like other docs.
llvm-svn: 14531
2004-07-01 16:04:49 +00:00
Misha Brukman
1cf2a6624b * `The' isn't necessary in front of LLVM
* Wrap long line

llvm-svn: 14530
2004-07-01 15:33:24 +00:00
Misha Brukman
f299365380 Fresh from the LLVM baker's oven: opt and analyze pods.
llvm-svn: 14529
2004-07-01 15:25:04 +00:00
Misha Brukman
2c5eb62e79 Add llvm-g++ and llvm-gcc pod documentation.
llvm-svn: 14528
2004-07-01 14:51:26 +00:00
Misha Brukman
e6c0bf51ca Fix link to llvmgcc.
llvm-svn: 14527
2004-07-01 14:47:05 +00:00
Misha Brukman
67a9c40871 Make links relative instead of absolute.
llvm-svn: 14525
2004-07-01 13:52:35 +00:00
Reid Spencer
6f5e61e435 Added a command page for the llvm-abcd tool.
llvm-svn: 14513
2004-07-01 02:32:42 +00:00
Jonathan Manton
fcdac89c2b Fixed the tutorial to indicate that we needed to use the llvm namespace.
llvm-svn: 14507
2004-06-30 18:10:30 +00:00
Reid Spencer
5d7f126aca Fix order and line length of fixed bugs.
llvm-svn: 14503
2004-06-29 23:39:24 +00:00
Chris Lattner
89f6ba97e3 document new pass
llvm-svn: 14471
2004-06-28 19:19:47 +00:00
Chris Lattner
2cd723ea22 Add a link to the CFE build instrs next to the CFE download instructions
llvm-svn: 14465
2004-06-28 17:14:01 +00:00
Chris Lattner
9e312a4137 Building the C FE is a user-level process
llvm-svn: 14464
2004-06-28 17:11:10 +00:00
Chris Lattner
53783161e8 Bad passes are gone
llvm-svn: 14458
2004-06-28 00:44:45 +00:00
John Criswell
e9b074657f Removed the interrupt_handler instrinsic section that I accidently added
in my previous commits.  It's not implemented and is out of date.

llvm-svn: 14410
2004-06-25 16:42:50 +00:00
John Criswell
87256ef18a Grammar and punctuation fixes.
llvm-svn: 14409
2004-06-25 16:05:06 +00:00
John Criswell
03e3cff03a Added missing quote.
llvm-svn: 14407
2004-06-25 15:16:57 +00:00
Chris Lattner
ce388d6970 Add a section about running the nightly tester proper.
llvm-svn: 14370
2004-06-24 20:53:09 +00:00
Reid Spencer
d301c8fee5 Added a note about the new llvmgrep utility.
llvm-svn: 14343
2004-06-23 06:33:15 +00:00
Brian Gaeke
a4a0f8236b link to qmtest-2.0.3 tar file
llvm-svn: 14331
2004-06-22 19:06:49 +00:00
Misha Brukman
22f044dc99 Mention a note about having gccas and gccld in the path when running llvm-gcc.
llvm-svn: 14328
2004-06-22 18:48:58 +00:00
Tanya Lattner
cc37359b66 Fixing broken links
llvm-svn: 14317
2004-06-22 08:02:25 +00:00
Tanya Lattner
4c6405c0a9 Fixed broken links.
llvm-svn: 14313
2004-06-22 04:24:55 +00:00
Tanya Lattner
bdce628a31 Fixing broken link to gcc manual
llvm-svn: 14312
2004-06-22 03:48:17 +00:00
Tanya Lattner
d0308b6a9c Changing absolute link. Remembering to logout as root ;)
llvm-svn: 14309
2004-06-21 23:36:39 +00:00
Tanya Lattner
cc00ccd74b Fixed small typo to symtab link.
llvm-svn: 14308
2004-06-21 23:29:40 +00:00
Tanya Lattner
735dad3176 Just a stub command guide for llvm-db for now. Will be filled in later. This is not linked off the main command guide web page, but should be once its completed.
llvm-svn: 14307
2004-06-21 23:27:57 +00:00
Chris Lattner
fb2a62c838 Fix some broken links
llvm-svn: 14306
2004-06-21 22:52:48 +00:00
Misha Brukman
7b1e53ba01 Mention the requirement of dlcompat for MacOS X.
llvm-svn: 14282
2004-06-21 14:00:44 +00:00
Reid Spencer
8187cd46dc Added a note about requiring QMTest 2.0.3 instead of any other version.
llvm-svn: 14274
2004-06-20 19:21:11 +00:00
Chris Lattner
7ae7999106 Bug fixed
llvm-svn: 14273
2004-06-20 19:08:50 +00:00
Chris Lattner
a7f1c89ab2 Update path
llvm-svn: 14268
2004-06-20 07:53:22 +00:00
Reid Spencer
c864bb89bb Add a note about GCC 3.3.2 optimization bug that causes llc to spin.
llvm-svn: 14250
2004-06-19 18:24:05 +00:00
Chris Lattner
e42a9cfbb5 Bug fixed
llvm-svn: 14241
2004-06-19 01:11:02 +00:00
Misha Brukman
e998ced724 Fix relative link to the CVS mirrors.
llvm-svn: 14239
2004-06-18 20:18:31 +00:00
Chris Lattner
abab77fd99 Add link to the CVS mirror hosted by Reid
llvm-svn: 14238
2004-06-18 20:15:58 +00:00
Misha Brukman
27b8d285cb Add link documenting shared/static library differences across platforms.
llvm-svn: 14237
2004-06-18 18:39:00 +00:00
Chris Lattner
59fbde7ac4 Bug fixed
llvm-svn: 14236
2004-06-18 17:57:29 +00:00
Misha Brukman
72a2d9f2b9 Capitalize Cygwin.
llvm-svn: 14235
2004-06-18 15:54:54 +00:00
Chris Lattner
4f71ea97e7 Calls to __builtin_isunordered and friends no longer cause llvmgcc to ICE.
llvm-svn: 14222
2004-06-18 06:26:29 +00:00
Chris Lattner
538a46b41c llvm.isnan is dead, long live llvm.isunordered!
llvm-svn: 14190
2004-06-15 21:50:46 +00:00
Alkis Evlogimenos
dcf5341b61 Really add the docs this time :-)
llvm-svn: 14167
2004-06-13 01:16:15 +00:00
Alkis Evlogimenos
9b28aef6cb Add the isunordered intrinsic.
llvm-svn: 14159
2004-06-12 19:19:14 +00:00
Reid Spencer
5310ad2ad5 Reduce the number of columns in the alpha index to 4 so that it fits
on a 1280x1024 screen!

llvm-svn: 14158
2004-06-12 14:46:02 +00:00
Chris Lattner
f9117d37fd Bug fixed, new feature
llvm-svn: 14142
2004-06-11 04:35:21 +00:00
Chris Lattner
99dc0a4bda Document the llvm.isnan intrinsic
llvm-svn: 14131
2004-06-11 02:28:03 +00:00
Brian Gaeke
b368ff8ad4 Bug fixed.
llvm-svn: 14130
2004-06-11 02:15:39 +00:00
Chris Lattner
6b87fb8d66 Minor tweaks
llvm-svn: 14081
2004-06-09 03:59:05 +00:00
Chris Lattner
7a7a7f48c1 Bug fixed
llvm-svn: 14079
2004-06-09 01:09:16 +00:00
Reid Spencer
fd820b72e6 Put in a place holder for describing the differences in bytecode format
between LLVM versions. This is just a reminder so I don't forget to
document it.

llvm-svn: 14066
2004-06-08 07:41:41 +00:00
Reid Spencer
037d405516 Add a note about llvm-abcd, the Analysis of ByteCode Dumper
llvm-svn: 14065
2004-06-08 07:30:31 +00:00
Chris Lattner
a28da5b71e Ooh, that fixed the annoying warning!!
llvm-svn: 14064
2004-06-08 07:19:29 +00:00
Chris Lattner
3670bfec77 Bug fixed
llvm-svn: 14063
2004-06-08 07:15:52 +00:00
Reid Spencer
ad4e7c5143 Fix a few typos, spellos, grammaros.
llvm-svn: 14043
2004-06-05 14:39:24 +00:00
Reid Spencer
193638d499 Add "work in progress" warning.
llvm-svn: 14042
2004-06-05 14:18:02 +00:00