diff options
author | Michael Gottesman <mgottesman@apple.com> | 2013-07-06 01:39:18 +0000 |
---|---|---|
committer | Michael Gottesman <mgottesman@apple.com> | 2013-07-06 01:39:18 +0000 |
commit | a94186a4c0cf8c920ee1f449bdaebb07adf570bb (patch) | |
tree | 3abdfacdaa85b9f09210e6ad27fa98cd1205708d /llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | |
parent | efe31f295110c1bb4a6e44f5dc075d07e55c4c67 (diff) | |
download | llvm-a94186a4c0cf8c920ee1f449bdaebb07adf570bb.zip llvm-a94186a4c0cf8c920ee1f449bdaebb07adf570bb.tar.gz llvm-a94186a4c0cf8c920ee1f449bdaebb07adf570bb.tar.bz2 |
[objc-arc] Refactor runtime entrypoint declaration entrypoint creation.
This is the first patch in a series of 3 patches which clean up how we create
runtime function declarations in the ARC optimizer when they do not exist
already in the IR.
Currently we have a bunch of duplicated code in ObjCARCOpts, ObjCARCContract
that does this. This patch refactors that code into a separate class called
ARCRuntimeEntryPoints which lazily creates the declarations for said
entrypoints.
The next two patches will consist of the work of refactoring
ObjCARCContract/ObjCARCOpts to use this new code.
llvm-svn: 185740
Diffstat (limited to 'llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp')
0 files changed, 0 insertions, 0 deletions