summaryrefslogtreecommitdiff
path: root/docs/LangRef.html
Commit message (Collapse)AuthorAge
* Decribe the "implementation" keyword.Chris Lattner2006-06-13
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28762 91177308-0d34-0410-b5e6-96231b3b80d8
* New calling convention I will be adding shortly.Chris Lattner2006-05-19
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28403 91177308-0d34-0410-b5e6-96231b3b80d8
* Update dox, patch by Vladimir Prus!Chris Lattner2006-05-15
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28306 91177308-0d34-0410-b5e6-96231b3b80d8
* Change token to match asmprinter outputChris Lattner2006-05-14
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28285 91177308-0d34-0410-b5e6-96231b3b80d8
* typoChris Lattner2006-04-21
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27936 91177308-0d34-0410-b5e6-96231b3b80d8
* Adding back vector instructions to keep in mainline.Tanya Lattner2006-04-14
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27704 91177308-0d34-0410-b5e6-96231b3b80d8
* Removing unimplemented vector instructions from language referrence.Tanya Lattner2006-04-14
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27703 91177308-0d34-0410-b5e6-96231b3b80d8
* Move the vector instructions to their own subsection.Chris Lattner2006-04-08
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27545 91177308-0d34-0410-b5e6-96231b3b80d8
* Wrap long lines, fix verification errorChris Lattner2006-04-08
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27531 91177308-0d34-0410-b5e6-96231b3b80d8
* use the right escapesChris Lattner2006-04-08
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27530 91177308-0d34-0410-b5e6-96231b3b80d8
* Description for the new shufflevector instruction I'm adding.Chris Lattner2006-04-08
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27502 91177308-0d34-0410-b5e6-96231b3b80d8
* Fix a typo, thanks to Gabor GreifChris Lattner2006-03-24
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27054 91177308-0d34-0410-b5e6-96231b3b80d8
* Fixed a typo in the vsetfp examples.Robert Bocchino2006-03-14
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26768 91177308-0d34-0410-b5e6-96231b3b80d8
* Split the 'vset' instruction into two instructions, 'vsetint' andRobert Bocchino2006-03-14
| | | | | | | | '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
* Update this to match the documentation in the GC doc and to match actualChris Lattner2006-03-14
| | | | | | | practice. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26766 91177308-0d34-0410-b5e6-96231b3b80d8
* Changes docs for llvm.cs.uiuc.edu -> llvm.orgReid Spencer2006-03-14
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26746 91177308-0d34-0410-b5e6-96231b3b80d8
* Spec change: the size of a memset/memcpy/memmove is not required to be alignedChris Lattner2006-03-04
| | | | | | | to the alignment argument. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26510 91177308-0d34-0410-b5e6-96231b3b80d8
* remove the read/write port/io intrinsics.Chris Lattner2006-03-03
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26479 91177308-0d34-0410-b5e6-96231b3b80d8
* Update the llvm.memset/memcpy/memmove intrinsics to reflect the recent splitChris Lattner2006-03-03
| | | | | | | into types. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26477 91177308-0d34-0410-b5e6-96231b3b80d8
* Added documentation for vset and vselect.Robert Bocchino2006-02-17
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26264 91177308-0d34-0410-b5e6-96231b3b80d8
* document the syntax of inline asmChris Lattner2006-01-25
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25624 91177308-0d34-0410-b5e6-96231b3b80d8
* minor syntax changeChris Lattner2006-01-24
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25566 91177308-0d34-0410-b5e6-96231b3b80d8
* document module-level inline asm support.Chris Lattner2006-01-23
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25561 91177308-0d34-0410-b5e6-96231b3b80d8
* like bswap, the ct* intrinsics require unsigned operandsChris Lattner2006-01-16
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25373 91177308-0d34-0410-b5e6-96231b3b80d8
* ConsistencyChris Lattner2006-01-16
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25372 91177308-0d34-0410-b5e6-96231b3b80d8
* There is no llvm.bswap.i8, need at least 2 bytes to swap.Reid Spencer2006-01-16
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25367 91177308-0d34-0410-b5e6-96231b3b80d8
* For PR411:Reid Spencer2006-01-16
| | | | | | | | | | | | | | | | | 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
* Added spec for insertelement operation.Robert Bocchino2006-01-15
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25342 91177308-0d34-0410-b5e6-96231b3b80d8
* Make the bswap documentation more to sabre's liking!Nate Begeman2006-01-13
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25302 91177308-0d34-0410-b5e6-96231b3b80d8
* fix some minor errorsChris Lattner2006-01-13
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25301 91177308-0d34-0410-b5e6-96231b3b80d8
* Add documentation for the upcoming bswap intrinsics!Nate Begeman2006-01-13
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25300 91177308-0d34-0410-b5e6-96231b3b80d8
* Add llvm.stacksave and llvm.stackrestore.Chris Lattner2006-01-13
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25264 91177308-0d34-0410-b5e6-96231b3b80d8
* void* is not legal in LLVM.Chris Lattner2006-01-13
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25262 91177308-0d34-0410-b5e6-96231b3b80d8
* Expanded the documentation for constant expressions to cover selectRobert Bocchino2006-01-10
| | | | | | | and extractelement. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25183 91177308-0d34-0410-b5e6-96231b3b80d8
* Added the spec for the new "extractelement" instruction.Robert Bocchino2006-01-05
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25113 91177308-0d34-0410-b5e6-96231b3b80d8
* Fix some typos noticed by Gabor Greif!Chris Lattner2005-11-15
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24364 91177308-0d34-0410-b5e6-96231b3b80d8
* document sectionsChris Lattner2005-11-12
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24317 91177308-0d34-0410-b5e6-96231b3b80d8
* continued readcyclecounter supportAndrew Lenharth2005-11-11
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24300 91177308-0d34-0410-b5e6-96231b3b80d8
* Fix some typos.Jeff Cohen2005-11-11
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24298 91177308-0d34-0410-b5e6-96231b3b80d8
* Packed elements must be a power of two in sizeChris Lattner2005-11-10
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24266 91177308-0d34-0410-b5e6-96231b3b80d8
* document alignment on globals, functions, and allocation instructions.Chris Lattner2005-11-06
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24221 91177308-0d34-0410-b5e6-96231b3b80d8
* Grammar and punctuation fixes.John Criswell2005-10-24
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23965 91177308-0d34-0410-b5e6-96231b3b80d8
* llvm.sqrt somehow escaped documentation.Chris Lattner2005-07-21
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22490 91177308-0d34-0410-b5e6-96231b3b80d8
* add a note about variable length arrayChris Lattner2005-06-24
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22278 91177308-0d34-0410-b5e6-96231b3b80d8
* SelectionDAG is very unhappy when the argument to an intrinsic is a structAndrew Lenharth2005-06-22
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22272 91177308-0d34-0410-b5e6-96231b3b80d8
* OK, after checking the backwards compatibility code on X86 and the new codeAndrew Lenharth2005-06-18
| | | | | | | | | | | | | | | | | | | | path on alpha, now has come the time for new vararg support. So, with out further ado, I revert behavior back a couple of years! Well, ok, I lied. A few more notes. First, the Simple ISels cannot be expected to work any longer, but they should still compile Second, there are likely some bugs to track down once the nightly testers start with this. Third, the initial patch doesn't include sparcv9, but I'll do that today. Forth, subsequent patches won't bother being long winded. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22251 91177308-0d34-0410-b5e6-96231b3b80d8
* Added a note about how the type can be omitted in call instructions.John Criswell2005-05-16
| | | | | | | | | Added a note about how getelementptr can be used to index into structures or arrays. Fixed some typos, spelling, etc. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22083 91177308-0d34-0410-b5e6-96231b3b80d8
* ctlz = most signficant bits, cttz = least sigChris Lattner2005-05-15
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22061 91177308-0d34-0410-b5e6-96231b3b80d8
* Minor fixup of typos.John Criswell2005-05-13
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21990 91177308-0d34-0410-b5e6-96231b3b80d8
* Correct a detail with the alloca instruction.John Criswell2005-05-12
| | | | | | | Functions do not exit with invoke; they exit with unwind. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21893 91177308-0d34-0410-b5e6-96231b3b80d8