Commit Graph

1053 Commits

Author SHA1 Message Date
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