aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CGBuiltin.cpp
AgeCommit message (Expand)Author
2010-04-07@llvm.sqrt isn't really close enough to C's sqrt to justify emitting callsJohn McCall
2010-04-04Reapply patch for adding support for address spaces and added a isVolatile fi...Mon P Wang
2010-04-02Revert r100193 since it causes failures in objc in clangMon P Wang
2010-04-02Reapply patch for adding support for address spaces and added a isVolatile fi...Mon P Wang
2010-03-30Revert Mon Ping's 99930 due to broken llvm-gcc buildbots.Bob Wilson
2010-03-30Added support for address spaces and added a isVolatile field to memcpy, memm...Mon P Wang
2010-03-25Remove support for nand atomic builtins. They are inconsistently implemented inDaniel Dunbar
2010-03-20IRgen: Wrap atomic intrinsics with memory barriers, to ensure we honor the se...Daniel Dunbar
2010-03-06PR6515: Implement __builtin_signbit and friends.Eli Friedman
2010-03-06Implement __builtin_dwarf_sp_column for i386 (Darwin and not), x86-64 (all),John McCall
2010-03-04Revert changes r97693, r97700, and r97718.John McCall
2010-03-04Implement __builtin_dwarf_sp_column().John McCall
2010-03-03add framework for ARM builtins, Patch by Edmund Grimley Evans!Chris Lattner
2010-03-03Sketch out an implementation for __builtin_dwarf_cfa. I have no ideaJohn McCall
2010-03-03Implement __builtin_eh_return.John McCall
2010-03-03Add proper target hooks for __builtin_extract_return_address andJohn McCall
2010-03-02Inspired by seeing "MIPS" go by in the commits, I've gone ahead andJohn McCall
2010-03-02After much consultation aimed at figuring out what this builtin actuallyJohn McCall
2010-02-09IRgen: Add CreateMemTemp, for creating an temporary memory object for a parti...Daniel Dunbar
2010-02-05IRgen: Fix some CreateTempAlloca calls to use ConvertTypeForMem when that isDaniel Dunbar
2010-01-23Add bzero builtin; this should help codegen quality for code using thisEli Friedman
2010-01-23Created __builtin___NSStringMakeConstantString() builtin, which generates con...David Chisnall
2010-01-16Add codgen for BI__builtin_llvm_memory_barrier.Tanya Lattner
2009-12-27Promote arguments of frameaddr / returnaddr builtins to i32 type, when needed.Anton Korobeynikov
2009-12-24Fill in the return value slot in CGExprAgg::VisitCallExpr. This takes us half...Anders Carlsson
2009-12-24Add a ReturnValueSlot class. Change the argument order in EmitCall to match t...Anders Carlsson
2009-12-23Update for the intrinsic changes in llvm: the object size intrinsicEric Christopher
2009-12-18Fix a few MSVC warnings.Daniel Dunbar
2009-12-17Fix for PR5801: codegen memcpy, memmove, memset directly to LLVM intrinsics.Eli Friedman
2009-12-16Add an addition check for undefined behavior for when we hit aMike Stump
2009-12-14Revert mmx palignr to use an intrinsic, since mmx shuffle patterns are missing.Nate Begeman
2009-12-14Support x86's PALIGNR instruction without the use of a palignr intrinsic.Nate Begeman
2009-12-07Remove obsolete fallback code for objectsize.Mike Stump
2009-12-01Update for llvm intrinsics change.Eric Christopher
2009-11-29Explicitly use setVolatile instead of extra IRBuilder argument.Daniel Dunbar
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