summaryrefslogtreecommitdiff
path: root/clang/lib/CodeGen/CGExprScalar.cpp
AgeCommit message (Expand)Author
2009-08-13Update for LLVM API change.Owen Anderson
2009-08-12Use the new nsw form of add for signed integer addition.Dan Gohman
2009-08-12Use the inbounds variant of getelementptr for common pointer arithmetic.Dan Gohman
2009-08-11Remove the hack that turns sdiv by a power of 2 to ashr, andDan Gohman
2009-08-10Take 2 on AltiVec-style vector initializers. Nate Begeman
2009-08-10Revert r78535, it is causing a number of failures to build projects.Daniel Dunbar
2009-08-09Improve handling of member pointers.Anders Carlsson
2009-08-09AltiVec-style vector initializer syntax, vec4 a = (vec4)(a, b, c, d);Nate Begeman
2009-08-07Add a CK_ArrayToPointerDecay cast kind.Anders Carlsson
2009-07-31Update for LLVM API change.Owen Anderson
2009-07-31Update for LLVM API change.Owen Anderson
2009-07-30Update for LLVM API changes.Owen Anderson
2009-07-30Canonicalize else spacing.Mike Stump
2009-07-29Update for LLVM API change.Owen Anderson
2009-07-29Change uses of:Ted Kremenek
2009-07-29Code refactoring to define getCXXRecordDeclForPointerTypeFariborz Jahanian
2009-07-28ir-gen derived-to-base conversion in implicit casts.Fariborz Jahanian
2009-07-28Update for LLVM API change.Owen Anderson
2009-07-27Update for LLVM API change.Owen Anderson
2009-07-24Update for LLVM API change.Owen Anderson
2009-07-22Make vectorized floating-point comparisons work without crashing.Eli Friedman
2009-07-21Update for LLVM API change.Owen Anderson
2009-07-18Revert r75641.Anders Carlsson
2009-07-17Per offline discussion with Steve Naroff, add back Type::getAsXXXType() methodsTed Kremenek
2009-07-16ir-gen for --/++ operators of objc object pointersFariborz Jahanian
2009-07-16Add member template 'Type::getAs<T>', which converts a Type* to a respective T*.Ted Kremenek
2009-07-14Update for LLVM API change, and contextify a bunch of related stuff.Owen Anderson
2009-07-14Introduce Type::isAnyPointerType() and convert all clients (suggested by Chris).Steve Naroff
2009-07-14Rename RecordLayout.h to ASTRecordLayout.hAnders Carlsson
2009-07-13Update for LLVM API change.Owen Anderson
2009-07-10This patch includes a conceptually simple, but very intrusive/pervasive change. Steve Naroff
2009-07-08reimplement vector comparisons as [fi]cmp+sext instead of using v[if]cmp.Chris Lattner
2009-06-17Update clang for the add ->add/fadd split. Likewise for sub and mul.Chris Lattner
2009-06-04Use PushConditionalTempDestruction/PopConditionalTempDestruction for the tern...Anders Carlsson
2009-06-04Use conditional temp destruction for || and &&.Anders Carlsson
2009-05-31Add a new function for emitting new functions.Anders Carlsson
2009-05-31Call EmitCXXExprWithTemporaries.Anders Carlsson
2009-05-29Fixup the rest of the trivial cases of the codegen of volatile. IfMike Stump
2009-05-27Functions that return references can be rvalues as well.Anders Carlsson
2009-05-22Fixup codegen for __block int i; i += rhs();. Should also slightlyMike Stump
2009-05-21Fixup blocks codegen for { __block i; i = rhs(); }, we want the rhsMike Stump
2009-05-19Don't always zext the result of the not unary operator to an int.Anders Carlsson
2009-05-19Have AggExprEmitter::VisitCXXConstructExpr make new variables if necessary. S...Anders Carlsson
2009-04-25Fix pointer addressing and array subscripting of Objective-C interfaceDaniel Dunbar
2009-04-24Clang part of r69947. Reverting back 69574 as it is no longer needed.Sanjiv Gupta
2009-04-20PR3247: Handle a couple of cases where we weren't emitting VLA sizes (and Eli Friedman
2009-04-20PR3248: Make sure the evaluate the operand of a sizeof when it has a VLA type.Eli Friedman
2009-04-14Support code generation of 'this' exprsAnders Carlsson
2009-04-08Make sure value is initialized when built w/o asserts.Daniel Dunbar
2009-04-08Pointer width on targets like PIC16 is 16-bit, while the valid index size to ...Sanjiv Gupta