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

2181 Commits

Author SHA1 Message Date
Chris Lattner
6640fa2102 add initial description of llvm top-level stuff.
llvm-svn: 37017
2007-05-13 01:39:44 +00:00
Chris Lattner
d5295a5d74 finish the description of the bitstream format.
llvm-svn: 37016
2007-05-13 00:59:52 +00:00
Reid Spencer
2fd8174c81 Fix a grammaro.
llvm-svn: 37005
2007-05-12 08:01:52 +00:00
Chris Lattner
60a057f2fb fix typo
llvm-svn: 37004
2007-05-12 07:50:14 +00:00
Chris Lattner
72fd84327f continued description
llvm-svn: 37003
2007-05-12 07:49:15 +00:00
Chris Lattner
1637408144 add a bunch of content.
llvm-svn: 37002
2007-05-12 05:37:42 +00:00
Chris Lattner
7b435d86b7 first step
llvm-svn: 37001
2007-05-12 03:23:40 +00:00
Lauro Ramos Venancio
2a79df9eb0 Add a known QEMU problem.
llvm-svn: 37000
2007-05-12 02:36:41 +00:00
Anton Korobeynikov
486b18cc42 These attributes are supported!
llvm-svn: 36973
2007-05-10 08:26:24 +00:00
Chris Lattner
6027c07e35 gar. GCC 3.4.2 also miscompiles llvm at -O3. :(
llvm-svn: 36972
2007-05-10 06:42:21 +00:00
Chris Lattner
a7a3a2c449 another version of gcc that miscompiles llvm.
llvm-svn: 36971
2007-05-10 05:37:14 +00:00
Lauro Ramos Venancio
a5deedc54e Add two ARM known problems.
llvm-svn: 36958
2007-05-09 19:31:58 +00:00
Chris Lattner
c547eb8d8c arm no longer experimental, c++ eh support is?
llvm-svn: 36952
2007-05-09 06:23:58 +00:00
Chris Lattner
dd1a1630cb add a meta-blurb about the 2.0 release
llvm-svn: 36951
2007-05-09 05:27:05 +00:00
Chris Lattner
e760e3c29f strip the llvm 1.9 info out of the release notes
llvm-svn: 36950
2007-05-09 04:58:11 +00:00
Chris Lattner
3f30a9a30e remove dead option
llvm-svn: 36898
2007-05-06 23:24:42 +00:00
Chris Lattner
b08b8c6b0d this is obsolete
llvm-svn: 36897
2007-05-06 23:21:05 +00:00
Chris Lattner
a98320b577 link to the bitcode doc
llvm-svn: 36896
2007-05-06 23:20:06 +00:00
Devang Patel
cd45427a87 Drop 'const'
llvm-svn: 36662
2007-05-03 01:11:54 +00:00
Devang Patel
8ee9065162 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
c6ce035f1b 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
3d95e52ea2 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
cb2004f82c Implement review feedback
llvm-svn: 36564
2007-04-29 18:02:48 +00:00
Jeff Cohen
daed13e4b8 Minor corrections.
llvm-svn: 36548
2007-04-29 01:07:00 +00:00
Anton Korobeynikov
45162c6dad 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
25dc9a61cb 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
1851854ac2 Undo erroneous corrections.
llvm-svn: 36340
2007-04-22 14:56:37 +00:00
Jeff Cohen
a2a64760f6 Minor corrections.
llvm-svn: 36325
2007-04-22 01:17:39 +00:00
Christopher Lamb
b56b6a7ad7 add support for alignment attributes on load/store instructions
llvm-svn: 36301
2007-04-21 08:16:25 +00:00
Jeff Cohen
225c0a0988 Provide link.
llvm-svn: 36257
2007-04-18 17:26:14 +00:00
Devang Patel
54aa295162 Remove "ModulePasses requiring FunctionPasses" from the list of future
extensions.

llvm-svn: 36186
2007-04-17 00:17:11 +00:00
Devang Patel
a077522bd4 Document how, module pass can require function pass.
llvm-svn: 36171
2007-04-16 21:28:14 +00:00
Duncan Sands
d34a3b9173 Fix typos.
llvm-svn: 36124
2007-04-16 13:02:27 +00:00
Reid Spencer
cb866ecd52 Describe quoting rules.
llvm-svn: 36060
2007-04-15 08:01:04 +00:00
Reid Spencer
da497ac47d Add some info about the pipelines and redirection.
llvm-svn: 36030
2007-04-14 23:27:06 +00:00
Reid Spencer
0f6c55fbf0 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
99bc2c31b3 Correct typo.
llvm-svn: 35989
2007-04-14 12:30:27 +00:00
Lauro Ramos Venancio
000b6f4d9b update documentation
llvm-svn: 35953
2007-04-12 20:34:36 +00:00
Lauro Ramos Venancio
acea6ac5ca update documentation
llvm-svn: 35952
2007-04-12 19:52:46 +00:00
Reid Spencer
dc71bea48d Fix extra argument in part_set examples. Thanks Zhiru.
llvm-svn: 35936
2007-04-12 01:03:03 +00:00
Reid Spencer
f55aa23d33 Fix validation errors.
llvm-svn: 35933
2007-04-11 23:49:50 +00:00
Reid Spencer
3452a4d41c Missing end tag. Thanks, Nick.
llvm-svn: 35932
2007-04-11 23:46:06 +00:00
Reid Spencer
683fdc6faa Put period inside the paragraph!
llvm-svn: 35930
2007-04-11 23:26:07 +00:00
Reid Spencer
ef691857bb Document the part_set intrinsic.
llvm-svn: 35929
2007-04-11 23:23:49 +00:00
Reid Spencer
dc130ca32f Add Scott's note about GCC 4.1.2 on OpenSUSE.
llvm-svn: 35924
2007-04-11 21:28:31 +00:00
Reid Spencer
2c005107dc Fix name of an intrinsic: bit.part_select -> part.select
llvm-svn: 35853
2007-04-10 02:51:31 +00:00
Duncan Sands
70ea0645f5 Rephrase linker explanation.
llvm-svn: 35739
2007-04-07 17:43:25 +00:00
Reid Spencer
a4d5642bb8 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
cc3e39562f Appease Chris' pedantic streak.
llvm-svn: 35647
2007-04-04 05:46:04 +00:00
Reid Spencer
ef9965e7cc Fix links to intrinsic functions outside LangRef.html
llvm-svn: 35646
2007-04-04 04:14:31 +00:00
Reid Spencer
d187b99ad9 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
f36404f6d9 Update example notes to clarify system linker's role.
llvm-svn: 35597
2007-04-02 16:54:12 +00:00
Reid Spencer
50844453dd bwsap -> bswap
llvm-svn: 35580
2007-04-02 02:25:19 +00:00
Reid Spencer
0df30afbef Fix some bswap typos that Chris noticed.
llvm-svn: 35564
2007-04-02 00:19:52 +00:00
Chris Lattner
60e3b13d20 gcc 3.4.4 is known-bad on x86-64
llvm-svn: 35559
2007-04-01 20:14:46 +00:00
Reid Spencer
167c5f02ce Preview documentation for additional intrinsic functions.
llvm-svn: 35558
2007-04-01 19:00:37 +00:00
Reid Spencer
205fd857c5 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
f9dad9ed2f 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
6e676419f3 Mention how to create overloaded intrinsics.
llvm-svn: 35549
2007-04-01 07:44:52 +00:00
Jeff Cohen
dbb65fefb3 This is working again.
llvm-svn: 35518
2007-03-30 22:02:18 +00:00
Duncan Sands
74da63de4f Remove reference to checkpoint.
llvm-svn: 35507
2007-03-30 16:09:58 +00:00
Duncan Sands
05834dfd9e Various hopefully correct easy fixes.
llvm-svn: 35506
2007-03-30 12:22:09 +00:00
Jeff Cohen
711060a2b9 Update to current situation.
llvm-svn: 35440
2007-03-28 20:27:51 +00:00
Chris Lattner
6847f5465a Stop using the foo HTML tag :)
llvm-svn: 35436
2007-03-28 18:27:57 +00:00
Reid Spencer
d7ef916d2d Undocument the implementation keyword
Docuemnt the checkpoint keyword

