aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CGExprConstant.cpp
AgeCommit message (Expand)Author
2010-05-03When computing the address of a virtual member function pointer, use the poin...Anders Carlsson
2010-04-24Get rid of the old GetNonVirtualBaseClassOffset and change all call sites to ...Anders Carlsson
2010-04-18recommit r101568 to fix PR6766Nuno Lopes
2010-04-17Vtable -> VTable renames across the board.Anders Carlsson
2010-04-17revert r101568, which miscompiles this testcase, distilled from ldecod:Chris Lattner
2010-04-16fix PR6766: codegen of var initialized with wide charNuno Lopes
2010-04-16fix a bogus assertion exposed by a recent change: packing theChris Lattner
2010-04-16emit padding as undef values, take 2Nuno Lopes
2010-04-13Rework the ConstStructBuilder code to emit missing initializerChris Lattner
2010-04-13move a bunch of ConstStructBuilder methods out of line.Chris Lattner
2010-04-12fix PR6660/6168: emit padding as zeros instead of undef. Because Chris Lattner
2010-03-31IRGen: Move the auxiliary data structures tracking AST -> LLVM mappings out o...Daniel Dunbar
2010-03-30IRgen: Move CGRecordLayout to its own happy little file.Daniel Dunbar
2010-03-23Rename CGVtableInfo to CodeGenVTables in preparation of adding another VTable...Anders Carlsson
2010-03-04really fix 6473 by handling weakref in constant expressions.Rafael Espindola
2010-02-10hopefully silence a warning on the clang-i386-darwin9 tester.Chris Lattner
2010-02-07Use the right type when taking the address of a non-virtual member function p...Anders Carlsson
2010-02-05Fix the bug that was breaking self-host, and re-land the static ctor fixes.Anders Carlsson
2010-02-05Revert r95363 and r95375, which broke self-host.Douglas Gregor
2010-02-05Fix array initialization test.Anders Carlsson
2010-02-05If a global initializer has a non-trivial destructor it can't be emitted as a...Anders Carlsson
2010-02-04Calculate offset correctly when taking the address of a virtual member function.Anders Carlsson
2010-02-03Revert "Numerous changes to selector handling:", this breaks a whole bunch ofDaniel Dunbar
2010-02-03Numerous changes to selector handling:David Chisnall
2010-02-02Use the Arg variable rather than re-computing it. This also silences GCC'sChandler Carruth
2010-02-02Codegen CXXConstructExprs with trivial constructors as constants.John McCall
2010-02-02Improve handling of emitting 'null' pointers to data members.Anders Carlsson
2010-02-02Move pointer to data member emission to CodeGenModule and use it in CGExprCon...Anders Carlsson
2010-01-31Some class related cleanup.Anders Carlsson
2010-01-23Created __builtin___NSStringMakeConstantString() builtin, which generates con...David Chisnall
2010-01-15Convert the type of the LValue offset variable in APValue to CharUnits, movingKen Dyck
2010-01-05When emitting member function pointers, use the canonical decl if the member ...Anders Carlsson
2010-01-02Get rid of some unnecessary code.Eli Friedman
2009-12-08Update CGExprConstant for change to emit padding values as undef.Daniel Dunbar
2009-11-28Remove remaining VISIBILITY_HIDDEN from anonymous namespaces.Benjamin Kramer
2009-11-27Don't build the entire vtable when all we want is the index of a virtual method.Anders Carlsson
2009-11-21Support emitting aggregate class initializers. Fixes PR5581.Anders Carlsson
2009-11-14Avoid assert-crash in a case where the expression passed to EmitConstantExprEli Friedman
2009-11-14Make __func__ and friends work correctly within the initializer for a staticEli Friedman
2009-11-13Obvious fix for PR5474.Eli Friedman
2009-11-06indirectbr seems to work! Rip out the old code.Chris Lattner
2009-10-29make clang emit undefs for padding of structs and unions instead of zeros. th...Nuno Lopes
2009-10-28Implement clang support for indirect branch and address of labelChris Lattner
2009-10-23Eliminate QualifiedDeclRefExpr, which captured the notion of aDouglas Gregor
2009-10-18Use CK_BitCast for member function pointer casts. Fixes PR5138.Anders Carlsson
2009-10-13fix test/CodeGen/statements.c on 32-bit hosts.Chris Lattner
2009-10-13Simplify pointer creation with the new Type::getInt*Ptr methods.Benjamin Kramer
2009-10-13Teach sema and codegen about the difference between address of labels,Chris Lattner
2009-10-11Move the vtable builder to CGVtable.cpp, general cleanup.Anders Carlsson
2009-10-03Pass the canonical method decl to GetVtableIndex. Fixes PR5120.Anders Carlsson