aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CGExprScalar.cpp
AgeCommit message (Expand)Author
2010-07-23Vectors are not integer types, so the type system should not classifyDouglas Gregor
2010-07-20Update ImplicitCastExpr to be able to represent an XValue.Sebastian Redl
2010-07-13Introduce a new cast kind for an "lvalue bitcast", which handlesDouglas Gregor
2010-07-08Reinstate the fix for PR7556. A silly use of isTrivial() wasDouglas Gregor
2010-07-07Revert r107828 and r107827, the fix for PR7556, which seems to beDouglas Gregor
2010-07-07Rename CXXZeroInitValueExpr to CXXScalarValueInitExpr, to reflect itsDouglas Gregor
2010-06-29IRgen: Assignment to Objective-C properties shouldn't reload the value (whichDaniel Dunbar
2010-06-28Fix UnitTests/2004-02-02-NegativeZero.c, which regressed whenChris Lattner
2010-06-27finally get around to doing a significant cleanup to irgen:Chris Lattner
2010-06-26fix inc/dec to honor -fwrapv and -ftrapv, implementing PR7426.Chris Lattner
2010-06-26move scalar inc/dec codegen into ScalarExprEmitter instead Chris Lattner
2010-06-26use more efficient type comparison predicates.Chris Lattner
2010-06-26Fix unary minus to trap on overflow with -ftrapv, refactoring binopChris Lattner
2010-06-26Implement support for -fwrapv, rdar://7221421Chris Lattner
2010-06-26implement rdar://7432000 - signed negate should codegen as NSW.Chris Lattner
2010-06-09Fix a gcc warning.Rafael Espindola
2010-06-08Extend __builtin_shufflevector to expose the full power of the llvm shuffleve...Nate Begeman
2010-05-22Really fix PR7139. There was one boost test that we still failed, and my firs...Anders Carlsson
2010-05-21Unbreak self-host.Anders Carlsson
2010-05-21Rename CodeGenFunction::EmitMemSetToZero to EmitNullInitialization. Handle se...Anders Carlsson
2010-05-15Substantially alter the design of the Objective C type AST by introducingJohn McCall
2010-05-14Make sure that value-initialized pointers to data members are initialized cor...Anders Carlsson
2010-04-28Completely reimplement __builtin_offsetof, based on a patch by RobertoDouglas Gregor
2010-04-24Get rid of the old GetNonVirtualBaseClassOffset and change all call sites to ...Anders Carlsson
2010-04-24Change CodeGenFunction::GetAddressOfDerivedClass to take a BasePath.Anders Carlsson
2010-04-24Add a new GetAddressOfBaseClass overload that takes a base path and. Use it f...Anders Carlsson
2010-04-23Handle compound assignment expressions (i += j) as lvalues, which isDouglas Gregor
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