1. 59876c2 Merge constant array and structures. This will create a global variables for arrays and structs that are constant and their initializer is constant. It is on by default but can be disable with the flag -fno-merge-all-constants. by Tanya Lattner · 15 years ago
  2. 79d5768 Fix 80-col violations. by Mike Stump · 15 years ago
  3. d0fe536 Split out return adjustments in thunks from this adjustment in thunks by Mike Stump · 15 years ago
  4. 9bef4d7 Misc cleanups. by Mike Stump · 15 years ago
  5. df317bf Refine volatile handling, specifically, we must have the canonical by Mike Stump · 15 years ago
  6. 9c21289 Refine codegen for covariant thunks that return references. by Mike Stump · 15 years ago
  7. c902d22 Refine return value adjustments for thunks. by Mike Stump · 15 years ago
  8. 519202d Fix documentation. by Mike Stump · 15 years ago
  9. 4387cd9 Refine codegen for non-virtual this adjustments for thunks. by Mike Stump · 15 years ago
  10. 736529e Add virtual adjustments for this for thunks. by Mike Stump · 15 years ago
  11. f49ed94 Add basic codegen for thunks that return values. by Mike Stump · 15 years ago
  12. c5dac4e Refine codegen for thunks. by Mike Stump · 15 years ago
  13. 6a9612f Refine vcall/vbase ordering with vtable construction. by Mike Stump · 15 years ago
  14. d337929 Get throws limping along, still a bunch of FIXMEs. Too bad we don't support catching anything yet :) by Anders Carlsson · 15 years ago
  15. d313e40 Fix thinko, mangleCXXRtti should obviously take a QualType! by Anders Carlsson · 15 years ago
  16. 756b5c4 Add CGException.cpp, to be used for exception related code generation. by Anders Carlsson · 15 years ago
  17. 731f7f9 mangleCXXRtti obviously needs to take a type, what was I thinking... by Anders Carlsson · 15 years ago
  18. 6fba746 Patch for destruction of array of objects on block exit. by Fariborz Jahanian · 15 years ago
  19. c6eb131 make clang emit undefs for padding of structs and unions instead of zeros. this enables constant compaction optimizations. by Nuno Lopes · 15 years ago
  20. d8ee95f optimize out some ifdefs. by Chris Lattner · 15 years ago
  21. d9becd1 Implement clang support for indirect branch and address of label by Chris Lattner · 15 years ago
  22. d7a4a43 Minor cleanup. by Fariborz Jahanian · 15 years ago
  23. ae013b9 Code gen for array construction - WIP by Fariborz Jahanian · 15 years ago
  24. 7d0f5c9 Refactor a bit. by Mike Stump · 15 years ago
  25. 85e74ac factor a creation of Int32Ty. by Chris Lattner · 15 years ago
  26. eb99b01 random tidying by Chris Lattner · 15 years ago
  27. 457e281 Mangle based on the declaration we're given, not the canonical by Douglas Gregor · 15 years ago
  28. 6766586 adjust for a pending LLVM change. by Chris Lattner · 15 years ago
  29. 88e9171 Add mangling for VTTs. by Mike Stump · 15 years ago
  30. 7809e0d Finish off pure virtual function handling. by Mike Stump · 15 years ago
  31. 94aff93 Prep work for putting ___cxa_pure_virtual in the vtables for pure functions. by Mike Stump · 15 years ago
  32. 1ae3178 Refactor code a little. by Mike Stump · 15 years ago
  33. 7d9c3c9 Implement proper linkage for explicit instantiation declarations of by Douglas Gregor · 15 years ago
  34. c4c9045 __builtin_object_size refinements. Ensure we handle expressions with by Mike Stump · 15 years ago
  35. 7ced9c8 Introduce FunctionDecl::isInlined() to tell whether a function should by Douglas Gregor · 15 years ago
  36. 0130f3c Rename FunctionDecl::isInline/setInline to by Douglas Gregor · 15 years ago
  37. 7ab1c3e Set OptimizeForSize LLVM function attribute with -Os. by Daniel Dunbar · 15 years ago
  38. 45e8423 Fix crash when synthesizing property setters when the property type and ivar by Daniel Dunbar · 15 years ago
  39. 8e2efcc Add a PrettyStackTraceDecl in CodeGenModule::EmitGlobalDefinition. by Anders Carlsson · 15 years ago
  40. b16d32f Prep for future __builtin_object_size refinements. The theory is that by Mike Stump · 15 years ago
  41. 52f08bc Add Code gen support for '->*' operator which fell through the crack. by Fariborz Jahanian · 15 years ago
  42. 6ade621 Switch vtable to linkeonce_odr. Patch by nlewycky. by Chandler Carruth · 15 years ago
  43. 9f0306d assert -> llvm_unreachable by Douglas Gregor · 15 years ago
  44. 9f8eb20 Update location of DataTypes.h to reflect move in LLVM with r85086. by Chandler Carruth · 15 years ago
  45. a99f083 Fix a bug in calculating shufflevector indices when constructing vectors from other vectors. by Nate Begeman · 15 years ago
  46. e27ec8a Store the builtin types as CanQualTypes. Expand a bit on the CanQual API, by John McCall · 15 years ago
  47. a2813ce Eliminate QualifiedDeclRefExpr, which captured the notion of a by Douglas Gregor · 15 years ago
  48. 00a1ad9 Emit calls using the canonical prototype of the called function. by John McCall · 15 years ago
  49. 91cc815 Fixup the return type of functions. by Mike Stump · 15 years ago
  50. 8bfd31f Complete code gen for '.*' binary expression for both scalar and aggregates. by Fariborz Jahanian · 15 years ago
  51. 54e14c4 When building types from declarators, instead of building two types (one for by John McCall · 15 years ago
  52. 467b27b Canonicality is a property of qualified types, not unqualified types. by John McCall · 15 years ago
  53. d3dd0ae Remove some misguided code. by Mike Stump · 15 years ago
  54. 083c25e Extend out the block descriptor structure for debug information with by Mike Stump · 15 years ago
  55. f51dc64 Code gen for '.*' binary expressions - WIP. by Fariborz Jahanian · 15 years ago
  56. 0298d38 Turn on the preallocation of all BlockDeclRefExprs. by Mike Stump · 15 years ago
  57. 38e1627 Refine collection of BlockDeclRefExprs. WIP. by Mike Stump · 15 years ago
  58. 3976295 Expand on code gen. for pointer to data members so it works by Fariborz Jahanian · 15 years ago
  59. a636299 Code gen for pointer-to-datamember - WIP. by Fariborz Jahanian · 15 years ago
  60. bfbd5df Fix typo. by Mike Stump · 15 years ago
  61. bf5fd78 Refactor. by Mike Stump · 15 years ago
  62. 727e268 Add AuroraUX ABI Triple in correct place. by Edward O'Callaghan · 15 years ago
  63. ea26cb5 Prep work to always preallocate BlockDeclRefExprs so that we can by Mike Stump · 15 years ago
  64. 04c688a Fix 80-col violation. by Mike Stump · 15 years ago
  65. 48620ba Code-gen for CXXZeroInitValueExpr AST passed by Fariborz Jahanian · 15 years ago
  66. 4009297 Fix the 32-bit ABI to return structures with non-trivial copy ctors or dtors indirectly. by Anders Carlsson · 15 years ago
  67. bf1914b For now, we need to have the llvm type of the block pointer remain as by Mike Stump · 15 years ago
  68. ca80a5f Do not eagerly cache DITypes because it allows real struct type to be shadowed by forward declared struct type. by Devang Patel · 15 years ago
  69. f6a39b7 Encode global variable name in debug info. by Devang Patel · 15 years ago
  70. 2b6c731 Add missing semi-colon. by Daniel Dunbar · 15 years ago
  71. 7ee68bd Bring Darwin into the switch-case statement instead of its own if for readability. by Edward O'Callaghan · 15 years ago
  72. adaaad3 Refine the type of the first parameter to block invoke functions. by Mike Stump · 15 years ago
  73. 86aa0cd Handle emitting the assignment operator when the lhs is a reference. Fixes PR5227. by Anders Carlsson · 15 years ago
  74. c575ce7 Avoid std::string concatenation. by Daniel Dunbar · 15 years ago
  75. 259e9cc Twinify CodeGenFunction::CreateTempAlloca by Daniel Dunbar · 15 years ago
  76. e1b7ea1 When binding a reference to a temporary, it's important that other temporaries created as on the RHS are destroyed before emitting the dtor for the temporary. by Anders Carlsson · 15 years ago
  77. 01eb9b9 PR5218: Replace IdentifierInfo::getName with StringRef version, now that clients by Daniel Dunbar · 15 years ago
  78. 9c29bf5 Twinify CGObjCMac, this simplifies the code and should reduce std::string by Daniel Dunbar · 15 years ago
  79. bb378cb Use CK_BitCast for member function pointer casts. Fixes PR5138. by Anders Carlsson · 15 years ago
  80. 5ffe14c Move misc clients to IdentifierInfo StringRef API. by Daniel Dunbar · 15 years ago
  81. e013d68 Move clients to use IdentifierInfo::getNameStart() instead of getName() by Daniel Dunbar · 15 years ago
  82. 0533b30 Support IRgen of OpenCL vector initializers, ensuring the resulting IR is in a by Nate Begeman · 15 years ago
  83. 82debc7 Add some more cast kinds. by Anders Carlsson · 15 years ago
  84. 329763b add support for codegening CXXZeroInitValueExprs by Nuno Lopes · 15 years ago
  85. babac13 Suppress -Asserts warning. by Daniel Dunbar · 15 years ago
  86. 7804bcb Fix PR5211: codegen shouldn't assume that the result of ||/&& is int by Chris Lattner · 15 years ago
  87. 93034ca Implement derived-to-base AST/code gen. There is a by Fariborz Jahanian · 15 years ago
  88. 77378b2 ignore 'using' directive in CodeGenFunction::EmitDecl(). this fixes PR5085 by Nuno Lopes · 15 years ago
  89. 410f764 Builtin types are subsitutable if they are qualified. Fixes PR5196. by Anders Carlsson · 15 years ago
  90. 46a617a Remove the ConstantArrayType subtypes. This information is preserved in the by John McCall · 15 years ago
  91. 3425b97 Refine non-virtual part of the this adjustment for thunks. Refine by Mike Stump · 15 years ago
  92. 11dea94 Track the offset to the current virtual base in CurrentVBaseOffset. by Mike Stump · 15 years ago
  93. b3f7442 Handle by Anders Carlsson · 15 years ago
  94. a0f00a7 Fix a thinko that John pointed out by Douglas Gregor · 15 years ago
  95. 1028c9f Give explicit and implicit instantiations of static data members of by Douglas Gregor · 15 years ago
  96. 0ca4279 Shift the vcall slots for non-virtual bases of a virtual base, up into by Mike Stump · 15 years ago
  97. aa40454 Copy metadata associated with CI by Devang Patel · 15 years ago
  98. 790b20e There is now only one version of eh.selector and eh.typeid.for. by Duncan Sands · 15 years ago
  99. 2d7bc3e Few targets like PIC16 mangle the names of global variables, so retrieve the name by Sanjiv Gupta · 15 years ago
  100. 278b9f0 fix some cfstring related issues: by Chris Lattner · 15 years ago