Chris Lattner
62b442d378
Misha implemented the ModuleProvider interface back in 9/18/2003.
...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16394 91177308-0d34-0410-b5e6-96231b3b80d8
2004-09-18 16:16:28 +00:00
Chris Lattner
8fdb246fb1
Provide initial docs for CallGraphSCCPass's, and fix several grammar-o's and
...
other problems.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16393 91177308-0d34-0410-b5e6-96231b3b80d8
2004-09-18 06:39:35 +00:00
Chris Lattner
7a2fd89cca
Make this HTML 4.01 strict
...
Update to reflect changes to the 'Register' tblgen class.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16392 91177308-0d34-0410-b5e6-96231b3b80d8
2004-09-18 06:28:07 +00:00
Chris Lattner
372dc8d9f7
Bug fixed
...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16349 91177308-0d34-0410-b5e6-96231b3b80d8
2004-09-15 01:09:25 +00:00
Chris Lattner
9934f97bbe
Add notes about some buggy passes
...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16339 91177308-0d34-0410-b5e6-96231b3b80d8
2004-09-14 16:43:13 +00:00
Misha Brukman
24fdc1d1df
Fix broken internal links (one found by seventwentyfour.com spider)
...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16260 91177308-0d34-0410-b5e6-96231b3b80d8
2004-09-09 20:34:13 +00:00
Misha Brukman
1739aec9e1
If updating from CVS gives error "No rule to make target", it's faster to just
...
delete .d files than to rebuild from scratch.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16258 91177308-0d34-0410-b5e6-96231b3b80d8
2004-09-09 16:36:47 +00:00
Misha Brukman
d54fe679c9
Fix broken link to the 2004 CGO paper.
...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16257 91177308-0d34-0410-b5e6-96231b3b80d8
2004-09-09 16:18:40 +00:00
Reid Spencer
ec98fed974
bug 352 fixed
...
bug 257 fixed
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16238 91177308-0d34-0410-b5e6-96231b3b80d8
2004-09-07 17:52:38 +00:00
Misha Brukman
10c0a2e7f9
This is the documentation style sheet, not the one for the website.
...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16222 91177308-0d34-0410-b5e6-96231b3b80d8
2004-09-07 05:09:22 +00:00
Misha Brukman
a3f0313e81
Remove extraneous blank lines.
...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16205 91177308-0d34-0410-b5e6-96231b3b80d8
2004-09-06 23:00:30 +00:00
Misha Brukman
96bba38831
Add link to new howto on writing backends.
...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16204 91177308-0d34-0410-b5e6-96231b3b80d8
2004-09-06 23:00:01 +00:00
Misha Brukman
8eb6719b1c
How to write an LLVM backend, first draft.
...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16203 91177308-0d34-0410-b5e6-96231b3b80d8
2004-09-06 22:58:13 +00:00
Misha Brukman
05bcca95e9
* Profile-guided needs a hyphen
...
* Dead store elimination has been implemented
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16202 91177308-0d34-0410-b5e6-96231b3b80d8
2004-09-06 22:35:43 +00:00
Misha Brukman
0b9370f8f4
Reword to not use a link text `click here'.
...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16201 91177308-0d34-0410-b5e6-96231b3b80d8
2004-09-06 20:58:44 +00:00
Reid Spencer
77d9019789
HTML 4.01 STRICT compliance.
...
Added missing definitions
Noted the difference between llvm/test and llvm-test
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16193 91177308-0d34-0410-b5e6-96231b3b80d8
2004-09-05 20:50:22 +00:00
Reid Spencer
8284f1fc78
Make section separator comments 80 chars, not 70.
...
Revise descriptions to account for llvm/test/Programs being moved to
the new CVS module llvm-test.
Incoporate an example of how to run the NightlyTest.pl script from a
shell script.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16192 91177308-0d34-0410-b5e6-96231b3b80d8
2004-09-05 20:07:26 +00:00
Misha Brukman
100bd71866
Put a space between Data' and
Structure' of DSA.
...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16179 91177308-0d34-0410-b5e6-96231b3b80d8
2004-09-05 03:57:23 +00:00
Misha Brukman
fe732854ba
Remove the bit about this document being my `notes', it has matured since then.
...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16178 91177308-0d34-0410-b5e6-96231b3b80d8
2004-09-05 03:24:34 +00:00
Misha Brukman
2161834d01
Fix object/library filenames that have changed, clarify descriptions.
...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16177 91177308-0d34-0410-b5e6-96231b3b80d8
2004-09-05 03:20:18 +00:00
Misha Brukman
9a4c904039
Add DSA.
...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16176 91177308-0d34-0410-b5e6-96231b3b80d8
2004-09-05 03:00:20 +00:00
Misha Brukman
eedba5e824
* CSS was created to reduce re-specifying design styles: specify table cell
...
color once at the top, and do not repeat it 82 times
* Replace bright blue table border with gray, which is easier on the eyes and
matches the gray LLVM documentation color scheme
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16175 91177308-0d34-0410-b5e6-96231b3b80d8
2004-09-05 02:56:39 +00:00
Reid Spencer
88eed81802
Take one item off the "to do" list: implemented -O1 .. -O5 options for
...
optimization in stkrc instead of depending on "opt"
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16169 91177308-0d34-0410-b5e6-96231b3b80d8
2004-09-04 20:30:01 +00:00
Reid Spencer
b993feb53c
Add a blurb about exploiting the use of external storage.
...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16114 91177308-0d34-0410-b5e6-96231b3b80d8
2004-08-30 05:56:51 +00:00
Reid Spencer
514b9671f9
Synchronize documentation of configuration items and substitutions with
...
current reality of llvmc implementation.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16108 91177308-0d34-0410-b5e6-96231b3b80d8
2004-08-29 23:20:42 +00:00
Nate Begeman
52ca9e4c3d
Fix a typo in the bytecode format documentation
...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16072 91177308-0d34-0410-b5e6-96231b3b80d8
2004-08-27 07:59:37 +00:00
Reid Spencer
7acb866f10
Add more content.
...
This isn't in reviewable shape yet, unless you're curious.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16066 91177308-0d34-0410-b5e6-96231b3b80d8
2004-08-27 02:08:04 +00:00
Reid Spencer
b810d5f02d
Bug 430 Fixed.
...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16065 91177308-0d34-0410-b5e6-96231b3b80d8
2004-08-27 00:48:26 +00:00
Reid Spencer
3921c74652
Provide some meta tags for this document.
...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16058 91177308-0d34-0410-b5e6-96231b3b80d8
2004-08-26 20:44:00 +00:00
Reid Spencer
2f1e7a0b0a
Add the default table related styles
...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16057 91177308-0d34-0410-b5e6-96231b3b80d8
2004-08-26 20:43:21 +00:00
Reid Spencer
95189201d1
Document the rational for the #include hierarchy.
...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16056 91177308-0d34-0410-b5e6-96231b3b80d8
2004-08-26 18:52:52 +00:00
Reid Spencer
431ab85fbc
Document definitions and computations provided by llvm-bcanalyzer.
...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16044 91177308-0d34-0410-b5e6-96231b3b80d8
2004-08-25 00:35:20 +00:00
Chris Lattner
c4985ba93e
Add some details
...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16035 91177308-0d34-0410-b5e6-96231b3b80d8
2004-08-24 18:53:39 +00:00
Reid Spencer
ce6be33e17
Added BURS.
...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16034 91177308-0d34-0410-b5e6-96231b3b80d8
2004-08-24 18:34:10 +00:00
Brian Gaeke
e77c8e75c4
bug fixed
...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16016 91177308-0d34-0410-b5e6-96231b3b80d8
2004-08-24 07:43:48 +00:00
Misha Brukman
183cfc241c
Change LVN -> Load-VN since that's the name of the cmdline switch
...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16009 91177308-0d34-0410-b5e6-96231b3b80d8
2004-08-24 04:13:17 +00:00
Misha Brukman
cb3c6a4099
Fix some grammar.
...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16008 91177308-0d34-0410-b5e6-96231b3b80d8
2004-08-24 02:23:58 +00:00
Misha Brukman
ec8fe3cc8e
Added DSE, LICM, LVN, PRE, SCCP, and SSA
...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16007 91177308-0d34-0410-b5e6-96231b3b80d8
2004-08-24 01:57:02 +00:00
Misha Brukman
e51c35693d
Document 'gmake install' vs. 'install-bytecode' (used for bytecode libs)
...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16004 91177308-0d34-0410-b5e6-96231b3b80d8
2004-08-23 20:25:33 +00:00
Misha Brukman
03ea9d4ee0
Note: do not use GNU binutils under AIX, they're not stable.
...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16000 91177308-0d34-0410-b5e6-96231b3b80d8
2004-08-23 17:54:45 +00:00
Reid Spencer
46d21926ba
Many useful corrections resulting from Chris Lattner's review. Thanks Chris!
...
Misha: you're next. :)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15996 91177308-0d34-0410-b5e6-96231b3b80d8
2004-08-22 18:06:59 +00:00
Misha Brukman
ad38e9615f
Bytecode libraries are installed with `make install-bytecode'
...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15989 91177308-0d34-0410-b5e6-96231b3b80d8
2004-08-21 23:40:49 +00:00
Reid Spencer
eefdae5d75
First complete version. The details of configuration are now correctly
...
stated. PLEASE REVIEW THIS DOCUMENT NOW! :)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15988 91177308-0d34-0410-b5e6-96231b3b80d8
2004-08-21 22:37:42 +00:00
Brian Gaeke
715c90ba52
Packed types, brought to you by Brad Jones
...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15938 91177308-0d34-0410-b5e6-96231b3b80d8
2004-08-20 06:00:58 +00:00
Chris Lattner
980c50f3cb
Bug fixed
...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15934 91177308-0d34-0410-b5e6-96231b3b80d8
2004-08-20 00:36:23 +00:00
Reid Spencer
43dfdb779b
Correct a link, add a TOC entry.
...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15909 91177308-0d34-0410-b5e6-96231b3b80d8
2004-08-18 20:17:05 +00:00
Reid Spencer
09daa63597
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.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15908 91177308-0d34-0410-b5e6-96231b3b80d8
2004-08-18 20:06:19 +00:00
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