aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CGBuiltin.cpp
AgeCommit message (Expand)Author
2009-11-16Pass a value for the isSigned parameter of CreateIntCast, rather thanDuncan Sands
2009-11-09Enable the use of the new llvm objectsize intrinsic.Mike Stump
2009-10-27__builtin_object_size refinements. Ensure we handle expressions withMike Stump
2009-10-26Prep for future __builtin_object_size refinements. The theory is thatMike Stump
2009-10-13Simplify pointer creation with the new Type::getInt*Ptr methods.Benjamin Kramer
2009-09-21Implement __builtin_unreachable(), a GCC 4.5 extension.Chris Lattner
2009-09-14Fix subtle bug in generating LLVM function declarations for builtin functions.Daniel Dunbar
2009-09-09Remove tabs, and whitespace cleanups.Mike Stump
2009-09-01PR4836, part 2: CodeGen for __builtin_isnan.Eli Friedman
2009-08-24Remove TargetInfo::getTargetPrefix().Daniel Dunbar
2009-08-13Update for LLVM API change.Owen Anderson
2009-07-31Update for LLVM API change.Owen Anderson
2009-07-30Update for LLVM API changes.Owen Anderson
2009-07-29Update for LLVM API change.Owen Anderson
2009-07-27Update for LLVM API change.Owen Anderson
2009-07-26Switch to getName()Daniel Dunbar
2009-07-24Update for LLVM API change.Owen Anderson
2009-07-14Update for LLVM API change, and contextify a bunch of related stuff.Owen Anderson
2009-07-13Update for LLVM API change.Owen Anderson
2009-06-30Remove the ASTContext parameter from the attribute-related methods of Decl.Argyrios Kyrtzidis
2009-06-18Move the static DeclAttrs map into ASTContext. Fixes <rdar://problem/6983177>.Douglas Gregor
2009-06-14move the various builtins stuff from libast to libbasic. ThisChris Lattner
2009-06-07Remove a few more vector builtins.Eli Friedman
2009-06-07Now that LLVM CodeGen can handle the generic variations a bit better, Eli Friedman
2009-06-06Get rid of a bunch of dead builtins.Eli Friedman
2009-06-02Add support for __builtin_unwind_init.Eli Friedman
2009-06-02If we recognize alloca, treat it as a builtin. This fixes uses of Eli Friedman
2009-05-27Fix a use-of-undefined, IRgen expects the RValue for "void" to be a scalar RV...Daniel Dunbar
2009-05-27Rename an EmitCallExpr function to EmitCall to make it clear that it doesn't ...Anders Carlsson
2009-05-21Use v.data() instead of &v[0] when SmallVector v might be empty.Jay Foad
2009-05-18Remove an unused builtin.Anders Carlsson
2009-05-18Add 'cmp' SSE builtins and get rid of a bunch of other builtins.Anders Carlsson
2009-05-13implement __sync_synchronize and __sync_lock_release,Chris Lattner
2009-05-13add support for __sync_nand_and_fetch and __sync_fetch_and_nand,Chris Lattner
2009-05-08reimplement __sync_* builtins to be variadic and to follow the sameChris Lattner
2009-05-03PR4134: Implement __builtin_extract_return_addr.Eli Friedman
2009-04-26Remove getIntegerConstantExprValue in favor of using EvaluateAsInt.Eli Friedman
2009-04-18fix incorrect lowering of __builtin_ia32_shufpd, rdar://6803924Chris Lattner
2009-04-13Update to use hasAttr() instead of getAttr().Daniel Dunbar
2009-04-08Add a destination type argument to EmitConstantExpr. This will be used for wh...Anders Carlsson
2009-04-07Implement __sync_{add,sub,and,or,xor}_and_fetch andDaniel Dunbar
2009-02-16Support IRgen of sqrt -> llvm.sqrt, pow -> llvm.pow.Daniel Dunbar
2009-02-16Fix IRgen of __builtin_memset.Daniel Dunbar
2009-02-13Implicitly declare certain C library functions (malloc, strcpy, memmove,Douglas Gregor
2009-02-11Use EmitVAListRef instead of EmitLValue directly to handle array decayDaniel Dunbar
2009-02-05Reapply Daniel's patch to match up with llvm 63765.Dale Johannesen
2009-02-04Chase LLVM TOT in circles (i.e., revert r63773 to match revert ofDaniel Dunbar
2009-02-04(llvm up) Update for intrinsic lookup changes.Daniel Dunbar
2009-01-25Make the constant folder aware of Eli Friedman
2009-01-20Slight cleanup, and fix for va_arg on architectures where va_list is a Eli Friedman