aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CGExprScalar.cpp
AgeCommit message (Expand)Author
2010-04-05IRgen: Move BitField LValues to just hold a reference to the CGBitFieldInfo.Daniel Dunbar
2010-03-30Introduce a new kind of derived-to-base cast which bypasses the need forJohn McCall
2010-03-29emit signed integer subtractions as 'sub nsw', patch byChris Lattner
2010-03-03Fix code gen bug generating code forFariborz Jahanian
2010-02-15Uniformize the names of type predicates: rather than having isFloatTy andDuncan Sands
2010-02-05Fix a code gen bug accessing 'isa' field via a message callFariborz Jahanian
2010-02-04Rename StartConditionalBranch/FinishConditionalBranch to BeginConditionalBran...Anders Carlsson
2010-02-02Move pointer to data member emission to CodeGenModule and use it in CGExprCon...Anders Carlsson
2010-01-31Some class related cleanup.Anders Carlsson
2010-01-11Roll out ASTContext::getTypeSizeInChars(), replacing instances ofKen Dyck
2010-01-09refactor pre/postinc logic into CGF and require the caller to pass in theChris Lattner
2010-01-03Get rid of more dead code.Eli Friedman
2009-12-25Remove some dead variables clang-analyzer found.Benjamin Kramer
2009-12-19Remove ';' after method definition. Noticed by clang++, which one would thinkDaniel Dunbar
2009-12-18It's perfectly fine to see UserDefinedConversion casts when emitting scalar e...Anders Carlsson
2009-12-16Implement additional undefined checks for additional loads and stores. WIP.Mike Stump
2009-12-15Switch codegen for -fcatch-undefined-bahavior over to __builtin_trapMike Stump
2009-12-14Add support for detecting undefined shift behavior. WIP.Mike Stump
2009-12-11Patch to allow C-style cast from 'void *' to block pointer type.Fariborz Jahanian
2009-12-11Move the code for converting a member pointer to a bool so that it is usableEli Friedman
2009-12-11Fix for PR5718: implement equality comparisons for member function pointers.Eli Friedman
2009-12-10Support unary type traits in a scalar context. Not that I've actually seenEli Friedman
2009-12-09Code gen for ObjCIsaExpr AST used as lvalue.Fariborz Jahanian
2009-12-09Codegen. support for ObjCIsaExpr AST which until nowFariborz Jahanian
2009-12-08More detailed analysis of typecast to an objective-c pointerFariborz Jahanian
2009-12-07Correctly handle conditional operators involving throw.Eli Friedman
2009-11-29Don't pass false (default) for isVolatile parameter to CreateLoad.Daniel Dunbar
2009-11-28Remove remaining VISIBILITY_HIDDEN from anonymous namespaces.Benjamin Kramer
2009-11-27More work on ScalarExprEmitter::EmitCastExpr: for every cast kind, eitherEli Friedman
2009-11-27Cleanup for ScalarExprEmitter::EmitCastExpr; no functional changes.Eli Friedman
2009-11-26Use the more general Evaluate infrastructure for folding constant DeclRefsEli Friedman
2009-11-24We always need to emit the base expression of a member expression, even when ...Anders Carlsson
2009-11-23Don't try to treat an enum constant as an lvalue.Anders Carlsson
2009-11-23Handle converting member pointers to bool.Anders Carlsson
2009-11-23Handle base-to-derived casts. Will land test case shortly.Anders Carlsson
2009-11-20Fix lifetime of conditional temporaries. Patch by Victor Zverovich!Anders Carlsson
2009-11-18Minor cleanup to member pointer handling.Eli Friedman
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