Commit History

Author SHA1 Message Date
  John McCall de5d3c7176 Whether an argument is required (in contrast with being an 13 years ago
  Peter Collingbourne e09cdf46aa Move all vtable layout data into new VTableLayout class 14 years ago
  Peter Collingbourne 84fcc48817 Move vtable component accessors to VTableContext 14 years ago
  Peter Collingbourne 1d2b317105 Create a VTableContext class and start moving CodeGenVTables methods to it 14 years ago
  Douglas Gregor 3e23d68e2e Disable the optimization that skips emission of complete, non-virtual 14 years ago
  Chris Lattner 5f9e272e63 remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports 14 years ago
  Chris Lattner 2acc6e3fed de-constify llvm::Type, patch by David Blaikie! 14 years ago
  John McCall 492bafc66b Revert r131434, my commit disabling the complete-object constructor 14 years ago
  John McCall 3217395e88 Emit complete-object constructors for abstract classes in kext mode for 14 years ago
  Anders Carlsson ffb945ffb5 When emitting the destructor for a class with a vtable, if we can determine 14 years ago
  Anders Carlsson 8e0397a39e Don't emit complete constructors for abstract classes. Also, don't emit 14 years ago
  Ken Dyck 4230d529a8 Convert the BaseOffset member of BaseSubobject to CharUnits from bits. No 14 years ago
  John McCall 1f6f961293 Fix three of the four places where I left breadcrumbs to avoid unnecessary 14 years ago
  John McCall d26bc76c98 Use the "undergoes default argument promotion" bit on parameters to 14 years ago
  John McCall 0d70d71ccb Look through array types when deciding whether a field requires non-trivial 14 years ago
  John McCall d16c2cf1ca Reorganize CodeGen{Function,Module} to eliminate the unfortunate 14 years ago
  Anders Carlsson 1faa89f9c6 Re-land r124768, with a fix for PR9130. 14 years ago
  Fariborz Jahanian 771c678c04 Clean up of -fapple-kext abi code. No change otherwise. 14 years ago
  Rafael Espindola 01de7a44ce Revert 124768. 14 years ago
  Anders Carlsson aedd9d5ad3 Don't try to mark virtual members referenced for classes where the key function 14 years ago
  Fariborz Jahanian ccd5259d33 -fapple-kext support for indirect call to virtuals dtors - wip. 14 years ago
  Fariborz Jahanian a50e33eb0f More work to support -fapple-kext regarding 14 years ago
  Fariborz Jahanian 2726267f09 apple kext abi requires all vf calls, including qualified 14 years ago
  Peter Collingbourne 1411047788 Move name mangling support from CodeGen to AST. In the 14 years ago
  Anders Carlsson 83eedd9fa8 BuildVirtualCall doesn't need to take a reference to a pointer. 14 years ago
  Anders Carlsson ee7cde2f39 Move CGCXXABI functions to CGCXXABI.cpp 14 years ago
  John McCall 3030eb8259 Simplify the logic for emitting guard variables for template static 15 years ago
  Anders Carlsson a14f597957 Rename getBaseClassOffset to getBaseClassOffsetInBits and introduce a getBaseClassOffset which returns the offset in CharUnits. Do the same thing for getVBaseClassOffset. 15 years ago
  Dan Gohman 043fb9a1fc Factor out the code for emitting code to load vtable pointer members 15 years ago
  John McCall 1fb0caaa7b Substantially revise how clang computes the visibility of a declaration to 15 years ago