Commit Graph

2385 Commits

Author SHA1 Message Date
Reid Spencer 146281ce1a The wrapping behavior of part_set is not desirable. Adjust the
documentation to describe the desired behavior.

llvm-svn: 37036
2007-05-14 16:50:20 +00:00
Reid Spencer 70845c05e4 Revise definition of part_select. The wrapping behavior is not useful so
in the reverse case the only difference is that the bits are returned in
reverse order.

llvm-svn: 37035
2007-05-14 16:14:57 +00:00
Chris Lattner 97beb5147f Add a skeleton for future contents
llvm-svn: 37028
2007-05-14 06:56:09 +00:00
Chris Lattner 79c2c38ed5 add a link
llvm-svn: 37024
2007-05-13 23:38:44 +00:00
Chris Lattner 8176a2f24e add initial description of llvm top-level stuff.
llvm-svn: 37017
2007-05-13 01:39:44 +00:00
Chris Lattner d72bb414b6 finish the description of the bitstream format.
llvm-svn: 37016
2007-05-13 00:59:52 +00:00
Reid Spencer ece86af259 Fix a grammaro.
llvm-svn: 37005
2007-05-12 08:01:52 +00:00
Chris Lattner c0490b7c20 fix typo
llvm-svn: 37004
2007-05-12 07:50:14 +00:00
Chris Lattner 9ae5b57033 continued description
llvm-svn: 37003
2007-05-12 07:49:15 +00:00
Chris Lattner 73387daf33 add a bunch of content.
llvm-svn: 37002
2007-05-12 05:37:42 +00:00
Chris Lattner 22a641d43a first step
llvm-svn: 37001
2007-05-12 03:23:40 +00:00
Lauro Ramos Venancio 997a010c63 Add a known QEMU problem.
llvm-svn: 37000
2007-05-12 02:36:41 +00:00
Anton Korobeynikov c52614ba88 These attributes are supported!
llvm-svn: 36973
2007-05-10 08:26:24 +00:00
Chris Lattner 3d82dcf1c4 gar. GCC 3.4.2 also miscompiles llvm at -O3. :(
llvm-svn: 36972
2007-05-10 06:42:21 +00:00
Chris Lattner 455563bb96 another version of gcc that miscompiles llvm.
llvm-svn: 36971
2007-05-10 05:37:14 +00:00
Lauro Ramos Venancio bbe26581d9 Add two ARM known problems.
llvm-svn: 36958
2007-05-09 19:31:58 +00:00
Chris Lattner c97579318b arm no longer experimental, c++ eh support is?
llvm-svn: 36952
2007-05-09 06:23:58 +00:00
Chris Lattner 2d47f92f07 add a meta-blurb about the 2.0 release
llvm-svn: 36951
2007-05-09 05:27:05 +00:00
Chris Lattner 98a334980a strip the llvm 1.9 info out of the release notes
llvm-svn: 36950
2007-05-09 04:58:11 +00:00
Chris Lattner 05be1d44da remove dead option
llvm-svn: 36898
2007-05-06 23:24:42 +00:00
Chris Lattner 7feb9c17fa this is obsolete
llvm-svn: 36897
2007-05-06 23:21:05 +00:00
Chris Lattner 8f7f575a08 link to the bitcode doc
llvm-svn: 36896
2007-05-06 23:20:06 +00:00
Devang Patel 8c78a0bff0 Drop 'const'
llvm-svn: 36662
2007-05-03 01:11:54 +00:00
Devang Patel e95c6ad802 Use 'static const char' instead of 'static const int'.
Due to darwin gcc bug, one version of darwin linker coalesces
static const int, which defauts PassID based pass identification.

llvm-svn: 36652
2007-05-02 21:39:20 +00:00
Devang Patel a612049dd8 Update doc to reflect changes I am about to install to fix PR 888.
llvm-svn: 36631
2007-05-01 20:55:38 +00:00
Anton Korobeynikov 39f3cffbe3 Implement protected visibility. This partly implements PR1363. Linker
should be taught to deal with protected symbols.

llvm-svn: 36565
2007-04-29 18:35:00 +00:00
Anton Korobeynikov 546ea7ea88 Implement review feedback
llvm-svn: 36564
2007-04-29 18:02:48 +00:00
Jeff Cohen 222a8a4311 Minor corrections.
llvm-svn: 36548
2007-04-29 01:07:00 +00:00
Anton Korobeynikov b18f8f85e9 Implement review feedback. Aliasees can be either GlobalValue's or
bitcasts of them.

llvm-svn: 36537
2007-04-28 13:45:00 +00:00
Anton Korobeynikov a97b694c82 Implement aliases. This fixes PR1017 and it's dependent bugs. CFE part
will follow.

llvm-svn: 36435
2007-04-25 14:27:10 +00:00
Jeff Cohen beccb74eec Undo erroneous corrections.
llvm-svn: 36340
2007-04-22 14:56:37 +00:00
Jeff Cohen 5819f185a7 Minor corrections.
llvm-svn: 36325
2007-04-22 01:17:39 +00:00
Christopher Lamb bff50208c8 add support for alignment attributes on load/store instructions
llvm-svn: 36301
2007-04-21 08:16:25 +00:00
Jeff Cohen 43a2fb747f Provide link.
llvm-svn: 36257
2007-04-18 17:26:14 +00:00
Devang Patel f96c3625c2 Remove "ModulePasses requiring FunctionPasses" from the list of future
extensions.

llvm-svn: 36186
2007-04-17 00:17:11 +00:00
Devang Patel 9b5e8e5c32 Document how, module pass can require function pass.
llvm-svn: 36171
2007-04-16 21:28:14 +00:00
Duncan Sands 085b45e1f1 Fix typos.
llvm-svn: 36124
2007-04-16 13:02:27 +00:00
Reid Spencer e296548ba6 Describe quoting rules.
llvm-svn: 36060
2007-04-15 08:01:04 +00:00
Reid Spencer 530eef660f Add some info about the pipelines and redirection.
llvm-svn: 36030
2007-04-14 23:27:06 +00:00
Reid Spencer 9dcf4c2337 For PR1319:
Rewrite much of the DejaGnu section to bring it in line with the new
facilities in llvm.exp.

llvm-svn: 36015
2007-04-14 21:46:15 +00:00
Duncan Sands b4a7326c20 Correct typo.
llvm-svn: 35989
2007-04-14 12:30:27 +00:00
Lauro Ramos Venancio c451ec635f update documentation
llvm-svn: 35953
2007-04-12 20:34:36 +00:00
Lauro Ramos Venancio 0ab204bb36 update documentation
llvm-svn: 35952
2007-04-12 19:52:46 +00:00
Reid Spencer c70afc3818 Fix extra argument in part_set examples. Thanks Zhiru.
llvm-svn: 35936
2007-04-12 01:03:03 +00:00
Reid Spencer 7972c4758c Fix validation errors.
llvm-svn: 35933
2007-04-11 23:49:50 +00:00
Reid Spencer 14194dc054 Missing end tag. Thanks, Nick.
llvm-svn: 35932
2007-04-11 23:46:06 +00:00
Reid Spencer 3b5856151b Put period inside the paragraph!
llvm-svn: 35930
2007-04-11 23:26:07 +00:00
Reid Spencer 5bf54c868b Document the part_set intrinsic.
llvm-svn: 35929
2007-04-11 23:23:49 +00:00
Reid Spencer a28d662816 Add Scott's note about GCC 4.1.2 on OpenSUSE.
llvm-svn: 35924
2007-04-11 21:28:31 +00:00
Reid Spencer ea2945e8e2 Fix name of an intrinsic: bit.part_select -> part.select
llvm-svn: 35853
2007-04-10 02:51:31 +00:00
Duncan Sands 24334a3561 Rephrase linker explanation.
llvm-svn: 35739
2007-04-07 17:43:25 +00:00
Reid Spencer edf61160b1 Remove the part_set intrinsic. It won't get implemented as an intrinsic.
llvm-svn: 35667
2007-04-04 19:15:59 +00:00
Reid Spencer 91fd109d6b Appease Chris' pedantic streak.
llvm-svn: 35647
2007-04-04 05:46:04 +00:00
Reid Spencer ca5fdf3b1e Fix links to intrinsic functions outside LangRef.html
llvm-svn: 35646
2007-04-04 04:14:31 +00:00
Reid Spencer 96a5f02392 Remove intrinsics that we will not be implementing.
Fix the anchor names of intrinsics to all be int_ so as to distinguish
them from the i_ prefix reserved for instructions.

llvm-svn: 35645
2007-04-04 02:42:35 +00:00
Devang Patel eb44d8fb19 Update example notes to clarify system linker's role.
llvm-svn: 35597
2007-04-02 16:54:12 +00:00
Reid Spencer f361c4f4f8 bwsap -> bswap
llvm-svn: 35580
2007-04-02 02:25:19 +00:00
Reid Spencer 403a1c4517 Fix some bswap typos that Chris noticed.
llvm-svn: 35564
2007-04-02 00:19:52 +00:00
Chris Lattner 489ad3313a gcc 3.4.4 is known-bad on x86-64
llvm-svn: 35559
2007-04-01 20:14:46 +00:00
Reid Spencer 8bc7d957cf Preview documentation for additional intrinsic functions.
llvm-svn: 35558
2007-04-01 19:00:37 +00:00
Reid Spencer 8a5799f558 For PR1297:
Preview documentation for the llvm.bit.concat intrinsic (yet to be
implemented).

llvm-svn: 35552
2007-04-01 08:27:01 +00:00
Reid Spencer 4eefaab3f6 For PR1297:
Document changes to bswap and bit counting intrinsics. bswap's name now
requires two types in the suffix per overloaded intrinsic naming rules.
The ctpop, cttz, and ctlz intrinsics were changed to always return i32.

llvm-svn: 35550
2007-04-01 08:04:23 +00:00
Reid Spencer 9ade28d260 Mention how to create overloaded intrinsics.
llvm-svn: 35549
2007-04-01 07:44:52 +00:00
Jeff Cohen 2cdce430e2 This is working again.
llvm-svn: 35518
2007-03-30 22:02:18 +00:00
Duncan Sands 3bf01520eb Remove reference to checkpoint.
llvm-svn: 35507
2007-03-30 16:09:58 +00:00
Duncan Sands 16f122e6ad Various hopefully correct easy fixes.
llvm-svn: 35506
2007-03-30 12:22:09 +00:00
Jeff Cohen 277a237520 Update to current situation.
llvm-svn: 35440
2007-03-28 20:27:51 +00:00
Chris Lattner 3d9c1bd9e2 Stop using the foo HTML tag :)
llvm-svn: 35436
2007-03-28 18:27:57 +00:00
Reid Spencer 15316f9568 Undocument the implementation keyword
Docuemnt the checkpoint keyword

