1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-22 20:43:44 +02:00
Commit Graph

2250 Commits

Author SHA1 Message Date
John Criswell
b1e5b719de Initial checkin of Testing Guide.
Still very rough, IMHO.

llvm-svn: 9030
2003-10-10 18:42:49 +00:00
John Criswell
f76cbaa303 Removed information about compiling the GCC front end. This will be in a
separate document that we will provide to people who request the source.
Updated the support architecture information to be a little more precise.
Added hyperlinks for all of the tools which are required for building LLVM.
This should make it easier for people to find and install these required
tools.
Italicized some of the "variables" that we use in place of absolute paths.
Added the --enable-spec2000 option to the quick start section.
Other minor changes/corrections/clarifications.

llvm-svn: 9006
2003-10-10 16:17:19 +00:00
John Criswell
61f264b369 Re-did some of the text wrapping (sorry).
Made the "Getting Started Quickly" material its own section.  I think this makes
the document easier to read.
Added bars after every major section heading (to distinguish them more easily from
sub-section headings).
Renamed C front end to GCC front end, as we now support C and C++.
Updated material to reflect the new autoconf-style object root.
Added material about the llvm/runtime directory and the fact that you need to
install the GCC front end before building LLVM (before, it was optional).

llvm-svn: 9003
2003-10-10 14:26:14 +00:00
Chris Lattner
216f9ee1fb Add documentation for weak variables
llvm-svn: 9001
2003-10-10 05:01:39 +00:00
Chris Lattner
116ee26d36 Convert over to short bug URLs
llvm-svn: 8961
2003-10-08 06:01:38 +00:00
Chris Lattner
f090d28209 Add links to bugzilla
llvm-svn: 8950
2003-10-07 22:14:37 +00:00
Chris Lattner
0b423f4290 Cleanups, include a list of passes
llvm-svn: 8948
2003-10-07 21:38:31 +00:00
Chris Lattner
7c23f7869b cleanup analyze documents
llvm-svn: 8943
2003-10-07 20:36:00 +00:00
Chris Lattner
2e352ae9bd Ensure both columns take 50%
llvm-svn: 8942
2003-10-07 20:35:55 +00:00
Chris Lattner
144a8cbd67 no this really isn't extract
llvm-svn: 8941
2003-10-07 20:33:52 +00:00
Chris Lattner
b49a814ee2 initial checkin of the bugpoint doxs
llvm-svn: 8940
2003-10-07 20:33:30 +00:00
Chris Lattner
47f7c74aa1 TTify, add links between pages
llvm-svn: 8939
2003-10-07 20:17:24 +00:00
Chris Lattner
4a2774b669 Consistently set the background color
Change the footer to include "maintained by"

llvm-svn: 8938
2003-10-07 20:12:05 +00:00
Chris Lattner
1121c33cd5 <tt>ify things
llvm-svn: 8937
2003-10-07 20:09:21 +00:00
Chris Lattner
9e5b7c2ecd Make the index page a big more attractive
llvm-svn: 8936
2003-10-07 20:05:23 +00:00
Chris Lattner
e437895e80 More changes and updates
llvm-svn: 8935
2003-10-07 20:01:09 +00:00
Chris Lattner
b37e685187 <tt>ify, other minor cleanups
llvm-svn: 8934
2003-10-07 19:51:55 +00:00
Chris Lattner
0adfc1f6b9 <tt> stuff
simplify a bit

llvm-svn: 8933
2003-10-07 19:48:25 +00:00
Chris Lattner
9c2cadd1a5 Add pointer to LLC for code generator options. <tt> a bunch of stuff which should be
llvm-svn: 8932
2003-10-07 19:46:37 +00:00
Chris Lattner
5c9ce6192c separate options into X86 and sparc specific options
llvm-svn: 8931
2003-10-07 19:42:50 +00:00
Chris Lattner
315c3cb5ee Wrap at 80 columns
remove -time-passes and -stats, because llvm-link doesn't really need them

