Commit History

Author SHA1 Message Date
  Anton Bikineev 27fe8790f1 [CodeGenCXX] Treat 'this' as noalias in constructors 6 years ago
  Peter Collingbourne 0479ca758f CodeGen: Start using inrange annotations on vtable getelementptr. 8 years ago
  Peter Collingbourne 3382b3d801 CodeGen: New vtable group representation: struct of vtable arrays. 8 years ago
  Peter Collingbourne a237fa06fd CodeGen: Use 32-bit gep offsets to address vtable address points. 9 years ago
  David Blaikie a6eaa6b50b Test case updates for explicit type parameter to the gep operator 10 years ago
  Rafael Espindola 8b4659a973 Emit DeferredDeclsToEmit in a DFS order. 10 years ago
  Rafael Espindola 9a3bbe5716 Don't assume variable name. 10 years ago
  Rafael Espindola c9bdcff2f9 Make the test a bit stricter. NFC. 10 years ago
  Reid Kleckner 70d0d3c4be Cast vtable address points to i32 (...)** to enable more globalopt 10 years ago
  Stephen Lin 93ab6bf534 CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tests fail. 12 years ago
  Chris Lattner 9cbe4f0ba0 clang side to match the LLVM IR type system rewrite patch. 14 years ago
  Rafael Espindola 0691a5c832 Move unnamed_addr after the function arguments on Sabre's request. 14 years ago
  Rafael Espindola c5f657fe30 Add unnamed_addr to constructors and destructors. 14 years ago
  Anders Carlsson 3e79c30807 Back out r101911 and see if it makes the bots happy. 15 years ago
  Anders Carlsson 36fd6beef1 Fix a bug which triggered the assertion I added yesterday. Basically, when we initialize the vtable pointer for a virtual base, and there was another path from the most derived class to another base with the same class type, we would use the wrong base. 15 years ago
  Anders Carlsson ccd83d748c More vtable improvements. We now compute and keep track of all vtable related information which avoids computing the same vtable layout over and over. 15 years ago
  Anders Carlsson 5c6c1d9eca More vtable work; preparations for moving over to the new vtable layout code (finally). 15 years ago
  John McCall c0bf462cf3 Perform two more constructor/destructor code-size optimizations: 15 years ago
  John McCall d46f98573b Re-introduce the ctor/dtor alias optimization, this time hidden behind a 15 years ago
  John McCall 8e51a1f5da Revert the ctor/dtor alias optimization for now; the buildbots can detect 15 years ago
  John McCall 92ac9ffecd Emit complete constructors and destructors as aliases to base constructors 15 years ago
  Anders Carlsson 1851a12605 Make sure to set vtable pointers in the destructors as well. 15 years ago