Commit Graph

2196 Commits

Author SHA1 Message Date
Reid Spencer
24d6da5fed For PR970:
Clean up handling of isFloatingPoint() and dealing with PackedType.
Patch by Gordon Henriksen!


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33415 91177308-0d34-0410-b5e6-96231b3b80d8
2007-01-21 00:29:26 +00:00
Reid Spencer
2c1ce4f28e Initial template for the 2.0 Bitcode format that will replace the 1.x
Bytecode format.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33412 91177308-0d34-0410-b5e6-96231b3b80d8
2007-01-20 23:21:08 +00:00
Reid Spencer
03c056a617 icmp doesn't support comparison of packed types.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33357 91177308-0d34-0410-b5e6-96231b3b80d8
2007-01-19 17:11:12 +00:00
Reid Spencer
9fd6be776b Update copyright for 2007.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33339 91177308-0d34-0410-b5e6-96231b3b80d8
2007-01-18 21:33:56 +00:00
Reid Spencer
72826f6171 Update for changes in location of Stacker.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33293 91177308-0d34-0410-b5e6-96231b3b80d8
2007-01-17 05:37:42 +00:00
Reid Spencer
7bf214d8d0 One more @ to remove.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33240 91177308-0d34-0410-b5e6-96231b3b80d8
2007-01-15 18:28:34 +00:00
Reid Spencer
950e9f83ea Update documentation for parameter attributes for the syntax change.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33238 91177308-0d34-0410-b5e6-96231b3b80d8
2007-01-15 18:27:39 +00:00
Chris Lattner
8f79df3cf9 Change to match API changes.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33219 91177308-0d34-0410-b5e6-96231b3b80d8
2007-01-15 01:55:32 +00:00
Chris Lattner
3b19d65897 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.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33217 91177308-0d34-0410-b5e6-96231b3b80d8
2007-01-15 01:54:13 +00:00
Chris Lattner
4887bd8f8e clarify linkonce/weak linkage
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33201 91177308-0d34-0410-b5e6-96231b3b80d8
2007-01-14 06:51:48 +00:00
Reid Spencer
4580e529f9 Fix an incorrect conversion of int -> i32
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33199 91177308-0d34-0410-b5e6-96231b3b80d8
2007-01-14 06:29:54 +00:00
Chris Lattner
68027ea618 add a global variable example
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33190 91177308-0d34-0410-b5e6-96231b3b80d8
2007-01-14 00:27:09 +00:00
Anton Korobeynikov
7f70559bc4 * 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)


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33136 91177308-0d34-0410-b5e6-96231b3b80d8
2007-01-12 19:20:47 +00:00
Reid Spencer
303c4b4f8d 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.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33122 91177308-0d34-0410-b5e6-96231b3b80d8
2007-01-12 17:26:25 +00:00
Reid Spencer
06565dca0c 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.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33120 91177308-0d34-0410-b5e6-96231b3b80d8
2007-01-12 17:11:23 +00:00
Reid Spencer
b592952fe9 Fix a typo.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33118 91177308-0d34-0410-b5e6-96231b3b80d8
2007-01-12 15:46:11 +00:00
Reid Spencer
53bfebc967 Update for changes in the IR. The ConstantIntegral, ConstantBool, and
ConstantInt classes were merged into just ConstantInt.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33107 91177308-0d34-0410-b5e6-96231b3b80d8
2007-01-12 03:36:33 +00:00
Reid Spencer
c78f33757d Update for changes in the assembly syntax. bool is replaced with i1.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33106 91177308-0d34-0410-b5e6-96231b3b80d8
2007-01-12 03:35:51 +00:00
Reid Spencer
19b569fc08 Explain that bitcast can only cast a pointer to another pointer.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33041 91177308-0d34-0410-b5e6-96231b3b80d8
2007-01-09 20:08:58 +00:00
Chris Lattner
b75137d1f4 Fully specify the type of the llvm.va* intrinsics. This helps resolve
Pr1093


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33009 91177308-0d34-0410-b5e6-96231b3b80d8
2007-01-08 07:55:15 +00:00
Chris Lattner
30ade26ef7 llvm.isunordered is no longer alive.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32995 91177308-0d34-0410-b5e6-96231b3b80d8
2007-01-07 08:53:26 +00:00
Reid Spencer
a636224712 Update the documentation for SymbolTable class.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32970 91177308-0d34-0410-b5e6-96231b3b80d8
2007-01-07 00:41:39 +00:00
Reid Spencer
5cf0fe40d0 Add an example to the trunc instruction to clarify trunc to bool.
Example provided by Baptiste Lepilleur.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32931 91177308-0d34-0410-b5e6-96231b3b80d8
2007-01-05 21:33:08 +00:00
Reid Spencer
ac8d27686d Correct the documentation for function declarations. They can have dllimport
or extern_weak linkage as well as "externally visible".


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32887 91177308-0d34-0410-b5e6-96231b3b80d8
2007-01-05 00:59:10 +00:00
Chris Lattner
008151782f Fix broken links, reported by Baptiste Lepilleur
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32882 91177308-0d34-0410-b5e6-96231b3b80d8
2007-01-04 22:01:45 +00:00
Reid Spencer
aae58841c6 Document this tool as experimental and list its deficiencies.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32878 91177308-0d34-0410-b5e6-96231b3b80d8
2007-01-04 17:55:11 +00:00
Reid Spencer
a5173381e9 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.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32874 91177308-0d34-0410-b5e6-96231b3b80d8
2007-01-04 16:43:23 +00:00
Bill Wendling
10e7c42157 Removed reference to "cnull" because typical users shouldn't need to use
it.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32869 91177308-0d34-0410-b5e6-96231b3b80d8
2007-01-04 08:38:04 +00:00
Chris Lattner
59075887ef ding dong llvm-gcc3 is dead
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32868 91177308-0d34-0410-b5e6-96231b3b80d8
2007-01-04 07:08:27 +00:00
Chris Lattner
78ce3b81c0 gcc 4.1.1 on amd64 is broken
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32867 91177308-0d34-0410-b5e6-96231b3b80d8
2007-01-04 07:06:05 +00:00
Reid Spencer
350f8aa72d icmp and fcmp do not take packed type operands.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32864 91177308-0d34-0410-b5e6-96231b3b80d8
2007-01-04 05:19:58 +00:00
Reid Spencer
c28d2bc476 Remove documentation of non-existent cextcc and csretextcc calling
conventions as these have been replaced with parameter attributes.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32797 91177308-0d34-0410-b5e6-96231b3b80d8
2006-12-31 21:30:18 +00:00
Reid Spencer
f17a0b7117 One more try on the table formatting.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32793 91177308-0d34-0410-b5e6-96231b3b80d8
2006-12-31 07:20:23 +00:00
Reid Spencer
92f8230f01 Clean up some typos and formatting.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32792 91177308-0d34-0410-b5e6-96231b3b80d8
2006-12-31 07:18:34 +00:00
Reid Spencer
ca86e16032 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.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32791 91177308-0d34-0410-b5e6-96231b3b80d8
2006-12-31 07:07:53 +00:00
Nick Lewycky
790fb92808 Typo.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32774 91177308-0d34-0410-b5e6-96231b3b80d8
2006-12-31 03:44:08 +00:00
Reid Spencer
6f85b9d743 Preview of new calling conventions: cextcc and csretextcc to handle explicit
sign and zero extension in function calls.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32764 91177308-0d34-0410-b5e6-96231b3b80d8
2006-12-28 16:55:55 +00:00
Chris Lattner
0f9a413eb2 fix a typo
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32713 91177308-0d34-0410-b5e6-96231b3b80d8
2006-12-20 04:23:36 +00:00
Reid Spencer
89e211e628 Remove documentation for isSigned and isUnsigned methods of Type class.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32708 91177308-0d34-0410-b5e6-96231b3b80d8
2006-12-19 23:12:09 +00:00
Chris Lattner
0be6fdf972 update to reflect changes in statistic class.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32691 91177308-0d34-0410-b5e6-96231b3b80d8
2006-12-19 21:46:21 +00:00
Reid Spencer
6388e3059d Fix an example that used the old SetCondInst instruction.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32681 91177308-0d34-0410-b5e6-96231b3b80d8
2006-12-19 19:47:54 +00:00
Reid Spencer
c92d25d50b Make changes for removal of SETCC instruction to unify with LangRef.html.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32680 91177308-0d34-0410-b5e6-96231b3b80d8
2006-12-19 19:47:19 +00:00
Bill Wendling
b0a9d1b9bc Added example of how to code print() methods so that they will disappear
from the code if "cnull" is passed into them.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32641 91177308-0d34-0410-b5e6-96231b3b80d8
2006-12-17 11:40:40 +00:00
Jim Laskey
b744c256e6 Pass html validation.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32598 91177308-0d34-0410-b5e6-96231b3b80d8
2006-12-15 10:40:48 +00:00
Jim Laskey
762b6cbd7b Start of PowerPC info.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32578 91177308-0d34-0410-b5e6-96231b3b80d8
2006-12-14 17:19:50 +00:00
Bill Wendling
4ad6d61cb7 Fixed some formatting.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32392 91177308-0d34-0410-b5e6-96231b3b80d8
2006-12-09 01:35:43 +00:00
Bill Wendling
0f7c10d7b6 Another example of using the llvm IO streams.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32391 91177308-0d34-0410-b5e6-96231b3b80d8
2006-12-09 01:27:51 +00:00
Bill Wendling
7f564c02cf Add documentation for how to use the new LLVM streams.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32390 91177308-0d34-0410-b5e6-96231b3b80d8
2006-12-09 01:20:34 +00:00
Andrew Lenharth
8894255fc0 A backwards compatible bc format for packed structs
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32360 91177308-0d34-0410-b5e6-96231b3b80d8
2006-12-08 17:50:05 +00:00
Andrew Lenharth
75e1068c60 Packed Structure Definitions (docs)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32357 91177308-0d34-0410-b5e6-96231b3b80d8
2006-12-08 17:13:00 +00:00
Bill Wendling
832171cb97 Removing even more <iostream> includes.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32320 91177308-0d34-0410-b5e6-96231b3b80d8
2006-12-07 20:04:42 +00:00
Reid Spencer
93a498566a Tie the ordered/unordered predicate descriptions to their meaning wrt
to QNAN values.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32272 91177308-0d34-0410-b5e6-96231b3b80d8
2006-12-06 07:08:07 +00:00
Reid Spencer
85f5b5b9dc We only support 32-bit or 64-bit sequential type indices for GEP. Document
it as so.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32197 91177308-0d34-0410-b5e6-96231b3b80d8
2006-12-04 21:29:24 +00:00
Reid Spencer
01c4259d41 Document the icmp and fcmp constant expressions.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32188 91177308-0d34-0410-b5e6-96231b3b80d8
2006-12-04 19:23:19 +00:00
Reid Spencer
42ddd84add Update for signless GEP semantics.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32159 91177308-0d34-0410-b5e6-96231b3b80d8
2006-12-03 16:53:48 +00:00
Reid Spencer
f02edd2307 Add llvm-upgrade documentation.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32125 91177308-0d34-0410-b5e6-96231b3b80d8
2006-12-02 16:36:48 +00:00
Reid Spencer
3248df2373 Document the llvm-upgrade tool.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32124 91177308-0d34-0410-b5e6-96231b3b80d8
2006-12-02 16:35:42 +00:00
Jim Laskey
fe793815e0 Update docs
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32037 91177308-0d34-0410-b5e6-96231b3b80d8
2006-11-30 14:36:22 +00:00
Chris Lattner
722a0cafbd remove dead tag
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31944 91177308-0d34-0410-b5e6-96231b3b80d8
2006-11-27 21:53:28 +00:00
John Criswell
b52818e778 Documented the --disable-compression option in gccld and gccas.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31892 91177308-0d34-0410-b5e6-96231b3b80d8
2006-11-21 22:53:12 +00:00
Chris Lattner
1dcf5e8c3a Fix PR1005
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31881 91177308-0d34-0410-b5e6-96231b3b80d8
2006-11-20 18:57:02 +00:00
Tanya Lattner
134693aed0 Fixed typo
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31871 91177308-0d34-0410-b5e6-96231b3b80d8
2006-11-20 06:07:10 +00:00
Tanya Lattner
f7b6be0d87 Adding 1.9 release and removing references to cfrontend
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31870 91177308-0d34-0410-b5e6-96231b3b80d8
2006-11-20 06:04:46 +00:00
Tanya Lattner
c9aee64172 Changing cfrontend dir to llvm-gcc3.4 as the example.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31869 91177308-0d34-0410-b5e6-96231b3b80d8
2006-11-20 05:52:06 +00:00
Reid Spencer
b7f26289b1 Corrections from review.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31865 91177308-0d34-0410-b5e6-96231b3b80d8
2006-11-19 03:00:14 +00:00
Reid Spencer
36d68e418d Update a reference to the old setcc instruction.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31860 91177308-0d34-0410-b5e6-96231b3b80d8
2006-11-18 21:55:45 +00:00
Reid Spencer
f3a70a6cd9 For PR950:
Documentation preview of the upcoming icmp and fcmp instructions that
will replace the various setcc instructions.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31859 91177308-0d34-0410-b5e6-96231b3b80d8
2006-11-18 21:50:54 +00:00
Anton Korobeynikov
9413de3c80 Movind newly-intorudced dll* linkage stuff & windows CC to "supported"
list


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31847 91177308-0d34-0410-b5e6-96231b3b80d8
2006-11-18 08:04:48 +00:00
Chris Lattner
c53e5061a8 fix bug
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31846 91177308-0d34-0410-b5e6-96231b3b80d8
2006-11-18 07:52:10 +00:00
Chris Lattner
2629922054 first draft of 1.9 release notes
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31845 91177308-0d34-0410-b5e6-96231b3b80d8
2006-11-18 07:51:14 +00:00
Bill Wendling
0ca558f0ea Cleaned up the document. Added "doc_code" divisions for code examples.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31784 91177308-0d34-0410-b5e6-96231b3b80d8
2006-11-16 09:31:19 +00:00
Reid Spencer
7cbe67d789 Add a link to the GEP FAQ.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31698 91177308-0d34-0410-b5e6-96231b3b80d8
2006-11-13 08:03:59 +00:00
Reid Spencer
5c0ef47d83 Document new constant expr operators, rename bitconvert as bitcast.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31693 91177308-0d34-0410-b5e6-96231b3b80d8
2006-11-11 23:08:07 +00:00
Reid Spencer
72679258ff Add a preview of two new conversion operators: ptrtoint and inttoptr. Update
the defintion of bitconvert correspondingly.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31688 91177308-0d34-0410-b5e6-96231b3b80d8
2006-11-11 21:00:47 +00:00
Reid Spencer
d4448796cf Post-review changes on conversion instructions.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31607 91177308-0d34-0410-b5e6-96231b3b80d8
2006-11-09 23:03:26 +00:00
Reid Spencer
3fa91b08a4 Fix runaway <tt> element and section ordering.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31606 91177308-0d34-0410-b5e6-96231b3b80d8
2006-11-09 21:48:10 +00:00
Reid Spencer
16c469e660 Remove futurisms that won't be in our future.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31605 91177308-0d34-0410-b5e6-96231b3b80d8
2006-11-09 21:42:14 +00:00
Reid Spencer
035ab57f4a One more time for indentation.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31604 91177308-0d34-0410-b5e6-96231b3b80d8
2006-11-09 21:18:01 +00:00
Reid Spencer
47ce179995 Fix indentation problem starting at GEP.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31603 91177308-0d34-0410-b5e6-96231b3b80d8
2006-11-09 21:15:49 +00:00
Reid Spencer
145b2536f3 Document correct opcodes for post 1.9 release.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31566 91177308-0d34-0410-b5e6-96231b3b80d8
2006-11-08 20:07:40 +00:00
Reid Spencer
3727fd3ae3 Update the instruction opcodes for release 1.9
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31565 91177308-0d34-0410-b5e6-96231b3b80d8
2006-11-08 20:06:36 +00:00
Reid Spencer
3822ff5c71 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.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31542 91177308-0d34-0410-b5e6-96231b3b80d8
2006-11-08 06:47:33 +00:00
Reid Spencer
2fd21e6e4e Fix the section headings.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31532 91177308-0d34-0410-b5e6-96231b3b80d8
2006-11-08 01:18:52 +00:00
Reid Spencer
9dee3acd91 For PR950:
Early commit of the documentation for new conversion instructions for
easier review.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31531 91177308-0d34-0410-b5e6-96231b3b80d8
2006-11-08 01:11:31 +00:00
Reid Spencer
7a11908195 Add a note about warnings from the GNU ld 2.16.X linker.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31440 91177308-0d34-0410-b5e6-96231b3b80d8
2006-11-04 00:33:42 +00:00
Reid Spencer
0a783f783c For PR950:
Replace the REM instruction with UREM, SREM and FREM.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31369 91177308-0d34-0410-b5e6-96231b3b80d8
2006-11-02 01:53:59 +00:00
Reid Spencer
bb9fd30e6b Partial update for Release 1.9
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31350 91177308-0d34-0410-b5e6-96231b3b80d8
2006-11-01 16:15:04 +00:00
Devang Patel
682f675c86 Use doc_code class.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31239 91177308-0d34-0410-b5e6-96231b3b80d8
2006-10-27 23:06:27 +00:00
Devang Patel
ca403272f4 Document removeModule().
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31237 91177308-0d34-0410-b5e6-96231b3b80d8
2006-10-27 22:02:30 +00:00
Devang Patel
9286cd3e9b Document getAlignment()
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31234 91177308-0d34-0410-b5e6-96231b3b80d8
2006-10-27 21:58:31 +00:00
Reid Spencer
1628cec4d7 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.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31195 91177308-0d34-0410-b5e6-96231b3b80d8
2006-10-26 06:15:43 +00:00
Reid Spencer
b83eb6447b 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.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31063 91177308-0d34-0410-b5e6-96231b3b80d8
2006-10-20 07:07:24 +00:00
Owen Anderson
a6fc5016ee Add LCSSA to the LLVM lexicon.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31032 91177308-0d34-0410-b5e6-96231b3b80d8
2006-10-18 05:50:12 +00:00
Chris Lattner
32b5d717ce clarify
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30966 91177308-0d34-0410-b5e6-96231b3b80d8
2006-10-15 20:05:59 +00:00
Reid Spencer
15fd5f1b81 Document the VAArg, and vector instruction opcodes.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30965 91177308-0d34-0410-b5e6-96231b3b80d8
2006-10-15 00:11:05 +00:00
Bill Wendling
82e2eea168 Clean-up of formatting and spelling.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30885 91177308-0d34-0410-b5e6-96231b3b80d8
2006-10-11 18:00:22 +00:00
Bill Wendling
3cd5ca6c72 Put code example inside of "doc_code" divisions.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30876 91177308-0d34-0410-b5e6-96231b3b80d8
2006-10-11 06:30:10 +00:00
Jim Laskey
543a0eee6a Update documentaion of node annotation (coloring) in viewGraph.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30687 91177308-0d34-0410-b5e6-96231b3b80d8
2006-10-02 12:28:07 +00:00
Reid Spencer
22a9e5bfd8 Provide a gdb usage fix provided by Zhongzing Xu.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30645 91177308-0d34-0410-b5e6-96231b3b80d8
2006-09-28 16:53:47 +00:00
Reid Spencer
20fdab6fbf Make the LLVM Publications link point to /pubs/ since this has moved to
its own page on the LLVM web site.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30447 91177308-0d34-0410-b5e6-96231b3b80d8
2006-09-17 23:05:15 +00:00
Anton Korobeynikov
bcb9770efe Added some eye-candy for Subtarget type checking
Added X86 StdCall & FastCall calling conventions. Codegen will follow.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30446 91177308-0d34-0410-b5e6-96231b3b80d8
2006-09-17 20:25:45 +00:00
Anton Korobeynikov
b74ed07bfd 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.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30374 91177308-0d34-0410-b5e6-96231b3b80d8
2006-09-14 18:23:27 +00:00
Nick Lewycky
d9c294b330 Document new --enable-valgrind option.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30313 91177308-0d34-0410-b5e6-96231b3b80d8
2006-09-14 04:33:29 +00:00
John Criswell
9a7746d784 Correct the URL to the attrib.incl file.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30276 91177308-0d34-0410-b5e6-96231b3b80d8
2006-09-12 20:30:13 +00:00
John Criswell
06ecdfda7a Include the UIUC CS department attribution on the main doxygen page.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30247 91177308-0d34-0410-b5e6-96231b3b80d8
2006-09-11 14:52:26 +00:00
Jim Laskey
f1b5adbfcc Missing anchor
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30227 91177308-0d34-0410-b5e6-96231b3b80d8
2006-09-09 09:10:37 +00:00
Chris Lattner
f4d252dc3a new powi intrinsic
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30175 91177308-0d34-0410-b5e6-96231b3b80d8
2006-09-08 06:34:02 +00:00
Chris Lattner
c40eb5e0d2 Warn people not to use GCC 4.1.1.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30147 91177308-0d34-0410-b5e6-96231b3b80d8
2006-09-07 17:34:27 +00:00
Bill Wendling
41b3252e79 *** empty log message ***
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30145 91177308-0d34-0410-b5e6-96231b3b80d8
2006-09-07 08:39:35 +00:00
Bill Wendling
bd0d7b53a2 Fixed my rotten Engrish grammar.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30144 91177308-0d34-0410-b5e6-96231b3b80d8
2006-09-07 08:36:28 +00:00
Chris Lattner
9abd8af71e cleanups and updates to the GSG, patch by B Scott Michel, thanks!
This is PR899


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30143 91177308-0d34-0410-b5e6-96231b3b80d8
2006-09-07 04:19:09 +00:00
Devang Patel
c1e6e138e3 Document getTargetTriple().
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30133 91177308-0d34-0410-b5e6-96231b3b80d8
2006-09-06 20:22:55 +00:00
Bill Wendling
3fc488d0ce 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.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30129 91177308-0d34-0410-b5e6-96231b3b80d8
2006-09-06 18:42:41 +00:00
Bill Wendling
2f87a883b8 First draft of the "Live Interval Analysis" section. This is the "Live
Variable Analysis" pass.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30106 91177308-0d34-0410-b5e6-96231b3b80d8
2006-09-04 23:35:52 +00:00
Chris Lattner
362b3680c1 Update this to reflect llvm-config usage
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30094 91177308-0d34-0410-b5e6-96231b3b80d8
2006-09-04 06:12:14 +00:00
Chris Lattner
e7173e10ec Fix a typo Jim pointed out, thanks!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30035 91177308-0d34-0410-b5e6-96231b3b80d8
2006-09-01 22:01:36 +00:00
Bill Wendling
bf77441605 Fixed formatting problem.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30033 91177308-0d34-0410-b5e6-96231b3b80d8
2006-09-01 21:47:10 +00:00
Chris Lattner
40de6cadc6 document !strconcat
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30032 91177308-0d34-0410-b5e6-96231b3b80d8
2006-09-01 21:46:01 +00:00
Bill Wendling
a396ee8e17 Added documentation Fernando Magno Quintao Pereira wrote for the register
allocator. (First draft)


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30031 91177308-0d34-0410-b5e6-96231b3b80d8
2006-09-01 21:46:00 +00:00
Chris Lattner
84b3598bd0 Document multiclasses and defm's
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30030 91177308-0d34-0410-b5e6-96231b3b80d8
2006-09-01 21:44:18 +00:00
Chris Lattner
b495fb0e8c Add a note about C++ -> C with libstdc++
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29993 91177308-0d34-0410-b5e6-96231b3b80d8
2006-08-31 04:26:31 +00:00
Bill Wendling
1644877280 Spell naively with the i-Umlaut...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29939 91177308-0d34-0410-b5e6-96231b3b80d8
2006-08-28 03:04:05 +00:00
Bill Wendling
546c421c1d Messed up and put a "To be written" in a section that was written.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29938 91177308-0d34-0410-b5e6-96231b3b80d8
2006-08-28 02:57:41 +00:00
Bill Wendling
91e10c42ea 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.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29937 91177308-0d34-0410-b5e6-96231b3b80d8
2006-08-28 02:26:32 +00:00
Chris Lattner
dc87725902 Update to match changes in RegisterAnalysisGroup usage
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29933 91177308-0d34-0410-b5e6-96231b3b80d8
2006-08-28 00:45:38 +00:00
Reid Spencer
84f82f7fac Excise references to the now defunct "analyze" tool. Merge descriptions
where appropriate.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29931 91177308-0d34-0410-b5e6-96231b3b80d8
2006-08-28 00:34:19 +00:00
Chris Lattner
c8603c2444 update doc: analyze is gone and passes should just use RegisterPass
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29928 91177308-0d34-0410-b5e6-96231b3b80d8
2006-08-27 23:18:52 +00:00
Misha Brukman
4d5958711a Added link to ABI documentation, sent by Rafael Espindola.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29832 91177308-0d34-0410-b5e6-96231b3b80d8
2006-08-22 21:56:43 +00:00
Jim Laskey
5682aff819 Update info on mangled names.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29804 91177308-0d34-0410-b5e6-96231b3b80d8
2006-08-21 22:57:31 +00:00
Jim Laskey
4a9df24ba8 Update debugging documents.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29800 91177308-0d34-0410-b5e6-96231b3b80d8
2006-08-21 21:21:06 +00:00
Chris Lattner
4a5dfeeeaa Fix validation problem
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29745 91177308-0d34-0410-b5e6-96231b3b80d8
2006-08-17 03:26:50 +00:00
Chris Lattner
7fdf87ff90 remove IRC transcript. Anything still misunderstood after the faq is read
can be added to the faq.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29744 91177308-0d34-0410-b5e6-96231b3b80d8
2006-08-17 03:25:07 +00:00
Reid Spencer
1014647e40 Fix a thinko noticed by Chandler Carruth.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29724 91177308-0d34-0410-b5e6-96231b3b80d8
2006-08-16 05:53:32 +00:00
Reid Spencer
103febea8e Add a section on how to build an RPM package as an optional release
activity.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29719 91177308-0d34-0410-b5e6-96231b3b80d8
2006-08-16 00:54:50 +00:00
Patrick Jenkins
80d9244b09 Fixed the awkward description of the -find-bugs option for bugpoint.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29708 91177308-0d34-0410-b5e6-96231b3b80d8
2006-08-15 17:39:40 +00:00
Patrick Jenkins
94f7850af9 Fixed the awkward description of -find-bugs in the "Advice for using bugpoint" section.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29707 91177308-0d34-0410-b5e6-96231b3b80d8
2006-08-15 17:38:36 +00:00
Patrick Jenkins
7d686d58a7 Added option description for -find-bugs.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29706 91177308-0d34-0410-b5e6-96231b3b80d8
2006-08-15 17:31:58 +00:00
Patrick Jenkins
82681661ac This commit mentions -find-bugs under the advice for using bugpoints section of the bugpoint design and usage document.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29705 91177308-0d34-0410-b5e6-96231b3b80d8
2006-08-15 17:03:17 +00:00
Jim Laskey
19af0e1b49 Haste-o discovered after.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29702 91177308-0d34-0410-b5e6-96231b3b80d8
2006-08-15 12:15:08 +00:00
Jim Laskey
af2cca161b Hypos pointed out by Jakob Praher.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29701 91177308-0d34-0410-b5e6-96231b3b80d8
2006-08-15 12:11:42 +00:00
Jim Laskey
e3c312fc89 Typo.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29700 91177308-0d34-0410-b5e6-96231b3b80d8
2006-08-15 08:14:19 +00:00
Reid Spencer
eda573ddf9 Okay, make the prose match the example too.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29697 91177308-0d34-0410-b5e6-96231b3b80d8
2006-08-15 04:00:29 +00:00
Reid Spencer
1c6f87d665 Some more correction to the examples, thanks to Chris Lattner.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29696 91177308-0d34-0410-b5e6-96231b3b80d8
2006-08-15 03:57:05 +00:00
Reid Spencer
50739225f4 Fix an example.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29693 91177308-0d34-0410-b5e6-96231b3b80d8
2006-08-15 03:46:38 +00:00
Reid Spencer
80a4d05a20 Clarify the first question.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29692 91177308-0d34-0410-b5e6-96231b3b80d8
2006-08-15 03:43:31 +00:00
Reid Spencer
919d37151a 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.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29691 91177308-0d34-0410-b5e6-96231b3b80d8
2006-08-15 03:32:10 +00:00
Chris Lattner
884a9702bb Add a link to the GEP faq.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29690 91177308-0d34-0410-b5e6-96231b3b80d8
2006-08-15 00:45:58 +00:00
Chris Lattner
33bef484ce Add a link in a prominant location.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29689 91177308-0d34-0410-b5e6-96231b3b80d8
2006-08-15 00:43:35 +00:00
Chris Lattner
6e3b7c28f3 Fix more validation issues
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29671 91177308-0d34-0410-b5e6-96231b3b80d8
2006-08-14 20:51:35 +00:00
Chris Lattner
5907d407e3 Update the example to work with llvm-gcc4. Fix validation errors.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29670 91177308-0d34-0410-b5e6-96231b3b80d8
2006-08-14 20:45:25 +00:00
Chris Lattner
29a965d3c4 typo
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29668 91177308-0d34-0410-b5e6-96231b3b80d8
2006-08-14 20:07:50 +00:00
Reid Spencer
f428c0f3f3 Fix a typo.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29667 91177308-0d34-0410-b5e6-96231b3b80d8
2006-08-14 19:51:02 +00:00
Reid Spencer
b5fc9f537b Fix several grammaros and a few HTML usage items.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29665 91177308-0d34-0410-b5e6-96231b3b80d8
2006-08-14 19:19:55 +00:00
Devang Patel
e6dd6a11d1 Use &lt; and &gt;
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29662 91177308-0d34-0410-b5e6-96231b3b80d8
2006-08-14 18:49:03 +00:00
Devang Patel
2c1292f709 Fix verification failures.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29661 91177308-0d34-0410-b5e6-96231b3b80d8
2006-08-14 18:39:35 +00:00
Devang Patel
de4bbd94dc Add lto doc link.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29660 91177308-0d34-0410-b5e6-96231b3b80d8
2006-08-14 18:21:53 +00:00
Devang Patel
93449f13d8 Add lto doc.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29659 91177308-0d34-0410-b5e6-96231b3b80d8
2006-08-14 18:03:40 +00:00
Patrick Jenkins
825c2a72a1 Added information for the new nightly tester.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29635 91177308-0d34-0410-b5e6-96231b3b80d8
2006-08-11 23:27:02 +00:00
Chris Lattner
8f652ebe89 Minor cleanups
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29605 91177308-0d34-0410-b5e6-96231b3b80d8
2006-08-11 16:37:02 +00:00
Reid Spencer
23a0c7671d Fix a typo noticed by Gordon Henriksen. Thanks!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29597 91177308-0d34-0410-b5e6-96231b3b80d8
2006-08-10 21:38:47 +00:00
Reid Spencer
48f706820a llvm2cpp no longer reads LLVM assembly but LLVM bytecode instead. Adjust
the documentation to reflect this.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29596 91177308-0d34-0410-b5e6-96231b3b80d8
2006-08-10 21:02:25 +00:00
Reid Spencer
f19ccf8b63 Add a cleaned-up version of the IRC conversation that spurred this FAQ.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29595 91177308-0d34-0410-b5e6-96231b3b80d8
2006-08-10 21:01:14 +00:00
Reid Spencer
e00906fbc2 Answer the most frequently asked question, about GEPs. The answer is
sufficiently long that I placed it in a separate file but it links from
the FAQ page. More might need to be added to GetElementPtr.html to
address additional confusion surrounding GEP.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29594 91177308-0d34-0410-b5e6-96231b3b80d8
2006-08-10 20:15:58 +00:00
Tanya Lattner
9ceece5f7d Adding notes from release experience.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29591 91177308-0d34-0410-b5e6-96231b3b80d8
2006-08-10 00:23:05 +00:00
Tanya Lattner
049ccbe941 Fixed misspelling
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29588 91177308-0d34-0410-b5e6-96231b3b80d8
2006-08-09 17:08:27 +00:00
Chris Lattner
7ea41e333d Update from Anton Korobeynikov
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29573 91177308-0d34-0410-b5e6-96231b3b80d8
2006-08-09 04:10:32 +00:00
Chris Lattner
49e693e91e Fixes from Anton Vayvod and Gabor Greif!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29572 91177308-0d34-0410-b5e6-96231b3b80d8
2006-08-09 04:08:52 +00:00
Chris Lattner
d9ea017494 First draft of the llvm 1.8 release notes.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29570 91177308-0d34-0410-b5e6-96231b3b80d8
2006-08-08 17:27:28 +00:00
Reid Spencer
ebfe07fb18 Update the instructions for writing a pass as a loadable module per the
new definition in MakefileGuilde.html and Makefile.rules.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29563 91177308-0d34-0410-b5e6-96231b3b80d8
2006-08-08 01:48:17 +00:00
Reid Spencer
d1001f2ac2 Fix an anchor name.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29557 91177308-0d34-0410-b5e6-96231b3b80d8
2006-08-07 23:44:59 +00:00
Reid Spencer
42fe455d37 For PR780:
1. Change the usage of LOADABLE_MODULE so that it implies all the things
   necessary to make a loadable module. This reduces the user's burdern to
   get a loadable module correctly built.