llvm-svn: 35413
2007-03-28 02:46:29 +00:00
Tanya Lattner b453c429af Fixing doxygen.cfg target. I'm not a makefile expert, so hopefully this correct.Tested doxygen generation on zion.
llvm-svn: 35390
2007-03-27 23:19:39 +00:00
Reid Spencer 5cde01f616 For PR1276:
Allow doxygen documentation to be rebuilt manually with "make regendoc"
separately from "make install".

Patch by Scott Michel.

llvm-svn: 35378
2007-03-27 06:06:15 +00:00
Reid Spencer 81ffa09488 For PR601:
Add a little flesh to the document skeleton.

llvm-svn: 35377
2007-03-27 02:49:31 +00:00
Reid Spencer 2853e602d4 For PR601:
Initial skeleton for pass documentation.

llvm-svn: 35354
2007-03-26 09:32:31 +00:00
Reid Spencer db3b93bbb2 Fix a link.
llvm-svn: 35306
2007-03-24 22:40:44 +00:00
Reid Spencer 806ad6afb8 Correct the description of srem. remainder follows the dividend not the
divisor!

llvm-svn: 35303
2007-03-24 22:23:39 +00:00
Reid Spencer 9d1700e188 Add noreturn function attribute.
llvm-svn: 35262
2007-03-22 02:18:56 +00:00
Reid Spencer 05dbb9d002 Preview nounwind function attribute.
llvm-svn: 35256
2007-03-22 02:02:11 +00:00
Anton Korobeynikov be9c93c79c More LangRef fixes. Corrected names of intrinsics.
llvm-svn: 35249
2007-03-22 00:02:17 +00:00
Anton Korobeynikov 640bbe0a15 Fixed va_arg example. Reported by Roman Samoilov
llvm-svn: 35248
2007-03-21 23:58:04 +00:00
Devang Patel 1d3bb03aa1 Document LoopPass.
llvm-svn: 35191
2007-03-19 22:21:25 +00:00
Jim Laskey 6e8a2f4738 Change e-mail address.
llvm-svn: 35103
2007-03-14 19:32:21 +00:00
Jim Laskey 2211f496ff Add link to exception handling.
llvm-svn: 35102
2007-03-14 19:31:19 +00:00
Jim Laskey 7248e711bd Adding credit for PPC changes.
llvm-svn: 35101
2007-03-14 19:30:33 +00:00
Jim Laskey 6956773583 First draft of exception handling doc.
llvm-svn: 35100
2007-03-14 19:29:42 +00:00
Chris Lattner 40872ad006 llvm-gcc 3.4 is dead.
llvm-svn: 34961
2007-03-06 06:27:34 +00:00
Reid Spencer ed2ce58244 Get the version number for the LLVM from the autoconf/configure.ac file
when building the documentation for the web site.

