summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CGBuiltin.cpp
Commit message (Expand)AuthorAgeFilesLines
* Use EmitVAListRef instead of EmitLValue directly to handle array decayDaniel Dunbar2009-02-111-1/+1
* Reapply Daniel's patch to match up with llvm 63765.Dale Johannesen2009-02-051-6/+3
* Chase LLVM TOT in circles (i.e., revert r63773 to match revert ofDaniel Dunbar2009-02-041-3/+6
* (llvm up) Update for intrinsic lookup changes.Daniel Dunbar2009-02-041-6/+3
* Make the constant folder aware of Eli Friedman2009-01-251-2/+2
* Slight cleanup, and fix for va_arg on architectures where va_list is a Eli Friedman2009-01-201-14/+3
* Do codegen correctly for va_start/end/copy on architectures where Eli Friedman2009-01-201-4/+14
* Fix for PR3350: add special-casing for "references" to va_lists in Eli Friedman2009-01-201-5/+1
* Vector codegen improvementsNate Begeman2009-01-181-0/+2
* Generate code for __builtin_ia32_pshufwAnders Carlsson2008-12-221-0/+7
* Use the new Expr::EvaluateAnders Carlsson2008-12-011-5/+5
* rename Expr::tryEvaluate to Expr::Evaluate.Chris Lattner2008-11-161-1/+1
* Fix bug in va_copyAnders Carlsson2008-11-041-1/+1
* Fix for PR2966: va_start/va_end use the *address* of the Eli Friedman2008-10-291-1/+1
* Added pinsrd, pinsrq, and some other vector intrinsicsMon P Wang2008-10-151-0/+4
* Lift EmitTargetBuiltinExpr out of EmitBuiltinExpr.Daniel Dunbar2008-10-101-8/+11
* Make sema and codegen allow __builtin___CFStringMakeConstantString as a validChris Lattner2008-10-061-17/+2
* always try to fold a builtin before emitting it. In the futureChris Lattner2008-10-061-18/+5
* Move handling of __builtin_nan("") out of CGBuiltin.cpp into ExprConstant.cppChris Lattner2008-10-061-18/+5
* remove some code where CGBuiltin folds constants, and use tryEvaluate toChris Lattner2008-10-061-22/+19
* Added support for sse intrinsics loadlpd, loadhpd, muldq128, and mulld128Mon P Wang2008-09-301-0/+7
* Add __builtin_object_size support.Daniel Dunbar2008-09-031-0/+10
* Simplify some calls to Builder.CreateCallAnders Carlsson2008-08-301-5/+4
* Change WarnUnsupported to ErrorUnsupported (in name and in practice).Daniel Dunbar2008-08-161-1/+1
* More #include cleaningDaniel Dunbar2008-08-111-4/+0
* More #include cleaningDaniel Dunbar2008-08-111-0/+1
* Updated to match new atomic names (to enable overloading for pointers toMon P Wang2008-07-311-4/+8
* X86 builtin fixesNate Begeman2008-07-251-32/+10
* don't depend on the result of CreateNeg to be a binopChris Lattner2008-07-231-3/+3
* Implement bzero, memset, memmove builtins.Daniel Dunbar2008-07-221-10/+31
* Implement nans, prefetch, and trap builtins. Daniel Dunbar2008-07-211-1/+15
* Kill an unused variable warningDaniel Dunbar2008-07-211-3/+0
* Add __builtin_powi[fl] supportDaniel Dunbar2008-07-211-0/+14
* Implement ffs, parity, and popcount builtins.Daniel Dunbar2008-07-211-2/+55
* Add support shufpdMon P Wang2008-07-181-0/+4
* Codegen support for __builtin_stdarg_startChris Lattner2008-07-091-2/+3
* Make a few related changes:Chris Lattner2008-06-301-76/+91
* Updated atomic intrinsic name from llvm r52706. Fixed dropped bit in shufps.Mon P Wang2008-06-251-4/+4
* This patch is motivated by numerous strict-aliasing warnings when compilingTed Kremenek2008-06-171-1/+1
* force size of alloca to i32, which is currently required by LLVM IR.Chris Lattner2008-06-161-3/+6
* Basic support for volatile loads and stores. Stores the volatile Eli Friedman2008-06-131-1/+0
* Implementation of __builtin_ctlz.Eli Friedman2008-05-271-0/+14
* Add codegen support for stack address intrinsics.Eli Friedman2008-05-201-0/+8
* Implement CodeGen for __builtin_memcpy.Eli Friedman2008-05-191-0/+10
* Fix some prototypes, and implement some builtins until we have our header fil...Nate Begeman2008-05-161-0/+3
* Handle a couple missing builtins that will go away eventually when the variousNate Begeman2008-05-151-1/+16
* Added support to generate some atomic operators (add, sub, and, or etc..)Mon P Wang2008-05-091-0/+39
* simplify some builder calls.Chris Lattner2008-05-061-7/+4
* use simplified API for making fp constants.Chris Lattner2008-05-041-2/+2
* Enable clang to codegen emmintrin.h until we have our own emmintrin.hNate Begeman2008-04-141-31/+331
OpenPOWER on IntegriCloud