1. 3fa50f9 Implement function prefix data as an IR feature. by Peter Collingbourne · 12 years ago
  2. c2ec072 Extend 'readonly' and 'readnone' to work on function arguments as well as by Nick Lewycky · 12 years ago
  3. b8bd232 Add CodeGen support for functions that always return arguments via a new parameter attribute 'returned', which is taken advantage of in target-independent tail call opportunity detection and in ARM call lowering (when placed on an integral first parameter). by Stephen Lin · 13 years ago
  4. f83a664 minor code style cleanup. by Chris Lattner · 13 years ago
  5. 516d703 Cache the result of Function::getIntrinsicID() in a DenseMap attached to the LLVMContext. by Michael Ilseman · 13 years ago
  6. efbbbfd Don't assert on empty attributes. by Bill Wendling · 13 years ago
  7. 1c20ff0 Add and remove the attribute from the correct slot. by Bill Wendling · 13 years ago
  8. 49bc76c Remove the last of uses that use the Attribute object as a collection of attributes. by Bill Wendling · 13 years ago
  9. 430fa9b Use the AttributeSet when removing multiple attributes. Use Attribute::AttrKind by Bill Wendling · 13 years ago
  10. c0e2a1f Use the AttributeSet when adding multiple attributes and an Attribute::AttrKind by Bill Wendling · 13 years ago
  11. 09175b3 More encapsulation work. by Bill Wendling · 13 years ago
  12. 6c6d715 Support for half intrinsics. Pushes MMX into slower encoding path. by Michael Ilseman · 13 years ago
  13. db25c6c Actually update the CMake and Makefile builds correctly, and update the by Chandler Carruth · 13 years ago
  14. 9fb823b Move all of the header files which are involved in modelling the LLVM IR by Chandler Carruth · 13 years ago
  15. ef860a2 Rename VMCore directory to IR. by Chandler Carruth · 13 years ago[Renamed (99%) from llvm/lib/VMCore/Function.cpp]
  16. 94dcaf8 Remove Function::getParamAttributes and use the AttributeSet accessor methods instead. by Bill Wendling · 13 years ago
  17. 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
  18. 3d7b0b8 Rename the 'Attributes' class to 'Attribute'. It's going to represent a single attribute in the future. by Bill Wendling · 13 years ago
  19. acdb76d Removed trailing whitespace by Michael Ilseman · 13 years ago
  20. 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
  21. ed0881b Use the new script to sort the includes of every file under lib. by Chandler Carruth · 13 years ago
  22. d079a44 Attributes Rewrite by Bill Wendling · 13 years ago
  23. 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
  24. 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
  25. c9b22d7 Create enums for the different attributes. by Bill Wendling · 13 years ago
  26. e2ce1bb Query the parameter attributes directly instead of using the Attribute symbols. by Bill Wendling · 13 years ago
  27. f39c278 move some code around so that Verifier.cpp can get access to the intrinsic info table. by Chris Lattner · 14 years ago
  28. c464416 enhance the intrinsic info table to encode what *kind* of Any argument by Chris Lattner · 14 years ago
  29. ca210d8 Fixed typo in r156905. by Patrik Hägglund · 14 years ago
  30. 4f18aa8 small refinement to r157218 to save a tiny amount of table size in the common by Chris Lattner · 14 years ago
  31. 243efd7 Added address space qualifier to intrinsic PointerType arguments. by Pete Cooper · 14 years ago
  32. a3b0f52 enhance the intrinsic info stuff to emit encodings that don't fit in 32-bits into a by Chris Lattner · 14 years ago
  33. 0fc33af Fix compile error. by Manuel Klimek · 14 years ago
  34. a57c797 Genericize the intrinsics descriptor decoding a bit to make room by Chris Lattner · 14 years ago
  35. 3e34a7b finish encoding all of the interesting details of intrinsics. Now intrinsics by Chris Lattner · 14 years ago
  36. 827b253 strengthen the intrinsic descriptor stuff to be able to handle sin, cos and other by Chris Lattner · 14 years ago
  37. 7f0e7ba Significantly reduce the compiled size of Functions.cpp by turning a big blob of tblgen by Chris Lattner · 14 years ago
  38. ca0c499 Teach Function::hasAddressTaken that BlockAddress doesn't really take by Jay Foad · 14 years ago
  39. acd78d5 Emit the "is an intrinsic overloaded" table as a bitfield. by Benjamin Kramer · 14 years ago
  40. a379b181 Unweaken vtables as per http://llvm.org/docs/CodingStandards.html#ll_virtual_anch by David Blaikie · 14 years ago
  41. 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
  42. 0dfb159 Use a SmallVector for intrinsic argument types. by Benjamin Kramer · 14 years ago
  43. 63a4ea1 Correct over-zealous removal of hack. by Bill Wendling · 14 years ago
  44. 2a83a71 Now that we have the ReturnsTwice function attribute, this method is by Bill Wendling · 14 years ago
  45. 8a03865 constify array itself, don't iterate multiple times. by Chris Lattner · 14 years ago
  46. 79d0c4f Check for the returns_twice attribute in callsFunctionThatReturnsTwice. This by Rafael Espindola · 14 years ago
  47. 229907c land David Blaikie's patch to de-constify Type, with a few tweaks. by Chris Lattner · 14 years ago
  48. e6e1933 Change Intrinsic::getDeclaration and friends to take an ArrayRef. by Benjamin Kramer · 14 years ago
  49. b804a2b Second attempt at de-constifying LLVM Types in FunctionType::get(), by Jay Foad · 14 years ago
  50. a78cd22 Revert r134893 and r134888 (and related patches in other trees). It was causing by Bill Wendling · 14 years ago
  51. 56cc153 De-constify Types in FunctionType::get(). by Jay Foad · 14 years ago
  52. b1ed91f Land the long talked about "type system rewrite" patch. This by Chris Lattner · 14 years ago
  53. afdfed3 Fix typo in comment. by Jay Foad · 14 years ago
  54. 4d37d99 add a helper method to get the byval alignment of an argument. by Chris Lattner · 15 years ago
  55. 2050af8 Don't do tail calls in a function that call setjmp. The stack might be by Rafael Espindola · 15 years ago
  56. d4ea3ec Another example of a static table that wasn't marked static. by Duncan Sands · 15 years ago
  57. f5ba041 mark a large static table static. Pointed out by Michael Ilseman! by Chris Lattner · 15 years ago
  58. f844b3b Remove the code from Function::dropAllReferences which replaced by Dan Gohman · 15 years ago
  59. 447762d Merge System into Support. by Michael J. Spencer · 15 years ago
  60. 5d5db53 Introduce ImmutableCallSite, useful for contexts where no mutation by Gabor Greif · 16 years ago
  61. c78d720 rename use_const_iterator to const_use_iterator for consistency's sake by Gabor Greif · 16 years ago
  62. a2fbc0a Finally land the InvokeInst operand reordering. by Gabor Greif · 16 years ago
  63. 161cb04 add assert in argpromotion, which cannot trigger by Gabor Greif · 16 years ago
  64. cbd43f8 Introduce isOpaqueTy and use it rather than isa<OpaqueType>. Also, move some by Duncan Sands · 16 years ago
  65. 19d0b47 There are two ways of checking for a given type, for example isa<PointerType>(T) by Duncan Sands · 16 years ago
  66. ccce8ba Avoid going through the LLVMContext for type equality where it's safe to dereference the type pointer. by Benjamin Kramer · 16 years ago
  67. b9c8651 add a layer of accessors around the Value::SubClassData member, and use by Chris Lattner · 16 years ago
  68. 086bb4e Qualify a bunch of explicit template instantiations to satisfy clang++. by John McCall · 16 years ago
  69. 5d96f3f Add utility method for determining whether a function argument by Duncan Sands · 16 years ago
  70. 3a39530 when we tear down a module, we need to be careful to zap BlockAddress values. by Chris Lattner · 16 years ago
  71. 55f1c09 Push LLVMContexts through the IntegerType APIs. by Owen Anderson · 16 years ago
  72. 53aa7a9 Rename MVT to EVT, in preparation for splitting SimpleValueType out into its own struct type. by Owen Anderson · 16 years ago
  73. 4056ca9 Move types back to the 2.5 API. by Owen Anderson · 16 years ago
  74. 4975db6 Initial update to VMCore to use Twines for string arguments. by Daniel Dunbar · 16 years ago
  75. 47db941 Get rid of the Pass+Context magic. by Owen Anderson · 16 years ago
  76. 155dccd8 LLVMContext-ification. by Owen Anderson · 16 years ago
  77. 5c96ef7 Have scoped mutexes take referenes instead of pointers. by Owen Anderson · 16 years ago
  78. 38264b1 "LLVMContext* " --> "LLVMContext *" by Owen Anderson · 16 years ago
  79. e70b637 More LLVMContext-ification. by Owen Anderson · 16 years ago
  80. 0a2c458 Add an accessor to Function so that Passes can easily get access to the context. by Owen Anderson · 16 years ago
  81. 7f1ef67 Simplify. by Owen Anderson · 16 years ago
  82. 7d42b95 Move Threading.[h|cpp] from Support to System. by Owen Anderson · 16 years ago
  83. ed14e76 Reapply r73647 in a non-broken form. by Owen Anderson · 16 years ago
  84. aab59c5 Protect the GC table in Function.cpp by Owen Anderson · 16 years ago
  85. 557169d Implement and use new method Function::hasAddressTaken(). by Jay Foad · 16 years ago
  86. 6e1ca84 further simplifications arising from peruse of the more declarative interface by Gabor Greif · 17 years ago
  87. 144fa6a Another sentinel optimization. This one should always by Gabor Greif · 17 years ago
  88. 6f8d4ae Reuse a technique (pioneered for BasicBlocks) of superposing ilist with by Gabor Greif · 17 years ago
  89. b402493 Added support to have TableGen provide information if an intrinsic (core by Mon P Wang · 17 years ago
  90. b842d52 Reapply 63765. Patches for clang and llvm-gcc to follow. by Dale Johannesen · 17 years ago
  91. ae616c2 Reverting 63765. This broke the build of both clang and llvm-gcc. by Dale Johannesen · 17 years ago
  92. 6ae3aa8 New feature: add support for target intrinsics being defined in the by Nate Begeman · 17 years ago
  93. 49b7ee1 make tblgen emit the entire Intrinsic::getAttributes method, by Chris Lattner · 17 years ago
  94. 906152a Tidy up #includes, deleting a bunch of unnecessary #includes. by Dan Gohman · 17 years ago
  95. 654695b tighten up return type check by Chris Lattner · 17 years ago
  96. df128eb Don't analyze arguments already marked 'nocapture'. by Duncan Sands · 17 years ago
  97. a05633e Now Attributes are divided in three groups by Devang Patel · 17 years ago
  98. 4c758ea Large mechanical patch. by Devang Patel · 17 years ago
  99. 6402c72 s/ParamAttrsWithIndex/FnAttributeWithIndex/g by Devang Patel · 17 years ago
  100. ba3fa6c s/ParameterAttributes/Attributes/g by Devang Patel · 17 years ago