Gabor Greif
c940b5b51e
Use present tense when talking about User layout. It is implemented now.
...
llvm-svn: 52699
2008-06-25 00:10:22 +00:00
Matthijs Kooijman
7f316e0d59
Update testing documentation with more consistent terminology.
...
All of LLVM's testing features are now referred to as the "Testing
infrastructure", the DejaGNU tests are just that, and the whole program tests
are referred to as the "test suite".
llvm-svn: 52674
2008-06-24 12:58:31 +00:00
Dan Gohman
35787913ea
Fix the syntax of insertvalue in the example.
...
llvm-svn: 52623
2008-06-23 15:26:37 +00:00
Chris Lattner
d1c3cc07ce
integer types are not primitive, they are derived.
...
llvm-svn: 52551
2008-06-20 20:50:48 +00:00
Chris Lattner
95316306bb
Fix typo, fix suggested by Nicholas Olsen
...
llvm-svn: 52524
2008-06-20 05:03:17 +00:00
Dan Gohman
db0beeefb1
Fix a missing comma spotted by Bram Geron.
...
llvm-svn: 52467
2008-06-18 18:42:13 +00:00
Gabor Greif
14dc959397
fix validator warning
...
llvm-svn: 52461
2008-06-18 14:05:31 +00:00
Gabor Greif
41d941a446
prettify, no semantic changes
...
llvm-svn: 52460
2008-06-18 13:44:57 +00:00
Gabor Greif
ae2be0f217
Move some documentation from the header file into ProgrammersManual. About to improve.
...
llvm-svn: 52360
2008-06-16 21:06:12 +00:00
Dan Gohman
d05ed6f328
Fix an error in the two-address example.
...
llvm-svn: 52253
2008-06-13 17:55:57 +00:00
Dale Johannesen
1d33a78de9
Improve description of -emit-llvm.
...
llvm-svn: 52238
2008-06-12 17:04:09 +00:00
Gabor Greif
fb9820af36
adjust calls to ConstantFP::get to new API
...
llvm-svn: 52165
2008-06-10 01:52:17 +00:00
Duncan Sands
93a1178fe5
Update the build instructions.
...
llvm-svn: 52153
2008-06-09 20:24:05 +00:00
Bill Wendling
28159b5479
Small formatting changes.
...
llvm-svn: 52136
2008-06-09 07:51:45 +00:00
Tanya Lattner
6319e64984
Create dirs as needed.
...
llvm-svn: 52131
2008-06-09 07:14:31 +00:00
Gabor Greif
7916e005f6
removed two implicitly closed </p> tags to get it validate
...
llvm-svn: 52123
2008-06-09 06:06:18 +00:00
Tanya Lattner
5f01c1bb6f
Update with new release.
...
llvm-svn: 52121
2008-06-09 06:02:09 +00:00
Dan Gohman
72469a9c59
Add a note in the API Changes section about the ConstantFP::get change.
...
llvm-svn: 52119
2008-06-09 04:36:34 +00:00
Anton Korobeynikov
e12f27e1c3
Use proper icon :)
...
llvm-svn: 52118
2008-06-09 04:21:50 +00:00
Anton Korobeynikov
a86e7c555b
Fix few validations errors
...
llvm-svn: 52117
2008-06-09 04:20:10 +00:00
Anton Korobeynikov
e286b3c7c7
Add footer
...
llvm-svn: 52116
2008-06-09 04:17:51 +00:00
Anton Korobeynikov
51e0a13486
Remove obsolete CompilerDriver.html and provie a new one, based on autogenerated file form
...
LLVMC-Reference.rst
llvm-svn: 52115
2008-06-09 04:15:49 +00:00
Chris Lattner
fa59acf7aa
linkify, this requires pulling CodeGenerator.html into 2.3.
...
llvm-svn: 52114
2008-06-09 04:00:08 +00:00
Chris Lattner
8f0cd56a32
grammaro
...
llvm-svn: 52111
2008-06-08 23:40:40 +00:00
Chris Lattner
d06fbc5799
final edits from me, simplify the ia64 section.
...
llvm-svn: 52110
2008-06-08 23:12:47 +00:00
Chris Lattner
48eb7fd3ea
more edits
...
llvm-svn: 52109
2008-06-08 23:06:47 +00:00
Dan Gohman
e57bcd41e1
Add notes about two known X86-64 limitations.
...
llvm-svn: 52108
2008-06-08 23:05:11 +00:00
Chris Lattner
16b9a37b1b
several edits
...
llvm-svn: 52107
2008-06-08 22:59:35 +00:00
Dan Gohman
cc9adb2070
Add some links to doxygen documentation.
...
llvm-svn: 52106
2008-06-08 22:57:59 +00:00
Dan Gohman
6c421e6cba
Describe MachineMemOperands.
...
llvm-svn: 52105
2008-06-08 22:49:27 +00:00
Dan Gohman
3c9826d374
Fix a grammero.
...
llvm-svn: 52104
2008-06-08 22:44:43 +00:00
Gordon Henriksen
30183c0387
Revert a bad edit from r52095.
...
llvm-svn: 52103
2008-06-08 22:05:11 +00:00
Chris Lattner
20cf1070fc
add vmkit and rewrite clang section
...
llvm-svn: 52102
2008-06-08 21:58:17 +00:00
Chris Lattner
ec14741370
start edits.
...
llvm-svn: 52100
2008-06-08 21:34:41 +00:00
Chris Lattner
032b2d2e17
add more notes.
...
llvm-svn: 52099
2008-06-08 21:19:07 +00:00
Chris Lattner
ab3318470b
add some html escapes
...
llvm-svn: 52096
2008-06-08 20:25:30 +00:00
Duncan Sands
f6978aed65
Using llc always rather than sometimes using LLC.
...
Try to improve language in various places. Use
X86 always rather than sometimes using x86. Add
some minor Ada info.
llvm-svn: 52095
2008-06-08 20:18:35 +00:00
Duncan Sands
f7f001eff5
Fix spelling.
...
llvm-svn: 52094
2008-06-08 19:38:43 +00:00
Anton Korobeynikov
9a0ee27d9a
Add win64
...
llvm-svn: 52091
2008-06-08 10:24:13 +00:00
Anton Korobeynikov
5e8b8ee322
This was fixed
...
llvm-svn: 52090
2008-06-08 10:23:46 +00:00
Chris Lattner
0afb7c4bd1
add some notes.
...
llvm-svn: 52087
2008-06-08 02:45:07 +00:00
Owen Anderson
ee5cd76a0c
Include loop deletion and the ADCE rewrite in the release notes.
...
llvm-svn: 52048
2008-06-06 16:23:15 +00:00
Duncan Sands
d634afe3aa
Wrap MVT::ValueType in a struct to get type safety
...
and better control the abstraction. Rename the type
to MVT. To update out-of-tree patches, the main
thing to do is to rename MVT::ValueType to MVT, and
rewrite expressions like MVT::getSizeInBits(VT) in
the form VT.getSizeInBits(). Use VT.getSimpleVT()
to extract a MVT::SimpleValueType for use in switch
statements (you will get an assert failure if VT is
an extended value type - these shouldn't exist after
type legalization).
This results in a small speedup of codegen and no
new testsuite failures (x86-64 linux).
llvm-svn: 52044
2008-06-06 12:08:01 +00:00
Devang Patel
df5e7efded
Describe loop index split.
...
llvm-svn: 52021
2008-06-05 21:44:00 +00:00
Dan Gohman
1a7d090da5
Wording fixes. Thanks Bill!
...
llvm-svn: 52017
2008-06-05 18:45:33 +00:00
Gabor Greif
7d316de261
fix typos, tweak stuff, make it to validate
...
llvm-svn: 52015
2008-06-05 18:39:01 +00:00
Dan Gohman
f27717f820
Move i128 on x86-64 from the codegen section to the x86-specific section.
...
llvm-svn: 52010
2008-06-05 16:15:39 +00:00
Dan Gohman
b9d1641124
Add a note about improved alignment detection.
...
llvm-svn: 52009
2008-06-05 15:49:29 +00:00
Dan Gohman
32e1487604
Add a note mentioning --view-sunit-dags improvements.
...
llvm-svn: 52008
2008-06-05 15:46:36 +00:00
Dan Gohman
d3e3e2b91c
Expand the bullet item about i128 support and APInt usage in codegen.
...
llvm-svn: 52007
2008-06-05 15:43:11 +00:00
Gordon Henriksen
a248df8fa0
Move this to the proper section.
...
I misread Optimizer Improvements as Other Improvements for some reason.
llvm-svn: 51996
2008-06-05 12:51:50 +00:00
Gordon Henriksen
9df03c6bb1
Adding release notes for bindings improvements.
...
llvm-svn: 51995
2008-06-05 12:48:32 +00:00
Chris Lattner
d83b336e41
more updates and random notes, including changes up through Week-of-Mon-20080324.
...
llvm-svn: 51988
2008-06-05 08:02:49 +00:00
Matthijs Kooijman
1fd76cd396
Update comments and documentation to reflect that GCSE and ValueNumbering are
...
deprecated by the GVN and GVNPRE passes.
llvm-svn: 51983
2008-06-05 07:55:49 +00:00
Chris Lattner
6559c2b294
add llvmc2 notes, stack realignment.
...
llvm-svn: 51979
2008-06-05 06:57:39 +00:00
Chris Lattner
4d5ca602ce
various status updates.
...
llvm-svn: 51978
2008-06-05 06:35:40 +00:00
Chris Lattner
ac1e6f6a33
Start adding 2.3 content.
...
llvm-svn: 51977
2008-06-05 06:25:56 +00:00
Chris Lattner
d895b277ea
Fix inst_iterator example.
...
llvm-svn: 51954
2008-06-04 18:20:42 +00:00
Matthijs Kooijman
1923146775
Fix example to be valid LLVM assembly.
...
llvm-svn: 51942
2008-06-04 15:46:35 +00:00
Nick Lewycky
8331fc08d8
Add a standard for control-flow unreachable assertions in functions that return
...
values, so as to avoid warnings on some platforms.
llvm-svn: 51831
2008-05-31 23:54:55 +00:00
Dan Gohman
ac5c3382fe
IR, bitcode reader, bitcode writer, and asmparser changes to
...
insertvalue and extractvalue to use constant indices instead of
Value* indices. And begin updating LangRef.html.
There's definately more to come here, but I'm checking this
basic support in now to make it available to people who are
interested.
llvm-svn: 51806
2008-05-31 00:58:22 +00:00
Chris Lattner
fd26913f74
Update text to point people at the right version of the tutorial for
...
their release.
llvm-svn: 51638
2008-05-28 06:16:08 +00:00
Dale Johannesen
0950f431e5
Document common linkage.
...
llvm-svn: 51517
2008-05-23 23:13:41 +00:00
Dan Gohman
c4932afddc
label is a first-class type.
...
llvm-svn: 51512
2008-05-23 22:50:26 +00:00
Dan Gohman
3f8bacf8cf
Update the description of first-class types to reflect that
...
structs and arrays are now first-class. And fix a sentance
fragment in the insertvalue description. Thanks to Chris
for pointing these out!
llvm-svn: 51506
2008-05-23 21:53:15 +00:00
Matthijs Kooijman
ab2db287bd
Restructure the testing documentation.
...
I've tried to make the distinction between the DejaGNU tests and the test-suite
more clear, added a small section about generating output from the test-suite,
removed some duplication and fixed some wordings. Most of the changes are text
movements, however.
llvm-svn: 51480
2008-05-23 11:45:18 +00:00
Chris Lattner
f2a62165ee
minor edits
...
llvm-svn: 51405
2008-05-22 03:06:14 +00:00
Gabor Greif
3df566d9ec
adapt to new API
...
llvm-svn: 51387
2008-05-21 18:30:15 +00:00
Chris Lattner
7d9e5793c5
Clarify that and/or/xor/sdiv etc all allow vectors.
...
llvm-svn: 51335
2008-05-20 20:48:21 +00:00
Chris Lattner
4bec425e1d
Clarify copyright transfer when you don't own the copyright of
...
the contributed code.
llvm-svn: 51329
2008-05-20 20:06:53 +00:00
Matthijs Kooijman
bfd128375e
Clarify the testing documentation a bit and solve two HTML validator warnings.
...
llvm-svn: 51313
2008-05-20 10:28:55 +00:00
Bill Wendling
aa7af44a55
Grammar fix.
...
llvm-svn: 51236
2008-05-19 00:25:01 +00:00
Bill Wendling
739223532a
Delete module.
...
llvm-svn: 51235
2008-05-19 00:20:45 +00:00
Bill Wendling
09ad5a52e1
Convert non-ASCII apostrophes into ASCII apostrophes.
...
llvm-svn: 51234
2008-05-19 00:19:02 +00:00
Bill Wendling
d646984f41
Delete the Module object.
...
llvm-svn: 51233
2008-05-19 00:15:33 +00:00
Bill Wendling
3cc7be88e8
s/insure/ensure/
...
llvm-svn: 51232
2008-05-19 00:05:30 +00:00
Arnold Schwaighofer
ee9e46e049
Add documentation for tail call optimization to CodeGenerator.html. Add a link
...
referring to it to LangRef.html.
llvm-svn: 51097
2008-05-14 09:17:12 +00:00
Dan Gohman
5bdb90a532
s/indicies/indices/ and clarify the extractvalue and insertvalue are
...
working with struct field or array element values. Thanks Duncan!
llvm-svn: 51059
2008-05-13 18:16:06 +00:00
Dan Gohman
31a31d4511
Initial documentation for first-class aggregates changes.
...
llvm-svn: 51013
2008-05-12 23:51:09 +00:00
Dan Gohman
b3a433ed7b
Fix a malformed %gt;
...
llvm-svn: 51011
2008-05-12 23:38:42 +00:00
Nate Begeman
b5b1e1353b
Add two new instructions to the llvm IR, vicmp and vfcmp. see updated LangRef
...
for details. CodeGen support coming in a follow up patch
llvm-svn: 50985
2008-05-12 19:01:56 +00:00
Gordon Henriksen
846171a09e
Improve pass documentation and comments.
...
Patch by Matthijs Kooijman!
llvm-svn: 50861
2008-05-08 17:46:35 +00:00
Anton Korobeynikov
14d085975f
Remove entries from here also
...
llvm-svn: 50616
2008-05-04 06:23:44 +00:00
Anton Korobeynikov
67c3a24fc6
Drop llvmc also, it will be replaced by shiny new llvmc2
...
llvm-svn: 50615
2008-05-04 06:19:55 +00:00
Anton Korobeynikov
7a74dc55b7
Drop llvm2cpp, it's now a llc target
...
llvm-svn: 50614
2008-05-04 06:16:50 +00:00
John Criswell
a806bf2de1
Minor spelling and typo fixes.
...
llvm-svn: 50448
2008-04-29 22:12:40 +00:00
Mikhail Glushenkov
4c358b3125
Add support for response files to the CommandLine library.
...
llvm-svn: 50355
2008-04-28 16:44:25 +00:00
Chris Lattner
2b149f62af
% -> @
...
llvm-svn: 50206
2008-04-24 06:00:30 +00:00
Chris Lattner
ddd6b159be
Doc updates/edits, contributed by Terence Parr!
...
llvm-svn: 50205
2008-04-24 05:59:56 +00:00
Chris Lattner
7b8303d37b
fix description of 'ret' to be more correct with multiple return
...
values. Clarify that it is impossible to 'multiply return' a
struct with zero elements.
llvm-svn: 50131
2008-04-23 04:59:35 +00:00
Chris Lattner
7fe5f6ffea
Allow undef as an operand to getresult.
...
llvm-svn: 50130
2008-04-23 04:06:52 +00:00
Chris Lattner
5b6f941e70
free(null) -> noop
...
llvm-svn: 49972
2008-04-19 22:41:32 +00:00
Gabor Greif
441be4d65b
merge of 49966 from branches/ggreif/use-diet to trunk. these are already active API changes
...
llvm-svn: 49968
2008-04-19 22:25:09 +00:00
Chris Lattner
2f237756c5
Some clarifications suggested by Jon Sargeant
...
llvm-svn: 49963
2008-04-19 21:01:16 +00:00
Chris Lattner
9723592fa7
A couple minor fixes suggested by Matthijs Kooijman
...
llvm-svn: 49729
2008-04-15 16:59:22 +00:00
Chris Lattner
d98e026e57
improve diagnostics in call parsing, patch suggested by
...
Matthijs Kooijman
llvm-svn: 49648
2008-04-14 16:44:41 +00:00
Duncan Sands
c5f548f784
Merge LLVMBuilder and FoldingBuilder, calling
...
the result IRBuilder. Patch by Dominic Hamon.
llvm-svn: 49604
2008-04-13 06:22:09 +00:00
Duncan Sands
0aa1fc7829
The Ada front-end from the LLVM 2.2 release
...
cannot be build with GNAT GPL 2006, only with
GNAT GPL 2005.
llvm-svn: 49529
2008-04-11 13:24:43 +00:00
Tanya Lattner
185ece0559
Added note to getting started guide to use llvm-gcc4.2.
...
Removed llvm-upgrade from documentations.
llvm-svn: 49346
2008-04-07 18:32:25 +00:00
Chris Lattner
0d6e900c28
more edits from Jon Sargeant
...
llvm-svn: 49065
2008-04-02 00:38:26 +00:00
Chris Lattner
c0850245b7
add a dropped hunk from Jon Sargeant's patch.
...
llvm-svn: 49045
2008-04-01 18:47:32 +00:00
Chris Lattner
a0dbb9a92a
make langref more precise, wave 1, from Jon Sargeant
...
llvm-svn: 49044
2008-04-01 18:45:27 +00:00
Chris Lattner
4a8cb91c2d
minor typo
...
llvm-svn: 49040
2008-04-01 18:02:36 +00:00
Gordon Henriksen
c2c2b45acb
Add a unified 'generated documentation' target so the web site script has a consistent target to use.
...
llvm-svn: 48985
2008-03-31 17:27:57 +00:00
Erick Tryzelaar
70c988926c
There isn't any c++ code in LangImpl8.html, so use that
...
instead of OCamlLangImpl8.html.
llvm-svn: 48979
2008-03-31 08:50:45 +00:00
Erick Tryzelaar
389fa6b162
Chapter 5, 6, and 7 of the ocaml/kaleidoscope tutorial
...
and fix some tabs in chapter 3 and 4.
llvm-svn: 48978
2008-03-31 08:44:50 +00:00
Erick Tryzelaar
1bca06f4c6
Tweak build system to allow for installing the tutorial and uninstalling the docs.
...
llvm-svn: 48968
2008-03-30 20:32:18 +00:00
Erick Tryzelaar
56a7eb661d
Fix some documentation for the tutorial.
...
llvm-svn: 48966
2008-03-30 19:14:31 +00:00
Chris Lattner
fe09b7f41f
fix typo, PR2181
...
llvm-svn: 48954
2008-03-30 16:59:21 +00:00
Erick Tryzelaar
1910b8741f
Add chapter 3 and 4 of the ocaml/kaleidoscope tutorial.
...
llvm-svn: 48949
2008-03-30 09:57:12 +00:00
Nick Lewycky
96038a0528
Update example to new syntax.
...
llvm-svn: 48910
2008-03-28 06:46:51 +00:00
Erick Tryzelaar
5fcf593c21
Adding the first two chapters of the ocaml/kaleidoscope tutorial.
...
llvm-svn: 48871
2008-03-27 08:18:07 +00:00
Erick Tryzelaar
0b9ba7c168
Test commit (removed trailing whitespace)
...
llvm-svn: 48809
2008-03-26 00:38:56 +00:00
Owen Anderson
3282759e08
Oops. I wanted the compile flags for C++, not the C preprocessor flags.
...
llvm-svn: 48744
2008-03-24 21:38:01 +00:00
Devang Patel
8408d79657
void type is also a valid function return type.
...
llvm-svn: 48740
2008-03-24 20:52:42 +00:00
Tanya Lattner
dfe5ec1f01
Added Passes.html to the documentation list.
...
llvm-svn: 48736
2008-03-24 18:29:32 +00:00
Devang Patel
223760bf3f
Fix typo. Clarify underlying message.
...
llvm-svn: 48734
2008-03-24 18:10:52 +00:00
Devang Patel
d603d825c7
Update Function type documentation to clarify how multiple return values are supported.
...
llvm-svn: 48721
2008-03-24 05:35:41 +00:00
Anton Korobeynikov
197f07a72b
Aliasing chains cleanups: update langref, add check into verifier
...
llvm-svn: 48685
2008-03-22 08:36:14 +00:00
Chris Lattner
3819e559c9
clean up and fix the call section.
...
llvm-svn: 48651
2008-03-21 17:24:17 +00:00
Chris Lattner
cc10d27f38
cleanups for the getresult section.
...
llvm-svn: 48650
2008-03-21 17:20:51 +00:00
Devang Patel
5e8cbbea65
PassInfo keep tracks whether a pass is an analysis pass or not.
...
llvm-svn: 48554
2008-03-19 21:56:59 +00:00
Scott Michel
f20fbe8a93
Note that gcc 4.0.1 will trip internal LLVM asserts (e.g., pred_iterator) if compiling
...
for Release with optimization levels greater than -O0.
llvm-svn: 48513
2008-03-18 23:13:26 +00:00
Duncan Sands
c7c1fab458
Clarify the unwind attribute. Add assumption
...
about sret made by the optimizers.
llvm-svn: 48452
2008-03-17 12:17:41 +00:00
Nick Lewycky
ee790026a3
Commit works on regular functions too. Fix the syntax to allow @foo.
...
llvm-svn: 48414
2008-03-16 07:18:12 +00:00
Devang Patel
0d234e20a5
fix grammer
...
llvm-svn: 48211
2008-03-11 05:51:59 +00:00
Devang Patel
b1b30b2c76
Document multiple return values.
...
llvm-svn: 48173
2008-03-10 20:49:15 +00:00
Gordon Henriksen
7af7f7f186
Adding ocamldoc generation.
...
Patch by Erick Tryzelaar.
llvm-svn: 48147
2008-03-10 15:49:16 +00:00
Nick Kledzik
599e922abd
update to document new lto API
...
llvm-svn: 47764
2008-02-29 19:34:52 +00:00
Nick Kledzik
64f0b582b8
test svn commit capability
...
llvm-svn: 47584
2008-02-26 01:36:52 +00:00
Gordon Henriksen
17f8c537f0
Improving wording.
...
llvm-svn: 47503
2008-02-22 21:55:51 +00:00
Gordon Henriksen
9e3cdbcff0
Adding a note about IR generation to the LLVM FAQ.
...
llvm-svn: 47502
2008-02-22 20:58:29 +00:00
Chris Lattner
fd538f8ee9
fix some bugs in tutorial, patch by Erick Tryzelaar
...
llvm-svn: 47481
2008-02-22 17:09:39 +00:00
Andrew Lenharth
db9cd46f5d
Atomic op support. If any gcc test uses __sync builtins, it might start failing on archs that haven't implemented them yet
...
llvm-svn: 47430
2008-02-21 06:45:13 +00:00
Anton Korobeynikov
80bdf5f426
Add documentation for cl::sink stuff
...
llvm-svn: 47378
2008-02-20 12:38:31 +00:00
Duncan Sands
0dcb894d50
Clarify that 'sret' only applies to pointers, and
...
only applies to the first parameter.
llvm-svn: 47256
2008-02-18 04:19:38 +00:00
Owen Anderson
48d44e0481
Make the definition of the noalias attribute clearer.
...
llvm-svn: 47255
2008-02-18 04:09:01 +00:00
Duncan Sands
4499f2fd9e
Try to clarify which compilers can be used for the
...
build.
llvm-svn: 47211
2008-02-16 09:47:41 +00:00
Andrew Lenharth
c178981b85
llvm.memory.barrier, and impl for x86 and alpha
...
llvm-svn: 47204
2008-02-16 01:24:58 +00:00
Chris Lattner
2258e9fd08
simplify this.
...
llvm-svn: 47187
2008-02-15 22:57:17 +00:00
Duncan Sands
27f4dab7a3
Rename CFEBuildInstrs.html to GCCFEBuildInstrs.html.
...
Update all references to it and place a redirection
page at the old address.
llvm-svn: 47124
2008-02-14 17:53:22 +00:00
Chris Lattner
e1cbaa3334
gcc 3.2.3 is also bad.
...
llvm-svn: 47073
2008-02-13 17:50:24 +00:00
Duncan Sands
855d854415
Add notes on Ada compilers that can be used for
...
the build. Put all items that the user should
specify in bold. Make it a debug build.
llvm-svn: 47063
2008-02-13 16:46:10 +00:00
Duncan Sands
a2c3d4ee96
Note that these instructions are for x86-32 linux
...
(the only platform on which the Ada compiler even
builds).
llvm-svn: 47031
2008-02-12 21:40:21 +00:00
Duncan Sands
f4d6a81b3b
Add more spacing.
...
llvm-svn: 47028
2008-02-12 21:28:39 +00:00
Duncan Sands
8216baaed2
Add instructions for building Ada and Fortran.
...
Adjust mentions of gcc4 to be 4.0/4.2 agnostic.
This file should probably be renamed tor
GCCFEBuildInstrs.html...
llvm-svn: 47027
2008-02-12 21:22:58 +00:00
Bill Wendling
3891d1f4af
More violation fixes.
...
llvm-svn: 46997
2008-02-12 07:12:46 +00:00
Bill Wendling
9c834ce7c4
Fix validation errors: di -> dt.
...
llvm-svn: 46996
2008-02-12 07:09:05 +00:00
Bill Wendling
08dd4fca8d
Reformatting. Adding "doc_code" divisions for code examples. Updated some
...
of the examples to reflect the current .TD files.
llvm-svn: 46995
2008-02-12 07:06:19 +00:00
Chris Lattner
30fbb8a24a
rip out llvm 2.2 stuff in preparation for llvm 2.3
...
llvm-svn: 46993
2008-02-12 06:29:45 +00:00
Chris Lattner
22172fbf15
heavily refactor this to have less duplication between BUILD_FOR_WEBSITE mode and not.
...
llvm-svn: 46991
2008-02-12 06:07:47 +00:00
Chris Lattner
784a67b822
remove unknown details
...
llvm-svn: 46985
2008-02-12 05:07:12 +00:00
Tanya Lattner
2148b386aa
Add 2.2 release tag.
...
llvm-svn: 46981
2008-02-12 02:42:55 +00:00
Scott Michel
9756189233
Added blurb for CellSPU progress
...
llvm-svn: 46968
2008-02-11 21:05:47 +00:00
Chris Lattner
3db3d4a614
tweaks from dale.
...
llvm-svn: 46952
2008-02-11 07:27:21 +00:00
Chris Lattner
d2465e32c8
updates from Evan
...
llvm-svn: 46951
2008-02-11 07:21:08 +00:00
Gabor Greif
8165a93e7a
corrected some spellings
...
maybe c380004 can be hyperlinked too?
llvm-svn: 46934
2008-02-10 20:08:16 +00:00
Chris Lattner
85c2d36cfe
Various updates from Sam Bishop:
...
"I have been working my way through the JIT and Kaleidoscope tutorials in my
(minuscule) spare time. Thanks again for writing them! I have attached a
patch containing some minor changes, ranging from spelling and grammar fixes
to adding a "Next: <next tutorial section>" hyperlink to the bottom of each
page.
Every page has been given the "next link" treatment, but otherwise I'm only
half way through the Kaleidoscope tutorial. I will send a follow-on patch
if time permits."
llvm-svn: 46933
2008-02-10 19:11:04 +00:00
Dan Gohman
cabaec582f
Rename MRegisterInfo to TargetRegisterInfo.
...
llvm-svn: 46930
2008-02-10 18:45:23 +00:00
Chris Lattner
40b5c6c1bc
close an li tag
...
llvm-svn: 46929
2008-02-10 17:52:05 +00:00
Duncan Sands
022743c2af
Add some Ada info and correct a few buglets.
...
llvm-svn: 46928
2008-02-10 13:40:55 +00:00
Chris Lattner
051f089b21
remove the in progress marker.
...
llvm-svn: 46925
2008-02-10 08:19:35 +00:00
Chris Lattner
5afdb9598d
validation fixes
...
llvm-svn: 46924
2008-02-10 08:18:42 +00:00
Chris Lattner
1eefe978e3
final set of major updates
...
llvm-svn: 46923
2008-02-10 08:17:19 +00:00
Chris Lattner
81b4bcbd89
more prose, some organization improvements.
...
llvm-svn: 46921
2008-02-10 07:46:44 +00:00
Chris Lattner
f11f7981bc
random notes
...
llvm-svn: 46920
2008-02-10 07:04:35 +00:00
Chris Lattner
c58cabb0bd
add some more notes, still not ready for review :)
...
llvm-svn: 46914
2008-02-09 22:58:07 +00:00
Chris Lattner
b9f862e239
scoped_ptr.h was removed.
...
llvm-svn: 46913
2008-02-09 22:50:06 +00:00
Gabor Greif
3453f29f65
explain that NumElements in alloca and malloc defaults to one
...
llvm-svn: 46912
2008-02-09 22:24:34 +00:00
Chris Lattner
ad6348aeb7
some more notes.
...
llvm-svn: 46818
2008-02-06 18:32:06 +00:00
Chris Lattner
c46fd5395e
make it clear :)
...
llvm-svn: 46817
2008-02-06 18:00:48 +00:00
Chris Lattner
5f73d71055
add a bunch of random notes and fix some issues noticed by Gabor.
...
This is not ready for review or hacking, this is a work in progress :)
llvm-svn: 46816
2008-02-06 18:00:06 +00:00
Chris Lattner
935f54c94c
a starter shell for 2.2 release notes
...
llvm-svn: 46810
2008-02-06 06:30:34 +00:00
Chris Lattner
4cb265227d
dump the module *before* we delete it, not after.
...
llvm-svn: 46741
2008-02-05 06:18:42 +00:00
Evan Cheng
567500c8be
Update llvm.dbg.func.start.
...
llvm-svn: 46636
2008-02-01 09:12:11 +00:00
Chris Lattner
f898e3cc8f
llvm.sqrt(-0.0) is defined.
...
llvm-svn: 46500
2008-01-29 07:00:44 +00:00
Chris Lattner
ff2b9ef01b
make handling of overflow and undefined results much more clear.
...
Patch by Eli Friedman, thanks!
llvm-svn: 46428
2008-01-28 00:36:27 +00:00
Chris Lattner
724cda19dc
Always for PACKAGEVERSION to 'mainline' for teh llvm web page.
...
llvm-svn: 46425
2008-01-27 23:43:26 +00:00
Anton Korobeynikov
b26ac8cbb2
Add description of 'llvm.trap' intrinsic. Also, minor fixes in formatting.
...
llvm-svn: 46024
2008-01-15 22:31:34 +00:00
Chris Lattner
8c17d65f09
clarify that byval is valid for any pointer argument.
...
llvm-svn: 45998
2008-01-15 04:34:22 +00:00
Chris Lattner
6fa8e434a3
document the byval parameter attribute.
...
llvm-svn: 45855
2008-01-11 06:20:47 +00:00
Chris Lattner
68e4b52d98
many cleanups and fixed, contributed by Sam Bishop
...
llvm-svn: 45780
2008-01-09 19:28:50 +00:00
Chris Lattner
2b8bb9d2a4
improve description of alignment, patch by Alain Frisch.
...
llvm-svn: 45662
2008-01-06 21:04:43 +00:00
Chris Lattner
f8d3ea59f3
Fix typo noticed by 'Danny' in PR1901
...
llvm-svn: 45661
2008-01-06 19:51:52 +00:00
Bill Wendling
9763bb186b
doc_code-ify some code in this doc.
...
llvm-svn: 45581
2008-01-04 12:04:32 +00:00
Chris Lattner
6142c837b5
fix nesting issues.
...
llvm-svn: 45566
2008-01-04 04:34:14 +00:00
Chris Lattner
056ca9d8e2
fix validation issues.
...
llvm-svn: 45565
2008-01-04 04:33:49 +00:00
Chris Lattner
3618504cc2
improve the description of types, patch by Alain Frisch
...
llvm-svn: 45564
2008-01-04 04:32:38 +00:00
Chris Lattner
5d4e5f277a
add info on walking preds/succs of a block.
...
llvm-svn: 45537
2008-01-03 16:56:04 +00:00
Chris Lattner
de54e62962
update a couple of references to SSARegMap.
...
llvm-svn: 45468
2007-12-31 04:16:08 +00:00
Chris Lattner
6aece93d5c
remove attributions from the rest of the llvm makefiles.
...
llvm-svn: 45416
2007-12-29 20:11:13 +00:00
Chris Lattner
5c09e20cab
Don't attribute in file headers anymore. See llvmdev for the
...
discussion of this change.
llvm-svn: 45409
2007-12-29 19:56:08 +00:00
Chris Lattner
233cd2bbcd
update to llvm 2.0 syntax.
...
llvm-svn: 45355
2007-12-25 20:34:52 +00:00
Gordon Henriksen
a9f4ed4070
Noting and enforcing that GC intrinsics are valid only within a
...
function with GC.
This will catch the error when the inliner inlines a function with
GC into a caller with no GC.
llvm-svn: 45350
2007-12-25 02:31:26 +00:00
Gordon Henriksen
c9025501ea
Undo a wrong bit in that last patch.
...
llvm-svn: 45327
2007-12-22 23:34:26 +00:00
Gordon Henriksen
586644cc15
Document a more robust implementation of performCustomLowering.
...
llvm-svn: 45326
2007-12-22 23:32:32 +00:00
Chris Lattner
80aaa07025
fix formatting
...
llvm-svn: 45214
2007-12-19 19:48:49 +00:00
Chris Lattner
c42bf3be15
fix more table abuses.
...
llvm-svn: 45187
2007-12-19 05:04:11 +00:00
Chris Lattner
f87fd16366
avoid confusing terminology (what is a "word"?), fix scary markup, add section to TOC.
...
llvm-svn: 45150
2007-12-18 06:18:21 +00:00
Christopher Lamb
d3bac47ce6
Make it clear in the LangRef that allocation instructions only operated on the generic address space. Implement support in the verifier for ensuring this is true.
...
llvm-svn: 45080
2007-12-17 01:00:21 +00:00
Dan Gohman
19c41221cc
Make it more clear that some things that can't be done in .td files can
...
still be done in the LLVM code generator. And update the summary for the
X86 target.
llvm-svn: 45013
2007-12-13 20:43:47 +00:00
Christopher Lamb
6d12d7c0fe
Implement part of review feedback for address spaces.
...
llvm-svn: 44933
2007-12-12 08:44:39 +00:00
Christopher Lamb
99016c5793
Add information on address space qualifiers for pointer types and global
...
declarations to the LangRef.
llvm-svn: 44860
2007-12-11 09:31:00 +00:00
Gordon Henriksen
c6f9e0beef
CollectorMetadata and Collector are rejiggered to get along with
...
per-function collector model. Collector is now the factory for
CollectorMetadata, so the latter may be subclassed.
llvm-svn: 44827
2007-12-11 00:30:17 +00:00
John Criswell
217f454b10
Fix some wording.
...
llvm-svn: 44810
2007-12-10 20:26:29 +00:00
Gordon Henriksen
fbd6134a51
Fix a typo spotted by Nick Lewycky.
...
llvm-svn: 44774
2007-12-10 03:30:21 +00:00
Gordon Henriksen
5d201e0bcc
Adding a collector name attribute to Function in the IR. These
...
methods are new to Function:
bool hasCollector() const;
const std::string &getCollector() const;
void setCollector(const std::string &);
void clearCollector();
The assembly representation is as such:
define void @f() gc "shadow-stack" { ...
The implementation uses an on-the-side table to map Functions to
collector names, such that there is no overhead. A StringPool is
further used to unique collector names, which are extremely
likely to be unique per process.
llvm-svn: 44769
2007-12-10 03:18:06 +00:00
John Criswell
d738a457fb
Fixed typo.
...
llvm-svn: 44542
2007-12-03 19:34:25 +00:00
Chris Lattner
fc436dc3e2
Describe the notion of 'owners' of the code.
...
llvm-svn: 44537
2007-12-03 19:00:47 +00:00
Nick Lewycky
2a47f26d66
lli -trace was removed back in 2003.
...
llvm-svn: 44527
2007-12-03 01:58:01 +00:00
Nick Lewycky
2127c03226
Type::IntTy hasn't existed for a while. Just sub in Type::Int32Ty.
...
llvm-svn: 44526
2007-12-03 01:52:52 +00:00
Chris Lattner
f1b56a7b2c
explain what I need to grant commit access.
...
llvm-svn: 44524
2007-12-03 00:36:20 +00:00
Chris Lattner
76c4290c55
fix typo noticed by Joshua Pennington
...
llvm-svn: 44522
2007-12-02 22:46:01 +00:00
Chris Lattner
0c1478dac1
Add a note
...
llvm-svn: 44414
2007-11-28 19:26:42 +00:00
Tanya Lattner
c6cc46d2e7
Fix typo
...
llvm-svn: 44391
2007-11-28 05:14:49 +00:00
Tanya Lattner
7d479d9b7c
Modified instructions to configure llvm-test by configure llvm with the Path --with-llvmgccdir set.
...
llvm-svn: 44390
2007-11-28 05:13:45 +00:00
Duncan Sands
3602011bec
Fix PR1146: parameter attributes are longer part of
...
the function type, instead they belong to functions
and function calls. This is an updated and slightly
corrected version of Reid Spencer's original patch.
The only known problem is that auto-upgrading of
bitcode files doesn't seem to work properly (see
test/Bitcode/AutoUpgradeIntrinsics.ll). Hopefully
a bitcode guru (who might that be? :) ) will fix it.
llvm-svn: 44359
2007-11-27 13:23:08 +00:00
Chris Lattner
4aab2642b9
!< is >=, not >. Thanks to Max Hailperin for pointing this out!
...
llvm-svn: 44291
2007-11-23 22:19:33 +00:00
Duncan Sands
d05a55f03f
Rename the 'const' parameter attribute to 'readnone',
...
and the 'pure' parameter attribute to 'readonly'.
Names suggested by DannyB.
llvm-svn: 44273
2007-11-22 20:23:04 +00:00
Owen Anderson
471ffbe011
Teach me to do stuff late at night.
...
llvm-svn: 44236
2007-11-19 16:10:59 +00:00
Owen Anderson
e05d68940f
Fix a factually incorrect statement pointed out by Max Hailperin.
...
llvm-svn: 44228
2007-11-19 07:44:43 +00:00
Nate Begeman
2a8ef3f29a
Add support for vectors to int <-> float casts.
...
llvm-svn: 44204
2007-11-17 03:58:34 +00:00
Anton Korobeynikov
fa80a2a290
These were implemented
...
llvm-svn: 44189
2007-11-16 11:12:01 +00:00
Chris Lattner
8b9d6f487e
fix a typo
...
llvm-svn: 44187
2007-11-16 05:32:05 +00:00
Chris Lattner
9673aa6fd1
Import the boost scoped_ptr class to LLVM. This patch was prepared by
...
Cédric Venet.
llvm-svn: 44161
2007-11-15 05:57:06 +00:00
Chris Lattner
e29010c2f0
many edits, patch by Kelly Wilson!
...
llvm-svn: 44157
2007-11-15 04:51:31 +00:00
Duncan Sands
91b3db2956
Tweak the descriptions of the new 'const' and 'pure' attributes.
...
llvm-svn: 44132
2007-11-14 21:14:02 +00:00
Anton Korobeynikov
6108a7b107
Document pure/const parameter attributes
...
llvm-svn: 44111
2007-11-14 10:30:13 +00:00
Chris Lattner
b27d1f49bd
Document a limitation, patch contributed by George Russell
...
llvm-svn: 44102
2007-11-14 07:04:44 +00:00
Chris Lattner
eca7b38df8
Many typos, grammaro, and wording fixes. Patch by
...
Kelly Wilson, thanks!
llvm-svn: 44043
2007-11-13 07:06:30 +00:00
Gordon Henriksen
a9b618e0e2
Typo fix in the tutorial.
...
llvm-svn: 44014
2007-11-12 13:46:21 +00:00
Chris Lattner
5f898a044f
Update links.
...
llvm-svn: 43964
2007-11-09 21:49:08 +00:00
Chris Lattner
4ddbe0fc23
try again
...
llvm-svn: 43956
2007-11-09 19:24:54 +00:00
Nick Lewycky
f19fd81733
Add a link to the tutorial.
...
llvm-svn: 43928
2007-11-09 05:45:51 +00:00
Chris Lattner
bb194b795c
minor edit
...
llvm-svn: 43813
2007-11-07 07:07:55 +00:00
Chris Lattner
08591617e6
final edits.
...
llvm-svn: 43812
2007-11-07 06:46:51 +00:00
Chris Lattner
84c0ddb656
chapter 7 edits
...
llvm-svn: 43811
2007-11-07 06:34:39 +00:00
Chris Lattner
fcfe2b1eb9
edits for chapter 7
...
llvm-svn: 43810
2007-11-07 06:06:38 +00:00
Chris Lattner
acfafd5322
edits for chapter 5
...
llvm-svn: 43808
2007-11-07 05:47:48 +00:00
Chris Lattner
1a36bd9b90
minor edits
...
llvm-svn: 43807
2007-11-07 05:28:43 +00:00
Chris Lattner
3647d239d6
edits.
...
llvm-svn: 43804
2007-11-07 05:07:10 +00:00
Chris Lattner
40c41f3939
fixes from Kelly Wilson.
...
llvm-svn: 43767
2007-11-06 18:13:32 +00:00
Bill Wendling
1b887c2663
Clarify some of the iostreams stuff.
...
llvm-svn: 43766
2007-11-06 09:36:34 +00:00
Chris Lattner
fce5a5ea5b
edits for chapter 3
...
llvm-svn: 43761
2007-11-06 07:26:32 +00:00
Chris Lattner
fd356c6f65
chapter 2 edits
...
llvm-svn: 43760
2007-11-06 07:16:22 +00:00
Chris Lattner
d5221d5acd
edits
...
llvm-svn: 43758
2007-11-06 06:32:18 +00:00
Chris Lattner
5c465c8e65
clarify what proto is.
...
llvm-svn: 43753
2007-11-06 05:07:30 +00:00
Chris Lattner
2480c20c7b
Add a real intro to the series.
...
llvm-svn: 43752
2007-11-06 05:02:48 +00:00
Chris Lattner
8ea65e83a7
typo from Ryan Brown.
...
llvm-svn: 43748
2007-11-06 01:40:41 +00:00
Chris Lattner
d0d6643883
fixes from Ryan Brown.
...
llvm-svn: 43747
2007-11-06 01:39:12 +00:00