summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CGExprScalar.cpp
Commit message (Expand)AuthorAgeFilesLines
* Fix PR5211: codegen shouldn't assume that the result of ||/&& is int Chris Lattner2009-10-171-10/+14
* Simplify pointer creation with the new Type::getInt*Ptr methods.Benjamin Kramer2009-10-131-12/+6
* Generate weak read barriers when reading a weak __blockFariborz Jahanian2009-10-101-1/+5
* Use new predicates for some type equality tests.Benjamin Kramer2009-10-051-2/+2
* Refactor the representation of qualifiers to bring ExtQualType out of theJohn McCall2009-09-241-2/+1
* Remove now fixed FIXME.Mike Stump2009-09-221-1/+0
* No need to null check implicit lvalue cast exprs.Anders Carlsson2009-09-221-8/+15
* Change all the Type::getAsFoo() methods to specializations of Type::getAs().John McCall2009-09-211-5/+5
* Handle reinterpret_cast between integral types and pointer types.Anders Carlsson2009-09-151-0/+16
* Codegen support for nullptr from C++0x.Anders Carlsson2009-09-151-0/+4
* When necessary, null check the base value in GetAddressCXXOfBaseClass.Anders Carlsson2009-09-121-1/+9
* Handle derived-to-base conversion in CGExprScalar::EmitCast, if the cast kind...Anders Carlsson2009-09-121-10/+18
* Rename AddressCXXOfBaseClass to GetAddressCXXOfBaseClass. Add a NullCheckValu...Anders Carlsson2009-09-121-1/+3
* If a cast expression needs either a conversion function or a constructor to b...Anders Carlsson2009-09-091-8/+0
* Remove tabs, and whitespace cleanups.Mike Stump2009-09-091-2/+1
* Reflow comments and some minor whitespace fixups.Mike Stump2009-09-091-185/+182
* Implement AST, semantics, and CodeGen for C++ pseudo-destructorDouglas Gregor2009-09-041-1/+11
* Use the correct cast kinds for bit casts and function to pointer decay. Fixes...Anders Carlsson2009-09-011-0/+4
* Patch for code gen. for c-style cast which ends inFariborz Jahanian2009-08-291-2/+5
* 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
OpenPOWER on IntegriCloud