aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CGExprScalar.cpp
AgeCommit message (Expand)Author
2011-06-24Change the IR-generation of VLAs so that we capture bounds,John McCall
2011-06-15Automatic Reference Counting.John McCall
2011-06-04Add support for builtin astype:Tanya Lattner
2011-05-28Eliminate temporary argument vectors.Benjamin Kramer
2011-05-20Introduce Type::isSignedIntegerOrEnumerationType() andDouglas Gregor
2011-05-19Make __builtin_shufflevector and -ftrapv work correctly together. PR9945.Eli Friedman
2011-05-06Don't emit nsw flags for vector operations; there's basically no benefit, and...Eli Friedman
2011-04-28Implementation of Embarcadero array type traitsJohn Wiegley
2011-04-25t/clang/expr-traitsJohn Wiegley
2011-04-19some cleanups to use IRBuilder methods instead of llvm:: foo methods.Chris Lattner
2011-04-16fix rdar://9289603 - clang should fold trivial ?: for enums as well as intege...Chris Lattner
2011-04-15C1X: implement generic selectionsPeter Collingbourne
2011-04-12After some discussion with Doug, we decided that it made a lot more senseJohn McCall
2011-04-11More __unknown_anytype work.John McCall
2011-04-11Remove CK_DynamicToNull.Anders Carlsson
2011-04-10As a first step towards fixing PR9641, add a CK_DynamicToNull cast kind whichAnders Carlsson
2011-04-10PR9580: Handle vectors correctly in ScalarExprEmitter::EmitRem.Eli Friedman
2011-04-07Basic, untested implementation for an "unknown any" type requested by LLDB.John McCall
2011-03-30Remove PHINode::reserveOperandSpace(). Instead, add a parameter toJay Foad
2011-03-30Fix in r128471 is very broad. Some of the unconditional branches need line nu...Devang Patel
2011-03-28refactoringAnton Yartsev
2011-03-27AltiVec vector comparison logic now affect only vectors of fundamental AltiVe...Anton Yartsev
2011-03-16Don't emit read barriers for reading __weak __block variablesJohn McCall
2011-03-11Add support for the OpenCL vec_step operator, by generalising andPeter Collingbourne
2011-03-07DebugInfo can be enabled or disabled at function level (e.g. using an attribu...Devang Patel
2011-03-07Do not emit stop point for CXXDefaultArgExpr. It results in suboptimial user ...Devang Patel
2011-03-02IRGen. Fix IR when message returns reference type.Fariborz Jahanian
2011-03-02PR9350: increment/decrement of char (and anything else narrower than int)Eli Friedman
2011-03-01-fwrapv should turn off the inbounds markers from geps used for pointerChris Lattner
2011-02-27Change the interface to ConstantFoldsToSimpleInteger to not encode Chris Lattner
2011-02-17Remove the "conditional save" hashtables from IR generation.John McCall
2011-02-17Change the representation of GNU ?: expressions to use a different expressionJohn McCall
2011-02-16Save a copy expression for non-trivial copy constructions of catch variables.John McCall
2011-02-15Assorted cleanup:John McCall
2011-02-15update for ConstantVector API change.Chris Lattner
2011-02-14revert my ConstantVector patch, it seems to have made the llvm-gccChris Lattner
2011-02-14update for ConstantVector::get API change.Chris Lattner
2011-02-07A few more tweaks to the blocks AST representation: John McCall
2011-02-07pre/post ++/-- for AltiVec vectors. (with builtins-ppc-altivec.c failure fixed)Anton Yartsev
2011-02-03More capturing of 'this': implicit member expressions. Getting thatJohn McCall
2011-01-26Better framework for conditional cleanups; untested as yet.John McCall
2011-01-24Revert r124146 for now. It appears to be failing on a few platforms.Eric Christopher
2011-01-24pre/post increase/decrease for AltiVec vectorsAnton Yartsev
2011-01-22Send code generation for xvalues down the same path as lvaluesDouglas Gregor
2011-01-19Change QualType::getTypePtr() to return a const pointer, then change aJohn McCall
2011-01-19Replace calls to getTypeSize() and getTypeAlign() with their 'InChars' Ken Dyck
2011-01-13Ensure an insertion point at the end of a statement-expression.John McCall
2011-01-12Add IR generation support for SizeOfPackExpr.Douglas Gregor
2010-12-08Remove the TypesCompatibleExprClass AST node. Merge its functionality into Bi...Francois Pichet
2010-12-07Type traits intrinsic implementation: __is_base_of(T, U)Francois Pichet