summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CGExprScalar.cpp
Commit message (Expand)AuthorAgeFilesLines
* ir-gen for type convesion of class objects. WIP.Fariborz Jahanian2009-08-261-0/+5
* Handle array to pointer decay in EmitCastExpr and get rid of VisitImplicitCas...Anders Carlsson2009-08-241-35/+23
* Handle CK_NullToMemberPointer in ScalarExprEmitter::EmitCastAnders Carlsson2009-08-241-1/+8
* Pass the cast kind to ScalarExprEmitter::EmitCastExpr.Anders Carlsson2009-08-241-4/+5
* Using "ObjCImplicitSetterGetterRefExpr" instead of "ObjCImplctSetterGetterRef...Fariborz Jahanian2009-08-201-2/+2
* Renamed ObjCKVCRefExpr to ObjCImplctSetterGetterRefExpr.Fariborz Jahanian2009-08-181-1/+2
* Improve handling of delete expressions.Anders Carlsson2009-08-161-0/+4
* Update for LLVM API change.Owen Anderson2009-08-131-34/+54
* Use the new nsw form of add for signed integer addition.Dan Gohman2009-08-121-2/+11
* Use the inbounds variant of getelementptr for common pointer arithmetic.Dan Gohman2009-08-121-3/+3
* Remove the hack that turns sdiv by a power of 2 to ashr, andDan Gohman2009-08-111-12/+5
* Take 2 on AltiVec-style vector initializers. Nate Begeman2009-08-101-1/+1
* Revert r78535, it is causing a number of failures to build projects.Daniel Dunbar2009-08-101-1/+1
* Improve handling of member pointers.Anders Carlsson2009-08-091-0/+8
* AltiVec-style vector initializer syntax, vec4 a = (vec4)(a, b, c, d);Nate Begeman2009-08-091-1/+1
* Add a CK_ArrayToPointerDecay cast kind.Anders Carlsson2009-08-071-0/+1
* Update for LLVM API change.Owen Anderson2009-07-311-8/+8
* Update for LLVM API change.Owen Anderson2009-07-311-3/+3
* Update for LLVM API changes.Owen Anderson2009-07-301-5/+5
* Canonicalize else spacing.Mike Stump2009-07-301-2/+1
* Update for LLVM API change.Owen Anderson2009-07-291-14/+13
* Change uses of:Ted Kremenek2009-07-291-5/+5
* Code refactoring to define getCXXRecordDeclForPointerTypeFariborz Jahanian2009-07-291-12/+5
* ir-gen derived-to-base conversion in implicit casts.Fariborz Jahanian2009-07-281-1/+15
* Update for LLVM API change.Owen Anderson2009-07-281-3/+3
* Update for LLVM API change.Owen Anderson2009-07-271-4/+6
* Update for LLVM API change.Owen Anderson2009-07-241-23/+23
* Make vectorized floating-point comparisons work without crashing.Eli Friedman2009-07-221-1/+1
* Update for LLVM API change.Owen Anderson2009-07-211-3/+3
* Revert r75641.Anders Carlsson2009-07-181-0/+1
* Per offline discussion with Steve Naroff, add back Type::getAsXXXType() methodsTed Kremenek2009-07-171-5/+5
* ir-gen for --/++ operators of objc object pointersFariborz Jahanian2009-07-161-1/+19
* Add member template 'Type::getAs<T>', which converts a Type* to a respective T*.Ted Kremenek2009-07-161-5/+5
* Update for LLVM API change, and contextify a bunch of related stuff.Owen Anderson2009-07-141-56/+63
* Introduce Type::isAnyPointerType() and convert all clients (suggested by Chris).Steve Naroff2009-07-141-1/+1
* Rename RecordLayout.h to ASTRecordLayout.hAnders Carlsson2009-07-141-1/+0
* Update for LLVM API change.Owen Anderson2009-07-131-8/+8
* This patch includes a conceptually simple, but very intrusive/pervasive change. Steve Naroff2009-07-101-10/+14
* reimplement vector comparisons as [fi]cmp+sext instead of using v[if]cmp.Chris Lattner2009-07-081-19/+10
* Update clang for the add ->add/fadd split. Likewise for sub and mul.Chris Lattner2009-06-171-6/+18
* Use PushConditionalTempDestruction/PopConditionalTempDestruction for the tern...Anders Carlsson2009-06-041-1/+5
* Use conditional temp destruction for || and &&.Anders Carlsson2009-06-041-0/+6
* Add a new function for emitting new functions.Anders Carlsson2009-05-311-0/+3
* Call EmitCXXExprWithTemporaries.Anders Carlsson2009-05-311-2/+1
* Fixup the rest of the trivial cases of the codegen of volatile. IfMike Stump2009-05-291-29/+78
* Functions that return references can be rvalues as well.Anders Carlsson2009-05-271-0/+3
* Fixup codegen for __block int i; i += rhs();. Should also slightlyMike Stump2009-05-221-4/+5
* Fixup blocks codegen for { __block i; i = rhs(); }, we want the rhsMike Stump2009-05-211-1/+3
* Don't always zext the result of the not unary operator to an int.Anders Carlsson2009-05-191-2/+2
* Have AggExprEmitter::VisitCXXConstructExpr make new variables if necessary. S...Anders Carlsson2009-05-191-0/+5
OpenPOWER on IntegriCloud