2. Document the usage of LOADABLE_MODULE in the MakefileGuide
3. Adjust the makefile for lib/Transforms/Hello to use the new specification
   for building loadable modules
4. Adjust the sample project to not attempt to build a shared library for
   its little library. This was just wasteful and not instructive at all.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29551 91177308-0d34-0410-b5e6-96231b3b80d8
2006-08-07 23:12:15 +00:00
Jim Laskey
5fa8fff8d2 Added how to add machine passes to command line options.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29528 91177308-0d34-0410-b5e6-96231b3b80d8
2006-08-04 18:10:12 +00:00
Chris Lattner
c75a04bd2e updated CVS server location
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29518 91177308-0d34-0410-b5e6-96231b3b80d8
2006-08-03 22:14:43 +00:00
Reid Spencer
704e81f6e8 Fix HTML 4.01 Strict errors.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29435 91177308-0d34-0410-b5e6-96231b3b80d8
2006-08-01 16:23:54 +00:00
Reid Spencer
ca6a18f9dc Update to include new options.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29426 91177308-0d34-0410-b5e6-96231b3b80d8
2006-08-01 07:38:39 +00:00
Reid Spencer
e131ec935b Update library dependency information, describe new libraries, talk a
little about llvm-config as a source for help with library dependencies.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29425 91177308-0d34-0410-b5e6-96231b3b80d8
2006-08-01 07:32:01 +00:00
Jim Laskey
6c3acb7222 Changed to a new directory for opensource checkout.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29418 91177308-0d34-0410-b5e6-96231b3b80d8
2006-07-31 21:37:55 +00:00
Jim Laskey
f55914a529 Fix a couple typos.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29416 91177308-0d34-0410-b5e6-96231b3b80d8
2006-07-31 20:18:49 +00:00
Reid Spencer
d30a971bf2 Correct a misunderstanding about cross-compiling. Anton's changes don't
cause LLVM to become a cross-compiler but rather cross-compile LLVM so that
it can execute on a platform other than the build host.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29339 91177308-0d34-0410-b5e6-96231b3b80d8
2006-07-27 06:41:31 +00:00
Reid Spencer
2d4ed2d4fd Fix section title to use lower case.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29332 91177308-0d34-0410-b5e6-96231b3b80d8
2006-07-27 05:51:34 +00:00
Reid Spencer
17850ef897 Add instructions for building a cross-compiler. Patch contributed by
Anton Korobeynikov.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29330 91177308-0d34-0410-b5e6-96231b3b80d8
2006-07-27 05:43:30 +00:00
Reid Spencer
c148e5e487 Reduce the padding on the doc_notes style. It was set to 1em which leaves
the shaded box with a large blank border, wasting space.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29328 91177308-0d34-0410-b5e6-96231b3b80d8
2006-07-27 05:29:25 +00:00
Chris Lattner
6883a88fdb Add some advice
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29324 91177308-0d34-0410-b5e6-96231b3b80d8
2006-07-27 04:24:14 +00:00
Chris Lattner
6947e55aff Add some notes about mingw, patch contributed by Anton Korobeynikov.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29238 91177308-0d34-0410-b5e6-96231b3b80d8
2006-07-21 00:06:27 +00:00
Chris Lattner
af7fd20b54 Answer the FAQ: "can llvm convert C++ code to C?"
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29212 91177308-0d34-0410-b5e6-96231b3b80d8
2006-07-19 18:19:59 +00:00
Chris Lattner
810ad8c51c Revamp this doc to be accurate w.r.t. building llvmgcc4
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29113 91177308-0d34-0410-b5e6-96231b3b80d8
2006-07-11 20:47:00 +00:00
Devang Patel
27bc97d247 Fix typo.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29107 91177308-0d34-0410-b5e6-96231b3b80d8
2006-07-11 18:25:57 +00:00
Chris Lattner
9e4692c617 The web site uses this
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29006 91177308-0d34-0410-b5e6-96231b3b80d8
2006-07-06 00:36:52 +00:00
Jim Laskey
b329fe1b3c fix typos
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28894 91177308-0d34-0410-b5e6-96231b3b80d8
2006-06-21 11:08:10 +00:00
Jim Laskey
094ee721cc add subroutine types
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28878 91177308-0d34-0410-b5e6-96231b3b80d8
2006-06-20 21:13:20 +00:00
Chris Lattner
fded8a2117 remove quotes for better consistency
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28877 91177308-0d34-0410-b5e6-96231b3b80d8
2006-06-20 20:56:03 +00:00
Chris Lattner
4a463a352f more significant moving of stuff around.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28876 91177308-0d34-0410-b5e6-96231b3b80d8
2006-06-20 20:54:47 +00:00
Chris Lattner
a2bc7b0fcc Fix broken links, remove author information, add brief summary.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28875 91177308-0d34-0410-b5e6-96231b3b80d8
2006-06-20 20:47:38 +00:00
John Criswell
a877f14383 Added LLVM publications describing the LLVM compiler infrastructure.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28871 91177308-0d34-0410-b5e6-96231b3b80d8
2006-06-20 18:21:31 +00:00
Jim Laskey
e9493d330d Include information of svn repository for llvm-gcc4.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28845 91177308-0d34-0410-b5e6-96231b3b80d8
2006-06-16 23:34:49 +00:00
Jim Laskey
3261f0bd6a Include information about svn repository for llvm-gcc4.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28844 91177308-0d34-0410-b5e6-96231b3b80d8
2006-06-16 23:20:21 +00:00
Chris Lattner
dd19791c77 Document known xcode 2.3 issue
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28836 91177308-0d34-0410-b5e6-96231b3b80d8
2006-06-16 19:53:39 +00:00
Chris Lattner
6557f18689 apple's compiler works too
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28823 91177308-0d34-0410-b5e6-96231b3b80d8
2006-06-16 17:20:33 +00:00
Jim Laskey
76a015e3dc add decimal form of LLVMDebugVersion
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28817 91177308-0d34-0410-b5e6-96231b3b80d8
2006-06-16 13:45:38 +00:00
Jim Laskey
7089f45987 1. Revise vector debug support.
2. Update docs for vector debug support and new version control.

