| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
| |
into the pre-preprocessed file to be passed to
modern translator when compiling in no debug mode.
// rdar://13138170
llvm-svn: 177311
|
| |
|
|
|
|
|
| |
of @throw statement by finding location of the ';'
correctly. // rdar://13186010
llvm-svn: 174898
|
| |
|
|
|
|
|
| |
involving property getter expressions on rhs of property setter.
// rdar://13138459
llvm-svn: 174729
|
| |
|
|
|
|
|
| |
rewriting bug where #ifdef ended up on the same
line as the attribute declaration.
llvm-svn: 174719
|
| |
|
|
|
|
|
| |
info in the translated code under -g only.
// rdar://13138170
llvm-svn: 174684
|
| |
|
|
|
|
|
| |
modern meta-data abi translation. Still wip.
// rdar://13138459
llvm-svn: 174672
|
| |
|
|
|
|
|
| |
metadata to handle ivar bitfields. This is wip.
// rdar://13138459
llvm-svn: 174573
|
| |
|
|
|
|
| |
test.
llvm-svn: 164995
|
| |
|
|
|
|
| |
skip the x86_64 version for mingw32 and win32.
llvm-svn: 164977
|
| |
|
|
| |
llvm-svn: 164971
|
| |
|
|
|
|
|
| |
32bit and 64bit version of modern translator.
// rdar://12189793
llvm-svn: 164970
|
| |
|
|
|
|
|
|
| |
disambiguate them from integers.
Based on a patch by Olaf Krzikalla, UDL fixes by me.
llvm-svn: 164303
|
| |
|
|
|
|
| |
for structure valued method messaging. // rdar://12142241
llvm-svn: 162303
|
| |
|
|
| |
llvm-svn: 159475
|
| |
|
|
|
|
|
| |
correctly for blocks and function pointer arguments
in the written constructor. // rdar://11359268
llvm-svn: 159456
|
| |
|
|
|
|
|
| |
entry point which requires nil check before calling objc_msgSend_stret.
// rdar://11359268 - wip.
llvm-svn: 159445
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
target Objective-C runtime down to the frontend: break this
down into a single target runtime kind and version, and compute
all the relevant information from that. This makes it
relatively painless to add support for new runtimes to the
compiler. Make the new -cc1 flag, -fobjc-runtime=blah-x.y.z,
available at the driver level as a better and more general
alternative to -fgnu-runtime and -fnext-runtime. This new
concept of an Objective-C runtime also encompasses what we
were previously separating out as the "Objective-C ABI", so
fragile vs. non-fragile runtimes are now really modelled as
different kinds of runtime, paving the way for better overall
differentiation.
As a sort of special case, continue to accept the -cc1 flag
-fobjc-runtime-has-weak, as a sop to PLCompatibilityWeak.
I won't go so far as to say "no functionality change", even
ignoring the new driver flag, but subtle changes in driver
semantics are almost certainly not intended.
llvm-svn: 158793
|
| |
|
|
|
|
| |
statement. // rdar://11474836.
llvm-svn: 157359
|
| |
|
|
|
|
|
|
| |
numberWithBool:/numberWithInteger:/numberWithUnsignedInteger: NSNumber selectors.
rdar://11428703
llvm-svn: 156583
|
| |
|
|
|
|
| |
// rdar://11374235
llvm-svn: 156552
|
| |
|
|
|
|
| |
unknown to me.
llvm-svn: 156480
|
| |
|
|
| |
llvm-svn: 156477
|
| |
|
|
| |
llvm-svn: 156455
|
| |
|
|
|
|
| |
synthesis of property getter/setters. // rdar://11374235
llvm-svn: 156447
|
| |
|
|
|
|
|
| |
prototypes should both return `struct objc_class *`.
// rdar://11375495
llvm-svn: 156418
|
| |
|
|
| |
llvm-svn: 156304
|
| |
|
|
|
|
| |
// rdar://11095151
llvm-svn: 156127
|
| |
|
|
|
|
| |
synthesis translation. // rdar://11374235 - wip.
llvm-svn: 156125
|
| |
|
|
|
|
| |
of places. // rdar://11375908
llvm-svn: 156106
|
| |
|
|
|
|
|
| |
prototypes should both return `struct objc_class *`.
// rdar://11375495
llvm-svn: 156097
|
| |
|
|
|
|
|
| |
related to laying out ivar structs and accessing non-fragile-ivar
in more compilated cases. // rdar://11323187
llvm-svn: 156004
|
| |
|
|
|
|
| |
// rdar://11351299
llvm-svn: 155921
|
| |
|
|
|
|
| |
mingw32 tends to define built-in __declspec.
llvm-svn: 155911
|
| |
|
|
|
|
| |
add -U__declspec. mingw32 tends to define built-in __declspec.
llvm-svn: 155910
|
| |
|
|
|
|
|
|
| |
defined inside the objc class belong to class's
decl. scope. This is to conform to objective-c
rules. // rdar://11351299
llvm-svn: 155855
|
| |
|
|
|
|
|
| |
nonfragile ivar access code when ivar type is a
locally defined struct/union type. // rdar://11323187
llvm-svn: 155740
|
| |
|
|
|
|
| |
__declspec(a) issue.
llvm-svn: 155692
|
| |
|
|
|
|
|
| |
of writing a __block variable being initialized with
a constructed object. // rdar://11326988
llvm-svn: 155673
|
| |
|
|
| |
llvm-svn: 155585
|
| |
|
|
| |
llvm-svn: 155569
|
| |
|
|
|
|
|
| |
a const qualified static c-function.
// rdar://11314329
llvm-svn: 155564
|
| |
|
|
|
|
|
| |
declaration of __block variables on same lines
with initializers. // rdsr://7547630
llvm-svn: 155473
|
| |
|
|
|
|
|
| |
multiple declaration of block variables
(with no initializer) on the same line.
llvm-svn: 155462
|
| |
|
|
|
|
| |
to predefined __declspec similar to r155278.
llvm-svn: 155417
|
| |
|
|
|
|
|
|
| |
XFAIL:mingw for now, due to predefined __declspec.
It could be tweaked to add -triple i686-win32, though.
llvm-svn: 155278
|
| |
|
|
| |
llvm-svn: 155204
|
| |
|
|
|
|
|
| |
patch fixing writing a spurious 'static' into
the wrong place. // rdar://11275241
llvm-svn: 155130
|
| |
|
|
|
|
|
| |
into the wrong place when rewriting a static function
which declares block literals. // rdar://11275241
llvm-svn: 155084
|
| |
|
|
| |
llvm-svn: 155082
|
| |
|
|
|
|
|
|
| |
block meta-data of block literals declared inside
of extern "C" functions.
// rdar://1131490
llvm-svn: 154939
|