aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2012-01-30objc-arc: Perform null check on receiver before sending methods whichFariborz Jahanian
2012-01-30Remove long dead code for handling vector shift by immediate builtins.Craig Topper
2012-01-30Remove custom handling for cmpsd/cmpss/cmppd/cmpps builtins. The builtins are...Craig Topper
2012-01-30Cleanup 3dnow builtin handling. Most of them were already handled by LLVM con...Craig Topper
2012-01-30Simplify code by using the new getAggregateElement method that got addedChris Lattner
2012-01-29revert r149184Fariborz Jahanian
2012-01-29When emitting an ARC epilogue that looks like a return of 'self',John McCall
2012-01-29Get a little bit smarter about killing off the ReturnValue allocaJohn McCall
2012-01-28objc-arc: Perform null check on receiver before sending methods whichFariborz Jahanian
2012-01-28Make the __builtin_c[lt]zs builtins target independent.Benjamin Kramer
2012-01-27Placate gcc's -Wreturn-typeMatt Beaumont-Gay
2012-01-26Make clz/ctz builtins defined for zero on ARM targets. rdar://10732455Bob Wilson
2012-01-26Use createRecordFwdDecl here since that's what we're doing.Eric Christopher
2012-01-26Revert previous patch unifying all of the C++ record prep in one area,Eric Christopher
2012-01-26Remove another duplicated variable.Eric Christopher
2012-01-26Use function pointers, rather than references, to pass DestroyersPeter Collingbourne
2012-01-26Tidy and remove some unused variables.Eric Christopher
2012-01-26Collect this information together. No reason to have it split.Eric Christopher
2012-01-26Refactor into its own function.Eric Christopher
2012-01-25Add some ABI tweaks for i386-pc-win32 triple so that we return structs in an ...Eli Friedman
2012-01-25Clean up comment.Eric Christopher
2012-01-25Fixup r148926, for -Asserts.NAKAMURA Takumi
2012-01-25reapply r148902:Chris Lattner
2012-01-25Fix a crash for an edge case of the GNU ?: extension.Eli Friedman
2012-01-25Revert 148902 which was part of 148901 which was reverted in r148906.Argyrios Kyrtzidis
2012-01-25Refactor the record decl forward declaration code a bit.Eric Christopher
2012-01-25Typo.Eric Christopher
2012-01-25use the new ConstantVector::getSplat method where it makes sense.Chris Lattner
2012-01-24The following patch adds __attribute__((no_address_safety_analysis)) which wi...Kostya Serebryany
2012-01-23Make sure the integer type used to align the vaarg address is the same as theAkira Hatanaka
2012-01-23Ignore return type if its size is zero.Akira Hatanaka
2012-01-23Add support for -fno-optimize-sibling-calls. Currently only implemented in theNick Lewycky
2012-01-21Add an assertion that our use-marking actually covers all uses of a variable....Eli Friedman
2012-01-20When adding types to the context chain for record types, just emitEric Christopher
2012-01-20More dead code removal (using -Wunreachable-code)David Blaikie
2012-01-20use llvm:Attributes instead of unsignedKostya Serebryany
2012-01-18test svn commit accessSeth Cantrell
2012-01-18Fix a string over-run detected by ASAN.Nick Lewycky
2012-01-18Fix special king of typo.Nick Lewycky
2012-01-17output body of folded case again.Fariborz Jahanian
2012-01-17Folding away unreachable case statement.Fariborz Jahanian
2012-01-17Make sure to initialize ExternalProtocolPtrTyDouglas Gregor
2012-01-17Add __builtin_labs and __builtin_llabs, to complete the set of __builtin_*abs...Eli Friedman
2012-01-17Remove constant member pointer support from Expr-based constant emission nowRichard Smith
2012-01-17Enable the new ObjC ARC autorelease pool elimination pass.Dan Gohman
2012-01-17When initializing a catch variable in ARC, be sure to emit retainsJohn McCall
2012-01-17Don't eagerly deserialize the 'Protocol' type when initializing codeDouglas Gregor
2012-01-17Remove unnecessary default cases in switches over enums.David Blaikie
2012-01-16Add support for OpenCL 1.1 logical operations.Tanya Lattner
2012-01-16Fixes a crash during constant folding of a switch and case Fariborz Jahanian