1. 7c06f6b Tweak *mmintrin.h so that they don't make any bad assumptions about alignment (which probably has little effect in practice, but better to get it right). Make the load in _mm_loadh_pi and _mm_loadl_pi a single LLVM IR instruction to make optimizing easier for CodeGen. by Eli Friedman · 13 years ago
  2. e02e5e2 Remove WCHAR_MIN and WCHAR_MAX from limits.h. According to posix and c99 by Eric Christopher · 13 years ago
  3. ef534ce Add missing function _mm_ucomige_sd to emmintrin.h. PR10803. by Eli Friedman · 13 years ago
  4. 426344d Fix _mm256_shuffle_ps mask! Example, for mask=203, Instead of: by Bruno Cardoso Lopes · 13 years ago
  5. 725fb0e http://llvm.org/bugs/show_bug.cgi?id=10472 by Howard Hinnant · 13 years ago
  6. 22de49c Fix typo. by Nick Lewycky · 13 years ago
  7. 2f5127e Implement a __WCHAR_UNSIGNED__ macro and use it to include WCHAR_MIN and by Sean Hunt · 13 years ago
  8. 2ac5321 lib/Headers/mm_malloc.h: Use __mingw_aligned_malloc() in _mm_malloc() on mingw. by NAKAMURA Takumi · 13 years ago
  9. 5254c26 Teach Clang's <float.h> to also include MinGW's <float.h>, which provides additional system definitions, from Ruben Van Boxem by Douglas Gregor · 13 years ago
  10. 6fe6bac Define va_copy when in C++0x mode; C++0x picked it up from C99. by Douglas Gregor · 13 years ago
  11. 8e3ec9c Add 'may_alias' attribute. Noticed by Eli. by Bill Wendling · 14 years ago
  12. eed92a1 Represent the unaligned loads natively. These are converted into a call to the by Bill Wendling · 14 years ago
  13. 0c96430 LLVM doesn't always optimize away the four loads from this: by Bill Wendling · 14 years ago
  14. 4d37583 PR9866: Fix the implementation of _mm_loadl_pd and _mm_loadh_pd to not make by Eli Friedman · 14 years ago
  15. 83a401b PR9849: Fix _mm_setr_pi32 and friends to actually work correctly. They broke with the MMX rewrite a while back. by Eli Friedman · 14 years ago
  16. 277d1e1 Some small improvements to the builtin (-ffreestanding) stdint.h; in by Eli Friedman · 14 years ago
  17. 85e59d7 don't use compound literals in MM macros, since they will be instantiated by Chris Lattner · 14 years ago
  18. 1cfeefd PR9772: Fix the definition of WINT_MIN and WINT_MAX on Linux -ffreestanding. by Eli Friedman · 14 years ago
  19. 408d5d1 Add mm3dnow.h. by Michael J. Spencer · 14 years ago
  20. fc8f0e1 fix a bunch of comment typos found by codespell. Patch by by Chris Lattner · 14 years ago
  21. bae20d0 Remove comment that snuck in there. by Bill Wendling · 14 years ago
  22. 60cb5e9 Just use a native "load" instead of translating the builtin later. Clang can by Bill Wendling · 14 years ago
  23. d688bc0 Implement the AVX cmp builtins as macros instead of static inlines. by John McCall · 14 years ago
  24. 8da6bca Add '#ifndef _PTRDIFF_T' guard around definition of ptrdiff_t. Fixes <rdar://problem/9210154>. by Ted Kremenek · 14 years ago
  25. f0a6475 lib/Headers/mm_malloc.h: On Windows, we can expect _mm_malloc would be provided as macro by <malloc.h>. by NAKAMURA Takumi · 14 years ago
  26. be7025e CMake: updated list of installable header files. PR9321. by Oscar Fuentes · 14 years ago
  27. a3f787c Put targets on folders, if the IDE supports the feature. by Oscar Fuentes · 14 years ago
  28. c8da1ec New function for tablegenning: clang_tablegen. by Oscar Fuentes · 14 years ago
  29. 64ce733 Optimized IR for vec_splat by Anton Yartsev · 14 years ago
  30. 7acb953 Undo part of my previous commit to mm_malloc.h, going back to the use of by Chandler Carruth · 14 years ago
  31. e19df18 turned pointers into pointers to const in function parameters in all functions/builtins accepting pointers to a const-qualified type according to PIM and "Language Extensions for CBEA" by Anton Yartsev · 14 years ago
  32. ac21a21 Futher reduce the includes of our builtin headers, and teach limits.h to avoid by Chandler Carruth · 14 years ago
  33. 105716e Fix CMake installation of arm_neon.h by Douglas Gregor · 14 years ago
  34. 51f56fc lib/Headers/stddef.h: wint_t should be defined whenever <stddef.h> is included with __need_wint_t. by NAKAMURA Takumi · 14 years ago
  35. 87a34fd From scratch rewrite of mm_malloc.h. by Eric Christopher · 14 years ago
  36. 44270d6 support for AltiVec extensions from the Cell architecture by Anton Yartsev · 14 years ago
  37. d1e6fdb Eliminate CIndexer::getClangPath(), since libclang no longer depends by Douglas Gregor · 14 years ago
  38. 6999339 the mmx intrinsic for pshufw should map to the IR intrinsic, not by Chris Lattner · 14 years ago
  39. fcb0b25 __builtin_ia32_psrldqi128 too by Chris Lattner · 14 years ago
  40. 8a72034 the second argument to __builtin_ia32_pslldqi128 must be an immediate, by Chris Lattner · 14 years ago
  41. d47e262 Clang part of MMX rewrite (goes with 115243). by Dale Johannesen · 14 years ago
  42. 593770b Define _Bool, bool, true, and false macros in <stdbool.h> when we're by Douglas Gregor · 14 years ago
  43. 28cab38 Accidentally committed some temporary changes on my branch when reverting patches. by Bill Wendling · 14 years ago
  44. 2a674e8 Temporarily revert 114929 114925 114924 114921. It looked like they (or at least by Bill Wendling · 14 years ago
  45. 3ed3272 formatted everything to fit within 80 columns by Anton Yartsev · 14 years ago
  46. 6d6370e fix PR7192 by defining wchar_t in a more conventional way. The by Chris Lattner · 14 years ago
  47. 551f37c fix incorrect MM_HINT_ definitions, PR8011 by Chris Lattner · 14 years ago
  48. faf9404 Move some type defines from smmintrin.h to emmintrin.h to match where by Eric Christopher · 14 years ago
  49. b764956 Add x86intrin.h which is generic x86 intrinsics for more than just Intel. Thus by Nick Lewycky · 14 years ago
  50. 01b57e3 Disallow direct inclusion of avxintrin.h. Users should include immintrin.h instead. This matches GCC's behavior. by Benjamin Kramer · 14 years ago
  51. 033b7b3 Add immintrin meta header. by Benjamin Kramer · 14 years ago
  52. 3a70f86 alphabeticalize by Chris Lattner · 14 years ago
  53. 46c25ef hopefully unbreak the msvc buildbot. by Chris Lattner · 14 years ago
  54. 0930b6e Fix header comments. by Benjamin Kramer · 14 years ago
  55. d6b84b9 fix some vector extractions to return properly zero extended values by Chris Lattner · 14 years ago
  56. a4f235b support for predicates with bool/pixel arguments by Anton Yartsev · 14 years ago
  57. a2fc0f5 support for the rest of AltiVec functions with bool/pixel arguments and return values (except predicates) by Anton Yartsev · 14 years ago
  58. f54dbfd support for vec_perm and all dependent functions (vec_mergeh, vec_mergel, vec_pack, vec_sld, vec_splat) with bool/pixel arguments and return values by Anton Yartsev · 14 years ago
  59. 05e3555 support for vec_add, vec_adds, vec_and, vec_andc with bool arguments by Anton Yartsev · 14 years ago
  60. a816ec8 first test commit by Anton Yartsev · 14 years ago
  61. 70141c2 Fix define inserting a comma :) by Bruno Cardoso Lopes · 14 years ago
  62. 7fc3702 Remove 256-bit cast built-ins and make the AVX intrinsic call llvm __builtin_shufflevector with the appropriate arguments by Bruno Cardoso Lopes · 14 years ago
  63. f0e96c9 Remove 256-bit unpack built-ins and make the AVX intrinsic call llvm __builtin_shufflevector with the appropriate arguments by Bruno Cardoso Lopes · 14 years ago
  64. b33aa0f Remove 256-bit shuffle built-ins and make the AVX intrinsic call llvm __builtin_shufflevector with the appropriate arguments by Bruno Cardoso Lopes · 14 years ago
  65. 4a5496b Make replicate intrinsics use shufflevector instead of dup builtins, also remove the dup builtins by Bruno Cardoso Lopes · 14 years ago
  66. 6b6fe28 Fix a few more typos. Amusingly, GCC made the same mistake around version 3.2. by Chandler Carruth · 14 years ago
  67. d74e398 Fix some typos I made when adding alternate intrinsic names. by Chandler Carruth · 14 years ago
  68. da6adc4 Fix AVX 256-bit intrinsics headers by using the right cast type while dealing with logical ops by Bruno Cardoso Lopes · 14 years ago
  69. b8727e5 Logical AVX instrinsics can be matched directly, no need to use builtins here. by Bruno Cardoso Lopes · 14 years ago
  70. 55db5b8 Add AVX intrinsics header by Bruno Cardoso Lopes · 14 years ago
  71. 863e718 add a hack for visual studio, fixing PR7796 by Chris Lattner · 14 years ago
  72. fa38c81 Add alternate names for x86 SIMD intrinsics. These aren't as common, but show by Chandler Carruth · 14 years ago
  73. af18791 build: Make sure arm_neon.h gets installed. by Daniel Dunbar · 14 years ago
  74. b085f79 PR7588: Fix the _mm_shufflehi_epi16 macro. (The issue was an oversight by Eli Friedman · 14 years ago
  75. 96d38c1 Headers: Change [u]intmax_t to be defined in terms of __[U]INTMAX_TYPE__, instead of intN_t. by Daniel Dunbar · 14 years ago
  76. e188b09 Add a missing dependency to try to fix a buildbot failure. It complained with: by Bob Wilson · 14 years ago
  77. bc817cf build: Get CLANG_VERSION from Version.inc instead of depending on VER file directly. by Daniel Dunbar · 14 years ago
  78. 4d3a7b0 More AltiVec support. Patch by Anton Yartsev! by Anton Korobeynikov · 14 years ago
  79. 2390b62 Update CMake build system for ARM NEON generation. by Douglas Gregor · 14 years ago
  80. a23326b Generate arm_neon.inc in include/clang/Basic, which provides: by Nate Begeman · 14 years ago
  81. 8831813 MinGW requires that wint_t be defined in stddef.h. In order to accomodate, we by Sean Hunt · 14 years ago
  82. 61eecf5 Add some missing shifts by Nate Begeman · 14 years ago
  83. cba9421 vbsl, vrev* is implemented via arm_neon.h by Nate Begeman · 14 years ago
  84. d075c01 support _lane ops, and multiplies by scalar. by Nate Begeman · 14 years ago
  85. df98e1d Implement codegen for hadd, hsub, max, min, mlal, movl, movn, padal, mov_n by Nate Begeman · 14 years ago
  86. 1c2a88c Implement transpose/zip/unzip & table lookup. by Nate Begeman · 14 years ago
  87. afed099 Makefile: Switch Clang Makefiles to always include the top-level Clang Makefile. by Daniel Dunbar · 14 years ago
  88. 9eb65a5 Implement ARM NEON up through vcvt, alphabetically. by Nate Begeman · 14 years ago
  89. aa1381b Initial support for ARM NEON builtins, codegen up next by Nate Begeman · 14 years ago
  90. a5ed16a Classify NEON intrinsics by overloading-type for codegen by Nate Begeman · 14 years ago
  91. 79e5ab7 Headers: Fix quoting of macro arguments in a couple more places. by Daniel Dunbar · 14 years ago
  92. ffaa0a9 Fix vget_lane/vset_lane by Nate Begeman · 14 years ago
  93. 79ed4e6 Checkpoint arm_neon.h generation with tablegen by Nate Begeman · 14 years ago
  94. c2b9b36 Make macro safe in the face of users who pass "addr+64". Addition of void* is by Nick Lewycky · 14 years ago
  95. f88f63f Implement remaining items in neon td file. Still need to modify emitter to generate a proper header. by Nate Begeman · 14 years ago
  96. c302f00 Add CMake goop to get arm_neon.h generated by Douglas Gregor · 15 years ago
  97. c90b32e Convert arm_neon.h into arm_neon.td, from which arm_neon.h will be built by Nate Begeman · 15 years ago
  98. eb94155 fix _mm_shuffle_pd too, thanks to Joel Falcou for pointing this out. by Chris Lattner · 15 years ago
  99. f805a6c add type casts to _mm_shuffle_ps so the front-end applies by Chris Lattner · 15 years ago
  100. 0d0db2f logical ops, unary ops, pairwise ops by Nate Begeman · 15 years ago