Commit Graph

217 Commits

Author SHA1 Message Date
Chris Lattner f043f7653e fix grammar
llvm-svn: 33839
2007-02-03 20:17:53 +00:00
Chris Lattner 9dd7a380a8 Serious cleanups. Make the TOC match the text for the class hierarchy,
move the sections of the class-h around in the right order, make it actually
reflect the classes in LLVM today.

llvm-svn: 33838
2007-02-03 20:02:25 +00:00
Chris Lattner 4e406a9f8e Add TOC
llvm-svn: 33837
2007-02-03 19:51:56 +00:00
Chris Lattner f233c425cd describe map-like containers
llvm-svn: 33836
2007-02-03 19:49:31 +00:00
Chris Lattner 68b0ec54c2 improve grammar
llvm-svn: 33830
2007-02-03 08:20:15 +00:00
Chris Lattner f5ddd043d6 improve grammar
llvm-svn: 33829
2007-02-03 08:10:45 +00:00
Chris Lattner cb292fc808 close run-away tag
llvm-svn: 33828
2007-02-03 07:59:51 +00:00
Chris Lattner ac76029f91 fill in the section on Set-like containers.
llvm-svn: 33827
2007-02-03 07:59:07 +00:00
Chris Lattner 694e110a2e fix validation issues
llvm-svn: 33823
2007-02-03 03:06:52 +00:00
Chris Lattner 099213becc fix validation problems
llvm-svn: 33822
2007-02-03 03:05:57 +00:00
Chris Lattner 9d9985cab5 Add some notes about choice of container.
llvm-svn: 33821
2007-02-03 03:04:03 +00:00
Chris Lattner 298ca5518d Change to match API changes.
llvm-svn: 33219
2007-01-15 01:55:32 +00:00
Reid Spencer 2759b18e5d Make a couple organizational changes. Type no longer derives from Value
(hasn't for ages) so move it up one level in the table of contents.
Type needs to be understood before Value so move it before Value. Make
the descriptions of types stand out a little more.  Add references to the
doxygen for the Type class.

llvm-svn: 33122
2007-01-12 17:26:25 +00:00
Reid Spencer b9e5d10cf7 Update documentation for arbitrary precision integers:
1. int -> i32
2. Describe the IntegerType class.
3. Correct the description of Type and its primitive type subclasses.
4. Document OpaqueType and PackedType a little better.

llvm-svn: 33120
2007-01-12 17:11:23 +00:00
Reid Spencer e4c7fcd1bd Update for changes in the IR. The ConstantIntegral, ConstantBool, and
ConstantInt classes were merged into just ConstantInt.

llvm-svn: 33107
2007-01-12 03:36:33 +00:00
Reid Spencer 9e224a2533 Update the documentation for SymbolTable class.
llvm-svn: 32970
2007-01-07 00:41:39 +00:00
Chris Lattner bc5cc2e7fa Fix broken links, reported by Baptiste Lepilleur
llvm-svn: 32882
2007-01-04 22:01:45 +00:00
Chris Lattner d7ed9c92c2 fix a typo
llvm-svn: 32713
2006-12-20 04:23:36 +00:00
Reid Spencer 85f3c06003 Remove documentation for isSigned and isUnsigned methods of Type class.
llvm-svn: 32708
2006-12-19 23:12:09 +00:00
Chris Lattner 58e5345894 update to reflect changes in statistic class.
llvm-svn: 32691
2006-12-19 21:46:21 +00:00
Reid Spencer c6be386754 Make changes for removal of SETCC instruction to unify with LangRef.html.
llvm-svn: 32680
2006-12-19 19:47:19 +00:00
Bill Wendling 22e978a736 Removing even more <iostream> includes.
llvm-svn: 32320
2006-12-07 20:04:42 +00:00
Reid Spencer e0fc4dfc22 For PR950:
This patch implements the first increment for the Signless Types feature.
All changes pertain to removing the ConstantSInt and ConstantUInt classes
in favor of just using ConstantInt.

llvm-svn: 31063
2006-10-20 07:07:24 +00:00
Bill Wendling f21825f55a Clean-up of formatting and spelling.
llvm-svn: 30885
2006-10-11 18:00:22 +00:00
Bill Wendling 34ab06769d Put code example inside of "doc_code" divisions.
llvm-svn: 30876
2006-10-11 06:30:10 +00:00
Jim Laskey 37c2c6c860 Update documentaion of node annotation (coloring) in viewGraph.
llvm-svn: 30687
2006-10-02 12:28:07 +00:00
Reid Spencer 83ee73fdb8 Correct the Superclasses list for GlobalVariable and Function to indicate
that they are "Constant" as they derive from GlobalValue. Also, fix some of
the wording where it mentions this.
Patch inspired by Nai Xia.

llvm-svn: 27701
2006-04-14 14:11:48 +00:00
Reid Spencer ca05854a71 Changes docs for llvm.cs.uiuc.edu -> llvm.org
llvm-svn: 26746
2006-03-14 05:39:39 +00:00
Chris Lattner 1f47b25727 Use std:: where appropriate
llvm-svn: 24494
2005-11-28 02:30:22 +00:00
Misha Brukman 93b8cb17ac * Replace ampersands in section titles with more formal ``and''
* Surround C++ template operators with <tt>
* Add <> after templated operators for consistency

llvm-svn: 24144
2005-11-01 21:12:49 +00:00
Chris Lattner ed54f2f5e7 Add notes about MF.viewCFG() and friends.
llvm-svn: 23765
2005-10-17 01:36:23 +00:00
Misha Brukman c3967716a8 Remove vim modeline; this should go into ~/.vimrc
llvm-svn: 21848
2005-05-10 22:06:41 +00:00
Chris Lattner 2bfe36214d no parens
llvm-svn: 21577
2005-04-26 22:57:07 +00:00
Chris Lattner 730a5da1af update some paths
llvm-svn: 21576
2005-04-26 22:56:16 +00:00
Chris Lattner d1039cc581 Add feedback from Vikram
llvm-svn: 21534
2005-04-25 15:47:57 +00:00
Chris Lattner fdfb25a9e1 add a bunch of documentation about the LLVM type resolution machinery
llvm-svn: 21475
2005-04-23 17:27:36 +00:00
Chris Lattner c6ce71d434 make an advanced topics section, move symtab to it
llvm-svn: 21473
2005-04-23 16:10:52 +00:00
Chris Lattner 16431f7b3c remove 'another common example', which doesn't work with VC++, and indent
another example properly

llvm-svn: 21442
2005-04-22 04:49:59 +00:00
Chris Lattner bc18ef02ce methods removed.
llvm-svn: 20602
2005-03-15 05:19:20 +00:00
Chris Lattner 5ce25cdc6d switch from a* to arg_* and g* to global_* for argument/global var iterators
llvm-svn: 20596
2005-03-15 04:48:32 +00:00
Chris Lattner 897cc8e1ec cleanup some html
remove a statement that is no longer true
remove comment about a dead method.

llvm-svn: 20486
2005-03-06 06:00:13 +00:00
Chris Lattner 807db03233 These methods are removed.
llvm-svn: 20473
2005-03-06 02:37:21 +00:00
Chris Lattner f7648e7110 Fix typos noticed by Gabor Greif, thanks Gabor!
llvm-svn: 19621
2005-01-17 00:12:04 +00:00
Chris Lattner 292e6602ac Test commit
llvm-svn: 18654
2004-12-08 19:05:44 +00:00
Tanya Lattner 0e6622157a Fixed broken link to Bruce Eckle's book.
llvm-svn: 18650
2004-12-08 18:34:56 +00:00
Reid Spencer 0777321b8f Attempt HTML 4.01 Strict compliance.
llvm-svn: 17399
2004-11-01 09:16:30 +00:00
Reid Spencer f0714dd617 Cleanup the constants section.
llvm-svn: 17398
2004-11-01 09:02:53 +00:00
Reid Spencer c3c4c4f843 Minor format tweask for tables.
llvm-svn: 17394
2004-11-01 08:19:36 +00:00
Misha Brukman ad279bfe07 * Add spaces between function names for readability
* Separate paragraphs, flush HTML text to left margin for ease of editing

llvm-svn: 17333
2004-10-29 04:33:19 +00:00
Chris Lattner e99bec7f9b Fix linkage types
llvm-svn: 15464
2004-08-04 05:10:48 +00:00
Chris Lattner 517f1847ba Doesn't exist
llvm-svn: 14975
2004-07-18 21:44:13 +00:00
Reid Spencer fa49f86cee 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
Chris Lattner 0376545d26 statisfy the spelling police
llvm-svn: 14698
2004-07-08 17:49:37 +00:00
Tanya Lattner f31fdf895b Fixing broken links
llvm-svn: 14317
2004-06-22 08:02:25 +00:00
Tanya Lattner 8ed32be935 Fixed broken links.
llvm-svn: 14313
2004-06-22 04:24:55 +00:00
Misha Brukman 5f056c78c1 Add link documenting shared/static library differences across platforms.
llvm-svn: 14237
2004-06-18 18:39:00 +00:00
Misha Brukman 18a94d6f21 Fix more broken links as a result of the llvm namespace.
llvm-svn: 14000
2004-06-03 23:35:54 +00:00
Misha Brukman fdcb3c209c Fix broken links as a result of the llvm namespace.
llvm-svn: 13998
2004-06-03 23:29:12 +00:00
Alkis Evlogimenos 67150528d4 Add section on the newly added Instruction and subclasses constructor
variant.

llvm-svn: 13802
2004-05-27 00:57:51 +00:00
Chris Lattner cc83417e6c Fix a bug in reid's checkin
llvm-svn: 13787
2004-05-26 16:52:55 +00:00
Reid Spencer 9aed59b2c8 Added a section on the SymbolTable class.
llvm-svn: 13786
2004-05-26 08:41:35 +00:00
Chris Lattner 4dd45ffdb6 Lots of minor cleanups and clarifications
llvm-svn: 13674
2004-05-23 21:06:58 +00:00
Chris Lattner 0b41ebe65c Fix a minor wording bug in the manual
llvm-svn: 12496
2004-03-18 14:58:55 +00:00
Chris Lattner 66aef96171 Method is gone
llvm-svn: 11226
2004-02-09 04:14:46 +00:00
Misha Brukman 7f67e378be * Conform to HTML 4.01 strict DTD
* Use stylesheets instead of hard-coding formatting

llvm-svn: 10868
2004-01-15 00:14:41 +00:00
Chris Lattner 40487e450b Fix grammaro
llvm-svn: 10245
2003-11-27 21:17:48 +00:00
Chris Lattner 48b383b015 checkin reid's docpatch
llvm-svn: 10200
2003-11-25 01:02:51 +00:00
Misha Brukman 10ff946838 Added link to ``CVS Branching and Tags Primer''.
llvm-svn: 9875
2003-11-11 00:14:41 +00:00
Brian Gaeke f578c05d57 Mention class CallSite
llvm-svn: 9783
2003-11-07 19:25:45 +00:00
John Criswell f531f319d2 Merged in RELEASE_1.
llvm-svn: 9538
2003-10-27 18:18:16 +00:00
Chris Lattner 22533bc900 update dox
llvm-svn: 8626
2003-09-20 14:43:16 +00:00
Chris Lattner 216c7b8aed Fix spell-o's
llvm-svn: 8431
2003-09-10 05:29:43 +00:00
Misha Brukman 7eb05a170a Spell `necessary' correctly.
llvm-svn: 7944
2003-08-18 14:43:39 +00:00
Chris Lattner 9994870cb3 "fix" coding style stuff
Change some <>'s into &lt;&gt;'s

llvm-svn: 7623
2003-08-05 22:54:23 +00:00
Chris Lattner fc6f3e9346 Fix a bug
llvm-svn: 7499
2003-08-01 22:26:27 +00:00
Chris Lattner 5a0c4c6aa5 Update information about the new DEBUG_TYPE macro
llvm-svn: 7496
2003-08-01 22:20:59 +00:00
Misha Brukman b7ea12c550 Added comma after `i.e.'
llvm-svn: 7367
2003-07-28 19:21:20 +00:00
Misha Brukman adf5519a1c Fixed syntax error (in documentation!): missing parenthesis.
llvm-svn: 6020
2003-05-07 21:47:39 +00:00
Chris Lattner 9a01f15e24 Remove documented problem that is now fixed
llvm-svn: 5869
2003-04-23 16:26:15 +00:00
Chris Lattner e1f59b6e01 Update programmers manual for renamed method
llvm-svn: 5627
2003-02-26 16:38:15 +00:00
Chris Lattner 98cf1f5d64 - 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 7522da4fa7 Add some notes about DEBUG flag
llvm-svn: 4624
2002-11-08 06:50:02 +00:00
Chris Lattner 93533e511b Add a link to C++ in a nutshell book
llvm-svn: 4243
2002-10-21 02:38:02 +00:00
Chris Lattner 3e55b86821 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 3dfd3b5a3d Update manual to reflect recent changes in the Statistic class.
llvm-svn: 4003
2002-10-01 22:39:41 +00:00
Joel Stanley fc2aac7f8f Fixed errors in ReplaceInstWithValue/ReplaceInstWithInst examples.
llvm-svn: 3973
2002-09-29 17:31:54 +00:00
Chris Lattner 0fbbd8a742 Update url
llvm-svn: 3881
2002-09-22 21:25:12 +00:00
Chris Lattner 1047feff1b Add information about the DEBUG() macro and the Statistic template
llvm-svn: 3880
2002-09-22 19:38:40 +00:00
Chris Lattner 3cde789d29 Clean up tags, link to the right .h file
llvm-svn: 3811
2002-09-18 05:14:25 +00:00
Joel Stanley d9ee6c09e1 Finished instruction replacement section, etc. Need better example for replaceAllUsesWith().
llvm-svn: 3806
2002-09-18 03:17:23 +00:00
Misha Brukman 1cf3c54f04 Fixed grammar (User's -> Users).
llvm-svn: 3804
2002-09-18 02:21:57 +00:00
Chris Lattner dacc4ae922 Avoid using two i's in the same statements
llvm-svn: 3784
2002-09-17 22:43:00 +00:00
Chris Lattner b1a712efcc Fix typeo
llvm-svn: 3767
2002-09-16 22:08:07 +00:00
Chris Lattner e3cbedbd3e 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 4a2876b07e 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 b5ac195828 Add some information about the Instruction class and Instruction.def
llvm-svn: 3690
2002-09-12 17:18:46 +00:00
Joel Stanley 3ce479c13c - 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 85ca8b36da *** empty log message ***
llvm-svn: 3684
2002-09-11 20:50:04 +00:00
Chris Lattner fe500386d3 Finish up the isa/cast/dyn_cast section
llvm-svn: 3645
2002-09-10 15:20:46 +00:00
Chris Lattner 4e7f7c0f30 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 7e03b6ee33 * 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 5d79df728a *** empty log message ***
llvm-svn: 3635
2002-09-09 16:29:58 +00:00
Joel Stanley 0b2b897cdc - 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 e40840b26b 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 6755aa133d 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 340182e523 Test commit
llvm-svn: 3612
2002-09-07 05:33:45 +00:00
Joel Stanley ad37a452ce *** empty log message ***
llvm-svn: 3611
2002-09-06 23:42:40 +00:00
Joel Stanley ed8bfd97f5 Fixed typos and added &lt/&gt/&amp tags where appropriate
llvm-svn: 3610
2002-09-06 23:05:12 +00:00
Chris Lattner f9d779ae66 * 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 7bf5b1d17a 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 32b15d908d Minor fix, test that web autoupdate works for people non-chris
llvm-svn: 3607
2002-09-06 22:09:21 +00:00
Joel Stanley 64cfdbb8a0 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 cb29fd5695 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 5caa28123b Add new section
llvm-svn: 3595
2002-09-06 16:40:10 +00:00
Chris Lattner 58f6d727ce Trivial change to test CVS checkout scripts
llvm-svn: 3594
2002-09-06 16:33:54 +00:00
Chris Lattner 2127213cf1 Add information about the GlobalVariable and Module classes
llvm-svn: 3592
2002-09-06 14:50:55 +00:00
Chris Lattner bcf337b0a6 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