aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CGExpr.cpp
AgeCommit message (Expand)Author
2010-04-10fix PR6805: llvm.objectsize changed to take an i1 instead of an i32.Chris Lattner
2010-04-08IRgen: Move the bit-field access type into CGBitFieldInfo, and change bit-fie...Daniel Dunbar
2010-04-06IRgen: Move BitFieldIsSigned bit into CGBitFieldInfo.Daniel Dunbar
2010-04-06Simplify.Daniel Dunbar
2010-04-05IRgen: Move BitField LValues to just hold a reference to the CGBitFieldInfo.Daniel Dunbar
2010-04-05IRgen: Lift BitFieldInfo to CGBitFieldInfo at namespace level.Daniel Dunbar
2010-03-31IRGen: Move the auxiliary data structures tracking AST -> LLVM mappings out o...Daniel Dunbar
2010-03-30Introduce a new kind of derived-to-base cast which bypasses the need forJohn McCall
2010-03-30Minor formatting/FIXME cleanups.Daniel Dunbar
2010-03-04Fix PR6473.Rafael Espindola
2010-02-16IRgen: Add CreateIRTemp, which creates a temporary alloca but with type conve...Daniel Dunbar
2010-02-16IRgen: Switch EmitCompoundLiteralLValue to use CreateMemTemp.Daniel Dunbar
2010-02-15When emitting an aggregate into a temporary, make sure we set the alignmentJohn McCall
2010-02-11More vtable layout dumper improvements. Handle destructors, dump the complete...Anders Carlsson
2010-02-09IRgen: Add CreateMemTemp, for creating an temporary memory object for a parti...Daniel Dunbar
2010-02-08Reapply r95393, without the change to CGExpr. I was wrong in assuming that theDaniel Dunbar
2010-02-05Standardize the parsing of function type attributes in a way thatJohn McCall
2010-02-05Revert r95393, which broke Clang's self-host.Douglas Gregor
2010-02-05IRgen: A few more ConvertType cleanups.Daniel Dunbar
2010-02-05IRgen: Factor out EmitAggExprToLValue.Daniel Dunbar
2010-02-05IRgen: Fix some CreateTempAlloca calls to use ConvertTypeForMem when that isDaniel Dunbar
2010-02-05Now that we store calling conventions in the types, use them instead ofCharles Davis
2010-02-05IRgen: Use hasAggregateLLVMType instead of isSingleValueType() for cases thatDaniel Dunbar
2010-02-04When binding an lvalue to a reference, we always need to pop temporaries.Anders Carlsson
2010-02-04Fix a bug where we would not mark temporaries as conditional when emitting a ...Anders Carlsson
2010-02-03Revert the new reference binding code; I came up with a way simpler solution ...Anders Carlsson
2010-02-02Move pointer to data member emission to CodeGenModule and use it in CGExprCon...Anders Carlsson
2010-01-31Start creating CXXBindReferenceExpr nodes when binding complex types to refer...Anders Carlsson
2010-01-29Add a new EmitLValueForFieldInitialization that will be used for initializing...Anders Carlsson
2010-01-29Simplify EmitLValueForField - we can get whether the field is part of a union...Anders Carlsson
2010-01-29Add an CXXBindReferenceExpr (not used just yet).Anders Carlsson
2010-01-26Use CharUnits for alignment in EmitNullInitializationLValue().Ken Dyck
2010-01-11Roll out ASTContext::getTypeSizeInChars(), replacing instances ofKen Dyck
2010-01-09implement codegen support for preinc as an lvalue, PR5514.Chris Lattner
2010-01-09refactor pre/postinc logic into CGF and require the caller to pass in theChris Lattner
2010-01-04Fix -Asserts warning.Daniel Dunbar
2009-12-25Minor optimization; emit proper unsupported messages for a couple of cases.Eli Friedman
2009-12-25Some small improvements to dead code elimination; helps a bit onEli Friedman
2009-12-24Pass the return value slot to all call exprs.Anders Carlsson
2009-12-24Fill in the return value slot in CGExprAgg::VisitCallExpr. This takes us half...Anders Carlsson
2009-12-24Pass ReturnValueSlot to EmitCall. No functionality change yet.Anders Carlsson
2009-12-24Add a ReturnValueSlot class. Change the argument order in EmitCall to match t...Anders Carlsson
2009-12-23simplify my previous patch.Chris Lattner
2009-12-23fix opencl extvector element extraction on rvalues. We previouslyChris Lattner
2009-12-19Fix for PR5524: make reference binding in default argument work correctly.Eli Friedman
2009-12-16Implement additional undefined checks for additional loads and stores. WIP.Mike Stump
2009-12-15Fixes a code gen bug related to accessing a nowFariborz Jahanian
2009-12-15ShouldDestroyTemporaries? I don't think so.Anders Carlsson
2009-12-15Fix spacing.Mike Stump
2009-12-15Ensure we preserve line information for each trap forMike Stump