1. 6c6d715 Support for half intrinsics. Pushes MMX into slower encoding path. by Michael Ilseman · 13 years ago
  2. db25c6c Actually update the CMake and Makefile builds correctly, and update the by Chandler Carruth · 13 years ago
  3. 9fb823b Move all of the header files which are involved in modelling the LLVM IR by Chandler Carruth · 13 years ago
  4. ef860a2 Rename VMCore directory to IR. by Chandler Carruth · 13 years ago[Renamed (99%) from llvm/lib/VMCore/Function.cpp]
  5. 94dcaf8 Remove Function::getParamAttributes and use the AttributeSet accessor methods instead. by Bill Wendling · 13 years ago
  6. b99f80d Refactor isIntrinsic() to be quicker, and change classof() (and thus, isa<IntrinsicInst>()) to use it. This decreases the number of occurrences of the slow-path string matching performed by getIntrinsicID(). by Michael Ilseman · 13 years ago
  7. 3d7b0b8 Rename the 'Attributes' class to 'Attribute'. It's going to represent a single attribute in the future. by Bill Wendling · 13 years ago
  8. acdb76d Removed trailing whitespace by Michael Ilseman · 13 years ago
  9. e94d843 s/AttrListPtr/AttributeSet/g to better label what this class is going to be in the near future. by Bill Wendling · 13 years ago
  10. ed0881b Use the new script to sort the includes of every file under lib. by Chandler Carruth · 13 years ago
  11. d079a44 Attributes Rewrite by Bill Wendling · 13 years ago
  12. 722b26c Remove the bitwise assignment OR operator from the Attributes class. Replace it with the equivalent from the builder class. by Bill Wendling · 13 years ago
  13. 85a64c2 Remove the bitwise NOT operator from the Attributes class. Replace it with the equivalent from the builder class. by Bill Wendling · 13 years ago
  14. c9b22d7 Create enums for the different attributes. by Bill Wendling · 13 years ago
  15. e2ce1bb Query the parameter attributes directly instead of using the Attribute symbols. by Bill Wendling · 13 years ago
  16. f39c278 move some code around so that Verifier.cpp can get access to the intrinsic info table. by Chris Lattner · 13 years ago
  17. c464416 enhance the intrinsic info table to encode what *kind* of Any argument by Chris Lattner · 13 years ago
  18. ca210d8 Fixed typo in r156905. by Patrik Hägglund · 13 years ago
  19. 4f18aa8 small refinement to r157218 to save a tiny amount of table size in the common by Chris Lattner · 13 years ago
  20. 243efd7 Added address space qualifier to intrinsic PointerType arguments. by Pete Cooper · 13 years ago
  21. a3b0f52 enhance the intrinsic info stuff to emit encodings that don't fit in 32-bits into a by Chris Lattner · 13 years ago
  22. 0fc33af Fix compile error. by Manuel Klimek · 13 years ago
  23. a57c797 Genericize the intrinsics descriptor decoding a bit to make room by Chris Lattner · 13 years ago
  24. 3e34a7b finish encoding all of the interesting details of intrinsics. Now intrinsics by Chris Lattner · 13 years ago
  25. 827b253 strengthen the intrinsic descriptor stuff to be able to handle sin, cos and other by Chris Lattner · 13 years ago
  26. 7f0e7ba Significantly reduce the compiled size of Functions.cpp by turning a big blob of tblgen by Chris Lattner · 13 years ago
  27. ca0c499 Teach Function::hasAddressTaken that BlockAddress doesn't really take by Jay Foad · 13 years ago
  28. acd78d5 Emit the "is an intrinsic overloaded" table as a bitfield. by Benjamin Kramer · 14 years ago
  29. a379b181 Unweaken vtables as per http://llvm.org/docs/CodingStandards.html#ll_virtual_anch by David Blaikie · 14 years ago
  30. 1923a33 Refactor code from inlining and globalopt that checks whether a function definition is unused, and enhance it so it can tell that functions which are only used by a blockaddress are in fact dead. This probably doesn't happen much on most code, but the Linux kernel's _THIS_IP_ can trigger this issue with blockaddress. (GlobalDCE can also handle the given tescase, but we only run that at -O3.) Found while looking at PR11180. by Eli Friedman · 14 years ago
  31. 0dfb159 Use a SmallVector for intrinsic argument types. by Benjamin Kramer · 14 years ago
  32. 63a4ea1 Correct over-zealous removal of hack. by Bill Wendling · 14 years ago
  33. 2a83a71 Now that we have the ReturnsTwice function attribute, this method is by Bill Wendling · 14 years ago
  34. 8a03865 constify array itself, don't iterate multiple times. by Chris Lattner · 14 years ago
  35. 79d0c4f Check for the returns_twice attribute in callsFunctionThatReturnsTwice. This by Rafael Espindola · 14 years ago
  36. 229907c land David Blaikie's patch to de-constify Type, with a few tweaks. by Chris Lattner · 14 years ago
  37. e6e1933 Change Intrinsic::getDeclaration and friends to take an ArrayRef. by Benjamin Kramer · 14 years ago
  38. b804a2b Second attempt at de-constifying LLVM Types in FunctionType::get(), by Jay Foad · 14 years ago
  39. a78cd22 Revert r134893 and r134888 (and related patches in other trees). It was causing by Bill Wendling · 14 years ago
  40. 56cc153 De-constify Types in FunctionType::get(). by Jay Foad · 14 years ago
  41. b1ed91f Land the long talked about "type system rewrite" patch. This by Chris Lattner · 14 years ago
  42. afdfed3 Fix typo in comment. by Jay Foad · 14 years ago
  43. 4d37d99 add a helper method to get the byval alignment of an argument. by Chris Lattner · 14 years ago
  44. 2050af8 Don't do tail calls in a function that call setjmp. The stack might be by Rafael Espindola · 14 years ago
  45. d4ea3ec Another example of a static table that wasn't marked static. by Duncan Sands · 14 years ago
  46. f5ba041 mark a large static table static. Pointed out by Michael Ilseman! by Chris Lattner · 14 years ago
  47. f844b3b Remove the code from Function::dropAllReferences which replaced by Dan Gohman · 15 years ago
  48. 447762d Merge System into Support. by Michael J. Spencer · 15 years ago
  49. 5d5db53 Introduce ImmutableCallSite, useful for contexts where no mutation by Gabor Greif · 16 years ago
  50. c78d720 rename use_const_iterator to const_use_iterator for consistency's sake by Gabor Greif · 16 years ago
  51. a2fbc0a Finally land the InvokeInst operand reordering. by Gabor Greif · 16 years ago
  52. 161cb04 add assert in argpromotion, which cannot trigger by Gabor Greif · 16 years ago
  53. cbd43f8 Introduce isOpaqueTy and use it rather than isa<OpaqueType>. Also, move some by Duncan Sands · 16 years ago
  54. 19d0b47 There are two ways of checking for a given type, for example isa<PointerType>(T) by Duncan Sands · 16 years ago
  55. ccce8ba Avoid going through the LLVMContext for type equality where it's safe to dereference the type pointer. by Benjamin Kramer · 16 years ago
  56. b9c8651 add a layer of accessors around the Value::SubClassData member, and use by Chris Lattner · 16 years ago
  57. 086bb4e Qualify a bunch of explicit template instantiations to satisfy clang++. by John McCall · 16 years ago
  58. 5d96f3f Add utility method for determining whether a function argument by Duncan Sands · 16 years ago
  59. 3a39530 when we tear down a module, we need to be careful to zap BlockAddress values. by Chris Lattner · 16 years ago
  60. 55f1c09 Push LLVMContexts through the IntegerType APIs. by Owen Anderson · 16 years ago
  61. 53aa7a9 Rename MVT to EVT, in preparation for splitting SimpleValueType out into its own struct type. by Owen Anderson · 16 years ago
  62. 4056ca9 Move types back to the 2.5 API. by Owen Anderson · 16 years ago
  63. 4975db6 Initial update to VMCore to use Twines for string arguments. by Daniel Dunbar · 16 years ago
  64. 47db941 Get rid of the Pass+Context magic. by Owen Anderson · 16 years ago
  65. 155dccd8 LLVMContext-ification. by Owen Anderson · 16 years ago
  66. 5c96ef7 Have scoped mutexes take referenes instead of pointers. by Owen Anderson · 16 years ago
  67. 38264b1 "LLVMContext* " --> "LLVMContext *" by Owen Anderson · 16 years ago
  68. e70b637 More LLVMContext-ification. by Owen Anderson · 16 years ago
  69. 0a2c458 Add an accessor to Function so that Passes can easily get access to the context. by Owen Anderson · 16 years ago
  70. 7f1ef67 Simplify. by Owen Anderson · 16 years ago
  71. 7d42b95 Move Threading.[h|cpp] from Support to System. by Owen Anderson · 16 years ago
  72. ed14e76 Reapply r73647 in a non-broken form. by Owen Anderson · 16 years ago
  73. aab59c5 Protect the GC table in Function.cpp by Owen Anderson · 16 years ago
  74. 557169d Implement and use new method Function::hasAddressTaken(). by Jay Foad · 16 years ago
  75. 6e1ca84 further simplifications arising from peruse of the more declarative interface by Gabor Greif · 17 years ago
  76. 144fa6a Another sentinel optimization. This one should always by Gabor Greif · 17 years ago
  77. 6f8d4ae Reuse a technique (pioneered for BasicBlocks) of superposing ilist with by Gabor Greif · 17 years ago
  78. b402493 Added support to have TableGen provide information if an intrinsic (core by Mon P Wang · 17 years ago
  79. b842d52 Reapply 63765. Patches for clang and llvm-gcc to follow. by Dale Johannesen · 17 years ago
  80. ae616c2 Reverting 63765. This broke the build of both clang and llvm-gcc. by Dale Johannesen · 17 years ago
  81. 6ae3aa8 New feature: add support for target intrinsics being defined in the by Nate Begeman · 17 years ago
  82. 49b7ee1 make tblgen emit the entire Intrinsic::getAttributes method, by Chris Lattner · 17 years ago
  83. 906152a Tidy up #includes, deleting a bunch of unnecessary #includes. by Dan Gohman · 17 years ago
  84. 654695b tighten up return type check by Chris Lattner · 17 years ago
  85. df128eb Don't analyze arguments already marked 'nocapture'. by Duncan Sands · 17 years ago
  86. a05633e Now Attributes are divided in three groups by Devang Patel · 17 years ago
  87. 4c758ea Large mechanical patch. by Devang Patel · 17 years ago
  88. 6402c72 s/ParamAttrsWithIndex/FnAttributeWithIndex/g by Devang Patel · 17 years ago
  89. ba3fa6c s/ParameterAttributes/Attributes/g by Devang Patel · 17 years ago
  90. 82fed67 Use parameter attribute store (soon to be renamed) for by Devang Patel · 17 years ago
  91. d334a43 Initialize function notes. by Devang Patel · 17 years ago
  92. d930f91 Rename some GC classes so that their roll will hopefully be clearer. by Gordon Henriksen · 17 years ago
  93. 2c839d4 Added support for overloading intrinsics (atomics) based on pointers by Mon P Wang · 17 years ago
  94. 66336db Add some helpers for manipulating function parameter attributes. by Duncan Sands · 17 years ago
  95. 13237ac Wrap MVT::ValueType in a struct to get type safety by Duncan Sands · 17 years ago
  96. dd7daee Factor code to copy global value attributes like by Duncan Sands · 17 years ago
  97. 901b1a7 Add functions to enable adding a single attribute to a function and by Eric Christopher · 17 years ago
  98. 697e94c Fix a bunch of 80col violations that arose from the Create API change. Tweak makefile targets to find these better. by Gabor Greif · 17 years ago
  99. 82c02b2 Make StripPointerCast a common function (should we mak it method of Value instead?) by Anton Korobeynikov · 17 years ago
  100. 2d9cc21 Expose parameter attributes via C bindings. by Gordon Henriksen · 17 years ago