summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CGExpr.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* We have to allow one to form an address for one past the end. WIP.Mike Stump2009-12-141-1/+1
* Simplifiy.Mike Stump2009-12-141-16/+3
* Implement runtime checks for undefined behavior. WIP.Mike Stump2009-12-121-0/+61
* Move the code for converting a member pointer to a bool so that it is usableEli Friedman2009-12-111-0/+15
* When extending the lifetime of a temporary, make sure to emit a branch to the...Anders Carlsson2009-12-111-1/+4
* Code gen for ObjCIsaExpr AST used as lvalue.Fariborz Jahanian2009-12-091-0/+2
* Add cleanups for exceptional edges. WIP.Mike Stump2009-12-091-2/+10
* Fix some direct checks of expressions which might be surrounded by parentheses.Eli Friedman2009-12-081-1/+1
* Make the comma operator consistently call EnsureInsertPoint.Eli Friedman2009-12-071-0/+1
* use new helpers to simplify code.Chris Lattner2009-12-061-8/+4
* Make EmitStoreOfScalar generate a more sane representation of boolean stores.Eli Friedman2009-12-011-6/+1
* Don't pass false (default) for isVolatile parameter to CreateLoad.Daniel Dunbar2009-11-291-2/+5
* Implement IRGen for MemberExpr referring to static member function.Eli Friedman2009-11-261-17/+24
* Eliminate CXXConditionDeclExpr with extreme prejudice.Douglas Gregor2009-11-251-8/+0
* Rename CleanupScope -> DelayedCleanupBlock. No functionality change.Douglas Gregor2009-11-241-1/+1
* Handle base-to-derived casts. Will land test case shortly.Anders Carlsson2009-11-231-5/+21
* Clean up EmitPointerToDataMemberBinaryExpr a bit.Eli Friedman2009-11-181-7/+5
* More const is always good.Anders Carlsson2009-11-171-4/+4
* Implement most of dynamic_cast. WIP.Mike Stump2009-11-161-5/+15
* Some minor cleanup for EmitCastLValue.Eli Friedman2009-11-161-11/+7
* Implement typeid for class types.Mike Stump2009-11-151-0/+8
* Handle CK_BitCast in EmitCastLValue.Anders Carlsson2009-11-141-3/+12
* Handle CXXDefaultArgExprs in EmitLValue. Fixes PR5484.Anders Carlsson2009-11-141-2/+4
* Explicitly note that pre-inc/dec lvalues are not supported yet, so that itEli Friedman2009-11-091-1/+5
* Add clarifying parens.Daniel Dunbar2009-11-081-1/+1
* Handle member expressions where the member declaration is actually a static v...Anders Carlsson2009-11-071-0/+3
* More LValue related code cleanup.Anders Carlsson2009-11-071-18/+27
* More cleanup, the code is much easier to follow now.Anders Carlsson2009-11-071-24/+11
* Reduce nesting, no functionality change.Anders Carlsson2009-11-071-18/+20
* We only need to call SetObjCNonGC for local variables. No functionality change.Anders Carlsson2009-11-071-3/+3
OpenPOWER on IntegriCloud