summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CGBuiltin.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* 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
OpenPOWER on IntegriCloud