Fariborz Jahanian
f20550543f
modern objc translator: category metadata related
...
patch.
llvm-svn: 150825
2012-02-17 18:40:41 +00:00
Fariborz Jahanian
e7a0c93cd9
objective-c translator. More stuff for modern meta-data.
...
llvm-svn: 150767
2012-02-17 00:06:14 +00:00
Fariborz Jahanian
c41d828053
fix the property list metadata name.
...
llvm-svn: 150728
2012-02-16 21:57:59 +00:00
Fariborz Jahanian
638252fb5a
modern objective-c translator: write the root class meta-data.
...
llvm-svn: 150726
2012-02-16 21:37:05 +00:00
Fariborz Jahanian
0a25688b74
modern objc translator: meta-data generation for first
...
part of class meta-data.
llvm-svn: 150714
2012-02-16 18:54:09 +00:00
Fariborz Jahanian
ff51338772
objective-c translator: fixes an obscure rewriting bug
...
which attempted to rewrite the same meta-data twice.
llvm-svn: 150618
2012-02-15 22:01:47 +00:00
Fariborz Jahanian
fdc06e32cf
modern objective-c translator: start writing the main class
...
meta-data.
llvm-svn: 150548
2012-02-15 00:50:11 +00:00
Fariborz Jahanian
bce36774f0
more objective-c translator for modern abi.
...
metadata for protocol definitions used on
class qualifiers.
llvm-svn: 150498
2012-02-14 19:31:35 +00:00
Fariborz Jahanian
b1ba885b49
more modern objc translator. Focusing on metadata for methods.
...
llvm-svn: 150490
2012-02-14 17:19:02 +00:00
Fariborz Jahanian
1c1da171a8
modern objc translator. More ivar rewrite work.
...
llvm-svn: 150415
2012-02-13 21:34:45 +00:00
Fariborz Jahanian
75e71b99ec
objc modern translator. ivar offset symbols.
...
llvm-svn: 150413
2012-02-13 20:59:02 +00:00
Fariborz Jahanian
c3cdc41ac7
objective-c translator: more rewriting of ivar types
...
into a c-type which closely matches the objective-c type.
llvm-svn: 150406
2012-02-13 18:57:49 +00:00
Fariborz Jahanian
245534de7a
more of rewriting ivar types.
...
llvm-svn: 150353
2012-02-12 21:36:23 +00:00
Argyrios Kyrtzidis
75627ad8ba
Fix the rewriter that broke with r149987.
...
r149987 changed the way parsing happens inside an @implementation;
it aggregates the declarations inside and reports them together as a DeclGroup.
This had the side effect that function declarations were reported together with
their definition, while the rewriter expected for function declarations to be
reported immediately to the consumer and thus not have a body.
Fix this by having the rewriter actually check with isThisDeclarationADefinition()
to make sure the body comes from the current decl before rewriting it.
llvm-svn: 150325
2012-02-12 04:48:45 +00:00
Fariborz Jahanian
088959a28b
objective-c translator. more modern abi stuff, focusing on ivar related
...
meta-data.
llvm-svn: 150310
2012-02-11 20:10:52 +00:00
Fariborz Jahanian
cb1d9f3706
objc translator: more modern metadata stuff.
...
llvm-svn: 150281
2012-02-10 23:18:24 +00:00
Fariborz Jahanian
6b83daefd3
objctive-c translator: modern metadata for ivars. wip.
...
llvm-svn: 150275
2012-02-10 20:47:10 +00:00
Fariborz Jahanian
591b7de030
objc translator: mode modern abi stuff.
...
llvm-svn: 150212
2012-02-10 00:04:22 +00:00
Fariborz Jahanian
a8395a6edb
last piece of metadata to complete modern metadata for
...
protocol definitions.
llvm-svn: 150106
2012-02-08 22:23:26 +00:00
Fariborz Jahanian
e18961baaf
More rewriting of objective-c moderin abi metadata.
...
All protocol related metadata is close to completion.
llvm-svn: 150084
2012-02-08 19:53:58 +00:00
Fariborz Jahanian
48985804cd
modern objc rewriter: mode metadata stuff. wip.
...
llvm-svn: 150030
2012-02-08 00:50:52 +00:00
Fariborz Jahanian
67f7c55a9c
modern objc abi rewriter: mode protocol metadata
...
for modern objc abi.
llvm-svn: 150011
2012-02-07 23:31:52 +00:00
Fariborz Jahanian
4aaf8b15c9
objc rewriter: modern metadata for protocol decls. wip.
...
llvm-svn: 150002
2012-02-07 20:15:08 +00:00
Fariborz Jahanian
1167190344
objc rewriter: start supporting modern objective-c abi
...
in objective-c rewriter. wip.
llvm-svn: 149989
2012-02-07 17:11:38 +00:00