llvm-svn: 34894
2007-03-04 00:45:50 +00:00
Chris Lattner 73f2825957 grammaro
llvm-svn: 34830
2007-03-02 02:57:34 +00:00
Reid Spencer 91643aa96f Fix a typo.
llvm-svn: 34826
2007-03-02 01:31:31 +00:00
Reid Spencer bbd97b1edb Clarify the use of getValue/getSExtValue/getZExtValue and add the new
APInt constructor.

llvm-svn: 34811
2007-03-01 21:05:33 +00:00
Reid Spencer ccaec8e7c4 Describe how arbitrary precision integers are written to the bytecode.
llvm-svn: 34719
2007-02-28 02:33:06 +00:00
Chris Lattner 93a7145ebe add -enable-eh
llvm-svn: 34600
2007-02-25 18:50:48 +00:00
Chris Lattner 02cbe037e3 update this for llvm-gcc4
llvm-svn: 34566
2007-02-25 01:11:36 +00:00
Bill Wendling 1ce62bf8f4 Added some more information on how to use "delta" to reduce testcases.
llvm-svn: 34553
2007-02-24 03:46:42 +00:00
Chris Lattner 072d578bc2 clarify.
llvm-svn: 34524
2007-02-23 06:53:06 +00:00
Chris Lattner 7d92b9129a clarify llvm-gcc GPL issue
llvm-svn: 34486
2007-02-22 06:33:23 +00:00
Reid Spencer 50c723ae72 Add a section on the target datalayout syntax and describe the defaults
and rules used by LLVM to construct the target's layout rules.

llvm-svn: 34433
2007-02-19 23:54:10 +00:00
Bill Wendling 0ae16357ca Corrected typo.
llvm-svn: 34421
2007-02-19 18:32:40 +00:00
Reid Spencer 68812c7024 Some minor tweaks and grammar cleanup.
llvm-svn: 34420
2007-02-19 17:38:38 +00:00
Chris Lattner 8d033d1163 fix validation
llvm-svn: 34414
2007-02-19 06:57:46 +00:00
Chris Lattner 78914c3d5e more wording changes and some minor additions
llvm-svn: 34413
2007-02-19 06:57:16 +00:00
Chris Lattner f54ba986b2 add the definite article
llvm-svn: 34412
2007-02-19 06:24:23 +00:00
Chris Lattner 83967801fd rename section to Copyright, License, and Patents
llvm-svn: 34411
2007-02-19 06:19:16 +00:00
Chris Lattner 30ff8f8b20 wording changes
llvm-svn: 34410
2007-02-19 06:15:33 +00:00
Chris Lattner a65670e2e5 add strong words about patents
llvm-svn: 34409
2007-02-19 06:13:50 +00:00
Chris Lattner 76fa27f757 incremental changes to own section, protosection on patents
llvm-svn: 34408
2007-02-19 06:05:58 +00:00
Chris Lattner 4d67b16416 fix TOC, clarify bullet in incremental dev
llvm-svn: 34407
2007-02-19 05:59:30 +00:00
Chris Lattner a333819d63 refactor the top-level 'patches' section into a subsection of General Policies.
Much of its content is now in other parts of the doc, and this brings it up
immediately after 'stay informed' and right before 'code reviews'.

llvm-svn: 34406
2007-02-19 05:57:29 +00:00
Chris Lattner 10f1514b07 minor changes
llvm-svn: 34405
2007-02-19 05:49:11 +00:00
Chris Lattner a90a7d6c5a remove terminology section (this is not a legal document)
move testcases above quality.  Mention that a testcase is part of quality.

llvm-svn: 34404
2007-02-19 05:47:13 +00:00
Chris Lattner 793eead2d6 Transmogrify 'Starting New Work' into 'Making a Major Change', add
incremental development as a subsection of it.

llvm-svn: 34403
2007-02-19 05:43:04 +00:00
Chris Lattner 8087c0b55f A bunch of editting. I'm still not done with the 'patches' section.
llvm-svn: 34401
2007-02-19 03:50:31 +00:00
Chris Lattner 8503007331 clarify the 'developed by' line
llvm-svn: 34400
2007-02-19 03:33:06 +00:00
Reid Spencer 9154bc80be Remove broken links to gccas and gccld.
llvm-svn: 34393
2007-02-18 20:37:44 +00:00
Chris Lattner 406fb4f2eb update symtab section to reflect recent changes.
llvm-svn: 34340
2007-02-16 04:37:31 +00:00
Reid Spencer ebe725b466 For PR1195:
Packed -> Vector.

llvm-svn: 34297
2007-02-15 03:08:48 +00:00
Reid Spencer 404a3259f9 For PR1195:
Packed -> Vector

llvm-svn: 34296
2007-02-15 03:07:05 +00:00
Reid Spencer d84d35ba70 For PR1195:
Rename PackedType -> VectorType, ConstantPacked -> ConstantVector, and
PackedTyID -> VectorTyID. No functional changes.

llvm-svn: 34293
2007-02-15 02:26:10 +00:00
Reid Spencer 98e745adf6 Fix validation errors.
llvm-svn: 34291
2007-02-15 01:11:54 +00:00
Reid Spencer 77c01f4065 Fix a typo.
llvm-svn: 34289
2007-02-14 22:58:39 +00:00
Reid Spencer 05cc0994cc Add feedback from Vikram Adve.
llvm-svn: 34288
2007-02-14 22:55:40 +00:00
Reid Spencer 1e7306d43d Synchronize TOC headings with actual headings.
llvm-svn: 34285
2007-02-14 17:24:04 +00:00
Reid Spencer e63f6bc4dc Fix the table of contents to match the document body.
llvm-svn: 34284
2007-02-14 17:20:59 +00:00
Reid Spencer 535fb50839 Fix a grammaro.
llvm-svn: 34283
2007-02-14 16:21:54 +00:00
Reid Spencer 3361037c0d A few changes:
1. Fix typos
2. Move Terminology to the end
3. Simplify language in a few spots.
4. Add a policy that larger increments require a larger testing effort.

