aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp
diff options
context:
space:
mode:
authorMichael Gottesman <mgottesman@apple.com>2013-07-06 01:39:18 +0000
committerMichael Gottesman <mgottesman@apple.com>2013-07-06 01:39:18 +0000
commita94186a4c0cf8c920ee1f449bdaebb07adf570bb (patch)
tree3abdfacdaa85b9f09210e6ad27fa98cd1205708d /llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp
parentefe31f295110c1bb4a6e44f5dc075d07e55c4c67 (diff)
downloadllvm-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