aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CGExprConstant.cpp
AgeCommit message (Expand)Author
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
2009-10-03Handle base-to-derived casts of member function pointers in CGExprConstant.cppAnders Carlsson
2009-10-03Handle members to function pointers in CGExprConstant.Anders Carlsson
2009-10-02Don't update the struct alignment when adding fields to a packed struct. Fixe...Anders Carlsson
2009-10-02When building constant structs, check if the resulting LLVM struct will be bi...Anders Carlsson
2009-09-29Improve support for member function pointers.Anders Carlsson
2009-09-19Make clang stop relying on ConstantStruct::get's default value for isPackedNick Lewycky
2009-09-10GlobalDecl doesn't have an explicit constructor anymore.Anders Carlsson
2009-09-09Remove tabs, and whitespace cleanups.Mike Stump
2009-08-26Make address-space qualification work correctly for compound literals. Eli Friedman
2009-08-24More member pointer work.Anders Carlsson
2009-08-23Whoops, comment this out for now. I'll fix it shortly.Anders Carlsson