- f0fe5bc IRgen: Move BitField LValues to just hold a reference to the CGBitFieldInfo. by Daniel Dunbar · 15 years ago
- 23cba80 Introduce a new kind of derived-to-base cast which bypasses the need for by John McCall · 15 years ago
- 2eb91e4 emit signed integer subtractions as 'sub nsw', patch by Anton Yartsev! by Chris Lattner · 15 years ago
- 9f9efe6 Fix code gen bug generating code for ((id)cat)->isa. Fixes radar 7709015. by Fariborz Jahanian · 15 years ago
- f177d9d Uniformize the names of type predicates: rather than having isFloatTy and by Duncan Sands · 15 years ago
- 5ed676c Fix a code gen bug accessing 'isa' field via a message call by Fariborz Jahanian · 15 years ago
- 72119a8 Rename StartConditionalBranch/FinishConditionalBranch to BeginConditionalBranch/EndConditionalBranch. by Anders Carlsson · 15 years ago
- 45147d0 Move pointer to data member emission to CodeGenModule and use it in CGExprConstant. Fixes PR5674. by Anders Carlsson · 15 years ago
- bb7e17b Some class related cleanup. by Anders Carlsson · 15 years ago
- 199c3d6 Roll out ASTContext::getTypeSizeInChars(), replacing instances of by Ken Dyck · 15 years ago
- dd36d32 refactor pre/postinc logic into CGF and require the caller to pass in the by Chris Lattner · 15 years ago
- 696f87b Get rid of more dead code. by Eli Friedman · 15 years ago
- 54d76db Remove some dead variables clang-analyzer found. by Benjamin Kramer · 15 years ago
- 7177dee Remove ';' after method definition. Noticed by clang++, which one would think by Daniel Dunbar · 15 years ago
- 0ddb6f7 It's perfectly fine to see UserDefinedConversion casts when emitting scalar expressions. by Anders Carlsson · 15 years ago
- b14e62d Implement additional undefined checks for additional loads and stores. WIP. by Mike Stump · 15 years ago
- 15037ca Switch codegen for -fcatch-undefined-bahavior over to __builtin_trap by Mike Stump · 15 years ago
- be07f60 Add support for detecting undefined shift behavior. WIP. by Mike Stump · 15 years ago
- 3b27f1a Patch to allow C-style cast from 'void *' to block pointer type. by Fariborz Jahanian · 15 years ago
- 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