llvm-svn: 35413
2007-03-28 02:46:29 +00:00
Tanya Lattner
ece211cb1e 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
ae0827b66a 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
0870f123a4 For PR601:
Add a little flesh to the document skeleton.

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

llvm-svn: 35354
2007-03-26 09:32:31 +00:00
Reid Spencer
7edbb3082f Fix a link.
llvm-svn: 35306
2007-03-24 22:40:44 +00:00
Reid Spencer
88d0496d66 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
3fd4e45972 Add noreturn function attribute.
llvm-svn: 35262
2007-03-22 02:18:56 +00:00
Reid Spencer
3dd6681b9e Preview nounwind function attribute.
llvm-svn: 35256
2007-03-22 02:02:11 +00:00
Anton Korobeynikov
61b9366c9f More LangRef fixes. Corrected names of intrinsics.
llvm-svn: 35249
2007-03-22 00:02:17 +00:00
Anton Korobeynikov
cdfb4988d9 Fixed va_arg example. Reported by Roman Samoilov
llvm-svn: 35248
2007-03-21 23:58:04 +00:00
Devang Patel
37a5818ca9 Document LoopPass.
llvm-svn: 35191
2007-03-19 22:21:25 +00:00
Jim Laskey
cfed9526c1 Change e-mail address.
llvm-svn: 35103
2007-03-14 19:32:21 +00:00
Jim Laskey
f19a75ee27 Add link to exception handling.
llvm-svn: 35102
2007-03-14 19:31:19 +00:00
Jim Laskey
fd20d94dda Adding credit for PPC changes.
llvm-svn: 35101
2007-03-14 19:30:33 +00:00
Jim Laskey
9d1939dc2d First draft of exception handling doc.
llvm-svn: 35100
2007-03-14 19:29:42 +00:00
Chris Lattner
4063dd47e5 llvm-gcc 3.4 is dead.
llvm-svn: 34961
2007-03-06 06:27:34 +00:00
Reid Spencer
811c8dccf1 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
889f590aa8 grammaro
llvm-svn: 34830
2007-03-02 02:57:34 +00:00
Reid Spencer
1be4796f45 Fix a typo.
llvm-svn: 34826
2007-03-02 01:31:31 +00:00
Reid Spencer
0814741c79 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
4bda45f38d Describe how arbitrary precision integers are written to the bytecode.
llvm-svn: 34719
2007-02-28 02:33:06 +00:00
Chris Lattner
05de718ae8 add -enable-eh
llvm-svn: 34600
2007-02-25 18:50:48 +00:00
Chris Lattner
7aa773f8f0 update this for llvm-gcc4
llvm-svn: 34566
2007-02-25 01:11:36 +00:00
Bill Wendling
e4ae26c339 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
4bab3fa8a6 clarify.
llvm-svn: 34524
2007-02-23 06:53:06 +00:00
Chris Lattner
0dd2c9452c clarify llvm-gcc GPL issue
llvm-svn: 34486
2007-02-22 06:33:23 +00:00
Reid Spencer
52e307f820 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
eea9643d46 Corrected typo.
llvm-svn: 34421
2007-02-19 18:32:40 +00:00
Reid Spencer
7844ff27e9 Some minor tweaks and grammar cleanup.
llvm-svn: 34420
2007-02-19 17:38:38 +00:00
Chris Lattner
e92e7e6d5f fix validation
llvm-svn: 34414
2007-02-19 06:57:46 +00:00
Chris Lattner
277cbe4fb2 more wording changes and some minor additions
llvm-svn: 34413
2007-02-19 06:57:16 +00:00
Chris Lattner
fe700ac31d add the definite article
llvm-svn: 34412
2007-02-19 06:24:23 +00:00
Chris Lattner
c5b7fb6ba7 rename section to Copyright, License, and Patents
llvm-svn: 34411
2007-02-19 06:19:16 +00:00
Chris Lattner
f82f91695c wording changes
llvm-svn: 34410
2007-02-19 06:15:33 +00:00
Chris Lattner
3fe95b9dc3 add strong words about patents
llvm-svn: 34409
2007-02-19 06:13:50 +00:00
Chris Lattner
125f4e0de9 incremental changes to own section, protosection on patents
llvm-svn: 34408
2007-02-19 06:05:58 +00:00
Chris Lattner
fa8b7c9257 fix TOC, clarify bullet in incremental dev
llvm-svn: 34407
2007-02-19 05:59:30 +00:00
Chris Lattner
7154a66b61 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
d2bec5bdef minor changes
llvm-svn: 34405
2007-02-19 05:49:11 +00:00
Chris Lattner
2d9b41c0d7 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
d377372130 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
d8d91b2ac2 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
3bc1890e47 clarify the 'developed by' line
llvm-svn: 34400
2007-02-19 03:33:06 +00:00
Reid Spencer
5818878cb8 Remove broken links to gccas and gccld.
llvm-svn: 34393
2007-02-18 20:37:44 +00:00
Chris Lattner
9ef6d38929 update symtab section to reflect recent changes.
llvm-svn: 34340
2007-02-16 04:37:31 +00:00
Reid Spencer
6845bcd6c6 For PR1195:
Packed -> Vector.

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