llvm-svn: 34282
2007-02-14 16:21:10 +00:00
Reid Spencer de63616820 Drop a policy.
llvm-svn: 34281
2007-02-14 08:23:08 +00:00
Reid Spencer 4deff34514 Some more minor tweaks.
llvm-svn: 34280
2007-02-14 08:19:16 +00:00
Reid Spencer 74d6bb6eed Fix word usage.
llvm-svn: 34279
2007-02-14 08:13:38 +00:00
Reid Spencer 6041efc206 Add a missing .
llvm-svn: 34278
2007-02-14 08:09:40 +00:00
Reid Spencer c4a1f8b9cf Incorporate Chris Lattner's second round of feedback.
llvm-svn: 34277
2007-02-14 07:57:48 +00:00
Chris Lattner 61c20afe80 fix validation bug
llvm-svn: 34276
2007-02-14 07:42:59 +00:00
Chris Lattner 3009bcc3bc now that llvm-gcc3 is gone, life is significantly simpler and less scary
llvm-svn: 34275
2007-02-14 07:42:12 +00:00
Chris Lattner d521f3c90e remove an obsolete question
llvm-svn: 34274
2007-02-14 07:40:16 +00:00
Chris Lattner cba64669b0 remove obsolete warning
llvm-svn: 34271
2007-02-14 07:34:22 +00:00
Chris Lattner 24b7135482 There is no circular dependency between llvm and llvm-gcc anymore. stop
scaring users.

llvm-svn: 34270
2007-02-14 07:33:00 +00:00
Reid Spencer 56e5655bc8 Incorporate Chris' first round of comments.
llvm-svn: 34269
2007-02-14 07:22:19 +00:00
Reid Spencer 102f05abcb Add missing closing parenthesis.
llvm-svn: 34248
2007-02-13 20:57:57 +00:00
Reid Spencer 6e0c66d591 Fix tow grammaros that Bill Wendling noticed.
llvm-svn: 34242
2007-02-13 17:04:09 +00:00
Reid Spencer 767abe4371 Clean up spelling mistakes.
llvm-svn: 34238
2007-02-13 09:20:14 +00:00
Reid Spencer dd2b902969 Fix an HTML validation error.
llvm-svn: 34237
2007-02-13 09:11:33 +00:00
Reid Spencer b2c3d78bd9 Make the draft notice more prominent.
llvm-svn: 34236
2007-02-13 09:09:20 +00:00
Reid Spencer d35e364e83 Add DeveloperPolicy.html
llvm-svn: 34235
2007-02-13 09:08:27 +00:00
Reid Spencer a0f02a3648 First draft of the LLVM Developer Policy. This document is a "first cut"
at stating in clear terms the LLVM project's policies with respect to
developers and their contributions. Feedback on this is welcome while it
is in draft stage.

llvm-svn: 34234
2007-02-13 09:06:01 +00:00
Reid Spencer e976307ba9 Remove references to the now deprecated gccas and gccld.
llvm-svn: 34192
2007-02-12 05:03:33 +00:00
Reid Spencer 7e08d13028 Update for llvm-gcc v4.0 usage.
llvm-svn: 34191
2007-02-12 05:02:56 +00:00
Chris Lattner 756f83fdf9 fix a grammar ambiguity noticed by Duncan
llvm-svn: 34151
2007-02-10 18:35:31 +00:00
Reid Spencer 850f09baca int -> i32, etc.
llvm-svn: 34102
2007-02-09 17:56:02 +00:00
Reid Spencer 6bc8576e74 Remove gccas.pod and references to gccas and gccld.
llvm-svn: 34097
2007-02-09 16:56:25 +00:00
Reid Spencer 2543a22035 Change a reference to gccas to a reference to opt.
llvm-svn: 34095
2007-02-09 16:00:28 +00:00
Reid Spencer a7974ccd97 Remove references to gccld and gccas, adjusting the documentation to
mention llvm-ld and opt instead (if appropriate).

llvm-svn: 34094
2007-02-09 15:59:08 +00:00
Reid Spencer dac9bac45e gccld is gone.
llvm-svn: 34092
2007-02-09 15:33:12 +00:00
Reid Spencer 7ff39512a2 Fix some formatting mistakes.
llvm-svn: 34080
2007-02-09 04:15:08 +00:00
Reid Spencer ddef5ab074 Merge gccld documentation in here. gccld will go away soon.
llvm-svn: 34079
2007-02-09 04:12:51 +00:00
Chris Lattner d81d7be3cd update this.
llvm-svn: 34063
2007-02-08 19:14:21 +00:00
Reid Spencer 26e1f92f55 Describe llvm/test more accurately given recent changes.
llvm-svn: 34055
2007-02-08 17:00:55 +00:00
Chris Lattner b2fa25c8f9 remove some obsolete SymbolTable methods. These docs need to be updated
now that PR411 landed

llvm-svn: 33991
2007-02-07 06:24:17 +00:00
Reid Spencer 1f69fe5b73 Document the LINK_COMPONENTS and NO_INSTALL variables.
llvm-svn: 33969
2007-02-06 19:00:40 +00:00
Chris Lattner 9132f16d6c add a note
llvm-svn: 33904
2007-02-05 06:30:51 +00:00
Reid Spencer f9eabff001 For PR1067:
Update library documentation after removal of libLLVMTransforms.a that
resulted from removal of the LevelRaise pass.

llvm-svn: 33850
2007-02-04 00:17:35 +00:00
Chris Lattner 0a165eedd1 describe SmallSetVector
llvm-svn: 33847
2007-02-04 00:00:26 +00:00
Chris Lattner 265345fc65 null -> pointer, nul -> character :)
llvm-svn: 33841
2007-02-03 22:04:27 +00:00
Reid Spencer 31882b8831 Fix some spellos.
llvm-svn: 33840
2007-02-03 21:06:43 +00:00
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
Reid Spencer 04c5761386 For PR1152:
Update documentation to reflect that this isn't a full-blown executable
any more.

llvm-svn: 33807
2007-02-03 00:44:47 +00:00
Reid Spencer 2e2e43edf4 And even more correctly.
llvm-svn: 33805
2007-02-03 00:33:26 +00:00
Reid Spencer dc83457a78 Format the examples correctly.
llvm-svn: 33804
2007-02-03 00:32:23 +00:00
Reid Spencer f3293bad2e For PR1152:
Update documentation to reflect addition of gccas functionality into opt.

llvm-svn: 33803
2007-02-03 00:21:56 +00:00
Reid Spencer 2ab0193da1 Put the Shift instructions in the right section.
llvm-svn: 33782
2007-02-02 13:57:07 +00:00
Reid Spencer b958c7ec8a 1. Break long lines to 80 col limit
2. Fix indentation
3. Renumber the instruction opcodes after the Shift became a binary operator.

