| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
llvm-svn: 68652
|
|
|
|
| |
llvm-svn: 68639
|
|
|
|
| |
llvm-svn: 68635
|
|
|
|
| |
llvm-svn: 68630
|
|
|
|
| |
llvm-svn: 68615
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- This is pretty ugly, but the most obvious solution. Chime in if you
have a nicer one.
- The problem is that with -save-temps, clang-cc has no idea what the
name of the original input file is. However, the user expects to be
able to set breakpoints based on the input file name.
- We support this by providing a new option -main-file-name (similar
to -dumpbase used by gcc) which allows the driver to pass in the
original file name.
- <rdar://problem/6753383> building with clang using --save-temps
gets the compile unit name from the .i file...
llvm-svn: 68595
|
|
|
|
|
|
| |
when the destination has a reference type. (No functionality change yet)
llvm-svn: 68593
|
|
|
|
|
|
|
| |
- Complete <rdar://problem/6635883> Support __objc_exception__
attribute
llvm-svn: 68591
|
|
|
|
|
|
| |
GEP is only 32 or 64. So promote index to 32 in such cases.
llvm-svn: 68590
|
|
|
|
| |
llvm-svn: 68583
|
|
|
|
| |
llvm-svn: 68561
|
|
|
|
| |
llvm-svn: 68557
|
|
|
|
| |
llvm-svn: 68543
|
|
|
|
| |
llvm-svn: 68532
|
|
|
|
|
|
|
| |
exception with this attribute we don't need to emit a weak definition
for the exception type information.
llvm-svn: 68513
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- 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
|
|
|
|
|
|
|
|
| |
__sync_bool_compare_and_swap.
- <rdar://problem/6762223> [sema/irgen] support
__sync_bool_compare_and_swap and __sync_add_and_fetch
llvm-svn: 68482
|
|
|
|
|
|
| |
rid of getBlockFunctionType from CGBlocks.cpp
llvm-svn: 68478
|
|
|
|
|
|
| |
ivars.
llvm-svn: 68453
|
|
|
|
| |
llvm-svn: 68452
|
|
|
|
| |
llvm-svn: 68451
|
|
|
|
|
|
|
|
| |
ObjCNonFragileABITypesHelper by converting them to dynamic
getters. This fixes a crash on rdar://6757213. The others
should be converted over as well.
llvm-svn: 68445
|
|
|
|
| |
llvm-svn: 68425
|
|
|
|
| |
llvm-svn: 68414
|
|
|
|
| |
llvm-svn: 68412
|
|
|
|
| |
llvm-svn: 68411
|
|
|
|
| |
llvm-svn: 68379
|
|
|
|
| |
llvm-svn: 68369
|
|
|
|
|
|
| |
string literals.
llvm-svn: 68363
|
|
|
|
|
|
| |
objc's continuation class.
llvm-svn: 68339
|
|
|
|
| |
llvm-svn: 68330
|
|
|
|
|
|
| |
values are never being used in the function.
llvm-svn: 68328
|
|
|
|
| |
llvm-svn: 68321
|
|
|
|
| |
llvm-svn: 68320
|
|
|
|
|
|
| |
functionality change.
llvm-svn: 68319
|
|
|
|
| |
llvm-svn: 68300
|
|
|
|
| |
llvm-svn: 68280
|
|
|
|
|
|
|
|
|
|
| |
better name) is the option that SmallTalk can use to intercept all
overflows, including unsigned. I added some testcases so we don't
break anything.
Also included is another patch from David for += and friends.
llvm-svn: 68267
|
|
|
|
|
|
|
|
|
|
| |
- Finish up support for converting UTF8->UTF16 to support ObjC @"string" constants.
Remove warning from CheckObjCString.
As the FIXME in the test case indicates, I still have a bug to work out (apparently with \u handling).
llvm-svn: 68245
|
|
|
|
|
|
| |
clang option code that is and two bug fixes.
llvm-svn: 68240
|
|
|
|
|
|
|
| |
runtime on 64-bit architectures.
Patch by David Chisnall
llvm-svn: 68238
|
|
|
|
|
|
| |
class.
llvm-svn: 68234
|
|
|
|
|
|
| |
Clang's test suite.
llvm-svn: 68230
|
|
|
|
|
|
| |
clang option code that is.
llvm-svn: 68221
|
|
|
|
|
|
|
|
|
|
| |
#ifdef'd out the 5 conversion routines that we don't currently need.
Still need a bit more work in GetAddrOfConstantCFString(). Added a FIXME to indicate this.
Expect to remove the FIXME today...
llvm-svn: 68208
|
|
|
|
|
|
| |
Patch by Jean-Daniel Dupas. Thanks!
llvm-svn: 68203
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Small structures are returned in a register if:
1. They fit nicely in a register.
2. All fields fit nicely in a register.
(more or less)
- We now pass the first 5000 ABITests if unions are disabled.
- <rdar://problem/6497882> [irgen] x86-32 ABI compatibility with
small structs
llvm-svn: 68197
|
|
|
|
|
|
|
|
|
|
| |
element structures", which have different ABI rules.
- Current return-arguments-32 status is: 1 out of 1000 failures (-7)
- Also, vectors inside "single element structs" require special
handling.
llvm-svn: 68196
|
|
|
|
|
|
|
|
| |
types. It is no longer needed now that the code generator
re-lays-out interfaces if they are defines after being laid out
from a forward decl.
llvm-svn: 68194
|
|
|
|
|
|
| |
- Current return-arguments-32 status is: 8 out of 1000 failures (-7)
llvm-svn: 68192
|