aboutsummaryrefslogtreecommitdiffstats
path: root/docs
Commit message (Collapse)AuthorAgeFilesLines
* 1. Break long lines to 80 col limitReid Spencer2007-02-021-183/+188
| | | | | | | | 2. Fix indentation 3. Renumber the instruction opcodes after the Shift became a binary operator. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33777 91177308-0d34-0410-b5e6-96231b3b80d8
* Preview of the shift instructions becoming Binary Operators.Reid Spencer2007-01-311-86/+85
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33720 91177308-0d34-0410-b5e6-96231b3b80d8
* Fix version information for new instructions.Reid Spencer2007-01-311-22/+22
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33689 91177308-0d34-0410-b5e6-96231b3b80d8
* Correct the instruction op codes to meet current head changes.Reid Spencer2007-01-311-51/+33
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33686 91177308-0d34-0410-b5e6-96231b3b80d8
* Excise documentation about Compaction Tables.Reid Spencer2007-01-311-98/+6
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33685 91177308-0d34-0410-b5e6-96231b3b80d8
* Grammar fixAnton Korobeynikov2007-01-281-4/+5
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33602 91177308-0d34-0410-b5e6-96231b3b80d8
* Document 'inreg' & 'sret'Anton Korobeynikov2007-01-281-19/+7
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33600 91177308-0d34-0410-b5e6-96231b3b80d8
* Describe the recent changes to the bytecode format for PR761.Owen Anderson2007-01-271-40/+13
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33586 91177308-0d34-0410-b5e6-96231b3b80d8
* Change the MachineDebugInfo to MachineModuleInfo to better reflect usageJim Laskey2007-01-261-1/+1
| | | | | | | for debugging and exception handling. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33550 91177308-0d34-0410-b5e6-96231b3b80d8
* Fix cut-n-pasto.Devang Patel2007-01-231-6/+6
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33469 91177308-0d34-0410-b5e6-96231b3b80d8
* One more small fix to documentationAnton Korobeynikov2007-01-231-1/+5
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33463 91177308-0d34-0410-b5e6-96231b3b80d8
* Updating documentation:Anton Korobeynikov2007-01-233-14/+56
| | | | | | | | | - Document visibility stuff - Fix gcc' supported attributes list - Document udis86 configure option git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33462 91177308-0d34-0410-b5e6-96231b3b80d8
* For PR970:Reid Spencer2007-01-211-4/+1
| | | | | | | | 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
* Initial template for the 2.0 Bitcode format that will replace the 1.xReid Spencer2007-01-201-0/+61
| | | | | | | Bytecode format. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33412 91177308-0d34-0410-b5e6-96231b3b80d8
* icmp doesn't support comparison of packed types.Reid Spencer2007-01-191-3/+0
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33357 91177308-0d34-0410-b5e6-96231b3b80d8
* Update copyright for 2007.Reid Spencer2007-01-181-1/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33339 91177308-0d34-0410-b5e6-96231b3b80d8
* Update for changes in location of Stacker.Reid Spencer2007-01-171-11/+16
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33293 91177308-0d34-0410-b5e6-96231b3b80d8
* One more @ to remove.Reid Spencer2007-01-151-1/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33240 91177308-0d34-0410-b5e6-96231b3b80d8
* Update documentation for parameter attributes for the syntax change.Reid Spencer2007-01-151-8/+10
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33238 91177308-0d34-0410-b5e6-96231b3b80d8
* Change to match API changes.Chris Lattner2007-01-151-5/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33219 91177308-0d34-0410-b5e6-96231b3b80d8
* Terminology change: drop 'integral' completely. Now we just have integer,Chris Lattner2007-01-151-27/+22
| | | | | | | | | 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
* clarify linkonce/weak linkageChris Lattner2007-01-141-7/+10
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33201 91177308-0d34-0410-b5e6-96231b3b80d8
* Fix an incorrect conversion of int -> i32Reid Spencer2007-01-141-1/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33199 91177308-0d34-0410-b5e6-96231b3b80d8
* add a global variable exampleChris Lattner2007-01-141-0/+7
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33190 91177308-0d34-0410-b5e6-96231b3b80d8
* * PIC codegen for X86/Linux has been implementedAnton Korobeynikov2007-01-122-23/+55
| | | | | | | | | * 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
* Make a couple organizational changes. Type no longer derives from ValueReid Spencer2007-01-121-108/+117
| | | | | | | | | | (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
* Update documentation for arbitrary precision integers:Reid Spencer2007-01-121-27/+57
| | | | | | | | | | 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
* Fix a typo.Reid Spencer2007-01-121-1/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33118 91177308-0d34-0410-b5e6-96231b3b80d8
* Update for changes in the IR. The ConstantIntegral, ConstantBool, andReid Spencer2007-01-121-3/+6
| | | | | | | ConstantInt classes were merged into just ConstantInt. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33107 91177308-0d34-0410-b5e6-96231b3b80d8
* Update for changes in the assembly syntax. bool is replaced with i1.Reid Spencer2007-01-121-31/+33
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33106 91177308-0d34-0410-b5e6-96231b3b80d8
* Explain that bitcast can only cast a pointer to another pointer.Reid Spencer2007-01-091-1/+2
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33041 91177308-0d34-0410-b5e6-96231b3b80d8
* Fully specify the type of the llvm.va* intrinsics. This helps resolveChris Lattner2007-01-081-8/+15
| | | | | | | Pr1093 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33009 91177308-0d34-0410-b5e6-96231b3b80d8
* llvm.isunordered is no longer alive.Chris Lattner2007-01-071-36/+0
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32995 91177308-0d34-0410-b5e6-96231b3b80d8
* Update the documentation for SymbolTable class.Reid Spencer2007-01-071-62/+12
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32970 91177308-0d34-0410-b5e6-96231b3b80d8
* Add an example to the trunc instruction to clarify trunc to bool.Reid Spencer2007-01-051-0/+1
| | | | | | | Example provided by Baptiste Lepilleur. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32931 91177308-0d34-0410-b5e6-96231b3b80d8
* Correct the documentation for function declarations. They can have dllimportReid Spencer2007-01-051-2/+4
| | | | | | | 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
* Fix broken links, reported by Baptiste LepilleurChris Lattner2007-01-041-3/+3
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32882 91177308-0d34-0410-b5e6-96231b3b80d8
* Document this tool as experimental and list its deficiencies.Reid Spencer2007-01-041-3/+28
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32878 91177308-0d34-0410-b5e6-96231b3b80d8
* Clean up usage of "unsigned" and "signed" in the documentation to indicateReid Spencer2007-01-041-20/+21
| | | | | | | | 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
* Removed reference to "cnull" because typical users shouldn't need to useBill Wendling2007-01-041-6/+0
| | | | | | | it. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32869 91177308-0d34-0410-b5e6-96231b3b80d8
* ding dong llvm-gcc3 is deadChris Lattner2007-01-041-74/+2
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32868 91177308-0d34-0410-b5e6-96231b3b80d8
* gcc 4.1.1 on amd64 is brokenChris Lattner2007-01-041-1/+6
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32867 91177308-0d34-0410-b5e6-96231b3b80d8
* icmp and fcmp do not take packed type operands.Reid Spencer2007-01-041-6/+5
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32864 91177308-0d34-0410-b5e6-96231b3b80d8
* Remove documentation of non-existent cextcc and csretextcc callingReid Spencer2006-12-311-26/+1
| | | | | | | 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
* One more try on the table formatting.Reid Spencer2006-12-311-1/+2
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32793 91177308-0d34-0410-b5e6-96231b3b80d8
* Clean up some typos and formatting.Reid Spencer2006-12-311-19/+21
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32792 91177308-0d34-0410-b5e6-96231b3b80d8
* For PR950:Reid Spencer2006-12-311-276/+306
| | | | | | | | | | | | | 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
* Typo.Nick Lewycky2006-12-311-1/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32774 91177308-0d34-0410-b5e6-96231b3b80d8
* Preview of new calling conventions: cextcc and csretextcc to handle explicitReid Spencer2006-12-281-1/+26
| | | | | | | sign and zero extension in function calls. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32764 91177308-0d34-0410-b5e6-96231b3b80d8
* fix a typoChris Lattner2006-12-201-1/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32713 91177308-0d34-0410-b5e6-96231b3b80d8