summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CGExpr.cpp
Commit message (Expand)AuthorAgeFilesLines
* Rework our handling of binding a reference to a temporaryDouglas Gregor2010-05-201-18/+100
* Substantially alter the design of the Objective C type AST by introducingJohn McCall2010-05-151-4/+3
* Minor refactoring of my last patch.Fariborz Jahanian2010-05-111-4/+5
* Objective-C++ Code gen. Handle code gen. for propertyFariborz Jahanian2010-05-101-1/+10
* Add the same 'ForVirtualBase' parameter to EmitCXXDestructorCall.Anders Carlsson2010-05-021-0/+2
* Change CodeGenFunction::GetAddressOfDerivedClass to take a BasePath.Anders Carlsson2010-04-241-7/+2
* Convert more call sites over to the new GetAddressOfBaseClass.Anders Carlsson2010-04-241-10/+6
* Handle compound assignment expressions (i += j) as lvalues, which isDouglas Gregor2010-04-231-0/+2
* Call PerformCopyInitialization to properly initialize the exception temporaryJohn McCall2010-04-221-0/+7
* Miscellaneous codegen cleanups. Mostly, don't create new basic blocksJohn McCall2010-04-211-6/+18
* Some renaming of methods, fixes typoFariborz Jahanian2010-04-191-2/+3
* Local static variables must be available module-wiseFariborz Jahanian2010-04-181-0/+2
* Fix an assert when assigning a boolean value to a bitfield of type _Bool.Anders Carlsson2010-04-171-1/+5
* IRgen: (Reapply 101222, with fixes) Move EmitStoreThroughBitfieldLValue to us...Daniel Dunbar2010-04-151-88/+84
* Speculatively revert "IRgen: Move EmitStoreThroughBitfieldLValue to use new C...Daniel Dunbar2010-04-141-82/+88
* IRgen: Move EmitStoreThroughBitfieldLValue to use new CGBitfieldInfo::AccessI...Daniel Dunbar2010-04-141-88/+82
* IRgen: Move EmitLoadOfBitfieldLValue to use new CGBitfieldInfo::AccessInfo de...Daniel Dunbar2010-04-131-51/+61
* fix PR6805: llvm.objectsize changed to take an i1 instead of an i32.Chris Lattner2010-04-101-8/+5
* IRgen: Move the bit-field access type into CGBitFieldInfo, and change bit-fie...Daniel Dunbar2010-04-081-15/+18
* IRgen: Move BitFieldIsSigned bit into CGBitFieldInfo.Daniel Dunbar2010-04-061-7/+9
* Simplify.Daniel Dunbar2010-04-061-6/+2
* IRgen: Move BitField LValues to just hold a reference to the CGBitFieldInfo.Daniel Dunbar2010-04-051-15/+14
* IRgen: Lift BitFieldInfo to CGBitFieldInfo at namespace level.Daniel Dunbar2010-04-051-1/+1
* IRGen: Move the auxiliary data structures tracking AST -> LLVM mappings out o...Daniel Dunbar2010-03-311-3/+10
* Introduce a new kind of derived-to-base cast which bypasses the need forJohn McCall2010-03-301-0/+1
* Minor formatting/FIXME cleanups.Daniel Dunbar2010-03-301-1/+0
* Fix PR6473.Rafael Espindola2010-03-041-0/+10
* IRgen: Add CreateIRTemp, which creates a temporary alloca but with type conve...Daniel Dunbar2010-02-161-1/+11
* IRgen: Switch EmitCompoundLiteralLValue to use CreateMemTemp.Daniel Dunbar2010-02-161-3/+1
* When emitting an aggregate into a temporary, make sure we set the alignmentJohn McCall2010-02-151-1/+1
* More vtable layout dumper improvements. Handle destructors, dump the complete...Anders Carlsson2010-02-111-2/+1
* IRgen: Add CreateMemTemp, for creating an temporary memory object for a parti...Daniel Dunbar2010-02-091-11/+15
* Reapply r95393, without the change to CGExpr. I was wrong in assuming that theDaniel Dunbar2010-02-081-0/+2
* Standardize the parsing of function type attributes in a way thatJohn McCall2010-02-051-14/+4
* Revert r95393, which broke Clang's self-host.Douglas Gregor2010-02-051-2/+3
* IRgen: A few more ConvertType cleanups.Daniel Dunbar2010-02-051-11/+6
* IRgen: Factor out EmitAggExprToLValue.Daniel Dunbar2010-02-051-14/+6
* IRgen: Fix some CreateTempAlloca calls to use ConvertTypeForMem when that isDaniel Dunbar2010-02-051-1/+2
* Now that we store calling conventions in the types, use them instead ofCharles Davis2010-02-051-6/+10
* IRgen: Use hasAggregateLLVMType instead of isSingleValueType() for cases thatDaniel Dunbar2010-02-051-3/+2
* When binding an lvalue to a reference, we always need to pop temporaries.Anders Carlsson2010-02-041-1/+9
* Fix a bug where we would not mark temporaries as conditional when emitting a ...Anders Carlsson2010-02-041-1/+7
* Revert the new reference binding code; I came up with a way simpler solution ...Anders Carlsson2010-02-031-25/+0
* Move pointer to data member emission to CodeGenModule and use it in CGExprCon...Anders Carlsson2010-02-021-16/+5
* Start creating CXXBindReferenceExpr nodes when binding complex types to refer...Anders Carlsson2010-01-311-0/+22
* Add a new EmitLValueForFieldInitialization that will be used for initializing...Anders Carlsson2010-01-291-0/+17
* Simplify EmitLValueForField - we can get whether the field is part of a union...Anders Carlsson2010-01-291-12/+3
* Add an CXXBindReferenceExpr (not used just yet).Anders Carlsson2010-01-291-0/+2
* Use CharUnits for alignment in EmitNullInitializationLValue().Ken Dyck2010-01-261-2/+2
* Roll out ASTContext::getTypeSizeInChars(), replacing instances ofKen Dyck2010-01-111-3/+3
OpenPOWER on IntegriCloud