- Apr 08, 2009
-
-
Daniel Dunbar authored
- Complete <rdar://problem/6635883> Support __objc_exception__ attribute llvm-svn: 68591
-
Sanjiv Gupta authored
Pointer width on targets like PIC16 is 16-bit, while the valid index size to GEP is only 32 or 64. So promote index to 32 in such cases. llvm-svn: 68590
-
Chris Lattner authored
llvm-svn: 68589
-
Chris Lattner authored
llvm-svn: 68586
-
Ted Kremenek authored
"The attached patch generates warnings of cases where an ObjC message is sent to a nil object and the size of return type of that message is larger than the size of void pointer. This may result in undefined return values as described in PR 2718. The patch also includes test cases." llvm-svn: 68585
-
Daniel Dunbar authored
- Add -pic-level clang-cc option to specify the value for the define, updated driver to pass this. - Added __pic__ - Added OBJC_ZEROCOST_EXCEPTIONS define while I was here (to match gcc). llvm-svn: 68584
-
-
Mike Stump authored
llvm-svn: 68582
-
Daniel Dunbar authored
llvm-svn: 68570
-
-
Daniel Dunbar authored
llvm-svn: 68561
-
Daniel Dunbar authored
multiple instances of an option. Also, removed direct -ansi support from clang-cc. llvm-svn: 68558
-
Anders Carlsson authored
llvm-svn: 68557
-
- Apr 07, 2009
-
-
Daniel Dunbar authored
- Groups are really just intended to hold inherent structure of the options, not be abused for individual tool argument translation. llvm-svn: 68554
-
Daniel Dunbar authored
-isysroot to clang. - Don't forward arbitrary -i* options to clang, just the ones we know about. llvm-svn: 68553
-
Fariborz Jahanian authored
we must not issue gc-specific errors in non-gc mode. llvm-svn: 68551
-
Daniel Dunbar authored
clang. - We will eventually want some more driver infrastructre for this probably. - For now, the clang-cc interface stays relatively the same, but we don't accept multiple instances anymore, or the [no-] variants directly. llvm-svn: 68550
-
Daniel Dunbar authored
llvm-svn: 68549
-
Douglas Gregor authored
llvm-svn: 68548
-
Fariborz Jahanian authored
llvm-svn: 68543
-
Eli Friedman authored
functions. Fixes PR3941. llvm-svn: 68541
-
Daniel Dunbar authored
aren't failing the compilation). llvm-svn: 68540
-
Daniel Dunbar authored
- <rdar://problem/6756295> warning about '-dynamic' argument unused during compilation seems incorrect llvm-svn: 68535
-
Ted Kremenek authored
llvm-svn: 68533
-
Anders Carlsson authored
llvm-svn: 68532
-
Fariborz Jahanian authored
the base implementations (and not in current implementation). llvm-svn: 68527
-
Daniel Dunbar authored
incorrectly. I'm blanking on the smartest way to write this search, but we should just do the right thing when we move to TableGen. - <rdar://problem/6761194> [driver] -Wextra-tokens isn't parsed correctly llvm-svn: 68525
-
Douglas Gregor authored
Simplify the addition of a case statement to a switch. Fix -print-stats for attribute-qualified types. llvm-svn: 68522
-
Chris Lattner authored
in C mode. llvm-svn: 68520
-
Steve Naroff authored
Tweak Sema::ActOnInstanceMessage() to look for a class method when dealing with qualified id's. This change is motivated by our desire to not support the "Class<foo>" idiom. Note that the change makes perfect sense (since all ObjC classes are also id/instances). This allow us to document a simple migration path...change "Class <foo>" to "id <foo>". This effects: - <rdar://problem/6761939> TASK: File source change radars for "qualified Class" errors - <rdar://problem/6761864> Protocol qualified Class is unsupported llvm-svn: 68517
-
Steve Naroff authored
This fixes <rdar://problem/6757102> clang type for @"xxx" is "NSConstantString *" (GCC type is "NSString *"). llvm-svn: 68514
-
Daniel Dunbar authored
exception with this attribute we don't need to emit a weak definition for the exception type information. llvm-svn: 68513
-
Daniel Dunbar authored
- Changed method names to match gcc (categories names still aren't mangled in). - Expose correct name for class and metadata symbols (although -fvisibility=hidden isn't yet correct). - Remove several things from llvm.used that didn't need to be there (I suspect this can still be trimmed). - Don't use asm-prefix extension for _objc_empty_{cache,vtable} (not needed). - Hide EH type class info with -fvisibility=hidden - Change setGlobal[Option]Visibility to not change the visibility of functions with internal linkage. llvm-svn: 68510
-
Ted Kremenek authored
are considered 'live'. This hack isn't needed anymore because we have a separation in the path-sensitive analyzer between variable names and bindings; the analyzer can continue to reason about the storage of a variable after its name is no longer directly referenced. Now the live variables analysis literally means "is this name live". Along this line, update the dead stores checker to explicitly look for variables whose values have escaped. llvm-svn: 68504
-
Chris Lattner authored
Fixes rdar://6759546, some code that actually used __va_copy because they thought it was "more portable". llvm-svn: 68503
-
Ted Kremenek authored
llvm-svn: 68502
-
Ted Kremenek authored
llvm-svn: 68497
-
Ted Kremenek authored
llvm-svn: 68496
-
Ted Kremenek authored
llvm-svn: 68495
-
Chris Lattner authored
and are even set in C mode. As such, move them to Targets.cpp. __OBJC_GC__ is also darwin specific, but seems reasonable to always define it when in objc-gc mode. This fixes rdar://6761450 llvm-svn: 68494
-