| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
increasingly prevailing case to the point that new features
like ARC don't even support the fragile ABI anymore.
This required a little bit of reshuffling with exceptions
because a check was assuming that ObjCNonFragileABI was
only being set in ObjC mode, and that's actually a bit
obnoxious to do.
Most, though, it involved a perl script to translate a ton
of test cases.
Mostly no functionality change for driver users, although
there are corner cases with disabling language-specific
exceptions that we should handle more correctly now.
llvm-svn: 140957
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
is *very* much a WIP that I'll be refining over the next several
commits, but I need to get this checkpoint in place for sanity.
This also adds a much more comprehensive test for architecture macros,
which is roughly generated by inspecting the behavior of a trunk build
of GCC. It still requires some massaging, but eventually I'll even check
in the script that generates these so that others can use it to append
more tests for more architectures, etc.
Next up is a bunch of simplification of the Targets.cpp code, followed
by a lot more test cases once we can reject invalid architectures.
llvm-svn: 140673
|
|
|
|
|
|
|
| |
Only predefine the OBJC_ZEROCOST_EXCEPTIONS macro if Objective-C
exceptions are turned on. Fixes PR10910.
llvm-svn: 139496
|
|
|
|
| |
llvm-svn: 133437
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
defines to real types.
Otherwise statements like:
__int64 var = __int64(0);
would be expanded to:
long long var = long long(0);
and fail to compile.
llvm-svn: 130369
|
|
|
|
|
|
| |
from dgregor.
llvm-svn: 130066
|
|
|
|
|
|
| |
- Please never ever ever ever write a tool that sniffs this.
llvm-svn: 128599
|
|
|
|
| |
llvm-svn: 123320
|
|
|
|
|
|
|
| |
it comes back, it will be largely a rewrite, so keeping the old codebase
in tree isn't helping anyone.
llvm-svn: 116191
|
|
|
|
| |
llvm-svn: 110442
|
|
|
|
| |
llvm-svn: 110126
|
|
|
|
|
|
|
|
| |
'long'. The practical upshot is so that the uint64_t we define in our stdint.h
ends up being compatible with that defined by gcc (at least on Darwin), which
otherwise could lead to type incompatibilities with other system headers.
llvm-svn: 107255
|
|
|
|
|
|
| |
clang is now clang 2.8.
llvm-svn: 106914
|
|
|
|
| |
llvm-svn: 104906
|
|
|
|
| |
llvm-svn: 102687
|
|
|
|
| |
llvm-svn: 102686
|
|
|
|
|
|
|
| |
platform that typically uses glibc. Fixes a Boost.Thread compilation
failure.
llvm-svn: 101450
|
|
|
|
| |
llvm-svn: 96321
|
|
|
|
| |
llvm-svn: 96244
|
|
|
|
| |
llvm-svn: 96242
|
|
|
|
| |
llvm-svn: 93458
|
|
|
|
|
|
|
|
| |
- Correctly is in quotes, because we are following what I interpreted as GCC's
intent (which diverges from practice, naturally).
- Also, fix the arch define for arm1136jf-s.
llvm-svn: 91855
|
|
|
|
|
|
|
| |
- This should be done leveraging the backend, but I'm a little refactored
out. I'll fix it one day, I promise.
llvm-svn: 91700
|
|
|
|
|
|
|
|
|
| |
- This is designed to make it obvious that %clang_cc1 is a "test variable"
which is substituted. It is '%clang_cc1' instead of '%clang -cc1' because it
can be useful to redefine what gets run as 'clang -cc1' (for example, to set
a default target).
llvm-svn: 91446
|
|
|
|
| |
llvm-svn: 90069
|
|
|
|
|
|
| |
going away).
llvm-svn: 90066
|
|
|
|
|
|
| |
using separate args.
llvm-svn: 90054
|
|
|
|
| |
llvm-svn: 89597
|
|
|
|
| |
llvm-svn: 89353
|
|
|
|
|
|
| |
stdint.h.
llvm-svn: 89348
|
|
|
|
| |
llvm-svn: 89346
|
|
|
|
|
|
|
| |
__INTPTR_TYPE__ as the last is used in the test/CodeGen/const-init.c and all
could potentially be in use in the wild. My apologies.
llvm-svn: 89345
|
|
|
|
|
|
| |
replaced with __PTRDIFF_WIDTH__.
llvm-svn: 89344
|
|
|
|
| |
llvm-svn: 89342
|
|
|
|
|
|
| |
__INTPTR_WIDTH__ instead.
llvm-svn: 89340
|
|
|
|
| |
llvm-svn: 89231
|
|
|
|
|
|
| |
longer used by stdint.h.
llvm-svn: 89230
|
|
|
|
|
|
| |
stdint.h.
llvm-svn: 89203
|
|
|
|
|
|
| |
-fnext-runtime), instead of using getDefaultLangOptions.
llvm-svn: 89058
|
|
|
|
|
|
| |
getDefaultLangOptions.
llvm-svn: 89053
|
|
|
|
|
|
|
| |
__INTn_C_SUFFIX__ macros that are defined for types with corresponding
constant suffixes (i.e. long and long long).
llvm-svn: 88914
|
|
|
|
|
|
|
|
|
|
| |
Ken Dyck!
"This adds definitions for types of 8-bit multiples
from 8 to 64 to stdint.h and rationalizes the selection of types
for the exact-width definitions in InitPreprocessor.cpp."
llvm-svn: 86977
|
|
|
|
|
|
|
| |
into TargetInfo, just derive this based on the underlying type.
This prevents them from getting out of synch, patch by Ken Dyck!
llvm-svn: 86976
|
|
|
|
| |
llvm-svn: 86432
|
|
|
|
|
|
| |
- 'for i in $(find . -type f); do sed -e 's#\(RUN:.*[^ ]\) *&& *$#\1#g' $i | FileUpdate $i; done', for the curious.
llvm-svn: 86430
|
|
|
|
| |
llvm-svn: 85854
|
|
Ken Dyck!
llvm-svn: 85482
|