Commit History

Author SHA1 Message Date
  Anders Carlsson c39211d2ae Add CodeGenTypes::ContainsPointerToDataMember overload that takes a CXXRecordDecl. 15 years ago
  Anders Carlsson 3e5af908eb Move ContainsPointerToDataMember to CodeGenTypes. No functionality change. 15 years ago
  Anders Carlsson 046c294a43 Vtable -> VTable renames across the board. 15 years ago
  Chris Lattner ce2b41dab3 tidy up 15 years ago
  Benjamin Kramer 6876fe615e Minor include pruning. 15 years ago
  Daniel Dunbar 198bcb44b6 IRGen: Move the auxiliary data structures tracking AST -> LLVM mappings out of CodeGenTypes, to per-record CGRecordLayout structures. 15 years ago
  Daniel Dunbar 270e203b50 IRGen: Hide CGRecordLayoutBuilder class, because I can. 15 years ago
  Daniel Dunbar 7c465b9e19 IRGen: Narrow getCGRecordLayout type. 15 years ago
  Daniel Dunbar 2924ade97e IRgen: Move CGRecordLayout to its own happy little file. 15 years ago
  Daniel Dunbar f858da63ac Minor formatting/FIXME cleanups. 15 years ago
  Rafael Espindola 264ba48dc9 the big refactoring bits of PR3782. 15 years ago
  John McCall ead608af31 Use the power of types to track down another canonicalization bug in 15 years ago
  John McCall 0b0ef0a70b Canonicalize parameter and return types before computing ABI info. Eliminates 15 years ago
  John McCall c0bf462cf3 Perform two more constructor/destructor code-size optimizations: 15 years ago
  Anders Carlsson b2bcf1c176 Use the correct function info for constructors when applying function attributes. Fixes PR6245. 15 years ago
  John McCall 04a67a6aa3 Standardize the parsing of function type attributes in a way that 15 years ago
  Anders Carlsson 2c12d0319a Improve handling of emitting 'null' pointers to data members. 15 years ago
  Anton Korobeynikov 82d0a418c8 Generalize target weirdness handling having proper layering in mind: 15 years ago
  Anders Carlsson 1a5e0d7f18 Have ASTRecordLayout keep track of the key function, in preparation of fixing a synthetic ctor/dtor bug. 15 years ago
  Anders Carlsson f6c56e2323 Add VTT parameter to base ctors/dtors with virtual bases. (They aren't used yet). 15 years ago
  Anders Carlsson ecf282b048 It is common for vtables to contain pointers to functions that have either incomplete return types or incomplete argument types. 15 years ago
  Daniel Dunbar 444be7366d Wherein the TargetInfo argument to Preprocessor is made 'const' and propogated. 16 years ago
  Anders Carlsson 5017a157c6 Store the key function of a record decl inside CGRecordLayout. 16 years ago
  Anders Carlsson 375c31c467 Implement code generation of member function pointer calls. Fixes PR5121. 16 years ago
  Daniel Dunbar bac7c250c9 Add CallingConvention argument to CGFunctionInfo. 16 years ago
  Mike Stump 1eb4433ac4 Remove tabs, and whitespace cleanups. 16 years ago
  Anders Carlsson ad3e7118c4 More member pointer work. 16 years ago
  Anders Carlsson fc3eaa47fa More work towards zero-initializing structs that contain member pointers in constant expressions. 16 years ago
  Anders Carlsson 341bdf8d56 Remove the PaddingFields member from CGRecordLayout, it wasn't used anyway. 16 years ago
  Benjamin Kramer f21efe9088 LLVMContext is a class now. 16 years ago