summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* Add beginnigs of rtti generation, wire up more of -fno-exceptions.Mike Stump2009-07-314-5/+53
* Remove the old struct builder code.Anders Carlsson2009-07-311-177/+1
* And now we can generate a simple vtable. Still a work in progress...Mike Stump2009-07-311-11/+23
* Move code from EmitUnion directly into the function that handles cast-to-union.Anders Carlsson2009-07-311-2/+28
* Use the struct builder for unions.Anders Carlsson2009-07-311-0/+2
* Fixup spacing and 80-col violations.Mike Stump2009-07-311-20/+27
* Update for LLVM API change.Owen Anderson2009-07-3114-84/+84
* Add code to setup the vtable pointer in the constructor. Work in progress.Mike Stump2009-07-315-11/+72
* Fix spacing.Mike Stump2009-07-311-1/+1
* Update for LLVM API change.Owen Anderson2009-07-313-10/+10
* Synthesize the default constructor which has notFariborz Jahanian2009-07-302-1/+19
* Update for LLVM API changes.Owen Anderson2009-07-307-23/+23
* Canonicalize else spacing.Mike Stump2009-07-3010-70/+33
* Note some other limitations.Mike Stump2009-07-301-1/+9
* Patch for future ir-gen for destructor calls.Fariborz Jahanian2009-07-303-2/+49
* Remove bogus "unsupported" case for vectors (which shouldn't Eli Friedman2009-07-301-2/+1
* Add ability to layout the vtable pointer in trivial cases. I noticedMike Stump2009-07-301-2/+0
* ir-gen for nested non-virtual base member accessFariborz Jahanian2009-07-301-5/+47
* Eliminate an unused-variable warningDouglas Gregor2009-07-291-1/+0
* Update for LLVM API change.Owen Anderson2009-07-2913-319/+314
* Change uses of:Ted Kremenek2009-07-2911-31/+31
* Update for LLVM API change.Owen Anderson2009-07-297-93/+93
* No longer need to keep base class offsets in the offsetFariborz Jahanian2009-07-292-7/+0
* Patch to provide cast of objects in member accessFariborz Jahanian2009-07-291-16/+0
* Use the existing API for base offset. Use suitable llvm typeFariborz Jahanian2009-07-291-20/+4
* Code refactoring to define getCXXRecordDeclForPointerTypeFariborz Jahanian2009-07-292-22/+14
* ir-gen derived-to-base conversion in implicit casts.Fariborz Jahanian2009-07-281-1/+15
* Update for LLVM API change.Owen Anderson2009-07-283-11/+11
* Remove the old RecordOrganizer.Anders Carlsson2009-07-281-151/+0
* More cleanup of data member access and then some.Fariborz Jahanian2009-07-282-10/+25
* Update for LLVM API change.Owen Anderson2009-07-284-37/+37
* add some fixme'sChris Lattner2009-07-281-2/+2
* Some code cleanup.Fariborz Jahanian2009-07-282-26/+11
* More CGRecordLayoutBuilder cleanup.Anders Carlsson2009-07-282-33/+12
* More work toward data member access ir-gen.Fariborz Jahanian2009-07-283-0/+54
* Allow functions to be marked "implicit return zero" and so mark main().John McCall2009-07-281-0/+13
* Patch for objc's zero-const exception to not assumeFariborz Jahanian2009-07-271-11/+10
* Update for LLVM API change.Owen Anderson2009-07-275-52/+50
* Update for LLVM API change.Owen Anderson2009-07-274-12/+14
* Some minor changes toward support of dataFariborz Jahanian2009-07-273-0/+23
* Use DICompositeType->replaceAllUsesWith()Devang Patel2009-07-271-4/+3
* Use the CGRecordLayoutBuilder even if there are no fields, because in C++ an ...Anders Carlsson2009-07-271-27/+18
* Enable the new struct type builder now that the constant struct builder works...Anders Carlsson2009-07-271-3/+0
* Fix a tail padding bug in the record layout builder code. The bug was found b...Anders Carlsson2009-07-272-6/+19
* Enable the new constant struct builder by default. The old code is still in p...Anders Carlsson2009-07-271-3/+4
* More work on the constant struct builder, fix a couple of thinkos and add sup...Anders Carlsson2009-07-271-9/+59
* More work on bitfield support in the new constant struct builder.Anders Carlsson2009-07-271-2/+79
* Switch to getName()Daniel Dunbar2009-07-261-1/+1
* Switch to using llvm::Value::getName()Daniel Dunbar2009-07-262-4/+3
* ir-gen for non-virtual base class initializationFariborz Jahanian2009-07-252-4/+38
OpenPOWER on IntegriCloud