3. Simplify serialization of DebugDescInfo subclasses.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28816 91177308-0d34-0410-b5e6-96231b3b80d8
2006-06-16 13:14:03 +00:00
Jim Laskey
f8a01a9661 1. Support standard dwarf format (was bootstrapping in Apple format.)
2. Add vector support.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28807 91177308-0d34-0410-b5e6-96231b3b80d8
2006-06-15 20:51:43 +00:00
Chris Lattner
81c01f0d2c Decribe the "implementation" keyword.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28762 91177308-0d34-0410-b5e6-96231b3b80d8
2006-06-13 03:05:47 +00:00
Chris Lattner
215abc71cd document --libfiles
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28702 91177308-0d34-0410-b5e6-96231b3b80d8
2006-06-06 22:39:59 +00:00
Reid Spencer
2403b855cd Document the cl::SetVersionPrinter function.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28690 91177308-0d34-0410-b5e6-96231b3b80d8
2006-06-05 17:30:16 +00:00
Reid Spencer
98bb297da0 Document the LINK_LIBS_IN_SHARED control variable.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28676 91177308-0d34-0410-b5e6-96231b3b80d8
2006-06-03 18:55:33 +00:00
Chris Lattner
c95cf1d5e7 Add tblgen to the index
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28656 91177308-0d34-0410-b5e6-96231b3b80d8
2006-06-02 17:43:38 +00:00
Chris Lattner
699623d3b3 tblgen isn't related to llvm2cpp. Fix typo
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28655 91177308-0d34-0410-b5e6-96231b3b80d8
2006-06-02 17:41:19 +00:00
Reid Spencer
8f5591a6eb Document the -gen-inline option.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28646 91177308-0d34-0410-b5e6-96231b3b80d8
2006-06-01 23:46:30 +00:00
Chris Lattner
b056761165 Fix a typo
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28627 91177308-0d34-0410-b5e6-96231b3b80d8
2006-06-01 16:48:56 +00:00
Reid Spencer
8874aaef1d Add a brief description for the tblgen program. More detail is needed but
the current author is not the person to provide it. Now that the file
exists, perhaps others will chime in and embellish.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28591 91177308-0d34-0410-b5e6-96231b3b80d8
2006-05-31 17:54:39 +00:00
Reid Spencer
178a81576c Update the documentation for llvm2cpp after the -gen-* options were added.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28590 91177308-0d34-0410-b5e6-96231b3b80d8
2006-05-31 17:32:21 +00:00
Reid Spencer
a0b8515f30 Add the new command line arguments.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28569 91177308-0d34-0410-b5e6-96231b3b80d8
2006-05-30 21:19:29 +00:00
Reid Spencer
e497ff1110 Add llvm2cpp program.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28563 91177308-0d34-0410-b5e6-96231b3b80d8
2006-05-30 19:56:31 +00:00
Chris Lattner
eb82da891c Describe how to add a custom test.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28430 91177308-0d34-0410-b5e6-96231b3b80d8
2006-05-23 01:40:20 +00:00
Chris Lattner
792321a6b1 Wrap long lines fix typo
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28429 91177308-0d34-0410-b5e6-96231b3b80d8
2006-05-23 01:25:11 +00:00
Chris Lattner
5710ce915e New calling convention I will be adding shortly.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28403 91177308-0d34-0410-b5e6-96231b3b80d8
2006-05-19 21:15:36 +00:00
Reid Spencer
80626a7f6f Upgrade in preparation for doxygen 1.4.4. The config file format changed,
there are new/different css styles to support, and the footer was woefully
out of date.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28308 91177308-0d34-0410-b5e6-96231b3b80d8
2006-05-15 21:36:13 +00:00
Chris Lattner
374ab3016e Update dox, patch by Vladimir Prus!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28306 91177308-0d34-0410-b5e6-96231b3b80d8
2006-05-15 17:26:46 +00:00
Chris Lattner
76b8a33f4a Change token to match asmprinter output
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28285 91177308-0d34-0410-b5e6-96231b3b80d8
2006-05-14 18:23:06 +00:00
Reid Spencer
d42037abd7 For PR741:
Update documentation to reflect current LLVM reality:
  + LLVMAlpha.o, LLVMIA64.o
  - Skeleton, execve, ProfilePaths
