summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CGBuiltin.cpp
Commit message (Expand)AuthorAgeFilesLines
* Remove TargetInfo::getTargetPrefix().Daniel Dunbar2009-08-241-6/+12
* Update for LLVM API change.Owen Anderson2009-08-131-31/+31
* Update for LLVM API change.Owen Anderson2009-07-311-3/+3
* Update for LLVM API changes.Owen Anderson2009-07-301-2/+2
* Update for LLVM API change.Owen Anderson2009-07-291-9/+9
* Update for LLVM API change.Owen Anderson2009-07-271-1/+1
* Switch to getName()Daniel Dunbar2009-07-261-1/+1
* Update for LLVM API change.Owen Anderson2009-07-241-17/+18
* Update for LLVM API change, and contextify a bunch of related stuff.Owen Anderson2009-07-141-32/+33
* Update for LLVM API change.Owen Anderson2009-07-131-3/+4
* Remove the ASTContext parameter from the attribute-related methods of Decl.Argyrios Kyrtzidis2009-06-301-2/+2
* Move the static DeclAttrs map into ASTContext. Fixes <rdar://problem/6983177>.Douglas Gregor2009-06-181-2/+2
* move the various builtins stuff from libast to libbasic. ThisChris Lattner2009-06-141-1/+1
* Remove a few more vector builtins.Eli Friedman2009-06-071-23/+0
* Now that LLVM CodeGen can handle the generic variations a bit better, Eli Friedman2009-06-071-22/+0
* Get rid of a bunch of dead builtins.Eli Friedman2009-06-061-199/+0
* Add support for __builtin_unwind_init.Eli Friedman2009-06-021-0/+30
* If we recognize alloca, treat it as a builtin. This fixes uses of Eli Friedman2009-06-021-0/+1
* Fix a use-of-undefined, IRgen expects the RValue for "void" to be a scalar RV...Daniel Dunbar2009-05-271-2/+2
* Rename an EmitCallExpr function to EmitCall to make it clear that it doesn't ...Anders Carlsson2009-05-271-3/+3
* Use v.data() instead of &v[0] when SmallVector v might be empty.Jay Foad2009-05-211-1/+1
* Remove an unused builtin.Anders Carlsson2009-05-181-4/+0
* Add 'cmp' SSE builtins and get rid of a bunch of other builtins.Anders Carlsson2009-05-181-154/+14
* implement __sync_synchronize and __sync_lock_release,Chris Lattner2009-05-131-3/+15
* add support for __sync_nand_and_fetch and __sync_fetch_and_nand,Chris Lattner2009-05-131-2/+20
* reimplement __sync_* builtins to be variadic and to follow the sameChris Lattner2009-05-081-18/+94
* PR4134: Implement __builtin_extract_return_addr.Eli Friedman2009-05-031-1/+4
* Remove getIntegerConstantExprValue in favor of using EvaluateAsInt.Eli Friedman2009-04-261-2/+1
* fix incorrect lowering of __builtin_ia32_shufpd, rdar://6803924Chris Lattner2009-04-181-1/+2
* Update to use hasAttr() instead of getAttr().Daniel Dunbar2009-04-131-2/+2
* Add a destination type argument to EmitConstantExpr. This will be used for wh...Anders Carlsson2009-04-081-1/+1
* Implement __sync_{add,sub,and,or,xor}_and_fetch andDaniel Dunbar2009-04-071-9/+59
* Support IRgen of sqrt -> llvm.sqrt, pow -> llvm.pow.Daniel Dunbar2009-02-161-1/+30
* Fix IRgen of __builtin_memset.Daniel Dunbar2009-02-161-1/+2
* Implicitly declare certain C library functions (malloc, strcpy, memmove,Douglas Gregor2009-02-131-1/+2
* 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
OpenPOWER on IntegriCloud