llvm-svn: 8926
2003-10-07 16:36:25 +00:00
Chris Lattner
27e7a7c25f Renamed llvmas.html llvmdis.html and llvmlink.html to have hyphens in them
llvm-svn: 8925
2003-10-07 16:34:51 +00:00
Chris Lattner
d4a046e8dc remove options specific to the -internalize pass, add the -debug option
llvm-svn: 8924
2003-10-07 16:33:42 +00:00
Misha Brukman
304df70973 Break lines so that they fit within 80 columns.
llvm-svn: 8901
2003-10-06 19:26:00 +00:00
Misha Brukman
86c124f827 * Alphabetized order of tools
* Added blurb about `bugpoint'
* Fixed some grammar issues
* Added blurb about `llvm-link'
* Took out the part about the `lli debugger' which disappeared

llvm-svn: 8900
2003-10-06 19:23:34 +00:00
Chris Lattner
81958241f6 The sparc backend now support invoke, but still doesn't support unwind
llvm-svn: 8873
2003-10-05 19:17:10 +00:00
John Criswell
6f8cf205c5 Added links to the C and C++ frontends.
llvm-svn: 8836
2003-10-03 13:48:27 +00:00
John Criswell
f4bf21c494 Adding basic documentation for the LLVM C and C++ frontends.
llvm-svn: 8835
2003-10-03 13:45:55 +00:00
Chris Lattner
f4d9c2fada Add ideas and small revisions from Vikram
llvm-svn: 8818
2003-10-02 16:38:05 +00:00
Alkis Evlogimenos
42a09316bb Change llc command line for register allocators
llvm-svn: 8815
2003-10-02 06:13:19 +00:00
Chris Lattner
a0101203e6 fix spleling
llvm-svn: 8814
2003-10-02 05:09:46 +00:00
Chris Lattner
09357f62f4 add note about .a files
llvm-svn: 8813
2003-10-02 05:07:23 +00:00
Chris Lattner
5a2fbbdff9 Initial checkin of the LLVM 1.0 release notes
llvm-svn: 8812
2003-10-02 04:57:28 +00:00
Chris Lattner
98525fbe67 Amazingly enough, we actually do some stuff around here. Now if we could
just remember to update the open projects list... :)

llvm-svn: 8807
2003-10-01 21:49:55 +00:00
John Criswell
58dbb77d74 Corrected usage synopsis.
Added information regarding additional LLVM passes used, input defaults, and
output defaults.

llvm-svn: 8802
2003-09-30 22:55:44 +00:00
John Criswell
ae5a2fd833 Added information on input and output filenames.
Added periods to the end of sentence fragments describing options.
Added information to llc about which target architecture is selected for
assembly language code generation.

llvm-svn: 8741
2003-09-29 20:10:08 +00:00
John Criswell
885f38128f Added explanation of where analyze gets its input, where it sends its output,
and how it decides to interpret its input.

llvm-svn: 8730
2003-09-29 14:05:08 +00:00
John Criswell
fc5f3afcd9 Added information on how input and output files are selected.
Added information on where files are located by llvm-link.
Added missing options.
Re-worded some stuff so that it (hopefully) sounds better.

llvm-svn: 8723
2003-09-26 16:32:00 +00:00
John Criswell
bcf58e4cf5 Added information about how llvm-as and llvm-dis select the input and output
filenames.
Corrected some typos in the llvm-dis documentation.

llvm-svn: 8716
2003-09-26 02:59:00 +00:00
Chris Lattner
af44e7dcb1 Change the heading of the page to reflect the tool name
llvm-svn: 8715
2003-09-25 19:50:05 +00:00
John Criswell
8e9e2a5531 Added an explanation of gccld's behavior when linking in native mode.
Also gives me an excuse to re-commit the file on Tank.

llvm-svn: 8714
2003-09-25 19:14:51 +00:00
John Criswell
3f05597714 Added information about the new -native option.
Added information about how object files and libraries are found and loaded.

llvm-svn: 8713
2003-09-25 19:10:25 +00:00
John Criswell
ee76a37190 Made modifications recommended by Chris. Namely:
o Remove stuff that has been done or is now irrelevant.
o Add a reminder to create Release Notes for Release 1.

llvm-svn: 8710
2003-09-25 13:49:37 +00:00
John Criswell
93fab68111 Removed completed items.
Adjusted priorities on currently outstanding items.
Added new items which I think will now have higher priority for Release 1.

llvm-svn: 8705
2003-09-24 22:15:35 +00:00
Chris Lattner
5af4f73620 update dox
llvm-svn: 8626
2003-09-20 14:43:16 +00:00
Misha Brukman
4a7f0399dc Added sections about debugging mis-compilations and incorrect code generation.
llvm-svn: 8584
2003-09-17 18:51:47 +00:00
Chris Lattner
acbf60b4d0 fix misspelling analyse -> analyze
llvm-svn: 8576
2003-09-17 15:00:45 +00:00
John Criswell
0a337ff35f Renamed the link page to llvmlink.html
Added initial pages for the extract and llvm-link commands.
Reworded the description of the -load option for analyze to hopefully make it
more clear.

llvm-svn: 8575
2003-09-17 14:11:24 +00:00
John Criswell
0ff2550154 Initial go at documentation for llc.
Pretty crufty.

llvm-svn: 8492
2003-09-12 15:46:24 +00:00
John Criswell
eb37e4c0f0 Modified the footer to be a link to the LLVM web page.
Organized the commands into three distinct groups on the main page.
Fixed the hyperlinks in the main page.
Removed as and dis; they will not exist with those names by Release 1.

llvm-svn: 8485
2003-09-11 20:23:52 +00:00
John Criswell
a57a143560 Adding a skeleton for the LLVM Command Guide.
Hopefully the group as a whole will update this into a real guide.

llvm-svn: 8483
2003-09-11 19:58:03 +00:00
Chris Lattner
58d4183a25 Fix spell-o's
llvm-svn: 8431
2003-09-10 05:29:43 +00:00
Chris Lattner
07f321d012 Add info about volatile loads/stores
llvm-svn: 8403
2003-09-08 18:27:49 +00:00
Chris Lattner
f944a6153f Final cleanups, document is good to go
llvm-svn: 8338
2003-09-03 04:20:13 +00:00
Chris Lattner
fbc927711a Add a WHOLE lot of updates clarifications and fixes. This is not done but getting closer. I changed the docs to reflect the goal of making unwind an instruction, not an intrinsic.
llvm-svn: 8337
2003-09-03 00:41:47 +00:00
Chris Lattner
f697a5ee3e hyphenation police visited here
llvm-svn: 8336
2003-09-02 23:38:41 +00:00
Chris Lattner
5a9007a58b Document the llvm.unwind intrinsic.
Clarify the documentation for the invoke instruction

llvm-svn: 8196
2003-08-28 22:12:25 +00:00
Misha Brukman
f79868b288 Renaming as' -> llvm-as' and dis' -> llvm-dis'.
llvm-svn: 8195
2003-08-28 22:02:50 +00:00
John Criswell
9835ca6349 Added autoconf code that verifies that the C compiler is at the minimum
supported version (3.x).

llvm-svn: 8142
2003-08-25 16:51:44 +00:00
Chris Lattner
332155417e Fix grammar
llvm-svn: 8124
2003-08-24 17:30:55 +00:00
Misha Brukman
03692b72bb The word dependence' has no a'.
llvm-svn: 8031
2003-08-21 22:14:57 +00:00
Misha Brukman
cda7f97dbb The word dependent' has no a'.
llvm-svn: 8030
2003-08-21 22:14:26 +00:00
John Criswell
6cf9e7cd13 Adding a copyright notice to each file is unnecessary.
llvm-svn: 8003
2003-08-21 15:25:55 +00:00
John Criswell
2b1fe97550 Further updates:
o Autoconf has been moved to its own directory.
	o The bugs are fixed but still need regressions.
	o Sparc now has a nightly tester.
	o The test/Programs directory has been cleaned up.

llvm-svn: 8002
2003-08-21 15:25:20 +00:00
John Criswell
90475ebf16 Updated to reflect current work:
1. Chris fixed the sys/select.h hack
	2. The pool allocator now lives in its own tree.  Reoptimizer still
	   needs to be done.
	3. The USE_SPEC option now works.

llvm-svn: 8000
2003-08-21 15:06:06 +00:00
Brian Gaeke
a9c78c9f6c Add ParseEnvironmentOptions documentation
llvm-svn: 7978
2003-08-19 23:11:43 +00:00
Brian Gaeke
c0c926db2f Add warning about how you have to put cl::init after cl::location, if both
appear for the same option.

llvm-svn: 7977
2003-08-19 22:56:22 +00:00
Misha Brukman
56f7db4178 Spell `necessary' correctly.
llvm-svn: 7944
2003-08-18 14:43:39 +00:00
Misha Brukman
f33f94e332 * Added pointers to the README files in emacs/ and vim/ directories.
* Added slashes to distinguish directories and tools from simple scripts.

