aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2012-08-21[asan] If we are compiling with ASan, add metadata indicating dynamically ini...Kostya Serebryany
2012-08-21When performing a trivial copy of a C++ type, we must be careful notJohn McCall
2012-08-21Screw around with ObjCRuntime some more, changing theJohn McCall
2012-08-20Fix a pair of bugs relating to properties in ARC.John McCall
2012-08-20Reapply:Eric Christopher
2012-08-17Reapply:Eric Christopher
2012-08-17Temporarily revert r162066 and r162062 to see if it brings the gdbEric Christopher
2012-08-17Fix undefined behavior in debug info emission: operator* on WeakVH returns aRichard Smith
2012-08-16Add some caching here for the builtin types.Eric Christopher
2012-08-16Make isa part of objc_object at metadata generation time.Eric Christopher
2012-08-16Convert loads and stores of vec3 to vec4 to achieve better code generation. A...Tanya Lattner
2012-08-15Devirtualize calls on glvalues produced by class member access expressions.Richard Smith
2012-08-15Fix for PR#13606: http://llvm.org/bugs/show_bug.cgi?id=13606John Criswell
2012-08-15[ms-inline asm] Add support for clobbers in CodeGen.Chad Rosier
2012-08-15Revert this to try to bring the i386 bots back.Eric Christopher
2012-08-15[ms-inline asm] Add support for clobbers in CodeGen.Chad Rosier
2012-08-14irgen: inline code for several of complex builtinFariborz Jahanian
2012-08-14Avoid using i64 types for vld1q_lane/vst1q_lane intrinsics.Bob Wilson
2012-08-13ARM: enable struct byval for AAPCS-VFP.Manman Ren
2012-08-13Factor out computation of whether a typeid's expression is potentiallyRichard Smith
2012-08-13This is always going to be true so the cast isn't necessary.Eric Christopher
2012-08-10Add comments for turning on byvalManman Ren
2012-08-10Don't emit an invoke whose normal destination is a landingpad. Fixes testEli Friedman
2012-08-10ARM: enable struct byval for AAPCS.Manman Ren
2012-08-10Decrementing std::string::end is not portable, use array access instead.Joerg Sonnenberger
2012-08-10[ms-inline asm] Use the new Inline Asm Non-Standard Dialect attribute.Chad Rosier
2012-08-09Fix AAPCS ABI. I can't actually test this, but it restores the behavior from...Eli Friedman
2012-08-08clang support for Bitrig (an OpenBSD fork); patch by David Hill.Eli Friedman
2012-08-08[ms-inline asm] Add basic codegen support for simple asm stmts. Currently,Chad Rosier
2012-08-08Fix an assertion failure with a C++ constructor initializing aEli Friedman
2012-08-07objc-arc: set nonlazybind attribute on objc_retain/Fariborz Jahanian
2012-08-07If we don't have a complete type for the array type yet either thenEric Christopher
2012-08-07Remove some unintended changes from my last patch.Eric Christopher
2012-08-07Make sure when we get the replacement type for a template argumentEric Christopher
2012-08-05Add __builtin_readcyclecounter() to produce the @llvm.readcyclecounter() intr...Hal Finkel
2012-08-04Simplify code, no functionality change.Benjamin Kramer
2012-08-04Fix the name of this variable.Eric Christopher
2012-08-04Update comment to accurately reflect what should happen.Eric Christopher
2012-08-02Make sure we don't emit IR for unused EH cleanups. PR13359.Eli Friedman
2012-08-01When devirtualizing the conversion to a virtual base subobject,John McCall
2012-07-31Remove deprecated getNameAsCString methods.Benjamin Kramer
2012-07-31Introduce new queries on ObjCRuntime for how to interpret subscriptsJohn McCall
2012-07-31Handle functions with struct arguments or return types and the regparmRafael Espindola
2012-07-31Don't crash *or* insert a bogus autorelease when emitting aJohn McCall
2012-07-27clang/lib: [CMake] Update tblgen'd dependencies.NAKAMURA Takumi
2012-07-24ABIArgInfo's constructor is private and only used by the static get* methods.Rafael Espindola
2012-07-24Emit debug info for dynamic initializers. Permit __attribute__((nodebug)) onNick Lewycky
2012-07-24move X86_32ABIInfo::computeInfo out of line.Rafael Espindola
2012-07-23Make classifyReturnType and classifyArgumentType private.Rafael Espindola
2012-07-23Change APInt to APSInt in one instance. Also change a call to operator==() toRichard Trieu