| Commit message (Expand) | Author | Age | Files | Lines |
* | Support IRgen of sqrt -> llvm.sqrt, pow -> llvm.pow. | Daniel Dunbar | 2009-02-16 | 1 | -1/+30 |
* | Fix IRgen of __builtin_memset. | Daniel Dunbar | 2009-02-16 | 1 | -1/+2 |
* | Implicitly declare certain C library functions (malloc, strcpy, memmove, | Douglas Gregor | 2009-02-13 | 1 | -1/+2 |
* | Use EmitVAListRef instead of EmitLValue directly to handle array decay | Daniel Dunbar | 2009-02-11 | 1 | -1/+1 |
* | Reapply Daniel's patch to match up with llvm 63765. | Dale Johannesen | 2009-02-05 | 1 | -6/+3 |
* | Chase LLVM TOT in circles (i.e., revert r63773 to match revert of | Daniel Dunbar | 2009-02-04 | 1 | -3/+6 |
* | (llvm up) Update for intrinsic lookup changes. | Daniel Dunbar | 2009-02-04 | 1 | -6/+3 |
* | Make the constant folder aware of | Eli Friedman | 2009-01-25 | 1 | -2/+2 |
* | Slight cleanup, and fix for va_arg on architectures where va_list is a | Eli Friedman | 2009-01-20 | 1 | -14/+3 |
* | Do codegen correctly for va_start/end/copy on architectures where | Eli Friedman | 2009-01-20 | 1 | -4/+14 |
* | Fix for PR3350: add special-casing for "references" to va_lists in | Eli Friedman | 2009-01-20 | 1 | -5/+1 |
* | Vector codegen improvements | Nate Begeman | 2009-01-18 | 1 | -0/+2 |
* | Generate code for __builtin_ia32_pshufw | Anders Carlsson | 2008-12-22 | 1 | -0/+7 |
* | Use the new Expr::Evaluate | Anders Carlsson | 2008-12-01 | 1 | -5/+5 |
* | rename Expr::tryEvaluate to Expr::Evaluate. | Chris Lattner | 2008-11-16 | 1 | -1/+1 |
* | Fix bug in va_copy | Anders Carlsson | 2008-11-04 | 1 | -1/+1 |
* | Fix for PR2966: va_start/va_end use the *address* of the | Eli Friedman | 2008-10-29 | 1 | -1/+1 |
* | Added pinsrd, pinsrq, and some other vector intrinsics | Mon P Wang | 2008-10-15 | 1 | -0/+4 |
* | Lift EmitTargetBuiltinExpr out of EmitBuiltinExpr. | Daniel Dunbar | 2008-10-10 | 1 | -8/+11 |
* | Make sema and codegen allow __builtin___CFStringMakeConstantString as a valid | Chris Lattner | 2008-10-06 | 1 | -17/+2 |
* | always try to fold a builtin before emitting it. In the future | Chris Lattner | 2008-10-06 | 1 | -18/+5 |
* | Move handling of __builtin_nan("") out of CGBuiltin.cpp into ExprConstant.cpp | Chris Lattner | 2008-10-06 | 1 | -18/+5 |
* | remove some code where CGBuiltin folds constants, and use tryEvaluate to | Chris Lattner | 2008-10-06 | 1 | -22/+19 |
* | Added support for sse intrinsics loadlpd, loadhpd, muldq128, and mulld128 | Mon P Wang | 2008-09-30 | 1 | -0/+7 |
* | Add __builtin_object_size support. | Daniel Dunbar | 2008-09-03 | 1 | -0/+10 |
* | Simplify some calls to Builder.CreateCall | Anders Carlsson | 2008-08-30 | 1 | -5/+4 |
* | Change WarnUnsupported to ErrorUnsupported (in name and in practice). | Daniel Dunbar | 2008-08-16 | 1 | -1/+1 |
* | More #include cleaning | Daniel Dunbar | 2008-08-11 | 1 | -4/+0 |
* | More #include cleaning | Daniel Dunbar | 2008-08-11 | 1 | -0/+1 |
* | Updated to match new atomic names (to enable overloading for pointers to | Mon P Wang | 2008-07-31 | 1 | -4/+8 |
* | X86 builtin fixes | Nate Begeman | 2008-07-25 | 1 | -32/+10 |
* | don't depend on the result of CreateNeg to be a binop | Chris Lattner | 2008-07-23 | 1 | -3/+3 |
* | Implement bzero, memset, memmove builtins. | Daniel Dunbar | 2008-07-22 | 1 | -10/+31 |
* | Implement nans, prefetch, and trap builtins. | Daniel Dunbar | 2008-07-21 | 1 | -1/+15 |
* | Kill an unused variable warning | Daniel Dunbar | 2008-07-21 | 1 | -3/+0 |
* | Add __builtin_powi[fl] support | Daniel Dunbar | 2008-07-21 | 1 | -0/+14 |
* | Implement ffs, parity, and popcount builtins. | Daniel Dunbar | 2008-07-21 | 1 | -2/+55 |
* | Add support shufpd | Mon P Wang | 2008-07-18 | 1 | -0/+4 |
* | Codegen support for __builtin_stdarg_start | Chris Lattner | 2008-07-09 | 1 | -2/+3 |
* | Make a few related changes: | Chris Lattner | 2008-06-30 | 1 | -76/+91 |
* | Updated atomic intrinsic name from llvm r52706. Fixed dropped bit in shufps. | Mon P Wang | 2008-06-25 | 1 | -4/+4 |
* | This patch is motivated by numerous strict-aliasing warnings when compiling | Ted Kremenek | 2008-06-17 | 1 | -1/+1 |
* | force size of alloca to i32, which is currently required by LLVM IR. | Chris Lattner | 2008-06-16 | 1 | -3/+6 |
* | Basic support for volatile loads and stores. Stores the volatile | Eli Friedman | 2008-06-13 | 1 | -1/+0 |
* | Implementation of __builtin_ctlz. | Eli Friedman | 2008-05-27 | 1 | -0/+14 |
* | Add codegen support for stack address intrinsics. | Eli Friedman | 2008-05-20 | 1 | -0/+8 |
* | Implement CodeGen for __builtin_memcpy. | Eli Friedman | 2008-05-19 | 1 | -0/+10 |
* | Fix some prototypes, and implement some builtins until we have our header fil... | Nate Begeman | 2008-05-16 | 1 | -0/+3 |
* | Handle a couple missing builtins that will go away eventually when the various | Nate Begeman | 2008-05-15 | 1 | -1/+16 |
* | Added support to generate some atomic operators (add, sub, and, or etc..) | Mon P Wang | 2008-05-09 | 1 | -0/+39 |