llvm-svn: 7739
2003-08-11 19:13:12 +00:00
Chris Lattner
7efc8c6584 Geez, this misha guy is a _horrible_ speller. :)
llvm-svn: 7736
2003-08-11 18:53:14 +00:00
Misha Brukman
b94f3bbb0c * Added a section describing the hidden gems in llvm/utils
* Converted some tabs to spaces
* Made lines fit within 80 columns

llvm-svn: 7735
2003-08-11 18:45:46 +00:00
John Criswell
91352f7fdb Removed information on the Pool Allocator as it is no longer available.
Fixed a spelling error.

llvm-svn: 7705
2003-08-08 22:46:30 +00:00
John Criswell
5ee47e31c2 Added a FAQ about how to clean the directory if it fails to build after an
update.

llvm-svn: 7704
2003-08-08 22:43:39 +00:00
John Criswell
6a40dbb476 Updated for the 1.1 pre-release.
Attempted to explain how OBJ_ROOT=. and OBJ_ROOT=`pwd` are not the same thing.

llvm-svn: 7703
2003-08-08 22:36:30 +00:00
Chris Lattner
78dffeebe0 * Fix <>'s in code to be &lt;&gt;'s
* Add section describing how we prefer #includes to be ordered

llvm-svn: 7697
2003-08-07 21:45:47 +00:00
Chris Lattner
4c4bbb5acf Loop unroller doesn't necessarily need to be profile driven
llvm-svn: 7637
2003-08-06 15:40:37 +00:00
Chris Lattner
506e6abb67 "fix" coding style stuff
Change some <>'s into &lt;&gt;'s

llvm-svn: 7623
2003-08-05 22:54:23 +00:00
Chris Lattner
894f0032de Fix a bug
llvm-svn: 7499
2003-08-01 22:26:27 +00:00
Chris Lattner
2271973151 Update information about the new DEBUG_TYPE macro
llvm-svn: 7496
2003-08-01 22:20:59 +00:00
Chris Lattner
51bab87fd3 Fix <>'s in HTML
llvm-svn: 7488
2003-08-01 21:30:37 +00:00
Misha Brukman
47440b7578 Made many paragraphs fit into 80 characters per line to avoid wrapping in an
editor window. Re-worded confusing description about interdependence of modules.

llvm-svn: 7374
2003-07-28 21:57:18 +00:00
John Criswell
5479c152de Added two tasks:
o Check for GCC version in configure script.
	o Rewrite this file without Netscape Composer.