Also, regenerate the library dependency information.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28276 91177308-0d34-0410-b5e6-96231b3b80d8
2006-05-13 02:22:01 +00:00
Jeff Cohen
7b8229a146 Actually, semantical doesn't appear to be a word.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27983 91177308-0d34-0410-b5e6-96231b3b80d8
2006-04-26 21:03:17 +00:00
Chris Lattner
ae9a9934aa Unfortunately this really isn't the place for advertisement.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27979 91177308-0d34-0410-b5e6-96231b3b80d8
2006-04-26 18:10:59 +00:00
Jeff Cohen
83490d3951 Fix typo.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27978 91177308-0d34-0410-b5e6-96231b3b80d8
2006-04-26 18:05:25 +00:00
Reid Spencer
c87f497f06 Fix some anchors.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27977 91177308-0d34-0410-b5e6-96231b3b80d8
2006-04-26 15:46:53 +00:00
Reid Spencer
501bfee717 Add some notes about the current state of source (front end) languages
so we can point to them on llvm-dev.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27976 91177308-0d34-0410-b5e6-96231b3b80d8
2006-04-26 14:52:19 +00:00
Chris Lattner
8e9f2ceea3 Suggest looking at the SPARC backend. How weird is that?? :)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27957 91177308-0d34-0410-b5e6-96231b3b80d8
2006-04-24 16:34:45 +00:00
Chris Lattner
99d3c276cc typo
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27936 91177308-0d34-0410-b5e6-96231b3b80d8
2006-04-21 21:37:40 +00:00
Reid Spencer
572a76fe58 Remove more references to Burg.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27905 91177308-0d34-0410-b5e6-96231b3b80d8
2006-04-20 18:46:45 +00:00
Reid Spencer
5d12bf8684 Remove reference to BURG variable. It no longer exists.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27904 91177308-0d34-0410-b5e6-96231b3b80d8
2006-04-20 18:44:24 +00:00
Chris Lattner
2a60703cb7 Remove V9
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27886 91177308-0d34-0410-b5e6-96231b3b80d8
2006-04-20 17:42:23 +00:00
Reid Spencer
26f5e984fc Add a missing =back to eliminate error.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27878 91177308-0d34-0410-b5e6-96231b3b80d8
2006-04-20 14:17:47 +00:00
Chris Lattner
6868153123 Don't hardcode in 1.5 for the website, just use 'CVS'.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27870 91177308-0d34-0410-b5e6-96231b3b80d8
2006-04-20 06:24:16 +00:00
Chris Lattner
6c787d83d3 This is old, out of date, and isn't linked to by anything.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27869 91177308-0d34-0410-b5e6-96231b3b80d8
2006-04-20 06:15:48 +00:00
Chris Lattner
1ef81aff91 Update llvmgcc4 tarball names
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27861 91177308-0d34-0410-b5e6-96231b3b80d8
2006-04-20 05:08:23 +00:00
Tanya Lattner
fcccd6bd17 Removed listing of llvm releases after 1.4, and said "1.4 and newer"
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27860 91177308-0d34-0410-b5e6-96231b3b80d8
2006-04-20 05:05:12 +00:00
Tanya Lattner
2b87362a71 Made warning red.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27859 91177308-0d34-0410-b5e6-96231b3b80d8
2006-04-20 04:57:19 +00:00
Tanya Lattner
d006d3a17a Document is out of date.. added warning and link to llvm-config.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27858 91177308-0d34-0410-b5e6-96231b3b80d8
2006-04-20 04:55:50 +00:00
Tanya Lattner
827a1d90a7 Fixed up comment on xfail for llvmgcc version.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27857 91177308-0d34-0410-b5e6-96231b3b80d8
2006-04-20 04:47:55 +00:00
Tanya Lattner
f894d0edf9 Added note about being able to XFAIL based on llvmgcc version.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27856 91177308-0d34-0410-b5e6-96231b3b80d8
2006-04-20 04:45:59 +00:00
Tanya Lattner
b3c11009d0 Removed cvs mirror comment
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27855 91177308-0d34-0410-b5e6-96231b3b80d8
2006-04-20 04:38:16 +00:00
Tanya Lattner
993b980bc8 Minor fixes for the release.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27854 91177308-0d34-0410-b5e6-96231b3b80d8
2006-04-20 04:35:34 +00:00
Chris Lattner
8bb0a6c509 This has been fixed! Thanks Reid.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27853 91177308-0d34-0410-b5e6-96231b3b80d8
2006-04-20 04:24:28 +00:00
Chris Lattner
d3582daa22 Yeah that's right!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27852 91177308-0d34-0410-b5e6-96231b3b80d8
2006-04-20 04:22:06 +00:00
Chris Lattner
31e0aeaa4c Fixes from Tanya
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27851 91177308-0d34-0410-b5e6-96231b3b80d8
2006-04-20 04:01:31 +00:00
Chris Lattner
0c760dc224 Alpha too!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27833 91177308-0d34-0410-b5e6-96231b3b80d8
2006-04-19 17:20:48 +00:00
Chris Lattner
f4b575b381 grammaro
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27826 91177308-0d34-0410-b5e6-96231b3b80d8
2006-04-19 04:21:57 +00:00
Chris Lattner
657408b4f3 Fix a bug owen noticed
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27825 91177308-0d34-0410-b5e6-96231b3b80d8
2006-04-19 04:21:16 +00:00
Chris Lattner
cf797e9205 Change wording
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27824 91177308-0d34-0410-b5e6-96231b3b80d8
2006-04-19 04:12:01 +00:00
Chris Lattner
c71173a2f7 add a note
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27823 91177308-0d34-0410-b5e6-96231b3b80d8
2006-04-19 04:05:21 +00:00
Chris Lattner
1c1a85c659 add some more notes
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27822 91177308-0d34-0410-b5e6-96231b3b80d8
2006-04-19 04:02:47 +00:00
Chris Lattner
738bd3031c Add some more notes, many still missing
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27799 91177308-0d34-0410-b5e6-96231b3b80d8
2006-04-18 06:32:08 +00:00
Chris Lattner
44c933ec9a add a bunch of stuff, pieces still missing
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27796 91177308-0d34-0410-b5e6-96231b3b80d8
2006-04-18 06:18:36 +00:00
Tanya Lattner
0947429538 Adding back vector instructions to keep in mainline.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27704 91177308-0d34-0410-b5e6-96231b3b80d8
2006-04-14 19:24:33 +00:00
Tanya Lattner
36ba6d4d53 Removing unimplemented vector instructions from language referrence.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27703 91177308-0d34-0410-b5e6-96231b3b80d8
2006-04-14 19:07:42 +00:00
Reid Spencer
be5e85e9d3 Correct the Superclasses list for GlobalVariable and Function to indicate
that they are "Constant" as they derive from GlobalValue. Also, fix some of
the wording where it mentions this.
Patch inspired by Nai Xia.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27701 91177308-0d34-0410-b5e6-96231b3b80d8
2006-04-14 14:11:48 +00:00
Chris Lattner
35dd5b0f58 Update adding an intrinsic to describe that you can now just plop it into the
target .td file instead of adding SDNodes etc.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27616 91177308-0d34-0410-b5e6-96231b3b80d8
2006-04-12 17:42:39 +00:00
Reid Spencer
852239c20a Don't overload anchor names, silly browser's can't handle it.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27598 91177308-0d34-0410-b5e6-96231b3b80d8
2006-04-11 22:02:18 +00:00
Reid Spencer
2425e4c4c9 Add the contents of my email about distribution targets as a new section.
Attribute John as an author.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27597 91177308-0d34-0410-b5e6-96231b3b80d8
2006-04-11 21:59:37 +00:00
John Criswell
fe48c80bf7 First pass over Reid's document.
Changed the order of operations so that more of the fine tuning is
performed in the release branch.  This should free up mainline sooner to
resume development.
Removed information on the special release Makefile targets as I've never
used them for a release; Tanya is investigating their integration, and they
can be re-added if she uses them.
Added an outline for building the LLVM GCC binary distributions.  I will
be filling that section out later (but before the 1.7 release).


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27595 91177308-0d34-0410-b5e6-96231b3b80d8
2006-04-11 20:24:28 +00:00
Reid Spencer
a5bbbcea44 Fix an anchor.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27585 91177308-0d34-0410-b5e6-96231b3b80d8
2006-04-11 06:22:15 +00:00
Reid Spencer
1a2e110470 Flesh out the documentation a little bit more.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27584 91177308-0d34-0410-b5e6-96231b3b80d8
2006-04-11 06:21:25 +00:00
Misha Brukman
8ebd7f937b * Remove duplicated table of contents for a section and at the top level
* Fix relative links within the file
* Add <tt> tags around command names and literal file names and directories


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27566 91177308-0d34-0410-b5e6-96231b3b80d8
2006-04-10 21:43:05 +00:00
Reid Spencer
004ba03a46 Update docs for ENABLE_ASSERTIONS -> DISABLE_ASSERTIONS
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27553 91177308-0d34-0410-b5e6-96231b3b80d8
2006-04-09 23:45:38 +00:00
Chris Lattner
3df241e4b2 Move the vector instructions to their own subsection.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27545 91177308-0d34-0410-b5e6-96231b3b80d8
2006-04-08 23:07:04 +00:00
Chris Lattner
1eeeb0cce3 Wrap long lines, fix verification error
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27531 91177308-0d34-0410-b5e6-96231b3b80d8
2006-04-08 04:40:53 +00:00
Chris Lattner
1bb8d30018 use the right escapes
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27530 91177308-0d34-0410-b5e6-96231b3b80d8
2006-04-08 04:39:19 +00:00
Chris Lattner
c1989542eb Description for the new shufflevector instruction I'm adding.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27502 91177308-0d34-0410-b5e6-96231b3b80d8
2006-04-08 00:13:41 +00:00
Jim Laskey
30c495e0f7 Misunderstanding.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27179 91177308-0d34-0410-b5e6-96231b3b80d8
2006-03-27 19:46:38 +00:00
Jim Laskey
cf9db4a4cf Typo.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27178 91177308-0d34-0410-b5e6-96231b3b80d8
2006-03-27 19:43:08 +00:00
Jim Laskey
5f4eaa5a14 Clarity.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27177 91177308-0d34-0410-b5e6-96231b3b80d8
2006-03-27 19:33:35 +00:00
Jim Laskey
f8e78f0e92 Adding other platforms.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27176 91177308-0d34-0410-b5e6-96231b3b80d8
2006-03-27 19:09:44 +00:00
Jim Laskey
a2dee0131f Add note for Mac OS X developers.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27175 91177308-0d34-0410-b5e6-96231b3b80d8
2006-03-27 18:41:06 +00:00
Jim Laskey
2d395d9f65 Fixed some grammer and spelling.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27062 91177308-0d34-0410-b5e6-96231b3b80d8
2006-03-24 09:20:27 +00:00
Chris Lattner
b3e7afd9ee Fix a typo, thanks to Gabor Greif
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27054 91177308-0d34-0410-b5e6-96231b3b80d8
2006-03-24 07:16:10 +00:00
Reid Spencer
9a0c9551fa Remove a spurious <table> tag.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27045 91177308-0d34-0410-b5e6-96231b3b80d8
2006-03-24 06:42:09 +00:00
Reid Spencer
cbe3a78f4a Add llvm-config to the index.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27017 91177308-0d34-0410-b5e6-96231b3b80d8
2006-03-24 00:03:37 +00:00
Reid Spencer
72c4125567 Documentation for llvm-config by Eric Kidd.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27006 91177308-0d34-0410-b5e6-96231b3b80d8
2006-03-23 23:22:16 +00:00
Jim Laskey
108a638b5a Correction of stoppoint arguments.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26983 91177308-0d34-0410-b5e6-96231b3b80d8
2006-03-23 17:58:46 +00:00
Jim Laskey
383e0092bf Updated information related to local variables and scopes.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26982 91177308-0d34-0410-b5e6-96231b3b80d8
2006-03-23 17:54:33 +00:00
Reid Spencer
7df8e26dc9 Add HowToReleaseLLVM.html.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26979 91177308-0d34-0410-b5e6-96231b3b80d8
2006-03-23 06:53:38 +00:00
Reid Spencer
cf427e8ea0 A very early, rough draft of a guide to making public releases for LLVM.
This document will detail the steps needed for making a quality release of
LLVM that ensures the release functions and is of high quality.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26978 91177308-0d34-0410-b5e6-96231b3b80d8
2006-03-23 06:45:42 +00:00
Reid Spencer
6c8a2f1e48 Wrap long lines, remove unnecessarily empty lines.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26977 91177308-0d34-0410-b5e6-96231b3b80d8
2006-03-23 06:19:04 +00:00
Chris Lattner
d465126f5d Document ENABLE_ASSERTIONS=1
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26915 91177308-0d34-0410-b5e6-96231b3b80d8
2006-03-21 01:10:57 +00:00
Reid Spencer
64f9930ea4 Fix a typo.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26823 91177308-0d34-0410-b5e6-96231b3b80d8
2006-03-17 08:04:25 +00:00
Chris Lattner
623751fbec Fix a typo Eric van Riet Paap noticed
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26791 91177308-0d34-0410-b5e6-96231b3b80d8
2006-03-16 16:14:59 +00:00
Jim Laskey
3d11beeadd Update doc to reflect changes in subprogram and block descriptors.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26783 91177308-0d34-0410-b5e6-96231b3b80d8
2006-03-15 19:10:52 +00:00
Robert Bocchino
230bd09aed Fixed a typo in the vsetfp examples.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26768 91177308-0d34-0410-b5e6-96231b3b80d8
2006-03-14 23:22:57 +00:00
Robert Bocchino
8949de2588 Split the 'vset' instruction into two instructions, 'vsetint' and
'vsetfp', to reflect the fact that the semantics are different for
integer and fp values.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26767 91177308-0d34-0410-b5e6-96231b3b80d8
2006-03-14 20:55:28 +00:00
Chris Lattner
80626e947f Update this to match the documentation in the GC doc and to match actual
practice.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26766 91177308-0d34-0410-b5e6-96231b3b80d8
2006-03-14 20:02:51 +00:00
Jim Laskey
4d9b10b098 Reflect the fact that empty strings can be expressed as null.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26761 91177308-0d34-0410-b5e6-96231b3b80d8
2006-03-14 18:50:50 +00:00
Jim Laskey
cec12a5c30 Bring debugging information up to date.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26759 91177308-0d34-0410-b5e6-96231b3b80d8
2006-03-14 18:08:46 +00:00
Reid Spencer
cd143fc4d0 Change docs for llvm.cs.uiuc.edu -> llvm.org
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26747 91177308-0d34-0410-b5e6-96231b3b80d8
2006-03-14 05:42:07 +00:00
Reid Spencer
05fe4b0256 Changes docs for llvm.cs.uiuc.edu -> llvm.org
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26746 91177308-0d34-0410-b5e6-96231b3b80d8
2006-03-14 05:39:39 +00:00
Chris Lattner
f3ad36c2a0 Adding an intrinsic is simpler still.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26674 91177308-0d34-0410-b5e6-96231b3b80d8
2006-03-09 22:38:42 +00:00
Chris Lattner
06383e948f Simpler still
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26671 91177308-0d34-0410-b5e6-96231b3b80d8
2006-03-09 22:32:16 +00:00
Chris Lattner
c92dba26bf Intrinsic adding is a little bit simpler now
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26668 91177308-0d34-0410-b5e6-96231b3b80d8
2006-03-09 22:07:39 +00:00
Chris Lattner
f0afc2cda2 Spec change: the size of a memset/memcpy/memmove is not required to be aligned
to the alignment argument.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26510 91177308-0d34-0410-b5e6-96231b3b80d8
2006-03-04 00:02:10 +00:00
Chris Lattner
c5d658a181 mention some major changes
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26480 91177308-0d34-0410-b5e6-96231b3b80d8
2006-03-03 00:34:26 +00:00
Chris Lattner
41edaa0529 remove the read/write port/io intrinsics.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26479 91177308-0d34-0410-b5e6-96231b3b80d8
2006-03-03 00:19:58 +00:00
Chris Lattner
5b310c3c8b Update the llvm.memset/memcpy/memmove intrinsics to reflect the recent split
into types.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26477 91177308-0d34-0410-b5e6-96231b3b80d8
2006-03-03 00:07:20 +00:00
Chris Lattner
7718658064 Match the case of other mailing lists in the list
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26330 91177308-0d34-0410-b5e6-96231b3b80d8
2006-02-23 16:18:29 +00:00
Chris Lattner
1914bf1572 document the llvm-testresults list
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26329 91177308-0d34-0410-b5e6-96231b3b80d8
2006-02-23 16:14:22 +00:00
Robert Bocchino
7b81c758ab Added documentation for vset and vselect.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26264 91177308-0d34-0410-b5e6-96231b3b80d8
2006-02-17 21:18:08 +00:00
Chris Lattner
7e8443fd5a Mention that delta can be used to reduce some Front-end problems.
Patch by Marco Matthies, thanks!


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26061 91177308-0d34-0410-b5e6-96231b3b80d8
2006-02-08 17:01:37 +00:00
Chris Lattner
ed51a0fb92 Add SRoA to the lexicon. Patch by Marco Matthies!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26060 91177308-0d34-0410-b5e6-96231b3b80d8
2006-02-08 16:59:49 +00:00
Chris Lattner
23c5b3c5ce Encourage use of the V8 ABI over the V9 ABI.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25996 91177308-0d34-0410-b5e6-96231b3b80d8
2006-02-05 06:44:17 +00:00
Chris Lattner
029e844994 This document is out of date. :(
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25994 91177308-0d34-0410-b5e6-96231b3b80d8
2006-02-05 06:40:12 +00:00
Chris Lattner
58504a6aa0 V8 -> Sparc
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25993 91177308-0d34-0410-b5e6-96231b3b80d8
2006-02-05 06:39:36 +00:00
Chris Lattner
1faf544c12 Remove FAKE_SOURCES
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25703 91177308-0d34-0410-b5e6-96231b3b80d8
2006-01-27 22:06:01 +00:00
Chris Lattner
e87d653da6 document the syntax of inline asm
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25624 91177308-0d34-0410-b5e6-96231b3b80d8
2006-01-25 23:47:57 +00:00
Chris Lattner
591d049aa3 update the bytecode format guide for the encoding of inline asm.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25622 91177308-0d34-0410-b5e6-96231b3b80d8
2006-01-25 23:31:53 +00:00
Chris Lattner
52599e17b1 minor syntax change
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25566 91177308-0d34-0410-b5e6-96231b3b80d8
2006-01-24 00:37:20 +00:00
Chris Lattner
45f5051149 Update for file-scope inline asm
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25563 91177308-0d34-0410-b5e6-96231b3b80d8
2006-01-23 23:38:09 +00:00
Chris Lattner
4e9aba7c12 document module-level inline asm support.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25561 91177308-0d34-0410-b5e6-96231b3b80d8
2006-01-23 23:23:47 +00:00
Chris Lattner
ec6cb6115f like bswap, the ct* intrinsics require unsigned operands
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25373 91177308-0d34-0410-b5e6-96231b3b80d8
2006-01-16 22:38:59 +00:00
Chris Lattner
8a886be335 Consistency
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25372 91177308-0d34-0410-b5e6-96231b3b80d8
2006-01-16 22:34:14 +00:00
Reid Spencer
7c898553b6 There is no llvm.bswap.i8, need at least 2 bytes to swap.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25367 91177308-0d34-0410-b5e6-96231b3b80d8
2006-01-16 21:14:01 +00:00
Reid Spencer
0b118206bf For PR411:
This patch is an incremental step towards supporting a flat symbol table.
It de-overloads the intrinsic functions by providing type-specific intrinsics
and arranging for automatically upgrading from the old overloaded name to
the new non-overloaded name. Specifically:
  llvm.isunordered -> llvm.isunordered.f32, llvm.isunordered.f64
  llvm.sqrt -> llvm.sqrt.f32, llvm.sqrt.f64
  llvm.ctpop -> llvm.ctpop.i8, llvm.ctpop.i16, llvm.ctpop.i32, llvm.ctpop.i64
  llvm.ctlz -> llvm.ctlz.i8, llvm.ctlz.i16, llvm.ctlz.i32, llvm.ctlz.i64
  llvm.cttz -> llvm.cttz.i8, llvm.cttz.i16, llvm.cttz.i32, llvm.cttz.i64
New code should not use the overloaded intrinsic names. Warnings will be
emitted if they are used.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25366 91177308-0d34-0410-b5e6-96231b3b80d8
2006-01-16 21:12:35 +00:00
Chris Lattner
b5f6e2520e Add a couple very minor tweaks
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25359 91177308-0d34-0410-b5e6-96231b3b80d8
2006-01-16 16:31:40 +00:00
Nate Begeman
099d76cf15 Fix up 'adding an intrinsic' section a bit, first draft of 'adding a new
sdnode' section.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25354 91177308-0d34-0410-b5e6-96231b3b80d8
2006-01-16 07:54:23 +00:00
Chris Lattner
15dd16e496 PRE is no more
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25347 91177308-0d34-0410-b5e6-96231b3b80d8
2006-01-16 01:05:00 +00:00
Robert Bocchino
05ccd70396 Added spec for insertelement operation.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25342 91177308-0d34-0410-b5e6-96231b3b80d8
2006-01-15 20:48:27 +00:00
Nate Begeman
2f86c223d3 Fix the instructions for adding an intrinsic.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25310 91177308-0d34-0410-b5e6-96231b3b80d8
2006-01-14 01:27:10 +00:00
Nate Begeman
7e36c47307 Make the bswap documentation more to sabre's liking!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25302 91177308-0d34-0410-b5e6-96231b3b80d8
2006-01-13 23:26:38 +00:00
Chris Lattner
fb6977de4f fix some minor errors
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25301 91177308-0d34-0410-b5e6-96231b3b80d8
2006-01-13 23:26:01 +00:00
Nate Begeman
ed4ac951e5 Add documentation for the upcoming bswap intrinsics!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25300 91177308-0d34-0410-b5e6-96231b3b80d8
2006-01-13 23:02:51 +00:00
Chris Lattner
57e1f39713 Add llvm.stacksave and llvm.stackrestore.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25264 91177308-0d34-0410-b5e6-96231b3b80d8
2006-01-13 02:03:13 +00:00
Chris Lattner
fcf39d4589 void* is not legal in LLVM.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25262 91177308-0d34-0410-b5e6-96231b3b80d8
2006-01-13 01:20:27 +00:00
Robert Bocchino
9fbe14586d Expanded the documentation for constant expressions to cover select
and extractelement.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25183 91177308-0d34-0410-b5e6-96231b3b80d8
2006-01-10 19:31:34 +00:00
Robert Bocchino
3cf817d381 Fixed a typo; "= 1" was missing.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25134 91177308-0d34-0410-b5e6-96231b3b80d8
2006-01-06 22:49:23 +00:00
Robert Bocchino
3a55866622 Added the spec for the new "extractelement" instruction.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25113 91177308-0d34-0410-b5e6-96231b3b80d8
2006-01-05 17:37:02 +00:00
Jeff Cohen
4896c5db35 Update list of supported bisons.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25082 91177308-0d34-0410-b5e6-96231b3b80d8
2006-01-04 06:51:22 +00:00
Chris Lattner
05d5c9dc28 update usage of -print-alias-sets
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25061 91177308-0d34-0410-b5e6-96231b3b80d8
2006-01-03 06:04:48 +00:00
Chris Lattner
b0bff9eefe Add a section about using namespaces.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25054 91177308-0d34-0410-b5e6-96231b3b80d8
2006-01-01 21:59:22 +00:00
Reid Spencer
fa8dab423e Document the new -post-link-opts option.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24895 91177308-0d34-0410-b5e6-96231b3b80d8
2005-12-21 05:13:06 +00:00
Reid Spencer
9d57b4d0d8 Document the new --enable-debug-runtime configure option.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24892 91177308-0d34-0410-b5e6-96231b3b80d8
2005-12-21 03:46:45 +00:00
Chris Lattner
f495536453 rename options
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24733 91177308-0d34-0410-b5e6-96231b3b80d8
2005-12-16 05:19:35 +00:00
Chris Lattner
4f501bf322 Document -mcpu -mattr -triple
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24731 91177308-0d34-0410-b5e6-96231b3b80d8
2005-12-16 05:18:53 +00:00
Chris Lattner
aef8c64777 attribute((used)) is now supported
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24603 91177308-0d34-0410-b5e6-96231b3b80d8
2005-12-05 05:23:06 +00:00
Chris Lattner
e26673143a Add a link to the doxygen tarball
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24530 91177308-0d34-0410-b5e6-96231b3b80d8
2005-11-30 06:35:34 +00:00
Chris Lattner
889bc47677 copy the doxygen tarball into the HTML directory after building it
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24529 91177308-0d34-0410-b5e6-96231b3b80d8
2005-11-30 06:31:28 +00:00
Chris Lattner
59f7f2156a Add "SCC" to the lexicon. Patch provided by Marco Matthies, thanks!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24509 91177308-0d34-0410-b5e6-96231b3b80d8
2005-11-29 01:34:50 +00:00
John Criswell
0b1010e7b8 Fixed a punctuation error.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24502 91177308-0d34-0410-b5e6-96231b3b80d8
2005-11-28 23:25:41 +00:00
Chris Lattner
ac5bb69a4d Use std:: where appropriate
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24494 91177308-0d34-0410-b5e6-96231b3b80d8
2005-11-28 02:30:22 +00:00
Chris Lattner
d07c3f4279 Fix some typos noticed by Gabor Greif!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24364 91177308-0d34-0410-b5e6-96231b3b80d8
2005-11-15 06:07:55 +00:00
Andrew Lenharth
94f3d1af5f this file moved
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24356 91177308-0d34-0410-b5e6-96231b3b80d8
2005-11-14 19:32:05 +00:00
Chris Lattner
47746aab7d typeo
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24341 91177308-0d34-0410-b5e6-96231b3b80d8
2005-11-13 02:09:55 +00:00
Chris Lattner
767d6ba644 Describe section name encoding
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24322 91177308-0d34-0410-b5e6-96231b3b80d8
2005-11-12 01:46:21 +00:00
Chris Lattner
88f6c46cb9 document sections
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24317 91177308-0d34-0410-b5e6-96231b3b80d8
2005-11-12 00:45:07 +00:00
Andrew Lenharth
51b8d54922 continued readcyclecounter support
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24300 91177308-0d34-0410-b5e6-96231b3b80d8
2005-11-11 16:47:30 +00:00