llvm-svn: 33777
2007-02-02 02:30:19 +00:00
Reid Spencer 04e259be5c Preview of the shift instructions becoming Binary Operators.
llvm-svn: 33720
2007-01-31 21:39:12 +00:00
Reid Spencer 2970eeb003 Fix version information for new instructions.
llvm-svn: 33689
2007-01-31 01:18:59 +00:00
Reid Spencer 216b9e3896 Correct the instruction op codes to meet current head changes.
llvm-svn: 33686
2007-01-31 00:38:46 +00:00
Reid Spencer 8ad541d5a8 Excise documentation about Compaction Tables.
llvm-svn: 33685
2007-01-31 00:26:08 +00:00
Anton Korobeynikov e93c6e8dca Grammar fix
llvm-svn: 33602
2007-01-28 15:27:21 +00:00
Anton Korobeynikov e816685bd5 Document 'inreg' & 'sret'
llvm-svn: 33600
2007-01-28 14:30:45 +00:00
Owen Anderson 8ce4b1b9cd Describe the recent changes to the bytecode format for PR761.
llvm-svn: 33586
2007-01-27 19:23:25 +00:00
Jim Laskey c56315c2b5 Change the MachineDebugInfo to MachineModuleInfo to better reflect usage
for debugging and exception handling.

llvm-svn: 33550
2007-01-26 21:22:28 +00:00
Devang Patel 40ec08095b Fix cut-n-pasto.
llvm-svn: 33469
2007-01-23 22:56:28 +00:00
Anton Korobeynikov 725ad649b9 One more small fix to documentation
llvm-svn: 33463
2007-01-23 12:43:53 +00:00
Anton Korobeynikov c7f9f3df24 Updating documentation:
- Document visibility stuff
 - Fix gcc' supported attributes list
 - Document udis86 configure option

llvm-svn: 33462
2007-01-23 12:35:46 +00:00
Reid Spencer 2eadb5310d For PR970:
Clean up handling of isFloatingPoint() and dealing with PackedType.
Patch by Gordon Henriksen!

llvm-svn: 33415
2007-01-21 00:29:26 +00:00
Reid Spencer ba66c52037 Initial template for the 2.0 Bitcode format that will replace the 1.x
Bytecode format.

llvm-svn: 33412
2007-01-20 23:21:08 +00:00
Reid Spencer 49c6e09c7c icmp doesn't support comparison of packed types.
llvm-svn: 33357
2007-01-19 17:11:12 +00:00
Reid Spencer 5cf93b411f Update copyright for 2007.
llvm-svn: 33339
2007-01-18 21:33:56 +00:00
Reid Spencer ebd7cac7e4 Update for changes in location of Stacker.
llvm-svn: 33293
2007-01-17 05:37:42 +00:00
Reid Spencer e6a338d263 One more @ to remove.
llvm-svn: 33240
2007-01-15 18:28:34 +00:00
Reid Spencer cf7ebf5cef Update documentation for parameter attributes for the syntax change.
llvm-svn: 33238
2007-01-15 18:27:39 +00:00
Chris Lattner 298ca5518d Change to match API changes.
llvm-svn: 33219
2007-01-15 01:55:32 +00:00
Chris Lattner c0f423a452 Terminology change: drop 'integral' completely. Now we just have integer,
which includes i1.  Change the semantics of the various instructions to
support i1 where they didn't before: for example, it is now legal [though
not terribly useful, as it is the same as xor] to add two i1 values.

llvm-svn: 33217
2007-01-15 01:54:13 +00:00
Chris Lattner e20b4707c6 clarify linkonce/weak linkage
llvm-svn: 33201
2007-01-14 06:51:48 +00:00
Reid Spencer 69240dfa72 Fix an incorrect conversion of int -> i32
llvm-svn: 33199
2007-01-14 06:29:54 +00:00
Chris Lattner 5760c5042c add a global variable example
llvm-svn: 33190
2007-01-14 00:27:09 +00:00
Anton Korobeynikov a0554d90e8 * PIC codegen for X86/Linux has been implemented
* PIC-aware internal structures in X86 Codegen have been refactored
* Visibility (default/weak) has been added
* Docs fixes (external weak linkage, visibility, formatting)

llvm-svn: 33136
2007-01-12 19:20:47 +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 07c9c68825 Fix a typo.
llvm-svn: 33118
2007-01-12 15:46:11 +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 36a1542bcb Update for changes in the assembly syntax. bool is replaced with i1.
llvm-svn: 33106
2007-01-12 03:35:51 +00:00
Reid Spencer e3db84c6c2 Explain that bitcast can only cast a pointer to another pointer.
llvm-svn: 33041
2007-01-09 20:08:58 +00:00
Chris Lattner db0790c2fd Fully specify the type of the llvm.va* intrinsics. This helps resolve
Pr1093

llvm-svn: 33009
2007-01-08 07:55:15 +00:00
Chris Lattner 65842fe4cd llvm.isunordered is no longer alive.
llvm-svn: 32995
2007-01-07 08:53:26 +00:00
Reid Spencer 9e224a2533 Update the documentation for SymbolTable class.
llvm-svn: 32970
2007-01-07 00:41:39 +00:00
Reid Spencer db94353bff Add an example to the trunc instruction to clarify trunc to bool.
Example provided by Baptiste Lepilleur.

llvm-svn: 32931
2007-01-05 21:33:08 +00:00
Reid Spencer 92c671e77e Correct the documentation for function declarations. They can have dllimport
or extern_weak linkage as well as "externally visible".

llvm-svn: 32887
2007-01-05 00:59:10 +00:00
Chris Lattner bc5cc2e7fa Fix broken links, reported by Baptiste Lepilleur
llvm-svn: 32882
2007-01-04 22:01:45 +00:00
Reid Spencer 8392ed123a Document this tool as experimental and list its deficiencies.
llvm-svn: 32878
2007-01-04 17:55:11 +00:00
Reid Spencer 3e628eb989 Clean up usage of "unsigned" and "signed" in the documentation to indicate
only that specific instructions regard their operands as signed and
unsigned not that the operands *are* signed or unsigned.

llvm-svn: 32874
2007-01-04 16:43:23 +00:00
Bill Wendling 4d95e91eca Removed reference to "cnull" because typical users shouldn't need to use
it.

llvm-svn: 32869
2007-01-04 08:38:04 +00:00
Chris Lattner 424d4dc713 ding dong llvm-gcc3 is dead
llvm-svn: 32868
2007-01-04 07:08:27 +00:00
Chris Lattner 13ce918505 gcc 4.1.1 on amd64 is broken
llvm-svn: 32867
2007-01-04 07:06:05 +00:00
Reid Spencer 784ef79b55 icmp and fcmp do not take packed type operands.
llvm-svn: 32864
2007-01-04 05:19:58 +00:00
Reid Spencer 72ba499004 Remove documentation of non-existent cextcc and csretextcc calling
conventions as these have been replaced with parameter attributes.

