| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
clang itself. This dates back to clang's early days and while it looks like
some of it is still used (for kext for example), other parts are probably dead.
Remove the -ccc-clang-archs option and associated code. I don't think there
is any remaining setup where clang doesn't support an architecture but it can
expect an working gcc cross compiler to be available.
A nice side effect is that tests no longer need to differentiate architectures
that are included in production builds of clang and those that are not.
llvm-svn: 165545
|
|
|
|
|
|
|
|
| |
(r165531, 165532) and I
(r165534), but leave the test case in place.
llvm-svn: 165537
|
|
|
|
|
|
| |
of the checks fails.
llvm-svn: 165536
|
|
|
|
|
|
|
| |
options when clang invokes cc1plus for i386 kexts.
rdar://12459188
llvm-svn: 165534
|
|
|
|
| |
llvm-svn: 165532
|
|
|
|
| |
llvm-svn: 165531
|
|
|
|
|
|
|
|
|
| |
With this patch Bitrig can use a different c++ library without pain and
within the normal commandline parameters.
Original patch by David Hill, with lots of fixes and cleanup by me.
llvm-svn: 165430
|
|
|
|
| |
llvm-svn: 165370
|
|
|
|
|
|
|
|
|
|
|
|
| |
The darwin change should be a nop since Triple::getArchTypeForDarwinArchName
doesn't know about amd64.
If things like amd64-mingw32 are to be rejected, we should print a error
earlier on instead of silently using the wrong abi.
Remove old comment that looks out of place, this is "in clang".
llvm-svn: 165368
|
|
|
|
|
|
|
|
|
|
|
|
| |
crtfastmath.o contains routines to set the floating point flags to a faster,
unsafe mode. Linking it in speeds up code dealing with denormals significantly
(PR14024).
For now this is only enabled on linux where I can test it and crtfastmath.o is
widely available. We may want to provide a similar file with compiler-rt
eventually and/or enable it on other platforms too.
llvm-svn: 165240
|
|
|
|
|
|
| |
This may be slightly more efficient and is definitely more readable.
llvm-svn: 165217
|
|
|
|
| |
llvm-svn: 165216
|
|
|
|
|
|
|
| |
Str may be smaller than Start->Name here. Use strncmp to avoid scanning past the
end. Found by valgrind.
llvm-svn: 165157
|
|
|
|
|
|
| |
Alias.
llvm-svn: 165150
|
|
|
|
|
|
|
|
|
| |
This parameter is useless because nowhere used explicitly and always
gets its default value - "false".
The patch reviewed by Rafael Espindola.
llvm-svn: 165149
|
|
|
|
|
|
|
|
|
|
| |
1. Add mipsel-linux-android to the list of valid MIPS target triples.
2. Add <gcc install path>/mips-r2 to the list of toolchain specific path
prefixes if target is mipsel-linux-android.
The patch reviewed by Logan Chien.
llvm-svn: 165131
|
|
|
|
| |
llvm-svn: 165105
|
|
|
|
|
|
|
|
|
|
| |
clang specifying a temporary file that it later cleans up so that it can survive
the linking stage. However, when we compile object files during LTO we don't
call 'dsymutil'. That's done at a different stage (if at all). We rely upon the
linker to specify a unique name for the temporary file it generates.
<rdar://problem/12401423>
llvm-svn: 165028
|
|
|
|
| |
llvm-svn: 164907
|
|
|
|
| |
llvm-svn: 164905
|
|
|
|
|
|
|
| |
use the integrated pre-processor, preprocess in objective-c++ mode.
// rdar://12189793.
llvm-svn: 164836
|
|
|
|
|
|
| |
See: http://en.wikipedia.org/wiki/If_and_only_if Commit 164766
llvm-svn: 164769
|
|
|
|
| |
llvm-svn: 164766
|
|
|
|
|
|
| |
Fixes PR13851. Patch by Dimitry Andric!
llvm-svn: 164717
|
|
|
|
| |
llvm-svn: 164644
|
|
|
|
|
|
| |
rdar://12299433
llvm-svn: 164638
|
|
|
|
|
|
|
| |
Thanks to Byoungyoung for realizing taht we are not passing the default
option correctly.
llvm-svn: 164543
|
|
|
|
| |
llvm-svn: 164473
|
|
|
|
| |
llvm-svn: 164470
|
|
|
|
|
|
| |
using getArch, but I will try to fix them one at time to add tests.
llvm-svn: 164460
|
|
|
|
|
|
|
|
| |
-mips32, -mips32r2, -mips64, -mips64r2.
The patch reviewed by Eric Christopher.
llvm-svn: 164410
|
|
|
|
|
|
|
|
|
| |
The Freescale SDK is based on OpenEmbedded, and this might be useful
for other OpenEmbedded-based configurations as well.
With minor modifications, patch by Tobias von Koch!
llvm-svn: 164177
|
|
|
|
|
|
| |
Patch by Tobias von Koch!
llvm-svn: 164176
|
|
|
|
|
|
|
|
| |
paths when target is MIPS 32-bit.
The patch reviewed by Chandler Carruth.
llvm-svn: 163898
|
|
|
|
| |
llvm-svn: 163870
|
|
|
|
| |
llvm-svn: 163804
|
|
|
|
|
|
|
|
|
|
| |
passing -fretain-comments-from-system-headers. By default, the
compiler no longer parses such documentation comments, as they
can result in a noticeable compile time/PCH slowdown.
Fixes <rdar://problem/11860820>.
llvm-svn: 163778
|
|
|
|
|
|
| |
Patch by Brad Smith.
llvm-svn: 163777
|
|
|
|
|
|
| |
active.
llvm-svn: 163705
|
|
|
|
| |
llvm-svn: 163689
|
|
|
|
|
|
|
|
| |
Android uses the same flavour of crt*.o for PIE and non-PIE executables, and a
different one for DSOs. GNU/Linux, on the other hand, uses one set of crt*.o
for non-PIE executables, and another for both PIE executables and DSOs.
llvm-svn: 163500
|
|
|
|
|
|
|
|
| |
or the name of a particular processor.
The patch reviewed by Douglas Gregor.
llvm-svn: 163492
|
|
|
|
| |
llvm-svn: 163388
|
|
|
|
|
|
| |
Patch by Brooks Davis.
llvm-svn: 163249
|
|
|
|
| |
llvm-svn: 163146
|
|
|
|
|
|
|
|
| |
This change adds detection of C++ headers and libraries paths when
building with the standalone toolchain from Android NDK. They are in a
slightly unusual place.
llvm-svn: 163109
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Most of the code guarded with ANDROIDEABI are not
ARM-specific, and having no relation with arm-eabi.
Thus, it will be more natural to call this
environment "Android" instead of "ANDROIDEABI".
Note: We are not using ANDROID because several projects
are using "-DANDROID" as the conditional compilation
flag.
llvm-svn: 163088
|
|
|
|
| |
llvm-svn: 163077
|
|
|
|
|
|
| |
tools can have access to it.
llvm-svn: 163076
|
|
|
|
|
|
| |
Also update the tests that rely on c++98 to explicitly mention that.
llvm-svn: 162890
|