llvm-svn: 7369
2003-07-28 19:26:39 +00:00
Misha Brukman
45b1af0386 Added comma after `i.e.'
llvm-svn: 7367
2003-07-28 19:21:20 +00:00
Chris Lattner
fb4f065e74 Change reference to assert.h to mention cassert
llvm-svn: 7317
2003-07-25 18:05:51 +00:00
Chris Lattner
a5413cbb0e Brian implemented the static compiler, take it off the list
llvm-svn: 7316
2003-07-25 18:05:38 +00:00
Brian Gaeke
5779654cfc Add documentation for runOnMachineFunction()
llvm-svn: 7237
2003-07-22 20:53:20 +00:00
John Criswell
681385594f Updated from the discussion on July 21, 2003.
Expanded upon testing priorities.

llvm-svn: 7225
2003-07-21 22:22:48 +00:00
Brian Gaeke
593160bf03 Added bits about MachineFunctionPass
llvm-svn: 7192
2003-07-17 18:53:20 +00:00
Misha Brukman
5de3e14206 The word separate' only has one e'.
llvm-svn: 7173
2003-07-14 17:20:40 +00:00
Misha Brukman
227f4d6f54 Fixed: </pre</p> => </pre></p>
llvm-svn: 7172
2003-07-14 17:05:20 +00:00
John Criswell
f63cbeae8a Corrected the Table of Contents.
Corrected capitalization of subheadings.
Created a new subsection for compiling the C front end and moved all references
to it there.
Updated the disk space requirements to reflect the need for the binary C front
end and the optional C front end source.
Added information on unpacking the distribution to the summary section.
Moved autoconf environment variables to the autoconf section.
Changed make to gmake.
Removed some of the precise directions for unpacking the archives.
Fixed some formatting inconsistencies (headings that were not centered).

llvm-svn: 7132
2003-07-08 20:35:59 +00:00
John Criswell
2ab83397fd Fixed the directions for building the C front end.
llvm-svn: 7117
2003-07-07 19:29:20 +00:00
John Criswell
cc2370be23 Added information about how to unpack the distribution for those who do not
have access to CVS.

llvm-svn: 7116
2003-07-07 19:27:35 +00:00
John Criswell
14b4ec4606 Fixed an error in the pathname to LLVMGCCDIR for the pre-built binaries (forgot
that <> denotes a tag).

llvm-svn: 7100
2003-07-03 16:49:40 +00:00
John Criswell
f83a7295fe Added information on software requirements for unpacking the archives that we
will eventually distribute.

llvm-svn: 7099
2003-07-03 16:43:01 +00:00
Misha Brukman
d9301b215b * Reworded a bit about JITs (I don't like acronyms followed by 's)
* Added JIT capability to the LLI description section
* LLC is quasi-x86-capable

llvm-svn: 7098
2003-07-03 16:29:36 +00:00
John Criswell
976932f737 Added another remark on how building the C front end is optional.
llvm-svn: 7097
2003-07-03 16:03:39 +00:00
John Criswell
856aa7e828 Performed a major update for the pre-release.
Attempted to better structure and order the document.
Added more information about autoconf, the build system, and how to build LLVM.
Added directions on how to build the C front end.
Added a section on common problems and their solutions.

llvm-svn: 7096
2003-07-03 16:01:38 +00:00
John Criswell
a4df9efb1a Adding a web page on how to start a new LLVM Project.
llvm-svn: 7095
2003-07-03 15:37:52 +00:00
John Criswell
8f1920eca3 Updated prior to the pre-release.
Removed items which are done (or near completion).
Added new items so that we don't forget them.

llvm-svn: 7081
2003-07-02 23:03:18 +00:00
John Criswell
ac664f649e Fixed a broken hyperlink.
Moved commas outside of hyperlinks in the contributors list.

llvm-svn: 7049
2003-07-01 21:55:57 +00:00
John Criswell
f0fdaa27c9 Added John Criswell to the contributors list.
llvm-svn: 7021
2003-06-30 22:20:46 +00:00
John Criswell
1399140e8f Removed the --enable-profiling and --enable-verbose options.
llvm-svn: 7020
2003-06-30 22:17:28 +00:00
John Criswell
258dfc0319 Merged in autoconf branch. This provides configuration via the autoconf
system.

llvm-svn: 7014
2003-06-30 21:59:07 +00:00
Brian Gaeke
40d8d5e7c5 Here are the notes from our Reoptimizer meetings.
llvm-svn: 6923
2003-06-26 20:37:42 +00:00
Chris Lattner
900141777c Remove completed tasks
llvm-svn: 6899
2003-06-25 14:31:06 +00:00
Chris Lattner
d736dd25e8 Clarify that variables must be global
llvm-svn: 6835
2003-06-21 21:45:56 +00:00
Chris Lattner
fc725c2526 Diversify examples
llvm-svn: 6778
2003-06-18 21:30:51 +00:00
Chris Lattner
242a462967 fix incorrect anchor
llvm-svn: 6777
2003-06-18 21:28:11 +00:00
John Criswell
155ddfa098 Reverted back to hand-made HTML.
Added in updates for new Makefile variables and corrected some punctuation.

llvm-svn: 6687
2003-06-12 19:34:44 +00:00
John Criswell
fbe1900046 Updated the documentation to reflect changes in the Makefiles for building
projects.
Fixed some small grammatical errors.
Using Netscape Composer seems to have added stuff that makes the page look
exactly the same.  Bah!  Curse my laziness!

llvm-svn: 6685
2003-06-11 20:46:40 +00:00
Chris Lattner
b7219c6700 Fix bug in environment setting
llvm-svn: 6671
2003-06-08 15:33:25 +00:00
Chris Lattner
186c756f44 Fix minor bug
llvm-svn: 6569
2003-06-03 04:40:06 +00:00
Chris Lattner
297325abd4 * Correct title
* Give credit to John for making the page

llvm-svn: 6475
2003-05-31 19:55:19 +00:00
John Criswell
a8904f1ec8 *** empty log message ***
llvm-svn: 6474
2003-05-31 16:46:21 +00:00
Misha Brukman
7ef7cad1a6 Changed http://tank... => http://llvm, and removed an extraneous mailto:.
llvm-svn: 6335
2003-05-26 00:17:49 +00:00
Brian Gaeke
eda6c90c58 Suggest -save-temps instead of -S, -E.
llvm-svn: 6318
2003-05-23 21:03:50 +00:00
Chris Lattner
7ff0899e95 Fix a problem brian identified.
llvm-svn: 6309
2003-05-23 14:49:32 +00:00
Chris Lattner
2634635777 Add documentation for the new cl::CommaSeparated modifier
llvm-svn: 6297
2003-05-22 20:36:06 +00:00
Chris Lattner
609f9dea47 New document
llvm-svn: 6275
2003-05-21 22:21:07 +00:00
Chris Lattner
558335f4fd New graphic for web page
llvm-svn: 6274
2003-05-21 21:05:46 +00:00
Misha Brukman
825e174bf7 Hopefully, the final fix for `[Pp]ropogate'.
llvm-svn: 6251
2003-05-20 21:01:22 +00:00
Chris Lattner
eca8e3aca6 Add info about the LLVM_LIB_SEARCH_PATH envvar
llvm-svn: 6096
2003-05-11 21:50:06 +00:00
Chris Lattner
75a5272ec6 va_start only takes on argument now.
llvm-svn: 6039
2003-05-08 15:55:44 +00:00
Chris Lattner
9487ecd232 Update information about the switch instruction
llvm-svn: 6037
2003-05-08 05:08:48 +00:00
Chris Lattner
16e530dfbf * Add information about LLVM intrinsics
* Add information about the va_arg instruction
* Add information about the llvm.va_* intrinsics

