aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2012-01-04Add an APValue representation for the difference between two address-of-label...Eli Friedman
2012-01-04implement rdar://10639962 by keeping track of increased alignment Chris Lattner
2012-01-04Restore r147493 and remove the part of the test that was checking the wrong t...David Chisnall
2012-01-04Have functions return structures smaller than 128-bit in registers if ABIAkira Hatanaka
2012-01-04Revert r147493. It broke test/CodeGenObjC/constant-strings.m.Rafael Espindola
2012-01-03Initialise constant Objective-C string isa pointers with a weak reference to ...David Chisnall
2012-01-01Eliminate ObjCForwardProtocolDecl, which is redundant now thatDouglas Gregor
2012-01-01Introduce the core infrastructure needed to model redeclaration chainsDouglas Gregor
2011-12-30Unrevert r147271, reverted in r147361.Richard Smith
2011-12-28Small refactoring and simplification of constant evaluation and some of itsRichard Smith
2011-12-27Eliminate ObjCClassDecl, which is redundant now that ObjCInterfaceDeclDouglas Gregor
2011-12-27constexpr: support for evaluation and codegen of typeid constants.Richard Smith
2011-12-25Add intrinsics for lzcnt and tzcnt instructions.Craig Topper
2011-12-22Fix a failure (which led to a crash) in constant emission code with vector co...Eli Friedman
2011-12-20Unweaken vtables as per http://llvm.org/docs/CodingStandards.html#ll_virtual_...David Blaikie
2011-12-19Mark the calls to the _setjmp function as returns twice. <rdar://problem/1049...Bill Wendling
2011-12-19Switch a few callers of MakeAddrLValue places over to MakeNaturalAlignAddrLVa...Eli Friedman
2011-12-19Fix PR5279 - don't sliently drop alignment information on stores of types tha...Chris Lattner
2011-12-19Extend the fix for PR9614 to handle inline asm in the outer decl andRafael Espindola
2011-12-19More AVX2 intrinsic support including saturating add/sub and palignr.Craig Topper
2011-12-16When in a limited debug information situation if we can find the originalEric Christopher
2011-12-16Start down the path of getting clang to internally agree on structs versusEric Christopher
2011-12-15When generating debug info for an ObjCInterfaceDecl, try to dig out the defin...Douglas Gregor
2011-12-15Keep track of all declarations of an Objective-C class (both forwardDouglas Gregor
2011-12-15Replace all comparisons between ObjCInterfaceDecl pointers with callsDouglas Gregor
2011-12-14Per discussion on the list, remove BitcodeVerify pass to reimplement as a fre...Chad Rosier
2011-12-12Make CGRecordLayoutBuilder correctly switch over to a packed class when a cla...Eli Friedman
2011-12-12Add frontend flags to enable bitcode verifier pass.Chad Rosier
2011-12-12Hexagon backend supportTony Linthicum
2011-12-12Update Clang to emit the new form of llvm.cttz and llvm.ctlz intrinsics,Chandler Carruth
2011-12-11Reuse forAddr to create ignored AggValueSlots.Benjamin Kramer
2011-12-09Make array new on a pointer to data member type work correctly. PR11523.Eli Friedman
2011-12-08Don't get the exception obj from the slot more than once.Bill Wendling
2011-12-08Fix an edge case in IRGen for conditionals. PR11509.Eli Friedman
2011-12-07Make sure we correctly zero-initialize unions containing a pointer to data me...Eli Friedman
2011-12-06Stack realignment is a tristate. Add -mno-stackrealign to turn off all stackNick Lewycky
2011-12-06Minor comment update.Eli Friedman
2011-12-05Add -mstack-alignment=X and fix -mstackrealign handling now that theJoerg Sonnenberger
2011-12-05Make EmitAggregateCopy take an alignment argument. Make EmitFinalDestCopy pa...Eli Friedman
2011-12-03Switch LValue so that it exposes alignment in CharUnits. (No functional chan...Eli Friedman
2011-12-03Add a utility to get a RValue for a given LValue for an aggregate; switch a f...Eli Friedman
2011-12-03Switch the Alignment argument on AggValueSlot over to CharUnits, per John's r...Eli Friedman
2011-12-03Track alignment in AggValueSlot. No functional change in this patch, but I'l...Eli Friedman
2011-12-02Introduce a module import declaration, so that we properly represent, e.g.,Douglas Gregor
2011-12-02Update for change to LLVM TargetMachine API in r145714.Nick Lewycky
2011-12-02Fix wrong-code bug when a const automatic variable of struct type has both aRichard Smith
2011-12-02When we're passing a vector with an illegal type through memory on x86-64, us...Eli Friedman
2011-12-01Fix -forwardingTargetForSelector: (GNUstep runtime) which was broken for theDavid Chisnall
2011-12-01Don't use a varargs convention for calls unprototyped functions where one of ...Eli Friedman
2011-11-30Promote ModuleMap::Module to a namespace-scope class in the BasicDouglas Gregor