summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CGExprScalar.cpp
Commit message (Expand)AuthorAgeFilesLines
* Remove ';' after method definition. Noticed by clang++, which one would thinkDaniel Dunbar2009-12-191-16/+16
* It's perfectly fine to see UserDefinedConversion casts when emitting scalar e...Anders Carlsson2009-12-181-1/+1
* Implement additional undefined checks for additional loads and stores. WIP.Mike Stump2009-12-161-3/+4
* Switch codegen for -fcatch-undefined-bahavior over to __builtin_trapMike Stump2009-12-151-2/+2
* Add support for detecting undefined shift behavior. WIP.Mike Stump2009-12-141-0/+20
* Patch to allow C-style cast from 'void *' to block pointer type.Fariborz Jahanian2009-12-111-0/+1
* Move the code for converting a member pointer to a bool so that it is usableEli Friedman2009-12-111-28/+2
* Fix for PR5718: implement equality comparisons for member function pointers.Eli Friedman2009-12-111-1/+28
* Support unary type traits in a scalar context. Not that I've actually seenEli Friedman2009-12-101-0/+4
* Code gen for ObjCIsaExpr AST used as lvalue.Fariborz Jahanian2009-12-091-15/+21
* Codegen. support for ObjCIsaExpr AST which until nowFariborz Jahanian2009-12-091-0/+19
* More detailed analysis of typecast to an objective-c pointerFariborz Jahanian2009-12-081-0/+1
* Correctly handle conditional operators involving throw.Eli Friedman2009-12-071-4/+5
* Don't pass false (default) for isVolatile parameter to CreateLoad.Daniel Dunbar2009-11-291-1/+1
* Remove remaining VISIBILITY_HIDDEN from anonymous namespaces.Benjamin Kramer2009-11-281-2/+1
* More work on ScalarExprEmitter::EmitCastExpr: for every cast kind, eitherEli Friedman2009-11-271-8/+32
* Cleanup for ScalarExprEmitter::EmitCastExpr; no functional changes.Eli Friedman2009-11-271-15/+19
* Use the more general Evaluate infrastructure for folding constant DeclRefsEli Friedman2009-11-261-17/+17
* We always need to emit the base expression of a member expression, even when ...Anders Carlsson2009-11-241-2/+9
* Don't try to treat an enum constant as an lvalue.Anders Carlsson2009-11-231-1/+8
* Handle converting member pointers to bool.Anders Carlsson2009-11-231-0/+29
* Handle base-to-derived casts. Will land test case shortly.Anders Carlsson2009-11-231-12/+33
* Fix lifetime of conditional temporaries. Patch by Victor Zverovich!Anders Carlsson2009-11-201-8/+8
* Minor cleanup to member pointer handling.Eli Friedman2009-11-181-7/+3
* Clean up scalar cast kind handling; make cast kind handling explicitly handleEli Friedman2009-11-161-36/+61
* Implement most of dynamic_cast. WIP.Mike Stump2009-11-161-0/+6
* indirectbr seems to work! Rip out the old code.Chris Lattner2009-11-061-8/+0
* Refine volatile handling, specifically, we must have the canonicalMike Stump2009-11-031-5/+9
* Add CGException.cpp, to be used for exception related code generation.Anders Carlsson2009-10-301-1/+6
* Implement clang support for indirect branch and address of labelChris Lattner2009-10-281-0/+5
* Fix a bug in calculating shufflevector indices when constructing vectors from...Nate Begeman2009-10-251-4/+3
* Complete code gen for '.*' binary expression forFariborz Jahanian2009-10-221-24/+5
* Canonicality is a property of qualified types, not unqualified types.John McCall2009-10-221-1/+1
* Code gen for '.*' binary expressions - WIP.Fariborz Jahanian2009-10-211-0/+27
* Support IRgen of OpenCL vector initializers, ensuring the resulting IR is in aNate Begeman2009-10-181-42/+169
* Add some more cast kinds.Anders Carlsson2009-10-181-1/+10
* Fix PR5211: codegen shouldn't assume that the result of ||/&& is int Chris Lattner2009-10-171-10/+14
* Simplify pointer creation with the new Type::getInt*Ptr methods.Benjamin Kramer2009-10-131-12/+6
* Generate weak read barriers when reading a weak __blockFariborz Jahanian2009-10-101-1/+5
* Use new predicates for some type equality tests.Benjamin Kramer2009-10-051-2/+2
* Refactor the representation of qualifiers to bring ExtQualType out of theJohn McCall2009-09-241-2/+1
* Remove now fixed FIXME.Mike Stump2009-09-221-1/+0
* No need to null check implicit lvalue cast exprs.Anders Carlsson2009-09-221-8/+15
* Change all the Type::getAsFoo() methods to specializations of Type::getAs().John McCall2009-09-211-5/+5
* Handle reinterpret_cast between integral types and pointer types.Anders Carlsson2009-09-151-0/+16
* Codegen support for nullptr from C++0x.Anders Carlsson2009-09-151-0/+4
* When necessary, null check the base value in GetAddressCXXOfBaseClass.Anders Carlsson2009-09-121-1/+9
* Handle derived-to-base conversion in CGExprScalar::EmitCast, if the cast kind...Anders Carlsson2009-09-121-10/+18
* Rename AddressCXXOfBaseClass to GetAddressCXXOfBaseClass. Add a NullCheckValu...Anders Carlsson2009-09-121-1/+3
* If a cast expression needs either a conversion function or a constructor to b...Anders Carlsson2009-09-091-8/+0
OpenPOWER on IntegriCloud