| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | For PR411: | Reid Spencer | 2006-01-16 | 1 | -42/+56 |
| | | | | | | | | | | | | | | | | | 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. llvm-svn: 25366 | ||||
| * | add a missing break that Reid noticed. | Chris Lattner | 2006-01-15 | 1 | -0/+1 |
| | | | | | llvm-svn: 25328 | ||||
| * | Add bswap intrinsics as documented in the Language Reference | Nate Begeman | 2006-01-14 | 1 | -0/+5 |
| | | | | | llvm-svn: 25309 | ||||
| * | Add recognition and verification of new llvm.stacksave/llvm.stackrestore ↵ | Chris Lattner | 2006-01-13 | 1 | -4/+6 |
| | | | | | | | intrinsics llvm-svn: 25266 | ||||
| * | continued readcyclecounter support | Andrew Lenharth | 2005-11-11 | 1 | -3/+4 |
| | | | | | llvm-svn: 24300 | ||||
| * | add support for explicit calling conventions | Chris Lattner | 2005-05-06 | 1 | -0/+1 |
| | | | | | llvm-svn: 21746 | ||||
| * | Implement count leading zeros (ctlz), count trailing zeros (cttz), and count | Andrew Lenharth | 2005-05-03 | 1 | -0/+5 |
| | | | | | | | | | | population (ctpop). Generic lowering is implemented, however only promotion is implemented for SelectionDAG at the moment. More coming soon. llvm-svn: 21676 | ||||
| * | Add llvm.sqrt intrinsic, patch contributed by Morten Ofstad | Chris Lattner | 2005-04-30 | 1 | -0/+1 |
| | | | | | llvm-svn: 21627 | ||||
| * | Remove trailing whitespace | Misha Brukman | 2005-04-21 | 1 | -8/+8 |
| | | | | | llvm-svn: 21427 | ||||
| * | First step in adding pcmarker intrinsic. Second step (soon) is adding ↵ | Andrew Lenharth | 2005-03-28 | 1 | -0/+1 |
| | | | | | | | backend support. llvm-svn: 20900 | ||||
| * | remove all of the various setName implementations, consolidating them into | Chris Lattner | 2005-03-05 | 1 | -17/+0 |
| | | | | | | | Value::setName, which is no longer virtual. llvm-svn: 20464 | ||||
| * | Remove the 2nd argument to Value::setName | Chris Lattner | 2005-03-05 | 1 | -7/+3 |
| | | | | | llvm-svn: 20458 | ||||
| * | recognize llvm.prefetch. Patch contributed by Justin Wick! | Chris Lattner | 2005-02-28 | 1 | -0/+3 |
| | | | | | llvm-svn: 20377 | ||||
| * | Improve conformance with the Misha spelling benchmark suite | Chris Lattner | 2005-01-30 | 1 | -2/+2 |
| | | | | | llvm-svn: 19930 | ||||
| * | Adjust to ilist changes. | Chris Lattner | 2005-01-29 | 1 | -2/+2 |
| | | | | | llvm-svn: 19923 | ||||
| * | Adjust to changes in User class. | Chris Lattner | 2005-01-29 | 1 | -1/+1 |
| | | | | | llvm-svn: 19892 | ||||
| * | Add convenience method. | Chris Lattner | 2005-01-07 | 1 | -0/+4 |
| | | | | | llvm-svn: 19321 | ||||
| * | Add a new method | Chris Lattner | 2004-12-05 | 1 | -0/+41 |
| | | | | | llvm-svn: 18531 | ||||
| * | The Alpha (tm) intrinsics have never been used anywhere | Misha Brukman | 2004-10-29 | 1 | -31/+0 |
| | | | | | llvm-svn: 17340 | ||||
| * | Minor tweaks | Chris Lattner | 2004-10-12 | 1 | -5/+5 |
| | | | | | llvm-svn: 16929 | ||||
| * | Implement a new method | Chris Lattner | 2004-10-12 | 1 | -3/+27 |
| | | | | | llvm-svn: 16927 | ||||
| * | Implement remove/eraseFromParent methods | Chris Lattner | 2004-10-11 | 1 | -0/+8 |
| | | | | | llvm-svn: 16922 | ||||
| * | Changes For Bug 352 | Reid Spencer | 2004-09-01 | 1 | -1/+1 |
| | | | | | | | | | Move include/Config and include/Support into include/llvm/Config, include/llvm/ADT and include/llvm/Support. From here on out, all LLVM public header files must be under include/llvm/. llvm-svn: 16137 | ||||
| * | Fix #includes of i*.h files => Instructions.h as per PR403 | Misha Brukman | 2004-07-29 | 1 | -1/+1 |
| | | | | | llvm-svn: 15327 | ||||
| * | bug 122: | Reid Spencer | 2004-07-17 | 1 | -72/+3 |
| | | | | | | | - Move GlobalValue and GlobalVariable implementations to Globals.cpp llvm-svn: 14929 | ||||
| * | Fix a really nasty logic error that VC noticed. | Chris Lattner | 2004-07-12 | 1 | -2/+2 |
| | | | | | | | Reid, this might matter to you :) llvm-svn: 14774 | ||||
| * | Implement new method | Chris Lattner | 2004-07-12 | 1 | -0/+36 |
| | | | | | llvm-svn: 14767 | ||||
| * | isnan is dead | Chris Lattner | 2004-06-15 | 1 | -1/+0 |
| | | | | | llvm-svn: 14191 | ||||
| * | Add the isunordered intrinsic. | Alkis Evlogimenos | 2004-06-12 | 1 | -0/+1 |
| | | | | | llvm-svn: 14159 | ||||
| * | I misled Alkis: LLVM should have isnan, not isunordered. | Chris Lattner | 2004-06-11 | 1 | -1/+1 |
| | | | | | | | | | isunordered(X, Y) === isnan(X) | isnan(Y) Remove isunordered, add isnan. llvm-svn: 14132 | ||||
| * | Add the isunordered intrinsic. | Alkis Evlogimenos | 2004-06-11 | 1 | -0/+3 |
| | | | | | llvm-svn: 14127 | ||||
| * | Recognize and verify the new GC intrinsics. | Chris Lattner | 2004-05-23 | 1 | -0/+5 |
| | | | | | llvm-svn: 13687 | ||||
| * | Finish adding the llvm.readio and llvm.writeio intrinsics. | John Criswell | 2004-04-14 | 1 | -0/+2 |
| | | | | | | | Sorry these didn't get in yesterday. llvm-svn: 12942 | ||||
| * | Added the llvm.readport and llvm.writeport intrinsics. | John Criswell | 2004-04-08 | 1 | -0/+3 |
| | | | | | | | | | The Verifier ensures that their parameters are of integral types and have the correct sign, but it does not enforce any size restrictions because such restrictions are platform dependent. llvm-svn: 12781 | ||||
| * | Rename the intrinsic enum values for llvm.va_* from Intrinsic::va_* to | Chris Lattner | 2004-03-13 | 1 | -3/+3 |
| | | | | | | | Intrinsic::va*. This avoid conflicting with macros in the stdlib.h file. llvm-svn: 12356 | ||||
| * | Add llvm.memset/frameaddress/returnaddress intrinsics. | Chris Lattner | 2004-02-14 | 1 | -0/+7 |
| | | | | | llvm-svn: 11431 | ||||
| * | Add support for the llvm.memmove intrinsic | Chris Lattner | 2004-02-12 | 1 | -0/+1 |
| | | | | | | | Patch graciously contributed by Reid Spencer! llvm-svn: 11355 | ||||
| * | Implement the llvm.memcpy intrinsic | Chris Lattner | 2004-02-12 | 1 | -0/+3 |
| | | | | | llvm-svn: 11349 | ||||
| * | Hrm, another minor cleanup, which I missed before | Chris Lattner | 2004-01-10 | 1 | -1/+1 |
| | | | | | llvm-svn: 10753 | ||||
| * | Minor cleanup | Chris Lattner | 2004-01-10 | 1 | -1/+1 |
| | | | | | llvm-svn: 10752 | ||||
| * | Add support for new intrinsic | Chris Lattner | 2004-01-06 | 1 | -0/+1 |
| | | | | | llvm-svn: 10701 | ||||
| * | Add VMCore and code generator support for debugging intrinsics. By default | Chris Lattner | 2004-01-05 | 1 | -0/+6 |
| | | | | | | | code generators completely ignore them. llvm-svn: 10691 | ||||
| * | Check return types of functions | Chris Lattner | 2003-11-21 | 1 | -0/+3 |
| | | | | | llvm-svn: 10146 | ||||
| * | Finegrainify namespacification | Chris Lattner | 2003-11-21 | 1 | -4/+1 |
| | | | | | llvm-svn: 10131 | ||||
| * | Put all LLVM code into the llvm namespace, as per bug 109. | Brian Gaeke | 2003-11-11 | 1 | -23/+27 |
| | | | | | llvm-svn: 9903 | ||||
| * | Make code gcc 3.4 clean | Chris Lattner | 2003-11-05 | 1 | -2/+2 |
| | | | | | llvm-svn: 9719 | ||||
| * | Added LLVM project notice to the top of every C++ source file. | John Criswell | 2003-10-20 | 1 | -0/+7 |
| | | | | | | | Header files will be on the way. llvm-svn: 9298 | ||||
| * | Regularize header file comments | Chris Lattner | 2003-10-13 | 1 | -1/+1 |
| | | | | | llvm-svn: 9071 | ||||
| * | Fix spelling/grammar. | Misha Brukman | 2003-10-10 | 1 | -2/+2 |
| | | | | | llvm-svn: 9023 | ||||
| * | Reject "llvm." as a function name | Chris Lattner | 2003-09-19 | 1 | -1/+3 |
| | | | | | llvm-svn: 8608 | ||||

