1. d436c99 Fix indirect byval passing of records in address spaced memory. Allocate memory on stack, and memcpy the actual value before the call. by Guy Benyei · 12 years ago
  2. 9d232c8 Change hasAggregateLLVMType, which conflates complex and by John McCall · 12 years ago
  3. 3c5cd15 Don't emit calls to virtual [[noreturn]] functions as noreturn; overrides of a by Richard Smith · 12 years ago
  4. be9e8bf Add more of the command line options as attribute flags. by Bill Wendling · 12 years ago
  5. bd7370a Use the actual ABI-determined C calling convention for runtime by John McCall · 12 years ago
  6. 8992457 Reapply r176133 with testcase fixes. by Bill Wendling · 12 years ago
  7. d9365d2 Temporarily revert r176133 until testcases are modified. by Bill Wendling · 12 years ago
  8. 2693c32 Don't set the -target-cpu and -target-features attributes just now. by Bill Wendling · 12 years ago
  9. c283311 Revert "Add more attributes from the command line to functions." by Anna Zaks · 12 years ago
  10. d620e09 Add more attributes from the command line to functions. by Bill Wendling · 12 years ago
  11. 7728cdd Revert r175912, "Add support for coldcc to clang" at John's request. by Peter Collingbourne · 12 years ago
  12. 93e4bff Make sure we apply attributes to correct places. by Bill Wendling · 12 years ago
  13. 4c67aa9 Add support for coldcc to clang by Peter Collingbourne · 12 years ago
  14. 94236e7 Apply the 'nobuiltin' attribute to call sites when the user specifies `-fno-builtin' on the command line. by Bill Wendling · 12 years ago
  15. 3f5fcd2 Temporarily revert r175471 for more review. by Bill Wendling · 12 years ago
  16. ea9cde6 Add a 'no-builtin' attribute if we do not want to simplify calls. by Bill Wendling · 12 years ago
  17. c0dcc2d Add the 'target-cpu' and 'target-features' attributes to functions. by Bill Wendling · 12 years ago
  18. b9316b3 Revert accidental commit. by Bill Wendling · 12 years ago
  19. e1092df Pass the target options through to code generation. by Bill Wendling · 12 years ago
  20. 7586a6e Semantic analysis and CodeGen support for C11's _Noreturn. This is modeled as by Richard Smith · 12 years ago
  21. b263bdf Use the AttributeSet instead of AttributeWithIndex. by Bill Wendling · 12 years ago
  22. 89530e4 Remove the last of uses that use the Attribute object as a collection of attributes. by Bill Wendling · 12 years ago
  23. cd8ab51 Implement C++11 semantics for [[noreturn]] attribute. This required splitting by Richard Smith · 12 years ago
  24. 3b844ba Rewrite #includes for llvm/Foo.h to llvm/IR/Foo.h as appropriate to by Chandler Carruth · 12 years ago
  25. 01ad954 Remove the Function::getFnAttributes method in favor of using the AttributeSet by Bill Wendling · 12 years ago
  26. 3898008 Add intel_ocl_bicc calling convention as a function attribute to clang. The calling convention is already implemented in LLVM. by Guy Benyei · 12 years ago
  27. 72390b3 Rename llvm::Attributes to llvm::Attribute. by Bill Wendling · 12 years ago
  28. ad017fa Revert r170500. It over-zealously converted *ALL* things named Attributes, which is wrong here. by Bill Wendling · 12 years ago
  29. 094dbf9 Rename the 'Attributes' class to 'Attribute'. It's going to represent a single attribute in the future. by Bill Wendling · 12 years ago
  30. 785b778 s/AttrListPtr/AttributeSet/g to better label what this class is going to be in the near future. by Bill Wendling · 12 years ago
  31. e56bb36 Fix the required args count for variadic blocks. by John McCall · 12 years ago
  32. 55fc873 Sort all of Clang's files under 'lib', and fix up the broken headers uncovered. by Chandler Carruth · 12 years ago
  33. 8b8a09e Merge function types in C. by Rafael Espindola · 12 years ago
  34. 060f34d ABI: comments from Eli on r168820. by Manman Ren · 12 years ago
  35. f51c61c ABI: modify CreateCoercedLoad and CreateCoercedStore to not use load or store of by Manman Ren · 12 years ago
  36. 82c458e objective-C arc: load of a __weak object happens via call to by Fariborz Jahanian · 12 years ago
  37. dd85159 Update method calls to the new interface re r168354. by Bill Wendling · 12 years ago
  38. 7edf9e3 Simplify: replace getContext().getLangOpts() with just getLangOpts(). by Richard Smith · 12 years ago
  39. 356d9cc Change ForceSizeOpt attribute into MinSize attribute by Quentin Colombet · 12 years ago
  40. 9046768 Oz optimization level sets ForceSizeOpt attribute for each function by Quentin Colombet · 12 years ago
  41. e4aeeaa Add padding inreg registers to cause llvm to skip ecx when needed with by Rafael Espindola · 12 years ago
  42. 0b4cc95 Fix handling of the regparm attribute in the presence of classes with copy by Rafael Espindola · 12 years ago
  43. 263366f Add pnaclcall convention to Native Client targets. by Derek Schuff · 12 years ago
  44. a637556 Use the Attributes::get method which takes an AttrVal value directly to simplify the code a bit. No functionality change. by Bill Wendling · 12 years ago
  45. 0d58339 Move the Attributes::Builder outside of the Attributes class and into its own class named AttrBuilder. No functionality change. by Bill Wendling · 12 years ago
  46. 75d37b4 Use enum values instead of magic numbers for indexing into the attribute list. by Bill Wendling · 12 years ago
  47. 50e6b18 Attributes Rewrite by Bill Wendling · 12 years ago
  48. f82232c Apply the same fundamental fix for PR14048 as was applied for PR11905. by Chandler Carruth · 12 years ago
  49. 603571a Remove the final bits of Attributes being declared in the Attribute by Bill Wendling · 12 years ago
  50. 25a6a84 Move TargetData to DataLayout. by Micah Villmow · 12 years ago
  51. db9eeb8 Update for encapsulating the "construct*AlignmentFromInt" methods. by Bill Wendling · 12 years ago
  52. f9fdcc0 In ARC, if we're emitting assembly markers for calls to by John McCall · 12 years ago
  53. b48280b Handle functions with struct arguments or return types and the regparm by Rafael Espindola · 12 years ago
  54. bd9b65a Don't crash *or* insert a bogus autorelease when emitting a by John McCall · 12 years ago
  55. 8f88a1d [Windows] Use thiscall as the default calling convention for class methods. PR12785 by Timur Iskhodzhanov · 12 years ago
  56. 0f3d097 Distinguish more carefully between free functions and C++ instance methods by John McCall · 12 years ago
  57. 7e0dc76 revert CodeGen support for the alloc_size attribute until we finish the design of a more generic metadata node by Nuno Lopes · 12 years ago
  58. 581deb3 Revert Decl's iterators back to pointer value_type rather than reference value_type by David Blaikie · 12 years ago
  59. a61ab05 adjust to mainline llvm API change. by Chris Lattner · 12 years ago
  60. 976f266 fix codegen support for alloc_size attribute for static C++ methods by Nuno Lopes · 12 years ago
  61. 2813420 add CodeGen support for the alloc_size attribute by Nuno Lopes · 12 years ago
  62. 262bc18 Remove the ref/value inconsistency in filter_decl_iterator. by David Blaikie · 12 years ago
  63. 377ecc7 Propagate alignment on lvalues through EmitLValueForField. PR12395. by Eli Friedman · 12 years ago
  64. eaf856d Step forward with supporting of ARM homogenous aggregates: by Anton Korobeynikov · 12 years ago
  65. 649b4a1 Revert r153613 as it's causing large compile-time regressions on the nightly testers. by Chad Rosier · 12 years ago
  66. 57cd1b8 When we can't prove that the target of an aggregate copy is by John McCall · 12 years ago
  67. 0821263 When "low alignment" is specified, then set the alignment of the aggregate's by Bill Wendling · 13 years ago
  68. 4e4d084 Unify naming of LangOptions variable/get function across the Clang stack (Lex to AST). by David Blaikie · 13 years ago
  69. de5d3c7 Whether an argument is required (in contrast with being an by John McCall · 13 years ago
  70. b49bd27 Teach clang to add metadata tags to calls and invokes in ObjC with by Dan Gohman · 13 years ago
  71. a6ce20e Fix function prolog codegen whe coerce-to type is a struct. by Evgeniy Stepanov · 13 years ago
  72. 77fe6cd When emitting an ARC epilogue that looks like a return of 'self', by John McCall · 13 years ago
  73. f48f796 Get a little bit smarter about killing off the ReturnValue alloca by John McCall · 13 years ago
  74. c891666 use llvm:Attributes instead of unsigned by Kostya Serebryany · 13 years ago
  75. 4ba3fd4 Move the piece of code up that skips the padding argument. Without this change, by Akira Hatanaka · 13 years ago
  76. f0cc208 Add field PaddingType to ABIArgInfo which specifies the type of padding that by Akira Hatanaka · 13 years ago
  77. 6da2c71 Switch LValue so that it exposes alignment in CharUnits. (No functional change.) by Eli Friedman · 13 years ago
  78. 51f5120 Add a utility to get a RValue for a given LValue for an aggregate; switch a few places over to it. by Eli Friedman · 13 years ago
  79. 2871020 Add inreg attributes to reference arguments. by Rafael Espindola · 13 years ago
  80. ca3d3fc Fix crash in calling convention code expanding an struct with a complex member. by Eli Friedman · 13 years ago
  81. 1bb94a4 Fix alignment on alloca's for parameters using ABIArgInfo::Expand. by Eli Friedman · 13 years ago
  82. eea6480 In x86_64, when calling an Objective-C method that returns a _Complex long double, make sure to use the objc_msgSend_fp2ret function which ensures that the return value will be {0, 0} if the receiver is nil. by Anders Carlsson · 13 years ago
  83. bfcacd9 Fix a typo that completely broke the expansion of complex arguments. by Bob Wilson · 13 years ago
  84. 6700415 Add returns_twice to functions that are known to return twice. This implements by Rafael Espindola · 13 years ago
  85. f87cced Propagate __attribute__((returns_twice)) from C to IL. by Rafael Espindola · 13 years ago
  86. 491306a Allow getting all source locations of selector identifiers in a ObjCMethodDecl. by Argyrios Kyrtzidis · 13 years ago
  87. eb2d1f1 Removing a bunch of dead returns/breaks after llvm_unreachables. by David Blaikie · 13 years ago
  88. b219cfc Switch assert(0/false) llvm_unreachable. by David Blaikie · 13 years ago
  89. bcfd1f5 Extend the ASTContext constructor to delay the initialization of by Douglas Gregor · 13 years ago
  90. cec52f0 Slight optimization enabled by the previous assert: by John McCall · 13 years ago
  91. 8affed5 Assert that a call argument is a gl-value iff the parameter is a reference type. by John McCall · 13 years ago
  92. 410ffb2 Track whether an AggValueSlot is potentially aliased, and do not by John McCall · 13 years ago
  93. 041087c 'pure' and 'const' functions should also be marked nounwind. Migrate by Eric Christopher · 13 years ago
  94. 194f06a Handle "homogeneous aggregates" as required by the ARM AAPCS-VFP ABI. by Bob Wilson · 13 years ago
  95. 2d3ba4f Move ArrayRef to LLVM.h and eliminate now-redundant qualifiers, patch by Jon Mulder! by Chris Lattner · 13 years ago
  96. 5f9e272 remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports by Chris Lattner · 13 years ago
  97. b13eab9 fix rdar://9780211 - Clang crashes with an assertion failure building WKView.mm from WebKit by Chris Lattner · 13 years ago
  98. 2acc6e3 de-constify llvm::Type, patch by David Blaikie! by Chris Lattner · 13 years ago
  99. 4c7d9f1 Convert CallInst and InvokeInst APIs to use ArrayRef. by Jay Foad · 13 years ago
  100. d26c071 protect some calls to ConvertType when a function info is under construction by Chris Lattner · 13 years ago