aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2010-12-08Stop using clang builtins for Neon vaba intrinsics.Bob Wilson
2010-12-08Silence an unused variable warning.Chandler Carruth
2010-12-08Stop using clang builtins for Neon vadd[lw] and vsub[lw] intrinsics.Bob Wilson
2010-12-07Stop using clang builtins for Neon vmlal{_n,_lane} and vmlsl{_n,_lane}.Bob Wilson
2010-12-07Stop using a clang builtin for Neon vdup_lane intrinsics.Bob Wilson
2010-12-07Stop using a clang builtin for Neon vmull_lane intrinsic.Bob Wilson
2010-12-07Add a missing parameter, without which clang crashes for vqshlu_n intrinsics.Bob Wilson
2010-12-07PR5207: Change APInt methods trunc(), sext(), zext(), sextOrTrunc() andJay Foad
2010-12-07Type traits intrinsic implementation: __is_base_of(T, U)Francois Pichet
2010-12-06Rename CXXExprWithTemporaries -> ExprWithCleanups; there's no theoreticalJohn McCall
2010-12-06__block variables require us to evaluate the RHS of an assignment beforeJohn McCall
2010-12-05Fix a bug in the emission of __real/__imag l-values on scalar operands.John McCall
2010-12-04Add a LayoutBase member function. No functionality change.Anders Carlsson
2010-12-04Replace calls to AppendBytes with calls to AppendPadding when the bytes appen...Anders Carlsson
2010-12-04Silly special case: never load when dereferencing void*.John McCall
2010-12-04More anonymous struct/union redesign. This one deals with anonymous field use...Francois Pichet
2010-12-04Remove some defensive calls to EmitLoadOfPropertyRefLValue that shouldn'tJohn McCall
2010-12-04Although we currently have explicit lvalue-to-rvalue conversions, they'reJohn McCall
2010-12-04Test case for the l-value base only being evaluated once.John McCall
2010-12-04Kill the KVC l-value kind and calculate the base expression when emittingJohn McCall
2010-12-04Implement -cl-mad-enablePeter Collingbourne
2010-12-04Implement -cl-unsafe-math-optimizationsPeter Collingbourne
2010-12-04Implement -cl-finite-math-onlyPeter Collingbourne
2010-12-03Add support for vmul_p8 Neon intrinsic. Radar 8446141.Bob Wilson
2010-12-03Add a separate rightShift flag instead of reusing the existing "poly" variableBob Wilson
2010-12-02Reflow to a style doug prefers, increasing indentation :-)Chris Lattner
2010-12-02fix PR8726 by teaching the aggregate init optimization code to handle Chris Lattner
2010-12-02IR Gen. part of API support for __block cxxFariborz Jahanian
2010-12-02Improve codegen for initializer lists to use memset more aggressivelyChris Lattner
2010-12-02attempt to fix a buildbot failure, apparently apache fails to build.Chris Lattner
2010-12-02Add support for the common and nocommon attributes.Eric Christopher
2010-12-02Enhance the init generation logic to emit a memset followed by a few stores whenChris Lattner
2010-12-02Simplify the ASTs by consolidating ObjCImplicitGetterSetterExpr and ObjCPrope...John McCall
2010-12-01Restore the lvalue-to-rvalue conversion patch with a minimal fix.John McCall
2010-12-01add some infrastructure that will let us codegenChris Lattner
2010-12-01get some i32/i8/i1 constants from Builder, which is much less painful thanChris Lattner
2010-11-30A CGRecordLayout object persists. Since its contained types mayJohn McCall
2010-11-30CGRecordLayoutBuilder does not need to be exported from this module.John McCall
2010-11-30Declaring local static in global blockFariborz Jahanian
2010-11-30L-value to r-value conversion is not ready for prime-time.John McCall
2010-11-30Introduce an r-value to l-value cast kind. I'm not promising anythingJohn McCall
2010-11-30Harden CGDebugInfo::CreateType() a bit for cases where we couldn't generate t...Douglas Gregor
2010-11-29Merge System into Support.Michael J. Spencer
2010-11-28Don't store the maximum alignment, we can trivially compute it.Anders Carlsson
2010-11-28More work on laying out virtual bases.Anders Carlsson
2010-11-28BuildVirtualCall doesn't need to take a reference to a pointer.Anders Carlsson
2010-11-28Make the destructor be the 'vtable anchor' of the CGCXXABI class.Anders Carlsson
2010-11-28Move CGCXXABI functions to CGCXXABI.cppAnders Carlsson
2010-11-28Add a CGCXXABI.cpp file.Anders Carlsson
2010-11-25Hide a bunch of symbols.Benjamin Kramer