1. 9d0c661 Skip over shadow using decls during codegen. by John McCall · 15 years ago
  2. 9f853df Unify the way destructor epilogues are generated for synthesized and regular destructors. Also fix PR5529. by Anders Carlsson · 15 years ago
  3. 0ed303c More const is always good. by Anders Carlsson · 15 years ago
  4. fde17be Fix typo. Thanks Ted. by Mike Stump · 15 years ago
  5. 21f5d5d Add typeinfo support for T* and const T* for all builtin types T. by Mike Stump · 15 years ago
  6. ea2c0b5 Add typeid for the builtin types. WIP. by Mike Stump · 15 years ago
  7. db519a4 Ensure we peer through () when handling typeid(*p). by Mike Stump · 15 years ago
  8. 14431c1 Since we always have 2 edges, we don't need to reserve 3 slot for the PHI node. by Mike Stump · 15 years ago
  9. 8b152b8 Minor CFG refinements for typeid and dynamic_cast. by Mike Stump · 15 years ago
  10. 4d26b43 Fix up EmitMemberInitializer to handle many more cases. by Eli Friedman · 15 years ago
  11. ebf5065 Reorganize EmitMemberInitializer to put anonymous unions on the common codepath. by Eli Friedman · 15 years ago
  12. 1db5345 Make member initializers for union members work correctly. by Eli Friedman · 15 years ago
  13. 2b35baf Implement dynamic_cast<void*>(E). by Mike Stump · 15 years ago
  14. 6d10ac9 Implement a few more cases for copy constructor synthesis. by Eli Friedman · 15 years ago
  15. a4923eb First part of changes to eliminate problems with cv-qualifiers and by Douglas Gregor · 15 years ago
  16. ad35a83 Clean up scalar cast kind handling; make cast kind handling explicitly handle by Eli Friedman · 15 years ago
  17. 81c2e60 Audit done, all the required casts are already done. by Mike Stump · 15 years ago
  18. e705641 revert r88963. by Devang Patel · 15 years ago
  19. 9464ec4 Use TrackingVH to hold forward decl. This one is for RecordType. by Devang Patel · 15 years ago
  20. 14d6365 Parallel fix to r88951: use TrackingVH to hold forward decl. by Eli Friedman · 15 years ago
  21. 1468ac7 Fix valgrind uninitialized error. by Eli Friedman · 15 years ago
  22. ffffb03 Use TrackingVH to hold forward decl. by Devang Patel · 15 years ago
  23. 1804463 Fixed two minor differences between clang and GCC-generated runtime structures for the GNU runtime. by David Chisnall · 15 years ago
  24. fd01535 The ssp and sspreq function attributes should only be applied to function definitions, not declarations or calls. by Anders Carlsson · 15 years ago
  25. eac73e5 Pass a value for the isSigned parameter of CreateIntCast, rather than by Duncan Sands · 15 years ago
  26. c849c05 Implement most of dynamic_cast. WIP. by Mike Stump · 15 years ago
  27. 7eb79c1 Make GetAddrOfConstantStringFromLiteral return a constant of the correct type. by Eli Friedman · 15 years ago
  28. eaae78a Some minor cleanup for EmitCastLValue. by Eli Friedman · 15 years ago
  29. 8dfa2b3 Fix a couple of cases where we weren't generating the right kind of call by Eli Friedman · 15 years ago
  30. eaea8c4 Implement two-argument form of delete operator. by Eli Friedman · 15 years ago
  31. bc0d83b When generating the deleting ctor, emit a call to delete. by Anders Carlsson · 15 years ago
  32. 8055632 Peer through refernces for typeid. WIP. by Mike Stump · 15 years ago
  33. f549e89 Finish off zero check for typeid(*p) so that it will do a __cxa_bad_typeid. by Mike Stump · 15 years ago
  34. c2e84ae Implement typeid for class types. by Mike Stump · 15 years ago
  35. a8285a8 Finish off support for typeinfo generation for classes. by Mike Stump · 15 years ago
  36. cbcd4e5 Finisgh off rest of class_type_info rtti generation. by Mike Stump · 15 years ago
  37. 658e812 Handle CK_BitCast in EmitCastLValue. by Anders Carlsson · 15 years ago
  38. 5b6117a Canonicalize the type before trying to create a debug type. by Anders Carlsson · 15 years ago
  39. 0dd57c6 Have CGDebugInfo::getOrCreateType cache the QualType instead of having every ConvertType overload do it. by Anders Carlsson · 15 years ago
  40. c7a05bd Build up more of the rtti info for a class. WIP. by Mike Stump · 15 years ago
  41. 2b1bf31 Add the name to the rtti data structure. by Mike Stump · 15 years ago
  42. 55f9bdd Avoid assert-crash in a case where the expression passed to EmitConstantExpr by Eli Friedman · 15 years ago
  43. f70b24e Make __func__ and friends work correctly within the initializer for a static by Eli Friedman · 15 years ago
  44. ea9a208 PR5483: Generate missing form of destructor when it is virtual. (Someone by Eli Friedman · 15 years ago
  45. 182f268 Generate the old API when sending message to super by Fariborz Jahanian · 15 years ago
  46. 370e538 Handle CXXDefaultArgExprs in EmitLValue. Fixes PR5484. by Anders Carlsson · 15 years ago
  47. 6779598 Mangling support for typeinfo names. by Mike Stump · 15 years ago
  48. e99cc45 Handle descructor printing better. by Mike Stump · 15 years ago
  49. 65d0e28 Also track address points for primaries bases. by Mike Stump · 15 years ago
  50. 534ba90 Code gen. For virtual destructor call on array objects (still part of pr5472). by Fariborz Jahanian · 15 years ago
  51. 64241fc Obvious fix for PR5474. by Eli Friedman · 15 years ago
  52. 6fb98d9 Fixes a code gen. bug for array delete operator call by Fariborz Jahanian · 15 years ago
  53. 72c2153 Code gen for arrady delete operator. Fixes pr5472. by Fariborz Jahanian · 15 years ago
  54. 8fae060 Do not store DIDescriptor directly into a container. Store MDNode directly, through TrackingVH. by Devang Patel · 15 years ago
  55. a660440 This falls into the category of stupid pet tricks. I hate to do this, by Mike Stump · 15 years ago
  56. a0fdd91 Instead of storing CXXMethodDecls in the vtable builder, store GlobalDecls so we can represent both the complete and deleting destructors. Also, when encountering a destructor decl, emit entries for both the complete and deleting destructors. Mike, please review. by Anders Carlsson · 15 years ago
  57. 444be73 Wherein the TargetInfo argument to Preprocessor is made 'const' and propogated. by Daniel Dunbar · 15 years ago
  58. 7fe26ac Include header for printf. by Zhongxing Xu · 15 years ago
  59. 566abee Add a special BuildVirtualCall that's going to be used for building calls to destructors. This is needed because when compiling: by Anders Carlsson · 15 years ago
  60. 03d8ed4 Fix two bugs with temporaries: by Anders Carlsson · 15 years ago
  61. 764d0c2 Move GlobalDecl to its own file. Also add DenseMapInfo traits. by Anders Carlsson · 15 years ago
  62. 92774d1 Refine construction vtables; they don't include bits that don't have by Mike Stump · 15 years ago
  63. 4cde626 Refine the construction vtables with respect to offsets. WIP. by Mike Stump · 15 years ago
  64. acfd1e5 Allow the tracking of address points for construction vtables as well. by Mike Stump · 15 years ago
  65. 80ac235 Refine which vtbl is refernced in VTTs. by Mike Stump · 15 years ago
  66. 12e3e4f Refine offsets into vtables for the VTT. by Mike Stump · 15 years ago
  67. 28f7ce1 Refine vtable pointers for secondary vtables inside VTTs to point to by Mike Stump · 15 years ago
  68. 9840c70 Fix the offset calculations for non-virtual bases with overrides. by Mike Stump · 15 years ago
  69. b0069ee Fix a code gen bug in i386-apple-darwin (objc fragile abi), sending by Fariborz Jahanian · 15 years ago
  70. 23908b8 "Attach debug info with llvm instructions" mode was enabled a month ago. Now make it permanent and remove old way of inserting intrinsics to encode debug info for locations and types. by Devang Patel · 15 years ago
  71. 11169ad Use getNameAsCString() instead of getName().data() by Devang Patel · 15 years ago
  72. 2811ccf Move CompileOptions -> CodeGenOptions, and sink it into the CodeGen library. by Chandler Carruth · 15 years ago
  73. ab71ff5 Do not use StringRef while using DebugInfo interface. by Devang Patel · 15 years ago
  74. 4f92032 Fix ctor vtable name. WIP. by Mike Stump · 15 years ago
  75. 8cfcb52 Push ctor vtable construction down further. WIP. by Mike Stump · 15 years ago
  76. ebf16e8 Do not eagerly set stop point for arguments. This misleads the debugger in identifying beginning of function body. Instead, create new location to attach with llvm.dbg.declare. This location is only used to find the context of the variable by the code generator, and it is not used to emit line number info. by Devang Patel · 15 years ago
  77. e8b31cc Value initialize non-class array members in ctor's by Fariborz Jahanian · 15 years ago
  78. aee8de3 More VTT work. We now track offsets and use the ctor vtable builder by Mike Stump · 15 years ago
  79. 88b11de Avoid generating additional destructor(s) for initialized constructed objects. by Fariborz Jahanian · 15 years ago
  80. 971977f Stub out most of the VTT building code. WIP. by Mike Stump · 15 years ago
  81. a020380 Attach location info with llvm.dbg.declare. by Devang Patel · 15 years ago
  82. 4a5dc24 Revert r86741; it doesn't handle virtual bases correctly. by Eli Friedman · 15 years ago
  83. db380b4 Minor optimization to skip null check in generated code where it isn't by Eli Friedman · 15 years ago
  84. 7f1de45 Fix for PR5454: make sure to use the right block as the predecessor in the by Eli Friedman · 15 years ago
  85. 88f4280 This patch implements Code gen. for destruction of global array of objects. by Fariborz Jahanian · 15 years ago
  86. f1c0333 Only generate a VTT for classes that need a VTT. by Mike Stump · 15 years ago
  87. 380dd75 Add vtable caching to prevent multiple vtables for the same class from by Mike Stump · 15 years ago
  88. fbfb52d Be sure to clear out VCall when we clear out VCalls. by Mike Stump · 15 years ago
  89. 82d75b0 Finish off mangling for the VTT. by Mike Stump · 15 years ago
  90. ab3f7e9 Add mangling for the construction vtable. by Mike Stump · 15 years ago
  91. 3958b50 Fix clang's use of DenseMap iterators after r86636 fixed their constness. by Jeffrey Yasskin · 15 years ago
  92. 3ada2df Enable the use of the new llvm objectsize intrinsic. by Mike Stump · 15 years ago
  93. 89c49f0 Make sure that Type::getAs<ArrayType>() (or Type::getAs<subclass of by Douglas Gregor · 15 years ago
  94. 654ad40 Rearrange function to avoid recursive use-after-free. by Eli Friedman · 15 years ago
  95. e401cd5 Explicitly note that pre-inc/dec lvalues are not supported yet, so that it by Eli Friedman · 15 years ago
  96. 53012f4 Rename areAllFields32Or64BitBasicType to canExpandIndirectArgument to closer match what it is semantically used for. by Daniel Dunbar · 15 years ago
  97. 49c16da Unify the codepaths used to verify base and member initializers for explicitly by Eli Friedman · 15 years ago
  98. d2113f2 Add clarifying parens. by Daniel Dunbar · 15 years ago
  99. 589f9e3 Handle member expressions where the member declaration is actually a static variable. Fixes PR5392. by Anders Carlsson · 15 years ago
  100. ce53f7d More LValue related code cleanup. by Anders Carlsson · 15 years ago