summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CGBuiltin.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* fix build error: add missing braces.Torok Edwin2008-04-041-1/+2
* Teach clang how to codegen punpcklbw and punpcklwdNate Begeman2008-04-031-0/+7
* Make a major restructuring of the clang tree: introduce a top-levelChris Lattner2008-03-151-0/+486
OpenPOWER on IntegriCloud