aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CGExprScalar.cpp
AgeCommit message (Expand)Author
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
2009-07-30Canonicalize else spacing.Mike Stump
2009-07-29Update for LLVM API change.Owen Anderson
2009-07-29Change uses of:Ted Kremenek
2009-07-29Code refactoring to define getCXXRecordDeclForPointerTypeFariborz Jahanian
2009-07-28ir-gen derived-to-base conversion in implicit casts.Fariborz Jahanian
2009-07-28Update for LLVM API change.Owen Anderson
2009-07-27Update for LLVM API change.Owen Anderson
2009-07-24Update for LLVM API change.Owen Anderson
2009-07-22Make vectorized floating-point comparisons work without crashing.Eli Friedman
2009-07-21Update for LLVM API change.Owen Anderson
2009-07-18Revert r75641.Anders Carlsson
2009-07-17Per offline discussion with Steve Naroff, add back Type::getAsXXXType() methodsTed Kremenek
2009-07-16ir-gen for --/++ operators of objc object pointersFariborz Jahanian
2009-07-16Add member template 'Type::getAs<T>', which converts a Type* to a respective T*.Ted Kremenek
2009-07-14Update for LLVM API change, and contextify a bunch of related stuff.Owen Anderson
2009-07-14Introduce Type::isAnyPointerType() and convert all clients (suggested by Chris).Steve Naroff
2009-07-14Rename RecordLayout.h to ASTRecordLayout.hAnders Carlsson
2009-07-13Update for LLVM API change.Owen Anderson
2009-07-10This patch includes a conceptually simple, but very intrusive/pervasive change. Steve Naroff
2009-07-08reimplement vector comparisons as [fi]cmp+sext instead of using v[if]cmp.Chris Lattner
2009-06-17Update clang for the add ->add/fadd split. Likewise for sub and mul.Chris Lattner
2009-06-04Use PushConditionalTempDestruction/PopConditionalTempDestruction for the tern...Anders Carlsson
2009-06-04Use conditional temp destruction for || and &&.Anders Carlsson
2009-05-31Add a new function for emitting new functions.Anders Carlsson
2009-05-31Call EmitCXXExprWithTemporaries.Anders Carlsson