llvm-svn: 32797
2006-12-31 21:30:18 +00:00
Reid Spencer 655dcc6fce One more try on the table formatting.
llvm-svn: 32793
2006-12-31 07:20:23 +00:00
Reid Spencer 58c08716af Clean up some typos and formatting.
llvm-svn: 32792
2006-12-31 07:18:34 +00:00
Reid Spencer b5ebf3d667 For PR950:
Update for signless integer types:
1. Replace [us]byte with i8
2. Replace [u]short with i16
3. Replace [u]int   with i32
4. Replace [u]long  with i64
5. Document the "define" keyword and use it in all examples.
6. Document parameter attributes and how they affect function types.

llvm-svn: 32791
2006-12-31 07:07:53 +00:00
Nick Lewycky bfe93dfdd8 Typo.
llvm-svn: 32774
2006-12-31 03:44:08 +00:00
Reid Spencer c329a4e9cc Preview of new calling conventions: cextcc and csretextcc to handle explicit
sign and zero extension in function calls.

llvm-svn: 32764
2006-12-28 16:55:55 +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 8810d370af Fix an example that used the old SetCondInst instruction.
llvm-svn: 32681
2006-12-19 19:47:54 +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 3307244ce9 Added example of how to code print() methods so that they will disappear
from the code if "cnull" is passed into them.

llvm-svn: 32641
2006-12-17 11:40:40 +00:00
Jim Laskey 57825843d0 Pass html validation.
llvm-svn: 32598
2006-12-15 10:40:48 +00:00
Jim Laskey ef58334ddb Start of PowerPC info.
llvm-svn: 32578
2006-12-14 17:19:50 +00:00
Bill Wendling b0629487d8 Fixed some formatting.
llvm-svn: 32392
2006-12-09 01:35:43 +00:00
Bill Wendling c78ae26ff8 Another example of using the llvm IO streams.
llvm-svn: 32391
2006-12-09 01:27:51 +00:00
Bill Wendling 2b52dc1753 Add documentation for how to use the new LLVM streams.
llvm-svn: 32390
2006-12-09 01:20:34 +00:00
Andrew Lenharth 78f9389d79 A backwards compatible bc format for packed structs
llvm-svn: 32360
2006-12-08 17:50:05 +00:00
Andrew Lenharth 8df88e2cc9 Packed Structure Definitions (docs)
llvm-svn: 32357
2006-12-08 17:13:00 +00:00
Bill Wendling 22e978a736 Removing even more <iostream> includes.
llvm-svn: 32320
2006-12-07 20:04:42 +00:00
Reid Spencer 02e0d1de90 Tie the ordered/unordered predicate descriptions to their meaning wrt
to QNAN values.

llvm-svn: 32272
2006-12-06 07:08:07 +00:00
Reid Spencer cee005cbf2 We only support 32-bit or 64-bit sequential type indices for GEP. Document
it as so.

llvm-svn: 32197
2006-12-04 21:29:24 +00:00
Reid Spencer 9965ee72f5 Document the icmp and fcmp constant expressions.
llvm-svn: 32188
2006-12-04 19:23:19 +00:00
Reid Spencer c031269ee3 Update for signless GEP semantics.
llvm-svn: 32159
2006-12-03 16:53:48 +00:00
Reid Spencer 797cb85015 Add llvm-upgrade documentation.
llvm-svn: 32125
2006-12-02 16:36:48 +00:00
Reid Spencer 963bdf3885 Document the llvm-upgrade tool.
llvm-svn: 32124
2006-12-02 16:35:42 +00:00
Jim Laskey 4d98e2e79d Update docs
llvm-svn: 32037
2006-11-30 14:36:22 +00:00
Chris Lattner 5230e9175a remove dead tag
llvm-svn: 31944
2006-11-27 21:53:28 +00:00
John Criswell 4666c085f3 Documented the --disable-compression option in gccld and gccas.
llvm-svn: 31892
2006-11-21 22:53:12 +00:00
Chris Lattner 1f96052d41 Fix PR1005
llvm-svn: 31881
2006-11-20 18:57:02 +00:00
Tanya Lattner 84252caf72 Fixed typo
llvm-svn: 31871
2006-11-20 06:07:10 +00:00
Tanya Lattner da2d1e2319 Adding 1.9 release and removing references to cfrontend
llvm-svn: 31870
2006-11-20 06:04:46 +00:00
Tanya Lattner b0babee602 Changing cfrontend dir to llvm-gcc3.4 as the example.
llvm-svn: 31869
2006-11-20 05:52:06 +00:00
Reid Spencer f69acf3e26 Corrections from review.
llvm-svn: 31865
2006-11-19 03:00:14 +00:00
Reid Spencer e008326b86 Update a reference to the old setcc instruction.
llvm-svn: 31860
2006-11-18 21:55:45 +00:00
Reid Spencer c828a0e3fe For PR950:
Documentation preview of the upcoming icmp and fcmp instructions that
will replace the various setcc instructions.

llvm-svn: 31859
2006-11-18 21:50:54 +00:00
Anton Korobeynikov e7cbbfcb30 Movind newly-intorudced dll* linkage stuff & windows CC to "supported"
list

llvm-svn: 31847
2006-11-18 08:04:48 +00:00
Chris Lattner ef22b57922 fix bug
llvm-svn: 31846
2006-11-18 07:52:10 +00:00
Chris Lattner b81f10efaa first draft of 1.9 release notes
llvm-svn: 31845
2006-11-18 07:51:14 +00:00
Bill Wendling ae2a3097e6 Cleaned up the document. Added "doc_code" divisions for code examples.
llvm-svn: 31784
2006-11-16 09:31:19 +00:00
Reid Spencer e473e41e59 Add a link to the GEP FAQ.
llvm-svn: 31698
2006-11-13 08:03:59 +00:00
Reid Spencer 5b9506439a Document new constant expr operators, rename bitconvert as bitcast.
llvm-svn: 31693
2006-11-11 23:08:07 +00:00
Reid Spencer b7344ff025 Add a preview of two new conversion operators: ptrtoint and inttoptr. Update
the defintion of bitconvert correspondingly.

