aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CGExprConstant.cpp
AgeCommit message (Expand)Author
2010-12-07PR5207: Change APInt methods trunc(), sext(), zext(), sextOrTrunc() andJay Foad
2010-11-22Refactor the null-initialization for record types and make it handle bases th...Anders Carlsson
2010-10-31Rename getBaseClassOffset to getBaseClassOffsetInBits and introduce a getBase...Anders Carlsson
2010-10-15Death to blocks, or at least the word "block" in one particular obnoxiouslyJohn McCall
2010-08-31Teach IR generation to return 'this' from constructors and destructorsJohn McCall
2010-08-25GCC didn't care for my attempt at API compatibility, so brute-force everythingJohn McCall
2010-08-23Abstract out everything having to do with member pointers into the ABIJohn McCall
2010-08-22Go back to asking CodeGenTypes whether a type is zero-initializable.John McCall
2010-08-22Experiment with using first-class aggregates to represent member functionJohn McCall
2010-08-22Abstract out member-pointer creation. I'm really unhappy about the currentJohn McCall
2010-08-22Abstract more member-pointerness out.John McCall
2010-08-22Detabify.Eli Friedman
2010-08-21IRgen: Eliminate EmitPredefinedFunctionName(), it doesn't need to be factored...Daniel Dunbar
2010-08-07Store inheritance paths after CastExprs instead of inside them.John McCall
2010-07-17Fix crash initializing a bit-field with a non-constant in a place where weEli Friedman
2010-07-05fix PR7564 a cast where the bitfield struct init codeChris Lattner
2010-07-05AppendBitField really can never fail, so return its return value. Chris Lattner
2010-06-26use more efficient type comparison predicates.Chris Lattner
2010-06-03Don't try to explicitly zero out bit-fields.Anders Carlsson
2010-05-30Fix for PR7040: Don't try to compute the LLVM type for a function where itEli Friedman
2010-05-27When null-initializing bases with data member pointers, don't assert on virtu...Anders Carlsson
2010-05-18Correctly initialize bases with member pointers. This should fix PR6441 but t...Anders Carlsson
2010-05-14Move ContainsPointerToDataMember to CodeGenTypes. No functionality change.Anders Carlsson
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