summaryrefslogtreecommitdiffstats
path: root/clang/lib/AST/RecordLayoutBuilder.cpp
Commit message (Expand)AuthorAgeFilesLines
* AST: Dump ASTRecordLayout objects when they are created with -fdump-record-la...Daniel Dunbar2010-04-191-12/+25
* Fix -Wcast-qual warnings.Dan Gohman2010-04-191-1/+1
* If a wide bit-field is inside a union its offset should always be 0.Anders Carlsson2010-04-171-4/+7
* Add raw_ostream operators to NamedDecl for convenience. Switch over all users...Benjamin Kramer2010-04-171-3/+2
* Remove printfs.Anders Carlsson2010-04-161-6/+0
* More work on wide bit-fields, WIP.Anders Carlsson2010-04-161-0/+65
* Rename the ASTContext member 'Context'.Anders Carlsson2010-04-161-34/+34
* Split adding the primary virtual base offsets out into a separate pass. This ...Anders Carlsson2010-04-151-34/+67
* Tweak spelling (Bitfield -> BitField)Daniel Dunbar2010-04-151-1/+1
* Add TargetInfo::useBitfieldTypeAlignment().Daniel Dunbar2010-04-151-4/+3
* Remove unnecessary cast.Daniel Dunbar2010-04-131-1/+1
* Fix another vbase layout bug.Anders Carlsson2010-04-101-1/+5
* Add a simple debug-only verification pass to the record layout builder.Anders Carlsson2010-04-101-0/+25
* Simplify the virtual base layout code and fix a bug where we wouldn't store t...Anders Carlsson2010-04-101-24/+25
* AST: Move C++ record layout dumping to ASTContext::DumpRecordLayout.Daniel Dunbar2010-04-081-91/+197
* More record layout builder cleanup and simplification.Anders Carlsson2010-03-111-35/+24
* Get rid of the PrimaryBase parameter from LayoutVirtualBases.Anders Carlsson2010-03-111-13/+18
* More cleanup towards fixing the real bug.Anders Carlsson2010-03-111-18/+31
* Replace the class offset vectors in RecordLayoutBuilder with maps instead so ...Anders Carlsson2010-03-111-20/+24
* More cleanup.Anders Carlsson2010-03-111-18/+15
* More record layout builder cleanup.Anders Carlsson2010-03-111-9/+7
* Remove the IndirectPrimary parameter in LayoutVirtualBases; it's already ther...Anders Carlsson2010-03-111-9/+5
* More cleanup and simplification of the record layout builder.Anders Carlsson2010-03-111-65/+75
* Get rid of the LayoutBaseNonVirtually; it was used to lay out a base either a...Anders Carlsson2010-03-101-18/+20
* More shuffling.Anders Carlsson2010-03-101-61/+64
* Cleanups, no functionality change yet.Anders Carlsson2010-03-101-3/+0
* Allocate ASTRecordLayout objects using the allocator associated with ASTContext.Ted Kremenek2010-03-081-17/+18
* Patch removes IVars list from ObjCInterfaceDecl andFariborz Jahanian2010-02-191-2/+2
* Simplify code. If we can reach here, the base must be virtual.Zhongxing Xu2010-02-151-5/+4
* Be sure to select primary bases among the nearly empties in preorder,Mike Stump2010-01-221-0/+5
* Improve key-function computation for templates. In particular:Douglas Gregor2010-01-051-8/+3
* Misc key function fixes.Eli Friedman2009-12-081-1/+10
* Instantiated or specialized class templates never have a key function. This (...Anders Carlsson2009-12-071-0/+5
* Move key functions to a separate map.Anders Carlsson2009-12-071-33/+35
* Move helper onto CXXMethodDecl.Eli Friedman2009-12-061-17/+2
* Tweak "key function" rules so that they work for templates with virtualEli Friedman2009-12-051-1/+15
* In Sema, whenever we think that a function is going to cause a vtable to be g...Anders Carlsson2009-12-021-0/+5
* Have ASTRecordLayout keep track of the key function, in preparation of fixing...Anders Carlsson2009-11-301-1/+29
* Use a PointerIntPair for the PrimaryBaseInfo. Yay for clever LLVM data struct...Anders Carlsson2009-11-271-12/+13
* Add a new PrimaryBaseInfo struct that combines the record decl of a primary b...Anders Carlsson2009-11-271-28/+31
* When laying out bitfields, make sure that the data size is always aligned to ...Anders Carlsson2009-11-221-11/+19
* Move bit-field layout out into a separate function. No functionality change.Anders Carlsson2009-11-221-69/+86
* Added rudimentary C++0x attribute support.Alexis Hunt2009-11-211-6/+8
* Fixup spacing.Mike Stump2009-11-111-2/+1
* Refine layout for indirect virtual base classes.Mike Stump2009-11-051-37/+32
* Audit the code for places where it is assumed that every base specifier refer...Sebastian Redl2009-10-251-0/+14
* Address comment from Daniel.Anders Carlsson2009-09-261-1/+1
* Rename NextOffset to DataSize.Anders Carlsson2009-09-261-12/+12
* Start at NextOffset when laying out bases as well.Anders Carlsson2009-09-261-1/+1
* Use NextOffset when laying out a field.Anders Carlsson2009-09-261-1/+1
OpenPOWER on IntegriCloud