- ef2abfe Support IRgen of sqrt -> llvm.sqrt, pow -> llvm.pow. by Daniel Dunbar · 16 years ago
- 62c29c6 Fix IRgen of __builtin_memset. - Fix test case to not only have negative tests. by Daniel Dunbar · 16 years ago
- 3e41d60 Implicitly declare certain C library functions (malloc, strcpy, memmove, by Douglas Gregor · 16 years ago
- 0785570 Use EmitVAListRef instead of EmitLValue directly to handle array decay by Daniel Dunbar · 16 years ago
- a6f80ef Reapply Daniel's patch to match up with llvm 63765. by Dale Johannesen · 16 years ago
- a9b6634 Chase LLVM TOT in circles (i.e., revert r63773 to match revert of r63765). by Daniel Dunbar · 16 years ago
- 42c9ffd (llvm up) Update for intrinsic lookup changes. by Daniel Dunbar · 16 years ago
- 3941b18 Make the constant folder aware of by Eli Friedman · 16 years ago
- 4fd0aa5 Slight cleanup, and fix for va_arg on architectures where va_list is a struct. by Eli Friedman · 16 years ago
- c96c051 Do codegen correctly for va_start/end/copy on architectures where by Eli Friedman · 16 years ago
- 6597f98 Fix for PR3350: add special-casing for "references" to va_lists in builtins. by Eli Friedman · 16 years ago
- 6fe7c8a Vector codegen improvements by Nate Begeman · 16 years ago
- 4ee51b4 Generate code for __builtin_ia32_pshufw by Anders Carlsson · 16 years ago
- f35d35a Use the new Expr::Evaluate by Anders Carlsson · 16 years ago
- 6ee7aa1 rename Expr::tryEvaluate to Expr::Evaluate. by Chris Lattner · 16 years ago
- d9641f8 Fix bug in va_copy by Anders Carlsson · 16 years ago
- 6a0b984 Fix for PR2966: va_start/va_end use the *address* of the by Eli Friedman · 16 years ago
- bc4f403 Added pinsrd, pinsrq, and some other vector intrinsics by Mon P Wang · 16 years ago
- f02e9dd Lift EmitTargetBuiltinExpr out of EmitBuiltinExpr. by Daniel Dunbar · 16 years ago
- 506ff88 Make sema and codegen allow __builtin___CFStringMakeConstantString as a valid by Chris Lattner · 16 years ago
- 564ea2a always try to fold a builtin before emitting it. In the future by Chris Lattner · 16 years ago
- 9e62171 Move handling of __builtin_nan("") out of CGBuiltin.cpp into ExprConstant.cpp by Chris Lattner · 16 years ago
- 1f32999 remove some code where CGBuiltin folds constants, and use tryEvaluate to by Chris Lattner · 16 years ago
- 7f57b00 Added support for sse intrinsics loadlpd, loadhpd, muldq128, and mulld128 by Mon P Wang · 16 years ago
- d5f8a4f Add __builtin_object_size support. by Daniel Dunbar · 16 years ago
- 9584446 Simplify some calls to Builder.CreateCall by Anders Carlsson · 16 years ago
- 488e993 Change WarnUnsupported to ErrorUnsupported (in name and in practice). by Daniel Dunbar · 16 years ago
- acc5f3e More #include cleaning by Daniel Dunbar · 16 years ago
- c4a1dea More #include cleaning by Daniel Dunbar · 16 years ago
- c500451 Updated to match new atomic names (to enable overloading for pointers to by Mon P Wang · 16 years ago
- abfaf99 X86 builtin fixes by Nate Begeman · 16 years ago
- 9a847f5 don't depend on the result of CreateNeg to be a binop by Chris Lattner · 16 years ago
- 1caae95 Implement bzero, memset, memmove builtins. by Daniel Dunbar · 16 years ago
- 4493f79 Implement nans, prefetch, and trap builtins. by Daniel Dunbar · 16 years ago
- 14ecaef Kill an unused variable warning by Daniel Dunbar · 16 years ago
- a933c3c Add __builtin_powi[fl] support by Daniel Dunbar · 16 years ago
- 04b2900 Implement ffs, parity, and popcount builtins. + test case by Daniel Dunbar · 16 years ago
- 6c5df7f Add support shufpd by Mon P Wang · 16 years ago
- 6a705f0 Codegen support for __builtin_stdarg_start by Chris Lattner · 16 years ago
- b7cfe88 Make a few related changes: by Chris Lattner · 16 years ago
- 09b6bf5 Updated atomic intrinsic name from llvm r52706. Fixed dropped bit in shufps. by Mon P Wang · 16 years ago
- 5549976 This patch is motivated by numerous strict-aliasing warnings when compiling by Ted Kremenek · 16 years ago
- 9e800e3 force size of alloca to i32, which is currently required by LLVM IR. by Chris Lattner · 16 years ago
- 1e692ac Basic support for volatile loads and stores. Stores the volatile by Eli Friedman · 16 years ago
- f4e8533 Implementation of __builtin_ctlz. by Eli Friedman · 16 years ago
- 256f77e Add codegen support for stack address intrinsics. by Eli Friedman · 16 years ago
- d4b32e4 Implement CodeGen for __builtin_memcpy. by Eli Friedman · 16 years ago
- 2451250 Fix some prototypes, and implement some builtins until we have our header files completed. by Nate Begeman · 16 years ago
- 7ea2e3f Handle a couple missing builtins that will go away eventually when the various by Nate Begeman · 16 years ago
- 1ffe281 Added support to generate some atomic operators (add, sub, and, or etc..) by Mon P Wang · 16 years ago
- 3eae03e simplify some builder calls. by Chris Lattner · 16 years ago
- 2c62a1a use simplified API for making fp constants. by Chris Lattner · 16 years ago
- e772210 Enable clang to codegen emmintrin.h until we have our own emmintrin.h by Nate Begeman · 16 years ago
- 730f2c1 fix build error: add missing braces. by Torok Edwin · 16 years ago
- dbebb73 Teach clang how to codegen punpcklbw and punpcklwd by Nate Begeman · 16 years ago
- bda0b62 Make a major restructuring of the clang tree: introduce a top-level by Chris Lattner · 17 years ago[Renamed from CodeGen/CGBuiltin.cpp]
- a28ef8b Implement __builtin_va_copy by Anders Carlsson · 17 years ago
- 3a31d60 Generate code for the various __builtin_ctz functions. by Anders Carlsson · 17 years ago
- 4efe459 simple implementation of __builtin_alloca by Nate Begeman · 17 years ago
- 478547c Generate correct code for __builtin_huge_val by Anders Carlsson · 17 years ago
- f7682b0 Implement __builtin_huge_val. by Anders Carlsson · 17 years ago
- 5193b8a Make sure to emit all the arguments to a function call. This fixes the by Eli Friedman · 17 years ago
- eed5058 Match change in EmitCallExpr by Nate Begeman · 17 years ago
- e2ce1d9 Implement basic overload support via a new builtin, __builtin_overload. by Nate Begeman · 17 years ago
- 0bc735f Don't attribute in file headers anymore. See llvmdev for the by Chris Lattner · 17 years ago
- fe23e21 Implement codegen for ordered comparison builtins. by Chris Lattner · 17 years ago
- 7acda7c introduce a new CodeGenModule::getIntrinsic method, which wraps by Chris Lattner · 17 years ago
- ddc23f3 Update to use new PointerType::getUnqual() api. by Christopher Lamb · 17 years ago
- cc8b7f9 Start generating SSE intrinsics. by Anders Carlsson · 17 years ago
- 6086bbd We now support all MMX intrinsics. SSE intrinsics are next. by Anders Carlsson · 17 years ago
- 2929cfa Simplify the vector code. Add more shift intrinsics. by Anders Carlsson · 17 years ago
- 0502613 minor cleanups by Chris Lattner · 17 years ago
- 1feedd8 simplify some code. by Chris Lattner · 17 years ago
- 8e7b692 fix a build issue with non-apple-gcc-4.0 compilers. by Chris Lattner · 17 years ago
- db83230 Generate more builtins. by Anders Carlsson · 17 years ago
- 4e4ee21 Generate code for some more intrinsics. by Anders Carlsson · 17 years ago
- 46a26b0 Address Chris's comments. by Anders Carlsson · 17 years ago
- 564f1de Move target specific builtin IDs to TargetBuiltins.h so that they can be used by CGBuiltin.cpp by Anders Carlsson · 17 years ago
- 5adb570 Implement __builtin_ia32_mulps. by Anders Carlsson · 17 years ago
- ca6fcfa Generate code for target specific intrinsics. by Anders Carlsson · 17 years ago
- c8ee798 Implement codegen for builtin infinity functions. by Anders Carlsson · 17 years ago
- df4852a Implement __builtin_bswap32 and __builtin_bswap64. by Anders Carlsson · 17 years ago
- dc4d280 convert the rest of the stderr users in codegen to use diagnostics. by Chris Lattner · 17 years ago
- 6f0768b Add support for __builtin_expect which is needed for assert, by Oliver Hunt · 17 years ago
- c2251dc Add __builtin_abs by Anders Carlsson · 17 years ago
- d6a275f Stub out codegen for __builtin_constant_p. Remove any implicit cast exprs in the call to __builtin___CFStringMakeConstantString. by Anders Carlsson · 17 years ago
- 89799cf Generate code for __builtin_classify_type. by Anders Carlsson · 17 years ago
- 793680e Generate code for va_start and va_end. by Anders Carlsson · 17 years ago
- 419ea7e When dumping out errors about unsupported stuff, emit loc info. by Chris Lattner · 17 years ago
- c5e940f Implement codegen support for lowering "library builtins" like __builtin_isinf by Chris Lattner · 17 years ago
- bef20ac add the ability to get the llvm function corresponding to a library builtin. by Chris Lattner · 17 years ago
- 6de93ff Don't make unknown builtins fatal errors yet. by Chris Lattner · 17 years ago
- c9e2091 Implement code generation for constant CFStrings. by Anders Carlsson · 17 years ago
- 022012e Add support for code generation of builtins. by Anders Carlsson · 17 years ago