- 3a17370 Move the code for converting a member pointer to a bool so that it is usable by Eli Friedman · 15 years ago
- b81c786 Fix for PR5718: implement equality comparisons for member function pointers. by Eli Friedman · 15 years ago
- 9dfebdc Support unary type traits in a scalar context. Not that I've actually seen by Eli Friedman · 15 years ago
- 820bca4 Code gen for ObjCIsaExpr AST used as lvalue. (fixes radar 7457534). by Fariborz Jahanian · 15 years ago
- 83dc325 Codegen. support for ObjCIsaExpr AST which until now by Fariborz Jahanian · 15 years ago
- 92ef5d7 More detailed analysis of typecast to an objective-c pointer by Fariborz Jahanian · 15 years ago
- 48daf59 Correctly handle conditional operators involving throw. by Eli Friedman · 15 years ago
- 2da84ff Don't pass false (default) for isVolatile parameter to CreateLoad. by Daniel Dunbar · 15 years ago
- 85b4521 Remove remaining VISIBILITY_HIDDEN from anonymous namespaces. by Benjamin Kramer · 15 years ago
- d888962 More work on ScalarExprEmitter::EmitCastExpr: for every cast kind, either by Eli Friedman · 15 years ago
- 8c3e7e7 Cleanup for ScalarExprEmitter::EmitCastExpr; no functional changes. by Eli Friedman · 15 years ago
- 2866527 Use the more general Evaluate infrastructure for folding constant DeclRefs by Eli Friedman · 15 years ago
- c102297 We always need to emit the base expression of a member expression, even when the member decl refers to an enum. Thanks to Eli for pointing this out! by Anders Carlsson · 15 years ago
- a1b29a7 Don't try to treat an enum constant as an lvalue. by Anders Carlsson · 15 years ago
- bc0e078 Handle converting member pointers to bool. by Anders Carlsson · 15 years ago
- a3697c9 Handle base-to-derived casts. Will land test case shortly. by Anders Carlsson · 15 years ago
- a36bf8f Fix lifetime of conditional temporaries. Patch by Victor Zverovich! by Anders Carlsson · 15 years ago
- 25b825d Minor cleanup to member pointer handling. by Eli Friedman · 15 years ago
- ad35a83 Clean up scalar cast kind handling; make cast kind handling explicitly handle by Eli Friedman · 15 years ago
- c849c05 Implement most of dynamic_cast. WIP. by Mike Stump · 15 years ago
- 41a124a indirectbr seems to work! Rip out the old code. by Chris Lattner · 15 years ago
- df317bf Refine volatile handling, specifically, we must have the canonical by Mike Stump · 15 years ago
- 756b5c4 Add CGException.cpp, to be used for exception related code generation. by Anders Carlsson · 15 years ago
- d9becd1 Implement clang support for indirect branch and address of label by Chris Lattner · 15 years ago
- a99f083 Fix a bug in calculating shufflevector indices when constructing vectors from other vectors. by Nate Begeman · 15 years ago
- 8bfd31f Complete code gen for '.*' binary expression for both scalar and aggregates. by Fariborz Jahanian · 15 years ago
- 467b27b Canonicality is a property of qualified types, not unqualified types. by John McCall · 15 years ago
- f51dc64 Code gen for '.*' binary expressions - WIP. by Fariborz Jahanian · 15 years ago
- 0533b30 Support IRgen of OpenCL vector initializers, ensuring the resulting IR is in a by Nate Begeman · 15 years ago
- 82debc7 Add some more cast kinds. by Anders Carlsson · 15 years ago
- 7804bcb Fix PR5211: codegen shouldn't assume that the result of ||/&& is int by Chris Lattner · 15 years ago
- 3c0ef8c Simplify pointer creation with the new Type::getInt*Ptr methods. by Benjamin Kramer · 15 years ago
- f7bcc7e Generate weak read barriers when reading a weak __block by Fariborz Jahanian · 15 years ago
- ffbb15e Use new predicates for some type equality tests. by Benjamin Kramer · 15 years ago
- 0953e76 Refactor the representation of qualifiers to bring ExtQualType out of the by John McCall · 15 years ago
- 45504e5 Remove now fixed FIXME. by Mike Stump · 15 years ago
- 592a2bb No need to null check implicit lvalue cast exprs. by Anders Carlsson · 15 years ago
- 183700f Change all the Type::getAsFoo() methods to specializations of Type::getAs(). by John McCall · 15 years ago
- 7f9e646 Handle reinterpret_cast between integral types and pointer types. by Anders Carlsson · 15 years ago
- c1eb14a Codegen support for nullptr from C++0x. by Anders Carlsson · 15 years ago
- 32baf62 When necessary, null check the base value in GetAddressCXXOfBaseClass. by Anders Carlsson · 15 years ago
- 191dfe9 Handle derived-to-base conversion in CGExprScalar::EmitCast, if the cast kind is CK_DerivedToBase. by Anders Carlsson · 15 years ago
- 5a0f49e Rename AddressCXXOfBaseClass to GetAddressCXXOfBaseClass. Add a NullCheckValue argument (currently unused). by Anders Carlsson · 15 years ago
- 0aebc81 If a cast expression needs either a conversion function or a constructor to be called, generate implicit child expressions that call them. by Anders Carlsson · 15 years ago
- 1eb4433 Remove tabs, and whitespace cleanups. by Mike Stump · 15 years ago
- db52dcd Reflow comments and some minor whitespace fixups. by Mike Stump · 15 years ago
- a71d819 Implement AST, semantics, and CodeGen for C++ pseudo-destructor by Douglas Gregor · 15 years ago
- cb3c308 Use the correct cast kinds for bit casts and function to pointer decay. Fixes PR4827. by Anders Carlsson · 15 years ago
- 3197659 Patch for code gen. for c-style cast which ends in by Fariborz Jahanian · 15 years ago
- 64e690e ir-gen for type convesion of class objects. WIP. by Fariborz Jahanian · 15 years ago
- 504bf55 Handle array to pointer decay in EmitCastExpr and get rid of VisitImplicitCastExpr. by Anders Carlsson · 15 years ago
- e977624 Handle CK_NullToMemberPointer in ScalarExprEmitter::EmitCast by Anders Carlsson · 15 years ago
- 4e382f3 Pass the cast kind to ScalarExprEmitter::EmitCastExpr. by Anders Carlsson · 15 years ago
- 09105f5 Using "ObjCImplicitSetterGetterRefExpr" instead of "ObjCImplctSetterGetterRefExpr". by Fariborz Jahanian · 15 years ago
- 154440e Renamed ObjCKVCRefExpr to ObjCImplctSetterGetterRefExpr. by Fariborz Jahanian · 15 years ago
- 60e282c Improve handling of delete expressions. by Anders Carlsson · 15 years ago
- 0032b27 Update for LLVM API change. by Owen Anderson · 15 years ago
- bf933a0 Use the new nsw form of add for signed integer addition. by Dan Gohman · 15 years ago
- 664f893 Use the inbounds variant of getelementptr for common pointer arithmetic. by Dan Gohman · 15 years ago
- df11094 Remove the hack that turns sdiv by a power of 2 to ashr, and by Dan Gohman · 15 years ago
- 2ef13e5 Take 2 on AltiVec-style vector initializers. by Nate Begeman · 15 years ago
- 1df5109 Revert r78535, it is causing a number of failures to build projects. by Daniel Dunbar · 15 years ago
- 237957c Improve handling of member pointers. by Anders Carlsson · 15 years ago
- 25b4fdb AltiVec-style vector initializer syntax, vec4 a = (vec4)(a, b, c, d); by Nate Begeman · 15 years ago
- 112a0a8 Add a CK_ArrayToPointerDecay cast kind. by Anders Carlsson · 15 years ago
- c9c88b4 Update for LLVM API change. by Owen Anderson · 15 years ago
- 3b144ba Update for LLVM API change. by Owen Anderson · 15 years ago
- 03e2050 Update for LLVM API changes. by Owen Anderson · 15 years ago
- b3589f4 Canonicalize else spacing. by Mike Stump · 15 years ago
- 96e0fc7 Update for LLVM API change. by Owen Anderson · 15 years ago
- 6217b80 Change uses of: by Ted Kremenek · 15 years ago
- a91d6a6 Code refactoring to define getCXXRecordDeclForPointerType by Fariborz Jahanian · 15 years ago
- fa9f8b4 ir-gen derived-to-base conversion in implicit casts. by Fariborz Jahanian · 15 years ago
- 4a28932 Update for LLVM API change. by Owen Anderson · 15 years ago
- bc0a222 Update for LLVM API change. by Owen Anderson · 15 years ago
- 4a28d5d Update for LLVM API change. by Owen Anderson · 15 years ago
- 1360d4a Make vectorized floating-point comparisons work without crashing. by Eli Friedman · 15 years ago
- 4cd1608 Update for LLVM API change. by Owen Anderson · 15 years ago
- 19cc4ab Revert r75641. by Anders Carlsson · 15 years ago
- 35366a6 Per offline discussion with Steve Naroff, add back Type::getAsXXXType() methods by Ted Kremenek · 15 years ago
- 62a11a7 ir-gen for --/++ operators of objc object pointers in 32bit abi. by Fariborz Jahanian · 15 years ago
- 1a1a6e2 Add member template 'Type::getAs<T>', which converts a Type* to a respective T*. by Ted Kremenek · 15 years ago
- a1cf15f Update for LLVM API change, and contextify a bunch of related stuff. by Owen Anderson · 15 years ago
- 58f9f2c Introduce Type::isAnyPointerType() and convert all clients (suggested by Chris). by Steve Naroff · 15 years ago
- 3d598a5 Rename RecordLayout.h to ASTRecordLayout.h by Anders Carlsson · 15 years ago
- 6924382 Update for LLVM API change. by Owen Anderson · 15 years ago
- 14108da This patch includes a conceptually simple, but very intrusive/pervasive change. by Steve Naroff · 15 years ago
- 9c10fcf reimplement vector comparisons as [fi]cmp+sext instead of using v[if]cmp. by Chris Lattner · 15 years ago
- 87415d2 Update clang for the add ->add/fadd split. Likewise for sub and mul. by Chris Lattner · 15 years ago
- fb6fa30 Use PushConditionalTempDestruction/PopConditionalTempDestruction for the ternary operator. by Anders Carlsson · 16 years ago
- 33da07d Use conditional temp destruction for || and &&. by Anders Carlsson · 16 years ago
- a00703d Add a new function for emitting new functions. by Anders Carlsson · 16 years ago
- 3082463 Call EmitCXXExprWithTemporaries. by Anders Carlsson · 16 years ago
- 7f79f9b Fixup the rest of the trivial cases of the codegen of volatile. If by Mike Stump · 16 years ago
- e9f2f45 Functions that return references can be rvalues as well. by Anders Carlsson · 16 years ago
- cc0442f Fixup codegen for __block int i; i += rhs();. Should also slightly by Mike Stump · 16 years ago
- 99459b6 Fixup blocks codegen for { __block i; i = rhs(); }, we want the rhs by Mike Stump · 16 years ago
- 9f84d88 Don't always zext the result of the not unary operator to an int. by Anders Carlsson · 16 years ago
- 7f6ad15 Have AggExprEmitter::VisitCXXConstructExpr make new variables if necessary. Stub out VisitCXXExprWithTemporaries. by Anders Carlsson · 16 years ago
- 2a86625 Fix pointer addressing and array subscripting of Objective-C interface by Daniel Dunbar · 16 years ago