llvm-svn: 34296
2007-02-15 03:07:05 +00:00
Reid Spencer
55e4e98a2a 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
d7022a4c2a Fix validation errors.
llvm-svn: 34291
2007-02-15 01:11:54 +00:00
Reid Spencer
6f020ebe6e Fix a typo.
llvm-svn: 34289
2007-02-14 22:58:39 +00:00
Reid Spencer
483ac41e92 Add feedback from Vikram Adve.
llvm-svn: 34288
2007-02-14 22:55:40 +00:00
Reid Spencer
fd15b87dfd Synchronize TOC headings with actual headings.
llvm-svn: 34285
2007-02-14 17:24:04 +00:00
Reid Spencer
bb8a632391 Fix the table of contents to match the document body.
llvm-svn: 34284
2007-02-14 17:20:59 +00:00
Reid Spencer
f6883771e0 Fix a grammaro.
llvm-svn: 34283
2007-02-14 16:21:54 +00:00
Reid Spencer
126091f461 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
ae1215b687 Drop a policy.
llvm-svn: 34281
2007-02-14 08:23:08 +00:00
Reid Spencer
ab2cc1ef92 Some more minor tweaks.
llvm-svn: 34280
2007-02-14 08:19:16 +00:00
Reid Spencer
4f92aeee14 Fix word usage.
llvm-svn: 34279
2007-02-14 08:13:38 +00:00
Reid Spencer
ce1e696d0d Add a missing .
llvm-svn: 34278
2007-02-14 08:09:40 +00:00
Reid Spencer
95f376543f Incorporate Chris Lattner's second round of feedback.
llvm-svn: 34277
2007-02-14 07:57:48 +00:00
Chris Lattner
42da01da94 fix validation bug
llvm-svn: 34276
2007-02-14 07:42:59 +00:00
Chris Lattner
8196e77287 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
0c288107cf remove an obsolete question
llvm-svn: 34274
2007-02-14 07:40:16 +00:00
Chris Lattner
1a048c47a6 remove obsolete warning
llvm-svn: 34271
2007-02-14 07:34:22 +00:00
Chris Lattner
ffa8e03125 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
c0024c5149 Incorporate Chris' first round of comments.
llvm-svn: 34269
2007-02-14 07:22:19 +00:00
Reid Spencer
70950fb111 Add missing closing parenthesis.
llvm-svn: 34248
2007-02-13 20:57:57 +00:00
Reid Spencer
5d696d728c Fix tow grammaros that Bill Wendling noticed.
llvm-svn: 34242
2007-02-13 17:04:09 +00:00
Reid Spencer
cf8c32ed7b Clean up spelling mistakes.
llvm-svn: 34238
2007-02-13 09:20:14 +00:00
Reid Spencer
9ea4a90f30 Fix an HTML validation error.
llvm-svn: 34237
2007-02-13 09:11:33 +00:00
Reid Spencer
4ff86ff776 Make the draft notice more prominent.
llvm-svn: 34236
2007-02-13 09:09:20 +00:00
Reid Spencer
6d201543c8 Add DeveloperPolicy.html
llvm-svn: 34235
2007-02-13 09:08:27 +00:00
Reid Spencer
726d3d36b4 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
054956e035 Remove references to the now deprecated gccas and gccld.
llvm-svn: 34192
2007-02-12 05:03:33 +00:00
Reid Spencer
6a8bf30953 Update for llvm-gcc v4.0 usage.
llvm-svn: 34191
2007-02-12 05:02:56 +00:00
Chris Lattner
61a62b514e fix a grammar ambiguity noticed by Duncan
llvm-svn: 34151
2007-02-10 18:35:31 +00:00
Reid Spencer
678fd83797 int -> i32, etc.
llvm-svn: 34102
2007-02-09 17:56:02 +00:00
Reid Spencer
f6635a4b26 Remove gccas.pod and references to gccas and gccld.
llvm-svn: 34097
2007-02-09 16:56:25 +00:00
Reid Spencer
c4b989a655 Change a reference to gccas to a reference to opt.
llvm-svn: 34095
2007-02-09 16:00:28 +00:00
Reid Spencer
841d796b0f 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
bfa8128b0c gccld is gone.
llvm-svn: 34092
2007-02-09 15:33:12 +00:00
Reid Spencer
0bb10a766e Fix some formatting mistakes.
llvm-svn: 34080
2007-02-09 04:15:08 +00:00
Reid Spencer
0f6d2e8755 Merge gccld documentation in here. gccld will go away soon.
llvm-svn: 34079
2007-02-09 04:12:51 +00:00
Chris Lattner
99f0279c54 update this.
llvm-svn: 34063
2007-02-08 19:14:21 +00:00
Reid Spencer
a942336885 Describe llvm/test more accurately given recent changes.
llvm-svn: 34055
2007-02-08 17:00:55 +00:00