llvm-svn: 6036
2003-05-08 04:57:36 +00:00
Misha Brukman
8cff58b409 Fixed syntax error (in documentation!): missing parenthesis.
llvm-svn: 6020
2003-05-07 21:47:39 +00:00
Misha Brukman
4e7a30e565 Grammar fix: `of course' is separated from the sentences by commas on both
sides.

llvm-svn: 6019
2003-05-07 21:47:16 +00:00
Chris Lattner
1269cdf9de Add a new open project
llvm-svn: 6007
2003-05-06 20:47:11 +00:00
Chris Lattner
c2e12dd484 Remove implemented project, add a new one
llvm-svn: 5970
2003-04-28 03:42:31 +00:00
Chris Lattner
8a090a79f9 Switch insns actually DO work.
llvm-svn: 5960
2003-04-26 19:36:06 +00:00
Chris Lattner
d162479916 Remove documented problem that is now fixed
llvm-svn: 5869
2003-04-23 16:26:15 +00:00
Chris Lattner
15a0515a9c Properly convert some &'s to &amp;'s
llvm-svn: 5868
2003-04-23 16:25:38 +00:00
Misha Brukman
ce470d48df The word 'independent' has no 'a'.
llvm-svn: 5724
2003-03-08 23:59:05 +00:00
Chris Lattner
e43fdadf61 Initial checkin of AliasAnalysis doc
llvm-svn: 5696
2003-03-04 19:37:49 +00:00
Chris Lattner
f37c63bc4b Remove implemented projects
llvm-svn: 5628
2003-02-26 16:38:22 +00:00
Chris Lattner
63b566e303 Update programmers manual for renamed method
llvm-svn: 5627
2003-02-26 16:38:15 +00:00
Chris Lattner
100668a3df Clarify the Makefile.config settings
llvm-svn: 5563
2003-02-14 04:22:13 +00:00
Chris Lattner
14e226f71c Add notes from Vikram's email
llvm-svn: 5502
2003-02-07 19:25:35 +00:00
Chris Lattner
c79941c8b1 Remove obsolete page
llvm-svn: 5501
2003-02-07 19:22:53 +00:00
Chris Lattner
11423ad183 New "open projects" document
llvm-svn: 5497
2003-02-06 19:39:21 +00:00
Chris Lattner
01ce537348 Add notes about LLVM and CygWin from Brian Gaeke
llvm-svn: 5417
2003-01-23 21:17:02 +00:00
Chris Lattner
8fa0bebfd9 getelementptr uses long instead of uint indexes
llvm-svn: 4993
2002-12-13 06:01:21 +00:00
Chris Lattner
b5027095e5 - Eliminated the deferred symbol table stuff in Module & Function, it really
wasn't an optimization and it was causing lots of bugs.

llvm-svn: 4779
2002-11-20 18:36:02 +00:00
Chris Lattner
f843444d38 Add more numbers
llvm-svn: 4724
2002-11-17 22:19:10 +00:00
Nick Hildenbrandt
1ed3c03fbf Updates
llvm-svn: 4709
2002-11-15 21:18:22 +00:00
Chris Lattner
195d36a7cc Add new numbers
llvm-svn: 4702
2002-11-12 16:06:51 +00:00
Chris Lattner
29bd066d67 Add new numbers
llvm-svn: 4698
2002-11-12 06:53:43 +00:00
Chris Lattner
8a3ae7a80d More numbers
llvm-svn: 4692
2002-11-11 20:48:45 +00:00
Chris Lattner
82609bbc7c Add more info
llvm-svn: 4682
2002-11-10 07:31:38 +00:00
Chris Lattner
9df7df3e02 Add more numbers
llvm-svn: 4680
2002-11-10 06:55:29 +00:00
Chris Lattner
a651878973 Add highlighting of changes fields
llvm-svn: 4651
2002-11-09 19:15:58 +00:00
Chris Lattner
1287614e0f Add numbers for array folding
llvm-svn: 4644
2002-11-08 22:51:10 +00:00
Chris Lattner
6606515304 Add a bunch more numbers
llvm-svn: 4642
2002-11-08 22:29:30 +00:00
Chris Lattner
5124043a31 Add some numbers
llvm-svn: 4625
2002-11-08 06:50:22 +00:00
Chris Lattner
3fa07cc529 Add some notes about DEBUG flag
llvm-svn: 4624
2002-11-08 06:50:02 +00:00
Nick Hildenbrandt
b232b9abb4 UpdateCVS: ----------------------------------------------------------------------
llvm-svn: 4611
2002-11-07 22:57:41 +00:00
Nick Hildenbrandt
df2a911181 More updates, more test work
llvm-svn: 4610
2002-11-07 22:40:56 +00:00
Nick Hildenbrandt
18f46ff428 Updated test results.
llvm-svn: 4608
2002-11-07 21:37:32 +00:00
Chris Lattner
51db97d0c3 Update info now that bugfixes have been applied
llvm-svn: 4593
2002-11-07 03:53:27 +00:00
Chris Lattner
605aa920d2 Add new NumNodes column
llvm-svn: 4591
2002-11-07 02:18:30 +00:00
Chris Lattner
4235ed8583 Add note
llvm-svn: 4590
2002-11-07 02:07:57 +00:00
Chris Lattner
eb8a35d303 New web page to track the progress of the DSGraph implementation
llvm-svn: 4589
2002-11-07 02:03:18 +00:00
Nick Hildenbrandt
76635611f9 Typo fixed
llvm-svn: 4555
2002-11-05 22:57:43 +00:00
Nick Hildenbrandt
8e54d6084d Added new tests
llvm-svn: 4554
2002-11-05 22:55:38 +00:00
Chris Lattner
3c8aa6a2b4 Add a note about the switch instruction
llvm-svn: 4551
2002-11-05 00:21:03 +00:00
Misha Brukman
c9c721edf0 Fix spelling of `propagate'.
llvm-svn: 4423
2002-10-29 23:06:16 +00:00
Nick Hildenbrandt
65513fe95e Updated
llvm-svn: 4274
2002-10-24 20:54:49 +00:00
Nick Hildenbrandt
c710088583 Fixed it
llvm-svn: 4273
2002-10-23 21:48:52 +00:00
Nick Hildenbrandt
b1d04bd1d7 Added Burg
llvm-svn: 4272
2002-10-23 20:50:22 +00:00
Chris Lattner
14f6baa5cf Rename Analysis Usage methods
llvm-svn: 4254
2002-10-21 19:57:59 +00:00
Chris Lattner
2341f491c1 Add a link to C++ in a nutshell book
llvm-svn: 4243
2002-10-21 02:38:02 +00:00
Nick Hildenbrandt
33298e613b changes
llvm-svn: 4204
2002-10-16 22:12:31 +00:00
Nick Hildenbrandt
e2d6232e00 More results
llvm-svn: 4158
2002-10-14 01:08:06 +00:00
Nick Hildenbrandt
ef9330e914 More successes
llvm-svn: 4156
2002-10-13 22:43:11 +00:00
Nick Hildenbrandt
f58e734489 New Results
llvm-svn: 4155
2002-10-13 22:10:08 +00:00
Nick Hildenbrandt
d0bf087517 *** empty log message ***
llvm-svn: 4131
2002-10-13 00:20:48 +00:00
Nick Hildenbrandt
85a0219ad1 *** empty log message ***
llvm-svn: 4119
2002-10-11 22:22:12 +00:00
Nick Hildenbrandt
853caa5f0d Table with current status of tests in the /test/Programs/ directory
llvm-svn: 4100
2002-10-09 21:49:44 +00:00
Chris Lattner
38f12f932c Do some cleanups to the Type and Constant section to remove latex stuff
There is still a lot of cleanup and fleshing out required here, but at least
it gets rid of the flagrantly bad parts.

