summaryrefslogtreecommitdiff
path: root/lib/CodeGen/CGObjCRuntime.cpp
AgeCommit message (Expand)Author
2017-10-31[CodeGen] Propagate may-alias'ness of lvalues with TBAA infoIvan A. Kosarev
2017-10-17[CodeGen] Pass TBAA info along with lvalue base info everywhereIvan A. Kosarev
2017-06-27[CodeGen][ObjC] Fix GNU's encoding of bit-field ivars.Akira Hatanaka
2017-06-01[CodeGen][ObjC] Fix assertion failure in EmitARCStoreStrongCall.Akira Hatanaka
2017-05-18[CodeGen] Propagate LValueBaseInfo instead of AlignmentSourceKrzysztof Parzyszek
2016-10-13CodeGen: ensure that the runtime calling convention matchesSaleem Abdulrasool
2016-10-10Make the LValue created in EmitValueForIvarAtOffset have the same Qualifiers ...Nick Lewycky
2016-03-11Preserve ExtParameterInfos into CGFunctionInfo.John McCall
2016-01-14Update for LLVM function name change.Rui Ueyama
2015-10-30Initialize @catch variables correctly in fragile-runtime ARC.John McCall
2015-09-08Compute and preserve alignment more faithfully in IR-generation.John McCall
2015-08-18Devirtualize EHScopeStack::Cleanup's dtor because it's never destroyed polymo...David Blaikie
2015-07-14Rely on default zero-arg value for IRBuilder::CreateCall calls to zero-arg fu...David Blaikie
2015-07-10Respect alignment of nested bitfieldsUlrich Weigand
2015-06-22Revert r240270 ("Fixed/added namespace ending comments using clang-tidy").Alexander Kornienko
2015-06-22Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko
2015-05-18API update for streamlining of IRBuilder::CreateCall to just use ArrayRef/ini...David Blaikie
2014-06-04Update for llvm api change.Rafael Espindola
2014-05-21[C++11] Use 'nullptr'. CodeGen edition.Craig Topper
2014-03-12[C++11] Add 'override' keyword to virtual methods that override their base cl...Craig Topper
2014-03-04[Modules] Update to reflect the move of CallSite into the IR library inChandler Carruth
2013-10-30Add CodeGenABITypes.h for use in LLDB.Mark Lacey
2013-04-16Standardize accesses to the TargetInfo in IR-gen.John McCall
2013-02-28Use the actual ABI-determined C calling convention for runtimeJohn McCall
2012-12-06Rework the bitfield access IR generation to address PR13619 andChandler Carruth
2012-12-04Sort all of Clang's files under 'lib', and fix up the broken headersChandler Carruth
2012-11-06Put something sane in the DWARF offset field for bitfield ObjC ivars.Eli Friedman
2012-11-06Back out 167431+167437+167487; I didn't realize how incomplete our testEli Friedman
2012-11-06Propagate CharUnits into ObjC CodeGen. No intended functional change.Eli Friedman
2012-07-07Distinguish more carefully between free functions and C++ instance methodsJohn McCall
2012-06-27Propagate lvalue alignment into bitfields. Per report on cfe-dev.Eli Friedman
2012-06-15Documentation fix: made the name given to \param match the code.James Dennett
2012-03-11Unify naming of LangOptions variable/get function across the Clang stack (Lex...David Blaikie
2012-02-17Whether an argument is required (in contrast with being anJohn McCall
2012-02-07simplify a bunch of code to use the well-known LLVM IR types computed by Code...Chris Lattner
2012-01-17When initializing a catch variable in ARC, be sure to emit retainsJohn McCall
2011-12-19Switch a few callers of MakeAddrLValue places over to MakeNaturalAlignAddrLVa...Eli Friedman
2011-12-15Replace all comparisons between ObjCInterfaceDecl pointers with callsDouglas Gregor
2011-10-19Add block information for ObjC @catch blocks.Eric Christopher
2011-10-10Constant expression evaluation refactoring:Richard Smith
2011-09-15Refactor the load of the exception pointer and the exception selector from theirBill Wendling
2011-09-02Extend the ASTContext constructor to delay the initialization ofDouglas Gregor
2011-08-11Simplify EH control flow by observing that EH scopes form a simpleJohn McCall
2011-07-27The lock operand to an @synchronized statement is also John McCall
2011-07-23remove unneeded llvm:: namespace qualifiers on some core types now that LLVM....Chris Lattner
2011-07-22Add a const overload for ObjCInterfaceDecl::all_declared_ivar_begin.Jordy Rose
2011-07-18de-constify llvm::Type, patch by David Blaikie!Chris Lattner
2011-07-15Convert CallInst and InvokeInst APIs to use ArrayRef.Jay Foad
2011-07-12Generalize Cleanup::Emit's "isForEH" parameter into a setJohn McCall
2011-06-28Eliminate most uses of ShallowCollectObjCIvars which requiresFariborz Jahanian