llvm-svn: 31688
2006-11-11 21:00:47 +00:00
Reid Spencer 51b07256a3 Post-review changes on conversion instructions.
llvm-svn: 31607
2006-11-09 23:03:26 +00:00
Reid Spencer 2e2740d46a Fix runaway <tt> element and section ordering.
llvm-svn: 31606
2006-11-09 21:48:10 +00:00
Reid Spencer 8a82cc6304 Remove futurisms that won't be in our future.
llvm-svn: 31605
2006-11-09 21:42:14 +00:00
Reid Spencer a89fb18c98 One more time for indentation.
llvm-svn: 31604
2006-11-09 21:18:01 +00:00
Reid Spencer 443460a318 Fix indentation problem starting at GEP.
llvm-svn: 31603
2006-11-09 21:15:49 +00:00
Reid Spencer b3aa10f933 Document correct opcodes for post 1.9 release.
llvm-svn: 31566
2006-11-08 20:07:40 +00:00
Reid Spencer 99b21508e6 Update the instruction opcodes for release 1.9
llvm-svn: 31565
2006-11-08 20:06:36 +00:00
Reid Spencer fdff938a7e For PR950:
This patch converts the old SHR instruction into two instructions,
AShr (Arithmetic) and LShr (Logical). The Shr instructions now are not
dependent on the sign of their operands.

llvm-svn: 31542
2006-11-08 06:47:33 +00:00
Reid Spencer 97c5fa4607 Fix the section headings.
llvm-svn: 31532
2006-11-08 01:18:52 +00:00
Reid Spencer 59b6b7d9e4 For PR950:
Early commit of the documentation for new conversion instructions for
easier review.

llvm-svn: 31531
2006-11-08 01:11:31 +00:00
Reid Spencer 6291ddca16 Add a note about warnings from the GNU ld 2.16.X linker.
llvm-svn: 31440
2006-11-04 00:33:42 +00:00
Reid Spencer 7eb55b395f For PR950:
Replace the REM instruction with UREM, SREM and FREM.

llvm-svn: 31369
2006-11-02 01:53:59 +00:00
Reid Spencer 09c440c00a Partial update for Release 1.9
llvm-svn: 31350
2006-11-01 16:15:04 +00:00
Devang Patel 2e13bf24c8 Use doc_code class.
llvm-svn: 31239
2006-10-27 23:06:27 +00:00
Devang Patel 7e5af6808c Document removeModule().
llvm-svn: 31237
2006-10-27 22:02:30 +00:00
Devang Patel 59085445e3 Document getAlignment()
llvm-svn: 31234
2006-10-27 21:58:31 +00:00
Reid Spencer 7e80b0b31e For PR950:
Make necessary changes to support DIV -> [SUF]Div. This changes llvm to
have three division instructions: signed, unsigned, floating point. The
bytecode and assembler are bacwards compatible, however.

llvm-svn: 31195
2006-10-26 06:15:43 +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
Owen Anderson 7a312481a6 Add LCSSA to the LLVM lexicon.
llvm-svn: 31032
2006-10-18 05:50:12 +00:00
Chris Lattner c1fb4264f5 clarify
llvm-svn: 30966
2006-10-15 20:05:59 +00:00
Reid Spencer 775168dac1 Document the VAArg, and vector instruction opcodes.
llvm-svn: 30965
2006-10-15 00:11:05 +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 48cf6a6f21 Provide a gdb usage fix provided by Zhongzing Xu.
llvm-svn: 30645
2006-09-28 16:53:47 +00:00
Reid Spencer 99dedf4a44 Make the LLVM Publications link point to /pubs/ since this has moved to
its own page on the LLVM web site.

llvm-svn: 30447
2006-09-17 23:05:15 +00:00
Anton Korobeynikov 6f7072c66a Added some eye-candy for Subtarget type checking
Added X86 StdCall & FastCall calling conventions. Codegen will follow.

llvm-svn: 30446
2006-09-17 20:25:45 +00:00
Anton Korobeynikov d61d39ec53 Adding dllimport, dllexport and external weak linkage types.
DLL* linkages got full (I hope) codegeneration support in C & both x86
assembler backends.
External weak linkage added for future use, we don't provide any
codegeneration, etc. support for it.

llvm-svn: 30374
2006-09-14 18:23:27 +00:00
Nick Lewycky 426df57aec Document new --enable-valgrind option.
llvm-svn: 30313
2006-09-14 04:33:29 +00:00
John Criswell 1d1835b4ed Correct the URL to the attrib.incl file.
llvm-svn: 30276
2006-09-12 20:30:13 +00:00
John Criswell d894443780 Include the UIUC CS department attribution on the main doxygen page.
llvm-svn: 30247
2006-09-11 14:52:26 +00:00
Jim Laskey ea05a06a49 Missing anchor
llvm-svn: 30227
2006-09-09 09:10:37 +00:00
Chris Lattner 33b73f9cfc new powi intrinsic
llvm-svn: 30175
2006-09-08 06:34:02 +00:00
Chris Lattner aa64b9491f Warn people not to use GCC 4.1.1.
llvm-svn: 30147
2006-09-07 17:34:27 +00:00
Bill Wendling f5ce7ef4a8 *** empty log message ***
llvm-svn: 30145
2006-09-07 08:39:35 +00:00
Bill Wendling d0c0bc502e Fixed my rotten Engrish grammar.
llvm-svn: 30144
2006-09-07 08:36:28 +00:00
Chris Lattner 4d7ce8a554 cleanups and updates to the GSG, patch by B Scott Michel, thanks!
This is PR899

llvm-svn: 30143
2006-09-07 04:19:09 +00:00
Devang Patel 483872338a Document getTargetTriple().
llvm-svn: 30133
2006-09-06 20:22:55 +00:00
Bill Wendling d495bd075a Cleaned up some of the grammar in the Live Intervals section. Removed the
huge honking FIXME comment. I'll address the "Live Intervals Analysis"
section soon.

llvm-svn: 30129
2006-09-06 18:42:41 +00:00
Bill Wendling bb902cf0b9 First draft of the "Live Interval Analysis" section. This is the "Live
Variable Analysis" pass.

llvm-svn: 30106
2006-09-04 23:35:52 +00:00
Chris Lattner a59bee75a7 Update this to reflect llvm-config usage
llvm-svn: 30094
2006-09-04 06:12:14 +00:00
Chris Lattner 28368120a5 Fix a typo Jim pointed out, thanks!
llvm-svn: 30035
2006-09-01 22:01:36 +00:00
Bill Wendling d81797beca Fixed formatting problem.
llvm-svn: 30033
2006-09-01 21:47:10 +00:00
Chris Lattner b5b0c1ae65 document !strconcat
llvm-svn: 30032
2006-09-01 21:46:01 +00:00
Bill Wendling 00c5aecb74 Added documentation Fernando Magno Quintao Pereira wrote for the register
allocator. (First draft)

