1. fba565d Add an addition check for undefined behavior for when we hit a by Mike Stump · 15 years ago
  2. c3420ff Revert mmx palignr to use an intrinsic, since mmx shuffle patterns are missing. by Nate Begeman · 15 years ago
  3. ce5818a Support x86's PALIGNR instruction without the use of a palignr intrinsic. by Nate Begeman · 15 years ago
  4. 4bda1e4 Remove obsolete fallback code for objectsize. by Mike Stump · 15 years ago
  5. 91b5927 Update for llvm intrinsics change. by Eric Christopher · 15 years ago
  6. 007b567 Explicitly use setVolatile instead of extra IRBuilder argument. by Daniel Dunbar · 15 years ago
  7. eac73e5 Pass a value for the isSigned parameter of CreateIntCast, rather than by Duncan Sands · 15 years ago
  8. 3ada2df Enable the use of the new llvm objectsize intrinsic. by Mike Stump · 15 years ago
  9. c4c9045 __builtin_object_size refinements. Ensure we handle expressions with by Mike Stump · 15 years ago
  10. b16d32f Prep for future __builtin_object_size refinements. The theory is that by Mike Stump · 15 years ago
  11. 3c0ef8c Simplify pointer creation with the new Type::getInt*Ptr methods. by Benjamin Kramer · 15 years ago
  12. 21190d5 Implement __builtin_unreachable(), a GCC 4.5 extension. by Chris Lattner · 15 years ago
  13. 34771b5 Fix subtle bug in generating LLVM function declarations for builtin functions. by Daniel Dunbar · 15 years ago
  14. 1eb4433 Remove tabs, and whitespace cleanups. by Mike Stump · 15 years ago
  15. d613989 PR4836, part 2: CodeGen for __builtin_isnan. by Eli Friedman · 15 years ago
  16. 55cc2ed Remove TargetInfo::getTargetPrefix(). by Daniel Dunbar · 15 years ago
  17. 0032b27 Update for LLVM API change. by Owen Anderson · 15 years ago
  18. c9c88b4 Update for LLVM API change. by Owen Anderson · 15 years ago
  19. 03e2050 Update for LLVM API changes. by Owen Anderson · 15 years ago
  20. 96e0fc7 Update for LLVM API change. by Owen Anderson · 15 years ago
  21. bc0a222 Update for LLVM API change. by Owen Anderson · 15 years ago
  22. b27ffbe Switch to getName() by Daniel Dunbar · 15 years ago
  23. 4a28d5d Update for LLVM API change. by Owen Anderson · 15 years ago
  24. a1cf15f Update for LLVM API change, and contextify a bunch of related stuff. by Owen Anderson · 15 years ago
  25. 6924382 Update for LLVM API change. by Owen Anderson · 15 years ago
  26. 40b598e Remove the ASTContext parameter from the attribute-related methods of Decl. by Argyrios Kyrtzidis · 15 years ago
  27. 68584ed Move the static DeclAttrs map into ASTContext. Fixes <rdar://problem/6983177>. by Douglas Gregor · 15 years ago
  28. 6b15cdc move the various builtins stuff from libast to libbasic. This by Chris Lattner · 15 years ago
  29. 8fff257 Remove a few more vector builtins. by Eli Friedman · 15 years ago
  30. e0ae8bd Now that LLVM CodeGen can handle the generic variations a bit better, by Eli Friedman · 15 years ago
  31. a311be7 Get rid of a bunch of dead builtins. by Eli Friedman · 15 years ago
  32. a6d75c0 Add support for __builtin_unwind_init. by Eli Friedman · 15 years ago
  33. b52fe9c If we recognize alloca, treat it as a builtin. This fixes uses of by Eli Friedman · 15 years ago
  34. eb4f81e Fix a use-of-undefined, IRgen expects the RValue for "void" to be a scalar RValue. by Daniel Dunbar · 15 years ago
  35. 9864771 Rename an EmitCallExpr function to EmitCall to make it clear that it doesn't emit an expr. by Anders Carlsson · 15 years ago
  36. beaaccd Use v.data() instead of &v[0] when SmallVector v might be empty. by Jay Foad · 15 years ago
  37. 409bf46 Remove an unused builtin. by Anders Carlsson · 15 years ago
  38. 79dcf5f Add 'cmp' SSE builtins and get rid of a bunch of other builtins. by Anders Carlsson · 15 years ago
  39. f58cd9b implement __sync_synchronize and __sync_lock_release, rdar://6880573 by Chris Lattner · 15 years ago
  40. eebd9d2 add support for __sync_nand_and_fetch and __sync_fetch_and_nand, rdar://6880573 by Chris Lattner · 15 years ago
  41. 5caa370 reimplement __sync_* builtins to be variadic and to follow the same by Chris Lattner · 15 years ago
  42. 3b660ef PR4134: Implement __builtin_extract_return_addr. by Eli Friedman · 16 years ago
  43. 9a901bb Remove getIntegerConstantExprValue in favor of using EvaluateAsInt. by Eli Friedman · 16 years ago
  44. f29c8ad fix incorrect lowering of __builtin_ia32_shufpd, rdar://6803924 by Chris Lattner · 16 years ago
  45. b11fa0d Update to use hasAttr() instead of getAttr(). - No functionality change. by Daniel Dunbar · 16 years ago
  46. e9352cc Add a destination type argument to EmitConstantExpr. This will be used for when the destination has a reference type. (No functionality change yet) by Anders Carlsson · 16 years ago
  47. 0002d23 Implement __sync_{add,sub,and,or,xor}_and_fetch and by Daniel Dunbar · 16 years ago
  48. ef2abfe Support IRgen of sqrt -> llvm.sqrt, pow -> llvm.pow. by Daniel Dunbar · 16 years ago
  49. 62c29c6 Fix IRgen of __builtin_memset. - Fix test case to not only have negative tests. by Daniel Dunbar · 16 years ago
  50. 3e41d60 Implicitly declare certain C library functions (malloc, strcpy, memmove, by Douglas Gregor · 16 years ago
  51. 0785570 Use EmitVAListRef instead of EmitLValue directly to handle array decay by Daniel Dunbar · 16 years ago
  52. a6f80ef Reapply Daniel's patch to match up with llvm 63765. by Dale Johannesen · 16 years ago
  53. a9b6634 Chase LLVM TOT in circles (i.e., revert r63773 to match revert of r63765). by Daniel Dunbar · 16 years ago
  54. 42c9ffd (llvm up) Update for intrinsic lookup changes. by Daniel Dunbar · 16 years ago
  55. 3941b18 Make the constant folder aware of by Eli Friedman · 16 years ago
  56. 4fd0aa5 Slight cleanup, and fix for va_arg on architectures where va_list is a struct. by Eli Friedman · 16 years ago
  57. c96c051 Do codegen correctly for va_start/end/copy on architectures where by Eli Friedman · 16 years ago
  58. 6597f98 Fix for PR3350: add special-casing for "references" to va_lists in builtins. by Eli Friedman · 16 years ago
  59. 6fe7c8a Vector codegen improvements by Nate Begeman · 16 years ago
  60. 4ee51b4 Generate code for __builtin_ia32_pshufw by Anders Carlsson · 16 years ago
  61. f35d35a Use the new Expr::Evaluate by Anders Carlsson · 16 years ago
  62. 6ee7aa1 rename Expr::tryEvaluate to Expr::Evaluate. by Chris Lattner · 16 years ago
  63. d9641f8 Fix bug in va_copy by Anders Carlsson · 16 years ago
  64. 6a0b984 Fix for PR2966: va_start/va_end use the *address* of the by Eli Friedman · 16 years ago
  65. bc4f403 Added pinsrd, pinsrq, and some other vector intrinsics by Mon P Wang · 16 years ago
  66. f02e9dd Lift EmitTargetBuiltinExpr out of EmitBuiltinExpr. by Daniel Dunbar · 16 years ago
  67. 506ff88 Make sema and codegen allow __builtin___CFStringMakeConstantString as a valid by Chris Lattner · 16 years ago
  68. 564ea2a always try to fold a builtin before emitting it. In the future by Chris Lattner · 16 years ago
  69. 9e62171 Move handling of __builtin_nan("") out of CGBuiltin.cpp into ExprConstant.cpp by Chris Lattner · 16 years ago
  70. 1f32999 remove some code where CGBuiltin folds constants, and use tryEvaluate to by Chris Lattner · 16 years ago
  71. 7f57b00 Added support for sse intrinsics loadlpd, loadhpd, muldq128, and mulld128 by Mon P Wang · 16 years ago
  72. d5f8a4f Add __builtin_object_size support. by Daniel Dunbar · 16 years ago
  73. 9584446 Simplify some calls to Builder.CreateCall by Anders Carlsson · 16 years ago
  74. 488e993 Change WarnUnsupported to ErrorUnsupported (in name and in practice). by Daniel Dunbar · 16 years ago
  75. acc5f3e More #include cleaning by Daniel Dunbar · 16 years ago
  76. c4a1dea More #include cleaning by Daniel Dunbar · 16 years ago
  77. c500451 Updated to match new atomic names (to enable overloading for pointers to by Mon P Wang · 16 years ago
  78. abfaf99 X86 builtin fixes by Nate Begeman · 16 years ago
  79. 9a847f5 don't depend on the result of CreateNeg to be a binop by Chris Lattner · 16 years ago
  80. 1caae95 Implement bzero, memset, memmove builtins. by Daniel Dunbar · 16 years ago
  81. 4493f79 Implement nans, prefetch, and trap builtins. by Daniel Dunbar · 16 years ago
  82. 14ecaef Kill an unused variable warning by Daniel Dunbar · 16 years ago
  83. a933c3c Add __builtin_powi[fl] support by Daniel Dunbar · 16 years ago
  84. 04b2900 Implement ffs, parity, and popcount builtins. + test case by Daniel Dunbar · 16 years ago
  85. 6c5df7f Add support shufpd by Mon P Wang · 16 years ago
  86. 6a705f0 Codegen support for __builtin_stdarg_start by Chris Lattner · 16 years ago
  87. b7cfe88 Make a few related changes: by Chris Lattner · 16 years ago
  88. 09b6bf5 Updated atomic intrinsic name from llvm r52706. Fixed dropped bit in shufps. by Mon P Wang · 16 years ago
  89. 5549976 This patch is motivated by numerous strict-aliasing warnings when compiling by Ted Kremenek · 16 years ago
  90. 9e800e3 force size of alloca to i32, which is currently required by LLVM IR. by Chris Lattner · 16 years ago
  91. 1e692ac Basic support for volatile loads and stores. Stores the volatile by Eli Friedman · 16 years ago
  92. f4e8533 Implementation of __builtin_ctlz. by Eli Friedman · 16 years ago
  93. 256f77e Add codegen support for stack address intrinsics. by Eli Friedman · 16 years ago
  94. d4b32e4 Implement CodeGen for __builtin_memcpy. by Eli Friedman · 16 years ago
  95. 2451250 Fix some prototypes, and implement some builtins until we have our header files completed. by Nate Begeman · 16 years ago
  96. 7ea2e3f Handle a couple missing builtins that will go away eventually when the various by Nate Begeman · 16 years ago
  97. 1ffe281 Added support to generate some atomic operators (add, sub, and, or etc..) by Mon P Wang · 16 years ago
  98. 3eae03e simplify some builder calls. by Chris Lattner · 16 years ago
  99. 2c62a1a use simplified API for making fp constants. by Chris Lattner · 17 years ago
  100. e772210 Enable clang to codegen emmintrin.h until we have our own emmintrin.h by Nate Begeman · 17 years ago