llvm-svn: 4006
2002-10-01 23:17:09 +00:00
Chris Lattner
617dd8b496 Update manual to reflect recent changes in the Statistic class.
llvm-svn: 4003
2002-10-01 22:39:41 +00:00
Joel Stanley
94580c3d4f Fixed errors in ReplaceInstWithValue/ReplaceInstWithInst examples.
llvm-svn: 3973
2002-09-29 17:31:54 +00:00
Chris Lattner
8ee763c9f7 Don't hardcode path to dot in the doxygen config file. Let doxygen search the PATH
llvm-svn: 3949
2002-09-26 16:45:59 +00:00
Chris Lattner
d886fc081b Don't hardcode path to doxygen
llvm-svn: 3948
2002-09-26 16:38:42 +00:00
Chris Lattner
07c17104f5 Add documentation for ImmutablePass's
llvm-svn: 3926
2002-09-25 22:31:38 +00:00
Chris Lattner
e6255793a5 A lot of this stuff has been done. Remove the done items
llvm-svn: 3915
2002-09-24 16:15:36 +00:00
Chris Lattner
5dafdf7d38 Update url
llvm-svn: 3881
2002-09-22 21:25:12 +00:00
Chris Lattner
e32f5e2722 Add information about the DEBUG() macro and the Statistic template
llvm-svn: 3880
2002-09-22 19:38:40 +00:00
Chris Lattner
9d91447de2 * Burg is no longer configured in Makefile.config
* CXX now is configured in Makefile.config (optionally)
* The GCC command is now no longer bin/gcc, it's bin/llvm-gcc
* Minor cleanups

