Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Add BSWAP stuff to intrinsic lowering for CBE & friends. | Nate Begeman | 2006-01-16 | 1 | -2/+106 | |
| | | | | llvm-svn: 25355 | |||||
* | Add "support" for the llvm.stacksave/stackrestore intrinsics, this is | Chris Lattner | 2006-01-13 | 1 | -2/+15 | |
| | | | | | | used by the C backend. llvm-svn: 25267 | |||||
* | continued readcyclecounter support | Andrew Lenharth | 2005-11-11 | 1 | -0/+6 | |
| | | | | llvm-svn: 24300 | |||||
* | When a function takes a variable number of pointer arguments, with a zero | Jeff Cohen | 2005-10-23 | 1 | -1/+2 | |
| | | | | | | | | | | | | | pointer marking the end of the list, the zero *must* be cast to the pointer type. An un-cast zero is a 32-bit int, and at least on x86_64, gcc will not extend the zero to 64 bits, thus allowing the upper 32 bits to be random junk. The new END_WITH_NULL macro may be used to annotate a such a function so that GCC (version 4 or newer) will detect the use of un-casted zero at compile time. llvm-svn: 23888 | |||||
* | Eliminate all remaining tabs and trailing spaces. | Jeff Cohen | 2005-07-27 | 1 | -1/+1 | |
| | | | | llvm-svn: 22523 | |||||
* | Fix lowering of ctlz, so now UnitTests/2005-05-11-Popcount-ffs-fls passes | Chris Lattner | 2005-05-11 | 1 | -40/+26 | |
| | | | | | | with the CBE llvm-svn: 21875 | |||||
* | Fix lowering of cttz to work with signed values | Chris Lattner | 2005-05-11 | 1 | -5/+4 | |
| | | | | llvm-svn: 21874 | |||||
* | fix and concisify intinsic lowering for ctpop. Unfortunately, this code | Chris Lattner | 2005-05-11 | 1 | -167/+61 | |
| | | | | | | looks completely untested. :( llvm-svn: 21873 | |||||
* | Wrap long lines. Fix "warning: conflicting types for built-in function ↵ | Chris Lattner | 2005-05-08 | 1 | -8/+15 | |
| | | | | | | | | 'memset'" warning from the CBE+GCC. llvm-svn: 21779 | |||||
* | Implement count leading zeros (ctlz), count trailing zeros (cttz), and count | Andrew Lenharth | 2005-05-03 | 1 | -0/+196 | |
| | | | | | | | | | population (ctpop). Generic lowering is implemented, however only promotion is implemented for SelectionDAG at the moment. More coming soon. llvm-svn: 21676 | |||||
* | Do not use deprecated APIs | Alkis Evlogimenos | 2005-04-30 | 1 | -1/+1 | |
| | | | | llvm-svn: 21639 | |||||
* | Lower llvm.sqrt -> fsqrt/sqrt | Chris Lattner | 2005-04-30 | 1 | -1/+17 | |
| | | | | llvm-svn: 21629 | |||||
* | Remove trailing whitespace | Misha Brukman | 2005-04-21 | 1 | -6/+6 | |
| | | | | llvm-svn: 21420 | |||||
* | First step in adding pcmarker intrinsic. Second step (soon) is adding ↵ | Andrew Lenharth | 2005-03-28 | 1 | -0/+3 | |
| | | | | | | backend support. llvm-svn: 20900 | |||||
* | This mega patch converts us from using Function::a{iterator|begin|end} to | Chris Lattner | 2005-03-15 | 1 | -10/+10 | |
| | | | | | | | | using Function::arg_{iterator|begin|end}. Likewise Module::g* -> Module::global_*. This patch is contributed by Gabor Greif, thanks! llvm-svn: 20597 | |||||
* | Lower llvm.isunordered(a, b) into a != a | b != b. | Alkis Evlogimenos | 2005-03-01 | 1 | -3/+8 | |
| | | | | llvm-svn: 20382 | |||||
* | Lower prefetch to a noop, patch contributed by Justin Wick! | Chris Lattner | 2005-02-28 | 1 | -0/+3 | |
| | | | | llvm-svn: 20375 | |||||
* | Fix #includes of i*.h => Instructions.h as per PR403. | Misha Brukman | 2004-07-29 | 1 | -1/+1 | |
| | | | | llvm-svn: 15334 | |||||
* | Add #include <iostream> since Value.h does not #include it any more. | Reid Spencer | 2004-07-04 | 1 | -0/+2 | |
| | | | | llvm-svn: 14622 | |||||
* | Move the IntrinsicLowering header into the CodeGen directory, as per PR346 | Chris Lattner | 2004-06-20 | 1 | -0/+214 | |
| | | | | llvm-svn: 14266 | |||||
* | Move into the VMCore library | Chris Lattner | 2003-12-28 | 1 | -57/+0 | |
| | | | | llvm-svn: 10623 | |||||
* | Implement the default implementation of the intrinsic lowering class | Chris Lattner | 2003-12-28 | 1 | -0/+57 | |
llvm-svn: 10621 |