llvm-svn: 30031
2006-09-01 21:46:00 +00:00
Chris Lattner f01a85bdf2 Document multiclasses and defm's
llvm-svn: 30030
2006-09-01 21:44:18 +00:00
Chris Lattner b096190f29 Add a note about C++ -> C with libstdc++
llvm-svn: 29993
2006-08-31 04:26:31 +00:00
Bill Wendling 6737f5dc4f Spell naively with the i-Umlaut...
llvm-svn: 29939
2006-08-28 03:04:05 +00:00
Bill Wendling 661faec29a Messed up and put a "To be written" in a section that was written.
llvm-svn: 29938
2006-08-28 02:57:41 +00:00
Bill Wendling 5c385dec57 Added some preliminary text to the TargetJITInfo class section.
Fixed some inconsistencies with format. Corrected some of the text.
Put code inside of "code" div tags.

llvm-svn: 29937
2006-08-28 02:26:32 +00:00
Chris Lattner ea3c2b29e5 Update to match changes in RegisterAnalysisGroup usage
llvm-svn: 29933
2006-08-28 00:45:38 +00:00
Reid Spencer 80f843d31d Excise references to the now defunct "analyze" tool. Merge descriptions
where appropriate.

llvm-svn: 29931
2006-08-28 00:34:19 +00:00
Chris Lattner b693cb0e73 update doc: analyze is gone and passes should just use RegisterPass
llvm-svn: 29928
2006-08-27 23:18:52 +00:00
Misha Brukman ac1e58a3eb Added link to ABI documentation, sent by Rafael Espindola.
llvm-svn: 29832
2006-08-22 21:56:43 +00:00
Jim Laskey 98a1385764 Update info on mangled names.
llvm-svn: 29804
2006-08-21 22:57:31 +00:00
Jim Laskey 4771cca1b5 Update debugging documents.
llvm-svn: 29800
2006-08-21 21:21:06 +00:00
Chris Lattner 00597283c4 Fix validation problem
llvm-svn: 29745
2006-08-17 03:26:50 +00:00
Chris Lattner ee02e9743e remove IRC transcript. Anything still misunderstood after the faq is read
can be added to the faq.

llvm-svn: 29744
2006-08-17 03:25:07 +00:00
Reid Spencer 9d121b0897 Fix a thinko noticed by Chandler Carruth.
llvm-svn: 29724
2006-08-16 05:53:32 +00:00
Reid Spencer 34ddd2861f Add a section on how to build an RPM package as an optional release
activity.

llvm-svn: 29719
2006-08-16 00:54:50 +00:00
Patrick Jenkins 499b96d5a8 Fixed the awkward description of the -find-bugs option for bugpoint.
llvm-svn: 29708
2006-08-15 17:39:40 +00:00
Patrick Jenkins d6e477dccf Fixed the awkward description of -find-bugs in the "Advice for using bugpoint" section.
llvm-svn: 29707
2006-08-15 17:38:36 +00:00
Patrick Jenkins c884cfbeb9 Added option description for -find-bugs.
llvm-svn: 29706
2006-08-15 17:31:58 +00:00
Patrick Jenkins 478cc0435b This commit mentions -find-bugs under the advice for using bugpoints section of the bugpoint design and usage document.
llvm-svn: 29705
2006-08-15 17:03:17 +00:00
Jim Laskey 6047ec97ed Haste-o discovered after.
llvm-svn: 29702
2006-08-15 12:15:08 +00:00
Jim Laskey 6cef9de0c1 Hypos pointed out by Jakob Praher.
llvm-svn: 29701
2006-08-15 12:11:42 +00:00
Jim Laskey 00389a8269 Typo.
llvm-svn: 29700
2006-08-15 08:14:19 +00:00
Reid Spencer c438e0879c Okay, make the prose match the example too.
llvm-svn: 29697
2006-08-15 04:00:29 +00:00
Reid Spencer 334e26be28 Some more correction to the examples, thanks to Chris Lattner.
llvm-svn: 29696
2006-08-15 03:57:05 +00:00
Reid Spencer 22bb5c3305 Fix an example.
llvm-svn: 29693
2006-08-15 03:46:38 +00:00
Reid Spencer 6500f40a4e Clarify the first question.
llvm-svn: 29692
2006-08-15 03:43:31 +00:00
Reid Spencer afa58f1c7d Rearrange things for clarity, don't talk about "dereferencing" when we
shouldn't, and add a better example for one of the questions. Thanks to
Chris Lattner for these suggestions.

llvm-svn: 29691
2006-08-15 03:32:10 +00:00
Chris Lattner 6ab6672cac Add a link to the GEP faq.
llvm-svn: 29690
2006-08-15 00:45:58 +00:00
Chris Lattner 667c901622 Add a link in a prominant location.
llvm-svn: 29689
2006-08-15 00:43:35 +00:00
Chris Lattner c7443af7d3 Fix more validation issues
llvm-svn: 29671
2006-08-14 20:51:35 +00:00
Chris Lattner 5b560d98da Update the example to work with llvm-gcc4. Fix validation errors.
llvm-svn: 29670
2006-08-14 20:45:25 +00:00
Chris Lattner a496ec35ed typo
llvm-svn: 29668
2006-08-14 20:07:50 +00:00
Reid Spencer 8627ee227c Fix a typo.
llvm-svn: 29667
2006-08-14 19:51:02 +00:00
Reid Spencer 105780fb7d Fix several grammaros and a few HTML usage items.
llvm-svn: 29665
2006-08-14 19:19:55 +00:00
Devang Patel cee1799a33 Use &lt; and &gt;
llvm-svn: 29662
2006-08-14 18:49:03 +00:00
Devang Patel c3b31161e7 Fix verification failures.
llvm-svn: 29661
2006-08-14 18:39:35 +00:00
Devang Patel b1ebbee8b8 Add lto doc link.
llvm-svn: 29660
2006-08-14 18:21:53 +00:00
Devang Patel b15c007812 Add lto doc.
llvm-svn: 29659
2006-08-14 18:03:40 +00:00
Patrick Jenkins 04ed1426f6 Added information for the new nightly tester.
llvm-svn: 29635
2006-08-11 23:27:02 +00:00
Chris Lattner 4bde9fb182 Minor cleanups
llvm-svn: 29605
2006-08-11 16:37:02 +00:00
Reid Spencer db554891cb Fix a typo noticed by Gordon Henriksen. Thanks!
llvm-svn: 29597
2006-08-10 21:38:47 +00:00
Reid Spencer e1b3eaf18a llvm2cpp no longer reads LLVM assembly but LLVM bytecode instead. Adjust
the documentation to reflect this.

llvm-svn: 29596
2006-08-10 21:02:25 +00:00