llvm-svn: 3831
2002-09-19 19:56:53 +00:00
Chris Lattner
178bf8d312 Clean up tags, link to the right .h file
llvm-svn: 3811
2002-09-18 05:14:25 +00:00
Joel Stanley
6886e25925 Finished instruction replacement section, etc. Need better example for replaceAllUsesWith().
llvm-svn: 3806
2002-09-18 03:17:23 +00:00
Misha Brukman
0dca417cb1 Fixed grammar.
llvm-svn: 3805
2002-09-18 02:35:14 +00:00
Misha Brukman
5c099502ff Fixed grammar (User's -> Users).
llvm-svn: 3804
2002-09-18 02:21:57 +00:00
Chris Lattner
5bf2e639a0 Avoid using two i's in the same statements
llvm-svn: 3784
2002-09-17 22:43:00 +00:00
Chris Lattner
23352ba613 Fix typeo
llvm-svn: 3775
2002-09-17 16:47:06 +00:00
Chris Lattner
ac99e4d1b7 Remove warning that is no longer applicable
llvm-svn: 3771
2002-09-16 22:37:56 +00:00
Chris Lattner
6d3a13d64e Fix typeo
llvm-svn: 3767
2002-09-16 22:08:07 +00:00
Chris Lattner
6690e28d35 Add a </ul> that was missing and caused the document to get a little whacky
llvm-svn: 3693
2002-09-12 19:08:16 +00:00
Chris Lattner
b1bf88aeba Incorporate information about deleting instructions from a basic block,
contributed by Tanya.

llvm-svn: 3692
2002-09-12 19:06:51 +00:00
Chris Lattner
97ff940067 Add some information about the Instruction class and Instruction.def
llvm-svn: 3690
2002-09-12 17:18:46 +00:00
Chris Lattner
b270065c97 Add a new BasicBlockPass::doInitialization/Finalization(Function &) pair of
methods that may be useful for BasicBlockPasses.

llvm-svn: 3689
2002-09-12 17:06:43 +00:00
Joel Stanley
2ef1a87dcd - Added content to use-def/def-use section
- Added content to subsection "Creating and inserting new Instructions"

llvm-svn: 3685
2002-09-11 22:32:24 +00:00
Joel Stanley
bfeb5f919f *** empty log message ***
llvm-svn: 3684
2002-09-11 20:50:04 +00:00
Chris Lattner
ec540b9de1 Fix config file due to directories changing
llvm-svn: 3667
2002-09-10 22:39:04 +00:00
Chris Lattner
22e2b863dd Finish up the isa/cast/dyn_cast section
llvm-svn: 3645
2002-09-10 15:20:46 +00:00
Chris Lattner
ab8acf3d00 Write most of the isa, cast, dyn_cast section. It's not done yet though.
llvm-svn: 3639
2002-09-10 00:39:05 +00:00
Chris Lattner
db2ed131d8 * Write the prose for the Basic Inspection and Traversal Routines section
* Fix some minor problems with &lt; and &amp;
* Add links to later parts of the document for classes

llvm-svn: 3636
2002-09-09 19:58:18 +00:00
Joel Stanley
59cce6f352 *** empty log message ***
llvm-svn: 3635
2002-09-09 16:29:58 +00:00
Joel Stanley
8f7c838ee2 - Made distinction between object->iterator and iterator->object
conversion more clear.

- Added content to "Iterating over Instructions in a Function"
section.

llvm-svn: 3634
2002-09-09 15:50:33 +00:00
Chris Lattner
88cb1d97e8 Clean up the isa section stub. It should not be listed twice
llvm-svn: 3632
2002-09-09 05:53:21 +00:00
Chris Lattner
2b81a76156 Stub out another couple sections that it looks like 426's MP1 will really
need.

llvm-svn: 3631
2002-09-09 05:49:39 +00:00
Chris Lattner
332d3cd40e Fix minor typo
llvm-svn: 3630
2002-09-09 03:48:46 +00:00
Chris Lattner
7387b3279b Test commit
llvm-svn: 3612
2002-09-07 05:33:45 +00:00
Joel Stanley
f578d97be3 *** empty log message ***
llvm-svn: 3611
2002-09-06 23:42:40 +00:00
Joel Stanley
46379f314e Fixed typos and added &lt/&gt/&amp tags where appropriate
llvm-svn: 3610
2002-09-06 23:05:12 +00:00
Chris Lattner
b57608f62c * Fix a couple more <>&'s
* Correct an extremely minor technical point about a deprecated interface.

llvm-svn: 3609
2002-09-06 22:51:10 +00:00
Chris Lattner
d1f99a6d49 Minor fixes html type fixes: & -> &amp; > -> &gt; etc.
Hopefully permission thing works this time.

llvm-svn: 3608
2002-09-06 22:12:58 +00:00
Chris Lattner
091759e549 Minor fix, test that web autoupdate works for people non-chris
llvm-svn: 3607
2002-09-06 22:09:21 +00:00
Joel Stanley
e7a9343ccf Added subsections to 'Basic Inspection and Traversal Routines':
* Iterating over the BasicBlocks in a Function
* Iterating over the Instructions in a BasicBlock
* Turning an iterator into a class pointer
* Finding call sites: a more complex example

llvm-svn: 3606
2002-09-06 21:55:13 +00:00
Chris Lattner
bd29e0b165 Add skeleton to the section contents so that Joel knows what to fill in
llvm-svn: 3596
2002-09-06 18:31:18 +00:00
Chris Lattner
34a9998594 Add new section
llvm-svn: 3595
2002-09-06 16:40:10 +00:00
Chris Lattner
72465626c3 Trivial change to test CVS checkout scripts
llvm-svn: 3594
2002-09-06 16:33:54 +00:00
Chris Lattner
37485b356c Commit Vikram's changes for 426 class
llvm-svn: 3593
2002-09-06 16:26:13 +00:00
Chris Lattner
826e67c7a9 Add information about the GlobalVariable and Module classes
llvm-svn: 3592
2002-09-06 14:50:55 +00:00
Chris Lattner
9ce40b8ed7 Initial checkin of the first part of the Programmer's Manual
There is still much to be done, but it's a good start.

llvm-svn: 3589
2002-09-06 02:50:58 +00:00
Chris Lattner
8cb7abfc07 * Remove notes at the top of the file
* Add information about how to debug a dynamically loaded pass.

llvm-svn: 3583
2002-09-06 02:02:58 +00:00
Chris Lattner
3f5cd179cb Add distinction between integer and integral types.
llvm-svn: 3570
2002-09-03 00:52:52 +00:00
Chris Lattner
d022069527 Add "written by" note
llvm-svn: 3543
2002-08-30 21:50:21 +00:00
Chris Lattner
eb3b0721ea Comment out broken link
llvm-svn: 3520
2002-08-29 18:33:48 +00:00
Chris Lattner
3e4e1010e0 Make doxygen not exclude doxygenized comments from the source code listings
llvm-svn: 3479
2002-08-22 22:44:22 +00:00
Chris Lattner
022b319ad9 Add documentation for AnalysisGroup functionality
llvm-svn: 3468
2002-08-22 19:21:04 +00:00
Chris Lattner
141d33d521 Fix typeo noticed by Bryan
llvm-svn: 3388
2002-08-19 21:14:38 +00:00
Chris Lattner
0812b53cc4 Add a note mentioning that bools promote to 0 or 1
llvm-svn: 3352
2002-08-15 19:36:05 +00:00
Chris Lattner
2f101c0f0e Gross, some whitespace escaped
llvm-svn: 3335
2002-08-14 20:07:01 +00:00
Chris Lattner
952ae7e3b2 Fix bug in documentation
llvm-svn: 3334
2002-08-14 20:06:13 +00:00
Chris Lattner
c152083997 Remove information about dead 'not' instruction
llvm-svn: 3319
2002-08-14 17:55:59 +00:00
Chris Lattner
15f89e22b8 Updated GettingStarted guide to be accurate now that binaries are in /shared
llvm-svn: 3305
2002-08-13 21:10:30 +00:00
Chris Lattner
b98004b6b1 Add a note that specifies that the whether or not sign extension is done by
a cast is determined by the source operand.

llvm-svn: 3304
2002-08-13 20:52:09 +00:00
Chris Lattner
de18156469 * Document the BUILD_ROOT changes and option
* Convert directories to <tt> like they should be

llvm-svn: 3270
2002-08-09 16:14:56 +00:00
Chris Lattner
47e94cfb44 Oh yeah, I wrote it.
llvm-svn: 3268
2002-08-08 20:23:41 +00:00
Chris Lattner
3b2919e2e4 Initial checkin of the "Writting an LLVM Pass" document
llvm-svn: 3267
2002-08-08 20:11:18 +00:00
Chris Lattner
d24bb4bfb7 * Write the "Custom parser" section
* Boldify stuff that changes in the help output.

llvm-svn: 3254
2002-08-07 18:27:04 +00:00
Chris Lattner
381f3b8dfe Write the reference section, make other minor editing changes elsewhere.
llvm-svn: 3253
2002-08-06 19:36:06 +00:00
Chris Lattner
d39d480744 Update the CommandLine manual for the newest revision, include outline of reference manual and extension guide
llvm-svn: 3095
2002-07-25 19:27:01 +00:00
Chris Lattner
53be6dec71 Don't doxygenize the boost libraries
llvm-svn: 3079
2002-07-25 15:05:28 +00:00
Chris Lattner
a758dfa7a1 Make the background white, add a "By" section.
llvm-svn: 3047
2002-07-24 19:59:33 +00:00
Chris Lattner
3839008462 Major changes, expansions, clarifications and corrections.
llvm-svn: 3046
2002-07-24 19:51:14 +00:00
Guochun Shi
f0c6423986 *** empty log message ***
llvm-svn: 2941
2002-07-17 23:05:56 +00:00
Chris Lattner
10ce4e0254 Cleanup
llvm-svn: 2802
2002-06-28 22:06:39 +00:00
Chris Lattner
5f86b721b3 Avoid calling LLVM "Strongly typed"
llvm-svn: 2785
2002-06-25 20:20:08 +00:00
Chris Lattner
91ef4b8b0f Add borders to truth tables
llvm-svn: 2782
2002-06-25 18:06:50 +00:00
Chris Lattner
34bf0aa8ff Minor tuning and fleshing out of the language reference.
llvm-svn: 2781
2002-06-25 18:03:17 +00:00
Chris Lattner
ce43b751b0 Description of a large patch that I checked in
llvm-svn: 2776
2002-06-25 16:09:22 +00:00
Chris Lattner
47aa38e5cf Mark some stuff as done
llvm-svn: 2764
2002-06-10 21:15:48 +00:00
Chris Lattner
e14cba5c34 New file
llvm-svn: 2618
2002-05-13 22:19:50 +00:00
Chris Lattner
6b0fe18eb2 Finish up the updates to the language reference
llvm-svn: 2509
2002-05-06 22:08:29 +00:00
Chris Lattner
c0699e7040 Updated documentation a _LOT_
llvm-svn: 2474
2002-05-06 03:03:22 +00:00
Chris Lattner
a7184775f4 Update documentation a LOT, make it more accurate and match current model
better.  Still more room for improvement.

llvm-svn: 2245
2002-04-14 06:13:44 +00:00
Chris Lattner
f016ef60c8 Add info about the StringList class
llvm-svn: 2236
2002-04-13 18:35:59 +00:00
Chris Lattner
f2a14b8161 Add rule to build tar.gz file.
llvm-svn: 1592
2002-01-30 21:20:23 +00:00
Chris Lattner
7a29cd12ac Checkin support for building doxygen stuff
llvm-svn: 1586
2002-01-26 21:16:41 +00:00
Chris Lattner
a68be9b03d Add a note about endl semantics
llvm-svn: 1502
2002-01-20 19:01:26 +00:00
Ruchira Sasanka
b8ae8c6b92 *** empty log message ***
llvm-svn: 1501
2002-01-08 16:31:28 +00:00
Ruchira Sasanka
3d5efa3be1 Added comments, destructors where necessary.
llvm-svn: 1491
2002-01-07 19:16:26 +00:00
Ruchira Sasanka
d77a05ef95 Documentation (draft) for reg alloc
llvm-svn: 1437
2001-12-09 20:21:49 +00:00
Chris Lattner
463cc31132 Create a new #include "Support/..." directory structure to move things
from "llvm/Support/..." that are not llvm dependant.

Move files and fix #includes

llvm-svn: 1400
2001-11-27 00:03:19 +00:00
Chris Lattner
0805f7a942 Implement stuff, remove todos
llvm-svn: 1361
2001-11-26 18:42:55 +00:00
Chris Lattner
91fc057638 Implemented constant propogation of cast instructions
llvm-svn: 1064
2001-10-31 05:07:57 +00:00
Chris Lattner
f660e3dcbf Update todo's
llvm-svn: 731
2001-10-13 06:09:34 +00:00
Chris Lattner
08b1dde37e Commit more code over to new cast style
llvm-svn: 697
2001-10-02 03:41:24 +00:00
Chris Lattner
dd4b6a1f5b Comment out a paragraph that refers to a file that no longer exists
llvm-svn: 689
2001-10-01 13:18:35 +00:00
Chris Lattner
452476d01c Global variables/complex constants have been resolved!
llvm-svn: 653
2001-09-28 00:06:05 +00:00
Chris Lattner
cf3b482dea Add idea
llvm-svn: 638
2001-09-19 13:52:01 +00:00
Chris Lattner
105abcbee2 Fixed the "output constant pool even if he have no constants" issue
llvm-svn: 415
2001-09-07 16:13:58 +00:00
Chris Lattner
9562c73a91 whoo hoo I did something! :)
llvm-svn: 414
2001-09-07 16:10:35 +00:00
Chris Lattner
69d48de1ec Add another TODO: sigh
llvm-svn: 373
2001-08-27 05:17:20 +00:00
Chris Lattner
74d3fea3ac Initial checking of some rough documentation for commandline library
llvm-svn: 288
2001-07-23 23:03:12 +00:00
Chris Lattner
88a8fe9f04 Add a missing </a> tag
llvm-svn: 285
2001-07-23 20:40:41 +00:00
Chris Lattner
ec521ed1f5 Add notes on instruction selection pass
llvm-svn: 193
2001-07-15 00:23:59 +00:00
Chris Lattner
0ee911dbbc Add a note
llvm-svn: 185
2001-07-15 00:16:02 +00:00
Chris Lattner
13745ed705 Added more todo's. Don't I ever accomplish anything?
llvm-svn: 176
2001-07-14 06:04:27 +00:00
Chris Lattner
9240fe6721 Modify notes
llvm-svn: 169
2001-07-09 19:38:08 +00:00
Chris Lattner
a5f3fed2ac Initial checkin of coding standards
llvm-svn: 167
2001-07-09 03:27:08 +00:00
Chris Lattner
6812ccce5f Updated documentation for load, store & getelementptr
llvm-svn: 166
2001-07-09 00:26:23 +00:00
Chris Lattner
2433cbac88 Add note
llvm-svn: 162
2001-07-08 21:18:41 +00:00
Chris Lattner
d0c1fcdf8b Neg instruction removed. TODO item fulfilled.
llvm-svn: 155
2001-07-08 04:56:59 +00:00
Chris Lattner
fb41789296 Add note about nuking Instruction::neg
llvm-svn: 146
2001-07-07 08:33:39 +00:00
Chris Lattner
9b17172cdb Initial checkin
llvm-svn: 145
2001-07-06 22:00:42 +00:00
Chris Lattner
1e2e89c75c *** empty log message ***
llvm-svn: 131
2001-07-03 15:27:41 +00:00
Chris Lattner
495adc4c35 Add note about tool idea. Change command line of note to be more specific
llvm-svn: 126
2001-07-03 05:35:04 +00:00
Chris Lattner
33950625dd Add note
llvm-svn: 116
2001-06-30 06:37:33 +00:00
Chris Lattner
a21a21c675 Added note, moved note
llvm-svn: 98
2001-06-29 05:21:05 +00:00
Chris Lattner
a58203d9fd Add more notes
llvm-svn: 78
2001-06-27 23:24:50 +00:00
Chris Lattner
8d637d6e19 Added notes
llvm-svn: 58
2001-06-24 02:01:31 +00:00
Chris Lattner
c068de8288 Add note
llvm-svn: 44
2001-06-20 23:09:27 +00:00
Chris Lattner
2651af601d Add a note
llvm-svn: 33
2001-06-20 19:26:00 +00:00
Chris Lattner
43cd747830 Update documentation to reflect:
* Changes in PHI node structure
* Intentions for load instruction to work with structures

llvm-svn: 22
2001-06-11 15:03:43 +00:00
Chris Lattner
9cc83bee2a I actually got something done
llvm-svn: 20
2001-06-08 21:29:35 +00:00
Chris Lattner
08bc60c965 Extra comments
llvm-svn: 7
2001-06-07 16:58:13 +00:00
Chris Lattner
e6b9b382e2 Initial revision
llvm-svn: 2
2001-06-06 20:29:01 +00:00