aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CGExprScalar.cpp
AgeCommit message (Expand)Author
2009-11-16Clean up scalar cast kind handling; make cast kind handling explicitly handleEli Friedman
2009-11-16Implement most of dynamic_cast. WIP.Mike Stump
2009-11-06indirectbr seems to work! Rip out the old code.Chris Lattner
2009-11-03Refine volatile handling, specifically, we must have the canonicalMike Stump
2009-10-30Add CGException.cpp, to be used for exception related code generation.Anders Carlsson
2009-10-28Implement clang support for indirect branch and address of labelChris Lattner
2009-10-25Fix a bug in calculating shufflevector indices when constructing vectors from...Nate Begeman
2009-10-22Complete code gen for '.*' binary expression forFariborz Jahanian
2009-10-22Canonicality is a property of qualified types, not unqualified types.John McCall
2009-10-21Code gen for '.*' binary expressions - WIP.Fariborz Jahanian
2009-10-18Support IRgen of OpenCL vector initializers, ensuring the resulting IR is in aNate Begeman
2009-10-18Add some more cast kinds.Anders Carlsson
2009-10-17Fix PR5211: codegen shouldn't assume that the result of ||/&& is int Chris Lattner
2009-10-13Simplify pointer creation with the new Type::getInt*Ptr methods.Benjamin Kramer
2009-10-10Generate weak read barriers when reading a weak __blockFariborz Jahanian
2009-10-05Use new predicates for some type equality tests.Benjamin Kramer
2009-09-24Refactor the representation of qualifiers to bring ExtQualType out of theJohn McCall
2009-09-22Remove now fixed FIXME.Mike Stump
2009-09-22No need to null check implicit lvalue cast exprs.Anders Carlsson
2009-09-21Change all the Type::getAsFoo() methods to specializations of Type::getAs().John McCall
2009-09-15Handle reinterpret_cast between integral types and pointer types.Anders Carlsson
2009-09-15Codegen support for nullptr from C++0x.Anders Carlsson
2009-09-12When necessary, null check the base value in GetAddressCXXOfBaseClass.Anders Carlsson
2009-09-12Handle derived-to-base conversion in CGExprScalar::EmitCast, if the cast kind...Anders Carlsson
2009-09-12Rename AddressCXXOfBaseClass to GetAddressCXXOfBaseClass. Add a NullCheckValu...Anders Carlsson
2009-09-09If a cast expression needs either a conversion function or a constructor to b...Anders Carlsson
2009-09-09Remove tabs, and whitespace cleanups.Mike Stump
2009-09-09Reflow comments and some minor whitespace fixups.Mike Stump
2009-09-04Implement AST, semantics, and CodeGen for C++ pseudo-destructorDouglas Gregor
2009-09-01Use the correct cast kinds for bit casts and function to pointer decay. Fixes...Anders Carlsson
2009-08-29Patch for code gen. for c-style cast which ends inFariborz Jahanian
2009-08-26ir-gen for type convesion of class objects. WIP.Fariborz Jahanian
2009-08-24Handle array to pointer decay in EmitCastExpr and get rid of VisitImplicitCas...Anders Carlsson
2009-08-24Handle CK_NullToMemberPointer in ScalarExprEmitter::EmitCastAnders Carlsson
2009-08-24Pass the cast kind to ScalarExprEmitter::EmitCastExpr.Anders Carlsson
2009-08-20Using "ObjCImplicitSetterGetterRefExpr" instead of "ObjCImplctSetterGetterRef...Fariborz Jahanian
2009-08-18Renamed ObjCKVCRefExpr to ObjCImplctSetterGetterRefExpr.Fariborz Jahanian
2009-08-16Improve handling of delete expressions.Anders Carlsson
2009-08-13Update for LLVM API change.Owen Anderson
2009-08-12Use the new nsw form of add for signed integer addition.Dan Gohman
2009-08-12Use the inbounds variant of getelementptr for common pointer arithmetic.Dan Gohman
2009-08-11Remove the hack that turns sdiv by a power of 2 to ashr, andDan Gohman
2009-08-10Take 2 on AltiVec-style vector initializers. Nate Begeman
2009-08-10Revert r78535, it is causing a number of failures to build projects.Daniel Dunbar
2009-08-09Improve handling of member pointers.Anders Carlsson
2009-08-09AltiVec-style vector initializer syntax, vec4 a = (vec4)(a, b, c, d);Nate Begeman
2009-08-07Add a CK_ArrayToPointerDecay cast kind.Anders Carlsson
2009-07-31Update for LLVM API change.Owen Anderson
2009-07-31Update for LLVM API change.Owen Anderson
2009-07-30Update for LLVM API changes.Owen Anderson