1. bd7370a Use the actual ABI-determined C calling convention for runtime by John McCall · 12 years ago
  2. 1d4fff5 Better support for constructors with -cxx-abi microsoft, partly fixes PR12784 by Timur Iskhodzhanov · 12 years ago
  3. 0f9827f Abstract out emitting the vdtor calls and do it properly when using -cxx-abi microsoft; also fix vdtor calls for the ARM ABI by Timur Iskhodzhanov · 12 years ago
  4. c264e16 Add support for AArch64 target. by Tim Northover · 12 years ago
  5. c4c62fd Make sure that the Attribute object represents one attribute only. by Bill Wendling · 12 years ago
  6. f3bbb15 ARM says that the array cookie should always be eight bytes. by John McCall · 12 years ago
  7. 96fcde0 Move the decision about the kind of CGCXXABI to make inside by John McCall · 12 years ago
  8. d5617ee The standard ARM C++ ABI dictates that inline functions are by John McCall · 12 years ago
  9. 3b844ba Rewrite #includes for llvm/Foo.h to llvm/IR/Foo.h as appropriate to by Chandler Carruth · 12 years ago
  10. 72390b3 Rename llvm::Attributes to llvm::Attribute. by Bill Wendling · 12 years ago
  11. ad017fa Revert r170500. It over-zealously converted *ALL* things named Attributes, which is wrong here. by Bill Wendling · 12 years ago
  12. 094dbf9 Rename the 'Attributes' class to 'Attribute'. It's going to represent a single attribute in the future. by Bill Wendling · 12 years ago
  13. 55fc873 Sort all of Clang's files under 'lib', and fix up the broken headers uncovered. by Chandler Carruth · 12 years ago
  14. 7edf9e3 Simplify: replace getContext().getLangOpts() with just getLangOpts(). by Richard Smith · 12 years ago
  15. 956a5a1 Cleanup some clang code to use new type functions instead of using cast<>. by Micah Villmow · 12 years ago
  16. 2eb9a95 PR13684: Emit vtable entries for deleted functions as __cxa_deleted_function. by David Blaikie · 12 years ago
  17. 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
  18. 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
  19. 50e6b18 Attributes Rewrite by Bill Wendling · 12 years ago
  20. 603571a Remove the final bits of Attributes being declared in the Attribute by Bill Wendling · 12 years ago
  21. 25a6a84 Move TargetData to DataLayout. by Micah Villmow · 12 years ago
  22. ecd03b4 When performing a ::delete of an object with a virtual destructor, by John McCall · 12 years ago
  23. ba77cb9 Fix includes of llvm and clang files that used angle brackets. by Craig Topper · 12 years ago
  24. 285baac [Windows] Abstract pure virtual method calls in the ABI. Fix the Windows ABI to forward to the correct function. by Joao Matos · 12 years ago
  25. 9ee494f IRGen: Factor v-table generation into the CGCXXABI object. by Charles Davis · 12 years ago
  26. 20bb175 Abstract the emission of global destructors into ABI-specific code by John McCall · 12 years ago
  27. e2b45e2 Refactor the C++ ABI code a little bit to take advantage of by John McCall · 12 years ago
  28. 355bba7 Make sure we unique static-local decls across multiple emissions of by John McCall · 12 years ago
  29. 0f30a12 Revert r153723, and its follow-ups r153728 and r153733. by Chandler Carruth · 12 years ago
  30. 49d26d2 Do the static-locals thing properly in the face of unions and by John McCall · 12 years ago
  31. 26945ad ItaniumCXXABI.cpp: Don't use nullptr. Clang source tree should be pre-c++11-compatible. by NAKAMURA Takumi · 12 years ago
  32. 9993cc7 When emitting a static local variable in C++, handle by John McCall · 12 years ago
  33. 4e4d084 Unify naming of LangOptions variable/get function across the Clang stack (Lex to AST). by David Blaikie · 13 years ago
  34. de5d3c7 Whether an argument is required (in contrast with being an by John McCall · 13 years ago
  35. 4d4e5c1 Split reinterpret_casts of member pointers out from CK_BitCast; this by John McCall · 13 years ago
  36. e76872e Mark the cxa_guard_{abort,acquire,release} functions nounwind. by Nick Lewycky · 13 years ago
  37. 7ca4850 Deal with a horrible C++11 special case. If a non-literal type has a constexpr by Richard Smith · 13 years ago
  38. cec5ebd Basic support for referring to captured variables from lambdas. Some simple examples seem to work. Tests coming up soon. by Eli Friedman · 13 years ago
  39. 8b41868 simplify a bunch of code to use the well-known LLVM IR types computed by CodeGenModule. by Chris Lattner · 13 years ago
  40. f7ccbad Basic: import SmallString<> into clang namespace by Dylan Noblesmith · 13 years ago
  41. e7aa62d Remove constant member pointer support from Expr-based constant emission now by Richard Smith · 13 years ago
  42. 2d6a567 constexpr irgen: Add irgen support for APValue::Struct, APValue::Union, by Richard Smith · 13 years ago
  43. 578faa8 de-tmpify clang. by Benjamin Kramer · 13 years ago
  44. 1d2b317 Create a VTableContext class and start moving CodeGenVTables methods to it by Peter Collingbourne · 13 years ago
  45. eb43f4a Re-commit r139643. by Eli Friedman · 13 years ago
  46. a179b53 Revert r139643 while I look into it; it's breaking selfhost. by Eli Friedman · 13 years ago
  47. 93013b2 Make clang use Acquire loads and Release stores where necessary. by Eli Friedman · 13 years ago
  48. bcfd1f5 Extend the ASTContext constructor to delay the initialization of by Douglas Gregor · 13 years ago
  49. da549e8 Remove some unnecessary single element array temporaries. by Jay Foad · 13 years ago
  50. 91873b7 Make CodeGen for array delete involving incomplete class work without crashing. Should fix regression on g++.dg/init/delete1.C. by Eli Friedman · 13 years ago
  51. 5f9e272 remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports by Chris Lattner · 13 years ago
  52. 2acc6e3 de-constify llvm::Type, patch by David Blaikie! by Chris Lattner · 13 years ago
  53. ad346f4 Generalize Cleanup::Emit's "isForEH" parameter into a set by John McCall · 13 years ago
  54. f742eb0 Rename CGT::VerifyFuncTypeComplete to isFuncTypeConvertible since by Chris Lattner · 13 years ago
  55. 9cbe4f0 clang side to match the LLVM IR type system rewrite patch. by Chris Lattner · 13 years ago
  56. c5cbb90 Update to match mainline ConstantStruct::get API change. Also, use by Chris Lattner · 13 years ago
  57. 7650d95 update for api change. by Chris Lattner · 13 years ago
  58. 0502a22 Perform an acquire memory barrier on the fast path of a thread-safe by John McCall · 13 years ago
  59. f85e193 Automatic Reference Counting. by John McCall · 13 years ago
  60. 95d318c Eliminate temporary argument vectors. by Benjamin Kramer · 13 years ago
  61. 28ff4d6 Remove dead variable flagged by gcc's -Wunused-but-set-variable. No by Nick Lewycky · 13 years ago
  62. 173d512 When compiling with -fno-threadsafe-statics, guard variables for globals with internal linkage don't have to be i64, i8 works just fine! by Anders Carlsson · 13 years ago
  63. db27b5f IRgen/ARM: Fix a think-o in conversion-to-null for member function pointers, we by Daniel Dunbar · 13 years ago
  64. fc8f0e1 fix a bunch of comment typos found by codespell. Patch by by Chris Lattner · 13 years ago
  65. 755d849 After some discussion with Doug, we decided that it made a lot more sense by John McCall · 13 years ago
  66. 379b515 More __unknown_anytype work. by John McCall · 13 years ago
  67. 1246ba6 Convert the PointerWidthInBytes variable in EmitMemberPointer() to CharUnits by Ken Dyck · 13 years ago
  68. bbf3bac Remove PHINode::reserveOperandSpace(). Instead, add a parameter to by Jay Foad · 13 years ago
  69. d26bc76 Use the "undergoes default argument promotion" bit on parameters to by John McCall · 14 years ago
  70. f0be979 For consistency, use llvm::raw_ostream in the rest of the mangle api. by Rafael Espindola · 14 years ago
  71. 5808ce4 More capturing of 'this': implicit member expressions. Getting that by John McCall · 14 years ago
  72. 0413db4 Amazing that there are still issues with the fields of anonymous struct/unions.. by Argyrios Kyrtzidis · 14 years ago
  73. 6ec278d Do a proper recursive lookup when deciding whether a class's usual by John McCall · 14 years ago
  74. dec0984 Fix warnings found by gcc-4.6, from -Wunused-but-set-variable and by Jeffrey Yasskin · 14 years ago
  75. 1411047 Move name mangling support from CodeGen to AST. In the by Peter Collingbourne · 14 years ago
  76. 8a9dc4f Simplify code. by Anders Carlsson · 14 years ago
  77. 3030eb8 Simplify the logic for emitting guard variables for template static by John McCall · 14 years ago
  78. 112c967 Ensure that static local variables in function templates inherit the by John McCall · 14 years ago
  79. 92d835a Patch to provide guard when initializing instances by Fariborz Jahanian · 14 years ago
  80. 5cd91b5 Implement ARM static local initialization guards, which are more compact than by John McCall · 14 years ago
  81. eede61a Revert my two IRgen fixes for "bool", then use a far simpler approach by Douglas Gregor · 14 years ago
  82. b61e2a3 Fix a crash involving pointer-to-data-members of boolean type. We were by Douglas Gregor · 14 years ago
  83. 9cb2cee Simplify some random accesses to the ASTContext from the ABI classes. by John McCall · 14 years ago
  84. 1e7fe75 Abstract IR generation of array cookies into the C++ ABI class and by John McCall · 14 years ago
  85. 6c2ab1d Amusingly, I missed this point of abstraction in all my earlier by John McCall · 14 years ago
  86. 4c40d98 Teach IR generation to return 'this' from constructors and destructors by John McCall · 14 years ago
  87. 2de56d1 GCC didn't care for my attempt at API compatibility, so brute-force everything by John McCall · 14 years ago
  88. de719f7 chandlerc pointed out that ending a line with /\ is not very friendly. :) by John McCall · 14 years ago
  89. 0bab0cd Abstract out everything having to do with member pointers into the ABI by John McCall · 14 years ago
  90. f16aa10 Go back to asking CodeGenTypes whether a type is zero-initializable. by John McCall · 14 years ago
  91. e14add4 Clean up a very silly use of first-class aggregates. by John McCall · 14 years ago
  92. d608cdb Experiment with using first-class aggregates to represent member function by John McCall · 14 years ago
  93. e9fd7eb Extract member function pointer comparison and null comparison into by John McCall · 14 years ago
  94. 875ab10 Abstract out member-pointer creation. I'm really unhappy about the current by John McCall · 14 years ago
  95. cf2c85e Abstract more member-pointerness out. by John McCall · 14 years ago
  96. 3023def Abstract out member-pointer conversions. by John McCall · 14 years ago
  97. babc9a9 Implement the call parts of the member-function-pointer ARM C++ ABI. by John McCall · 14 years ago
  98. 93d557b Extract calls to method pointers out as an ABI routine. No functionality change. by John McCall · 14 years ago
  99. ee79a4c The ARM C++ ABI is sufficiently different from the Itanium C++ ABI that by John McCall · 14 years ago
  100. 071cc7d Implement support for member pointers under the Microsoft C++ ABI in the by Charles Davis · 14 years ago