Reid Spencer
4736f2b02d
Preview of the shift instructions becoming Binary Operators.
...
llvm-svn: 33720
2007-01-31 21:39:12 +00:00
Reid Spencer
0dd2b76a98
Fix version information for new instructions.
...
llvm-svn: 33689
2007-01-31 01:18:59 +00:00
Reid Spencer
ec249e7f4e
Correct the instruction op codes to meet current head changes.
...
llvm-svn: 33686
2007-01-31 00:38:46 +00:00
Reid Spencer
0a7b4d71e6
Excise documentation about Compaction Tables.
...
llvm-svn: 33685
2007-01-31 00:26:08 +00:00
Anton Korobeynikov
c766384e4f
Grammar fix
...
llvm-svn: 33602
2007-01-28 15:27:21 +00:00
Anton Korobeynikov
3cb3ea516f
Document 'inreg' & 'sret'
...
llvm-svn: 33600
2007-01-28 14:30:45 +00:00
Owen Anderson
b544804caf
Describe the recent changes to the bytecode format for PR761.
...
llvm-svn: 33586
2007-01-27 19:23:25 +00:00
Jim Laskey
64f4242072
Change the MachineDebugInfo to MachineModuleInfo to better reflect usage
...
for debugging and exception handling.
llvm-svn: 33550
2007-01-26 21:22:28 +00:00
Devang Patel
9d2a971159
Fix cut-n-pasto.
...
llvm-svn: 33469
2007-01-23 22:56:28 +00:00
Anton Korobeynikov
d2f513455c
One more small fix to documentation
...
llvm-svn: 33463
2007-01-23 12:43:53 +00:00
Anton Korobeynikov
6da3df75ec
Updating documentation:
...
- Document visibility stuff
- Fix gcc' supported attributes list
- Document udis86 configure option
llvm-svn: 33462
2007-01-23 12:35:46 +00:00
Reid Spencer
e33c18f4d2
For PR970:
...
Clean up handling of isFloatingPoint() and dealing with PackedType.
Patch by Gordon Henriksen!
llvm-svn: 33415
2007-01-21 00:29:26 +00:00
Reid Spencer
5bf50f402b
Initial template for the 2.0 Bitcode format that will replace the 1.x
...
Bytecode format.
llvm-svn: 33412
2007-01-20 23:21:08 +00:00
Reid Spencer
514b76730f
icmp doesn't support comparison of packed types.
...
llvm-svn: 33357
2007-01-19 17:11:12 +00:00
Reid Spencer
97638ab49a
Update copyright for 2007.
...
llvm-svn: 33339
2007-01-18 21:33:56 +00:00
Reid Spencer
474538d7cd
Update for changes in location of Stacker.
...
llvm-svn: 33293
2007-01-17 05:37:42 +00:00
Reid Spencer
4212cc8c4e
One more @ to remove.
...
llvm-svn: 33240
2007-01-15 18:28:34 +00:00
Reid Spencer
a3435cea23
Update documentation for parameter attributes for the syntax change.
...
llvm-svn: 33238
2007-01-15 18:27:39 +00:00
Chris Lattner
0a18f2a05f
Change to match API changes.
...
llvm-svn: 33219
2007-01-15 01:55:32 +00:00
Chris Lattner
6026cbf165
Terminology change: drop 'integral' completely. Now we just have integer,
...
which includes i1. Change the semantics of the various instructions to
support i1 where they didn't before: for example, it is now legal [though
not terribly useful, as it is the same as xor] to add two i1 values.
llvm-svn: 33217
2007-01-15 01:54:13 +00:00
Chris Lattner
ad0711b2eb
clarify linkonce/weak linkage
...
llvm-svn: 33201
2007-01-14 06:51:48 +00:00
Reid Spencer
f5a1a8e8f0
Fix an incorrect conversion of int -> i32
...
llvm-svn: 33199
2007-01-14 06:29:54 +00:00
Chris Lattner
0d479b2b2c
add a global variable example
...
llvm-svn: 33190
2007-01-14 00:27:09 +00:00
Anton Korobeynikov
548b9af9c2
* PIC codegen for X86/Linux has been implemented
...
* PIC-aware internal structures in X86 Codegen have been refactored
* Visibility (default/weak) has been added
* Docs fixes (external weak linkage, visibility, formatting)
llvm-svn: 33136
2007-01-12 19:20:47 +00:00
Reid Spencer
01779f41de
Make a couple organizational changes. Type no longer derives from Value
...
(hasn't for ages) so move it up one level in the table of contents.
Type needs to be understood before Value so move it before Value. Make
the descriptions of types stand out a little more. Add references to the
doxygen for the Type class.
llvm-svn: 33122
2007-01-12 17:26:25 +00:00
Reid Spencer
a86107d89a
Update documentation for arbitrary precision integers:
...
1. int -> i32
2. Describe the IntegerType class.
3. Correct the description of Type and its primitive type subclasses.
4. Document OpaqueType and PackedType a little better.
llvm-svn: 33120
2007-01-12 17:11:23 +00:00
Reid Spencer
dc437799c4
Fix a typo.
...
llvm-svn: 33118
2007-01-12 15:46:11 +00:00
Reid Spencer
34e2e1797d
Update for changes in the IR. The ConstantIntegral, ConstantBool, and
...
ConstantInt classes were merged into just ConstantInt.
llvm-svn: 33107
2007-01-12 03:36:33 +00:00
Reid Spencer
354e21ece7
Update for changes in the assembly syntax. bool is replaced with i1.
...
llvm-svn: 33106
2007-01-12 03:35:51 +00:00
Reid Spencer
7b13c6b655
Explain that bitcast can only cast a pointer to another pointer.
...
llvm-svn: 33041
2007-01-09 20:08:58 +00:00
Chris Lattner
11742f393a
Fully specify the type of the llvm.va* intrinsics. This helps resolve
...
Pr1093
llvm-svn: 33009
2007-01-08 07:55:15 +00:00
Chris Lattner
37d3f423c4
llvm.isunordered is no longer alive.
...
llvm-svn: 32995
2007-01-07 08:53:26 +00:00
Reid Spencer
5e0dc561dc
Update the documentation for SymbolTable class.
...
llvm-svn: 32970
2007-01-07 00:41:39 +00:00
Reid Spencer
638b8441d3
Add an example to the trunc instruction to clarify trunc to bool.
...
Example provided by Baptiste Lepilleur.
llvm-svn: 32931
2007-01-05 21:33:08 +00:00
Reid Spencer
2ca3b609dc
Correct the documentation for function declarations. They can have dllimport
...
or extern_weak linkage as well as "externally visible".
llvm-svn: 32887
2007-01-05 00:59:10 +00:00
Chris Lattner
fdc695d04b
Fix broken links, reported by Baptiste Lepilleur
...
llvm-svn: 32882
2007-01-04 22:01:45 +00:00
Reid Spencer
98fb447ebe
Document this tool as experimental and list its deficiencies.
...
llvm-svn: 32878
2007-01-04 17:55:11 +00:00
Reid Spencer
70f0dbeea5
Clean up usage of "unsigned" and "signed" in the documentation to indicate
...
only that specific instructions regard their operands as signed and
unsigned not that the operands *are* signed or unsigned.
llvm-svn: 32874
2007-01-04 16:43:23 +00:00
Bill Wendling
6568e0fb01
Removed reference to "cnull" because typical users shouldn't need to use
...
it.
llvm-svn: 32869
2007-01-04 08:38:04 +00:00
Chris Lattner
7355282e63
ding dong llvm-gcc3 is dead
...
llvm-svn: 32868
2007-01-04 07:08:27 +00:00
Chris Lattner
1fc9298de2
gcc 4.1.1 on amd64 is broken
...
llvm-svn: 32867
2007-01-04 07:06:05 +00:00
Reid Spencer
9c23bd6133
icmp and fcmp do not take packed type operands.
...
llvm-svn: 32864
2007-01-04 05:19:58 +00:00
Reid Spencer
99efdb330f
Remove documentation of non-existent cextcc and csretextcc calling
...
conventions as these have been replaced with parameter attributes.
llvm-svn: 32797
2006-12-31 21:30:18 +00:00
Reid Spencer
c2be766b76
One more try on the table formatting.
...
llvm-svn: 32793
2006-12-31 07:20:23 +00:00
Reid Spencer
fac01a2470
Clean up some typos and formatting.
...
llvm-svn: 32792
2006-12-31 07:18:34 +00:00
Reid Spencer
c1d50e7137
For PR950:
...
Update for signless integer types:
1. Replace [us]byte with i8
2. Replace [u]short with i16
3. Replace [u]int with i32
4. Replace [u]long with i64
5. Document the "define" keyword and use it in all examples.
6. Document parameter attributes and how they affect function types.
llvm-svn: 32791
2006-12-31 07:07:53 +00:00
Nick Lewycky
5bd24251a0
Typo.
...
llvm-svn: 32774
2006-12-31 03:44:08 +00:00
Reid Spencer
b7c7a56ef8
Preview of new calling conventions: cextcc and csretextcc to handle explicit
...
sign and zero extension in function calls.
llvm-svn: 32764
2006-12-28 16:55:55 +00:00
Chris Lattner
f4108c384b
fix a typo
...
llvm-svn: 32713
2006-12-20 04:23:36 +00:00
Reid Spencer
6dc136a71d
Remove documentation for isSigned and isUnsigned methods of Type class.
...
llvm-svn: 32708
2006-12-19 23:12:09 +00:00