summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CGExpr.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* implement codegen support for preinc as an lvalue, PR5514.Chris Lattner2010-01-091-2/+10
* refactor pre/postinc logic into CGF and require the caller to pass in theChris Lattner2010-01-091-0/+126
* Fix -Asserts warning.Daniel Dunbar2010-01-041-2/+2
* Minor optimization; emit proper unsupported messages for a couple of cases.Eli Friedman2009-12-251-2/+1
* Some small improvements to dead code elimination; helps a bit onEli Friedman2009-12-251-0/+9
* Pass the return value slot to all call exprs.Anders Carlsson2009-12-241-3/+3
* Fill in the return value slot in CGExprAgg::VisitCallExpr. This takes us half...Anders Carlsson2009-12-241-3/+5
* Pass ReturnValueSlot to EmitCall. No functionality change yet.Anders Carlsson2009-12-241-1/+1
* Add a ReturnValueSlot class. Change the argument order in EmitCall to match t...Anders Carlsson2009-12-241-2/+2
* simplify my previous patch.Chris Lattner2009-12-231-9/+2
* fix opencl extvector element extraction on rvalues. We previouslyChris Lattner2009-12-231-8/+30
* Fix for PR5524: make reference binding in default argument work correctly.Eli Friedman2009-12-191-1/+4
* Implement additional undefined checks for additional loads and stores. WIP.Mike Stump2009-12-161-1/+37
* Fixes a code gen bug related to accessing a nowFariborz Jahanian2009-12-151-0/+1
* ShouldDestroyTemporaries? I don't think so.Anders Carlsson2009-12-151-4/+3
* Fix spacing.Mike Stump2009-12-151-1/+1
* Ensure we preserve line information for each trap forMike Stump2009-12-151-1/+9
* Switch codegen for -fcatch-undefined-bahavior over to __builtin_trapMike Stump2009-12-151-19/+13
OpenPOWER on IntegriCloud