summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CGBuiltin.cpp
Commit message (Expand)AuthorAgeFilesLines
* Implement codegen for __builtin_isnormal.Benjamin Kramer2010-05-191-5/+19
* add todos for isinf_sign and isnormal, which I don't intend to implementChris Lattner2010-05-061-1/+8
* implement codegen support for __builtin_isfinite, part of PR6083Chris Lattner2010-05-061-0/+13
* implement part of PR6083: codegen support for isinf. Like isnan,Chris Lattner2010-05-061-1/+35
* Rewrite handling of 64-bit palignr intrinsics to be vector shuffles.Eric Christopher2010-04-151-2/+32
* implement altivec.h and a bunch of support code, patch by Anton Yartsev!Chris Lattner2010-04-141-0/+44
* @llvm.sqrt isn't really close enough to C's sqrt to justify emitting callsJohn McCall2010-04-071-7/+6
* Reapply patch for adding support for address spaces and added a isVolatile fi...Mon P Wang2010-04-041-17/+29
* Revert r100193 since it causes failures in objc in clangMon P Wang2010-04-021-29/+17
* Reapply patch for adding support for address spaces and added a isVolatile fi...Mon P Wang2010-04-021-17/+29
* Revert Mon Ping's 99930 due to broken llvm-gcc buildbots.Bob Wilson2010-03-301-29/+17
* Added support for address spaces and added a isVolatile field to memcpy, memm...Mon P Wang2010-03-301-17/+29
* Remove support for nand atomic builtins. They are inconsistently implemented inDaniel Dunbar2010-03-251-17/+0
* IRgen: Wrap atomic intrinsics with memory barriers, to ensure we honor the se...Daniel Dunbar2010-03-201-25/+51
* PR6515: Implement __builtin_signbit and friends.Eli Friedman2010-03-061-0/+17
* Implement __builtin_dwarf_sp_column for i386 (Darwin and not), x86-64 (all),John McCall2010-03-061-0/+16
* Revert changes r97693, r97700, and r97718.John McCall2010-03-041-15/+0
* Implement __builtin_dwarf_sp_column().John McCall2010-03-041-0/+15
* add framework for ARM builtins, Patch by Edmund Grimley Evans!Chris Lattner2010-03-031-0/+15
* Sketch out an implementation for __builtin_dwarf_cfa. I have no ideaJohn McCall2010-03-031-0/+18
* Implement __builtin_eh_return.John McCall2010-03-031-0/+16
* Add proper target hooks for __builtin_extract_return_address andJohn McCall2010-03-031-3/+9
* Inspired by seeing "MIPS" go by in the commits, I've gone ahead andJohn McCall2010-03-021-10/+25
* After much consultation aimed at figuring out what this builtin actuallyJohn McCall2010-03-021-0/+16
* IRgen: Add CreateMemTemp, for creating an temporary memory object for a parti...Daniel Dunbar2010-02-091-2/+1
* IRgen: Fix some CreateTempAlloca calls to use ConvertTypeForMem when that isDaniel Dunbar2010-02-051-1/+2
* Add bzero builtin; this should help codegen quality for code using thisEli Friedman2010-01-231-0/+1
* Created __builtin___NSStringMakeConstantString() builtin, which generates con...David Chisnall2010-01-231-0/+1
* Add codgen for BI__builtin_llvm_memory_barrier.Tanya Lattner2010-01-161-0/+12
* Promote arguments of frameaddr / returnaddr builtins to i32 type, when needed.Anton Korobeynikov2009-12-271-2/+10
* Fill in the return value slot in CGExprAgg::VisitCallExpr. This takes us half...Anders Carlsson2009-12-241-0/+1
* Add a ReturnValueSlot class. Change the argument order in EmitCall to match t...Anders Carlsson2009-12-241-3/+3
* Update for the intrinsic changes in llvm: the object size intrinsicEric Christopher2009-12-231-1/+10
* Fix a few MSVC warnings.Daniel Dunbar2009-12-181-3/+1
* Fix for PR5801: codegen memcpy, memmove, memset directly to LLVM intrinsics.Eli Friedman2009-12-171-0/+3
* Add an addition check for undefined behavior for when we hit aMike Stump2009-12-161-0/+2
* Revert mmx palignr to use an intrinsic, since mmx shuffle patterns are missing.Nate Begeman2009-12-141-1/+4
* Support x86's PALIGNR instruction without the use of a palignr intrinsic.Nate Begeman2009-12-141-4/+32
* Remove obsolete fallback code for objectsize.Mike Stump2009-12-071-10/+0
* Update for llvm intrinsics change.Eric Christopher2009-12-011-0/+7
* Explicitly use setVolatile instead of extra IRBuilder argument.Daniel Dunbar2009-11-291-1/+3
* Pass a value for the isSigned parameter of CreateIntCast, rather thanDuncan Sands2009-11-161-5/+10
* Enable the use of the new llvm objectsize intrinsic.Mike Stump2009-11-091-4/+2
* __builtin_object_size refinements. Ensure we handle expressions withMike Stump2009-10-271-5/+7
* Prep for future __builtin_object_size refinements. The theory is thatMike Stump2009-10-261-0/+11
* Simplify pointer creation with the new Type::getInt*Ptr methods.Benjamin Kramer2009-10-131-10/+6
* Implement __builtin_unreachable(), a GCC 4.5 extension.Chris Lattner2009-09-211-1/+6
* Fix subtle bug in generating LLVM function declarations for builtin functions.Daniel Dunbar2009-09-141-1/+1
* Remove tabs, and whitespace cleanups.Mike Stump2009-09-091-77/+77
* PR4836, part 2: CodeGen for __builtin_isnan.Eli Friedman2009-09-011-0/+5
OpenPOWER on IntegriCloud