1. b2bcf1c Use the correct function info for constructors when applying function attributes. Fixes PR6245. by Anders Carlsson · 15 years ago
  2. 2d565b3 Assert when we try to mangle a dependent template name, rather than by Douglas Gregor · 15 years ago
  3. 8b6bbeb Rearrange some checks to avoid call to isCopyConstructor() and clarify path by John McCall · 15 years ago
  4. 04a67a6 Standardize the parsing of function type attributes in a way that by John McCall · 15 years ago
  5. a500210 Revert r95393, which broke Clang's self-host. by Douglas Gregor · 15 years ago
  6. 32fb4e1 Implement name mangling for template template parameters by Douglas Gregor · 15 years ago
  7. b2cd777 IRgen: A few more ConvertType cleanups. by Daniel Dunbar · 15 years ago
  8. 18aba0d IRgen: Factor out EmitAggExprToLValue. by Daniel Dunbar · 15 years ago
  9. 5ed676c Fix a code gen bug accessing 'isa' field via a message call by Fariborz Jahanian · 15 years ago
  10. ea48522 IRgen: Fix some CreateTempAlloca calls to use ConvertTypeForMem when that is by Daniel Dunbar · 15 years ago
  11. 2ca4f63 Fix the bug that was breaking self-host, and re-land the static ctor fixes. by Anders Carlsson · 15 years ago
  12. 16c4f3c Now that we store calling conventions in the types, use them instead of by Charles Davis · 15 years ago
  13. 0276271 IRgen: Use hasAggregateLLVMType instead of isSingleValueType() for cases that by Daniel Dunbar · 15 years ago
  14. 90c1c58 Revert r95363 and r95375, which broke self-host. by Douglas Gregor · 15 years ago
  15. f98574b Check in a mangle checker that's turned off by default. by Anders Carlsson · 15 years ago
  16. b054e38 Fix array initialization test. by Anders Carlsson · 15 years ago
  17. 7d94a95 If a global initializer has a non-trivial destructor it can't be emitted as a constant (even if it has a trivial constructor). by Anders Carlsson · 15 years ago
  18. 5cfa011 Always start tag definitions before completing them. Assert same. by John McCall · 15 years ago
  19. 86ff308 Extract a common structure for holding information about the definition by John McCall · 15 years ago
  20. 0dc7366 When binding an lvalue to a reference, we always need to pop temporaries. by Anders Carlsson · 15 years ago
  21. c1b32f6 Fix a bug where we would not mark temporaries as conditional when emitting a conditional operator as an lvalue. by Anders Carlsson · 15 years ago
  22. 72119a8 Rename StartConditionalBranch/FinishConditionalBranch to BeginConditionalBranch/EndConditionalBranch. by Anders Carlsson · 15 years ago
  23. 51591be Fix another pointer-to-member function miscompile, this time when trying to call a virtual member function. by Anders Carlsson · 15 years ago
  24. e8a81f7 Calculate offset correctly when taking the address of a virtual member function. by Anders Carlsson · 15 years ago
  25. 2f27bf8 Mangle member expressions. Also invented. by John McCall · 15 years ago
  26. a3218e7 Add a cautionary note about the mangling I just invented. by John McCall · 15 years ago
  27. 1dd7383 Add mangling support for calls, sizeof/alignof, constructor calls, by John McCall · 15 years ago
  28. 6d5a1c2 Revert "Numerous changes to selector handling:", this breaks a whole bunch of by Daniel Dunbar · 15 years ago
  29. e78ccb4 Handle reference binding in aggregate initializers. Fixes another 47 tests. by Anders Carlsson · 15 years ago
  30. 0f01a33 Add a band-aid fix for clang self-hosting. A better fix will follow shortly. by Anders Carlsson · 15 years ago
  31. 78e83f8 More cleanup. by Anders Carlsson · 15 years ago
  32. a64a869 Revert the new reference binding code; I came up with a way simpler solution for the reference binding bug that is preventing self-hosting. by Anders Carlsson · 15 years ago
  33. ef6e0f3 First pass at adding GC support for GNU runtime. GC ivar maps not yet constructed, GC flag not set. by David Chisnall · 15 years ago
  34. 0b6bc8b When a function or variable somehow depends on a type or declaration by Douglas Gregor · 15 years ago
  35. 01c7a85 remove a big chunk of #if 0 code. by Chris Lattner · 15 years ago
  36. 321725d Provide a real fix for PR6199, reverting the old workaround. Here, we by Douglas Gregor · 15 years ago
  37. a8fa96e Numerous changes to selector handling: by David Chisnall · 15 years ago
  38. 09cc141 Remove abstract expression kinds from the StmtClass enum. Update a few users by John McCall · 15 years ago
  39. aa74a1e Implement promotion for enumeration types. by Douglas Gregor · 15 years ago
  40. a78fa2c Set the correct vtable pointers _before_ generating code for any member initializers. Fixes about ~2000 clang/LLVM tests in the clang-on-clang build. by Anders Carlsson · 15 years ago
  41. 878b55c Use the Arg variable rather than re-computing it. This also silences GCC's by Chandler Carruth · 15 years ago
  42. fb8b69a Codegen CXXConstructExprs with trivial constructors as constants. by John McCall · 15 years ago
  43. 2e13db8 Check in a test case and a nasty workaround for PR6199. by Anders Carlsson · 15 years ago
  44. 2c12d03 Improve handling of emitting 'null' pointers to data members. by Anders Carlsson · 15 years ago
  45. 45147d0 Move pointer to data member emission to CodeGenModule and use it in CGExprConstant. Fixes PR5674. by Anders Carlsson · 15 years ago
  46. 4581581 ARM/APCS: Fix classification of small complex integer types as "integer like". by Daniel Dunbar · 15 years ago
  47. 4cc753f ARM/APCS: Pass Complex types following llvm-gcc. by Daniel Dunbar · 15 years ago
  48. ce78c97 Fix FIXME and surrounding comment. by Devang Patel · 15 years ago
  49. 411894b Use appropriate context descriptor in RecordDecl's debug info. by Devang Patel · 15 years ago
  50. d6c5a26 Do not use clang type name to name a local variable, e.g. Decl. by Devang Patel · 15 years ago
  51. 239cec6 Do not use clang type name to name a local variable, e.g. Decl. by Devang Patel · 15 years ago
  52. eb6d79b Use DeclContext as getContextDescriptor() argument. by Devang Patel · 15 years ago
  53. 2feefe8 NeXT: Add support for -fobjc-legacy-dispatch. by Daniel Dunbar · 15 years ago
  54. b9f7096 Don't explicitly force utf strings into the __TEXT,__ustring by Chris Lattner · 15 years ago
  55. 31310a2 In C++, an initializer on a variable doesn't necessarily mean it's the definition. With that in mind, rename getDefinition to getAnyInitializer (to distinguish it from getInit) and reimplement it in terms of isThisDeclarationADefinition. Update all code to use this new function. by Sebastian Redl · 15 years ago
  56. abb485f Emit debug info for namespaces. by Devang Patel · 15 years ago
  57. 6997aae Switch expressions like T() and T(1,2) over to new-style initialization. I'm by Eli Friedman · 15 years ago
  58. 3bb9412 Simplify EmitMemberInitializer; no intended functionality change. by Eli Friedman · 15 years ago
  59. 3aba093 Start creating CXXBindReferenceExpr nodes when binding complex types to references. by Anders Carlsson · 15 years ago
  60. 9db7dbb Rework base and member initialization in constructors, with several by Douglas Gregor · 15 years ago
  61. 905a100 When performing a derived-to-base cast that we know will not change the offset, we don't need to null check the input pointer. Fixes PR5965. by Anders Carlsson · 15 years ago
  62. a552ea7 When doing a base-to-derived cast we don't need to null check the derived value if the class offset is 0. by Anders Carlsson · 15 years ago
  63. bb7e17b Some class related cleanup. by Anders Carlsson · 15 years ago
  64. a5a79f7 More asm cleanup. by Anders Carlsson · 15 years ago
  65. 83c021c Yay for more StringRefs. by Anders Carlsson · 15 years ago
  66. d528905 Use appropriate context for typedefs. by Devang Patel · 15 years ago
  67. 3dd96a1 Maintain a map of regions (lexical scopes) and use it to find context for a global variable. by Devang Patel · 15 years ago
  68. 46287c7 Name mangling for cast expressions, from Matthias Schiffer! Fixes PR5876. by Douglas Gregor · 15 years ago
  69. 9cfe0ec Use EmitLValueForFieldInitialization when synthesizing the copy ctor as well. by Anders Carlsson · 15 years ago
  70. 06a2970 Add a new EmitLValueForFieldInitialization that will be used for initializing fields (and reference type fields in particular). by Anders Carlsson · 15 years ago
  71. e6d2a53 Simplify EmitLValueForField - we can get whether the field is part of a union or not from the FieldDecl (through its DeclContext). by Anders Carlsson · 15 years ago
  72. 679855a ARM/APCS ABI: Fix some problems with bit-fields in structures. After rereading by Daniel Dunbar · 15 years ago
  73. eb60edf Add an CXXBindReferenceExpr (not used just yet). by Anders Carlsson · 15 years ago
  74. 3358305 s/CGDebugInfo::getContext/CGDebugInfo::getContextDescriptor/g to avoid confusion. by Devang Patel · 15 years ago
  75. ca7daed Fix indentation. by Devang Patel · 15 years ago
  76. d774d1e Static methods do not need "this" pointer argument. by Devang Patel · 15 years ago
  77. 3064afe Emit base classes info first, as expected by the debugger. by Devang Patel · 15 years ago
  78. 21fd7d7 Fix an incorrect union layout assert. Fixes PR6164. by Anders Carlsson · 15 years ago
  79. 89f05f8 s/FunctionNames/DebugInfoNames/g by Devang Patel · 15 years ago
  80. 4ce3f20 Emit vtable info. by Devang Patel · 15 years ago
  81. 0ac8f31 While emitting debugging infor for a C++ class, identify the holder of class's vtable, if any. by Devang Patel · 15 years ago
  82. a6da192 Include "this" pointer argument while emitting debug info for a C++ method. by Devang Patel · 15 years ago
  83. 8b752f1 Change the return type of ASTContext::getDeclAlignInBytes() to CharUnits and, by Ken Dyck · 15 years ago
  84. 48272a0 Unique ObjC strings (GNU Runtime); fix for PR6142. Note: Doing this in the runtime-specific code is a bit ugly. It would be a good idea to hoist all of the string / protocol uniqueing code up into CGObjCRuntime or CodeGenModule and only handle emitting the original versions in the runtime-specific code. by David Chisnall · 15 years ago
  85. a887423 Structs and classes with non-trivial destructors or copy constructors should be passed indirectly in the 32-bit ABI. Fixes PR6094. by Anders Carlsson · 15 years ago
  86. 852f5ce Refine the non-virtual this adjustments for thunks by using the offset by Mike Stump · 15 years ago
  87. 15189fb Refine the non-virtual this adjustments for thunks by using the offset by Mike Stump · 15 years ago
  88. 4f122ef Convert one last size variable to CharUnits (follow-on to 94577). by Ken Dyck · 15 years ago
  89. caf647c Use CharUnits for sizes, offsets, alignments, and padding amounts for values by Ken Dyck · 15 years ago
  90. 30a8a27 Use CharUnits for alignments in character units. by Ken Dyck · 15 years ago
  91. 4da244c Use CharUnits for alignment of UTF16 string in GetAddrOfConstantCFString(). by Ken Dyck · 15 years ago
  92. 3228f42 Use CharUnits for alignment in EmitNullInitializationLValue(). by Ken Dyck · 15 years ago
  93. 3bb9269 Use the right definition when emitting a global variable. Fixes PR5564. by Anders Carlsson · 15 years ago
  94. 0f0bbbc Change getUnique to return a GlobalDecl. Fixes PR6147. by Anders Carlsson · 15 years ago
  95. 687cc4a Introduce CodeGenModule::GetTargetTypeStoreSize() to calculate the store size by Ken Dyck · 15 years ago
  96. d0c4792 If a global variable has an initializer with side effects, it can never be deferred (even if it's in an anonymous namespace). by Anders Carlsson · 15 years ago
  97. e70d391 Fix another debug info crash with virtual bases. by Anders Carlsson · 15 years ago
  98. 4433f1c Fix the test I broke, and also fix a crash when declaring a virtual destructor. Add debug info support for pure virtual member functions. by Anders Carlsson · 15 years ago
  99. d6f9a0d Factor creating the DISubprogram for a member function out into a separate function. by Anders Carlsson · 15 years ago
  100. bea9b23 Simplify CGDebugInfo::CollectCXXMemberFunctions a little. More to come. by Anders Carlsson · 15 years ago