| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
| |
This patch was reviewed in the llvm-commits list by Jim Grosbach.
llvm-svn: 159366
|
|
|
|
|
|
|
| |
The target specific __builtin_va_list types are now explicitly built instead
of injecting strings into the preprocessor input.
llvm-svn: 158592
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
-target-cpu options.
This functionality is based on what is done on ARM, and enables selecting PPC CPUs
in a way compatible with gcc's driver. Also, mirroring gcc (and what is done on x86),
-mcpu=native support was added. This uses the host cpu detection from LLVM
(which will also soon be updated by refactoring code currently in backend).
In order for this to work, the target needs a list of valid CPUs -- we now accept all CPUs accepted by LLVM.
A few preprocessor defines for common CPU types have been added.
llvm-svn: 158334
|
|
|
|
| |
llvm-svn: 158284
|
|
|
|
|
|
| |
when single float ABI is selected.
llvm-svn: 157996
|
|
|
|
| |
llvm-svn: 157907
|
|
|
|
|
|
| |
types defined.
llvm-svn: 157906
|
|
|
|
| |
llvm-svn: 157904
|
|
|
|
| |
llvm-svn: 157733
|
|
|
|
|
|
| |
missing break at the end of btver1 feature list.
llvm-svn: 157680
|
|
|
|
|
|
| |
This doesn't really fit the existing SSELevel so it gets an extra flag.
llvm-svn: 157630
|
|
|
|
| |
llvm-svn: 157626
|
|
|
|
|
|
| |
NV_CONTRIB
llvm-svn: 157403
|
|
|
|
| |
llvm-svn: 157173
|
|
|
|
|
|
|
|
|
| |
Because in CUDA types do not have associated address spaces,
globals are declared in their "native" address space, and accessed
by bitcasting the pointer to address space 0. This relies on address
space 0 being a unified address space.
llvm-svn: 157167
|
|
|
|
| |
llvm-svn: 156567
|
|
|
|
| |
llvm-svn: 155900
|
|
|
|
| |
llvm-svn: 155632
|
|
|
|
| |
llvm-svn: 155624
|
|
|
|
|
|
|
|
|
|
| |
replace
with _REENTRANT. Also remove undef _POSIX_THREADS in phread.h.
Patch by Brad Smith!
llvm-svn: 155535
|
|
|
|
|
|
| |
test suite failures.
llvm-svn: 155371
|
|
|
|
| |
llvm-svn: 155363
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
r155047. See the LLVM log for the primary motivation:
http://llvm.org/viewvc/llvm-project?rev=155047&view=rev
Primary commit r154828:
- Several issues were raised in review, and fixed in subsequent
commits.
- Follow-up commits also reverted, and which should be folded into the
original before reposting:
- r154837: Re-add the 'undef BUILTIN' thing to fix the build.
- r154928: Fix build warnings, re-add (and correct) header and
license
- r154937: Typo fix.
Please resubmit this patch with the relevant LLVM resubmission.
llvm-svn: 155048
|
|
|
|
|
|
| |
the MipsTargetInfoBase::setFeatureEnabled() routine.
llvm-svn: 154998
|
|
|
|
| |
llvm-svn: 154828
|
|
|
|
|
|
|
| |
Otherwise MipsTargetInfoBase::getDefaultFeatures() might return an invalid
features set with an empty feature name.
llvm-svn: 154606
|
|
|
|
|
|
|
| |
to the base class MipsTargetInfoBase. These macros are applicable for both
32/64-bits targets.
llvm-svn: 154116
|
|
|
|
|
|
|
|
|
|
|
| |
uses Neon instructions for single-precision FP.
-mfpmath=neon is analogous to passing llc -mattr=+neonfp.
-mfpmath=[vfp|vfp2|vfp3|vfp4] is analogous to passing llc -mattr=-neonfp.
rdar://11108618
llvm-svn: 154046
|
|
|
|
|
|
| |
Patch by Jack Carter. Testcase cleanup by me.
llvm-svn: 153921
|
|
|
|
| |
llvm-svn: 153678
|
|
|
|
|
|
| |
Add a test for this too.
llvm-svn: 153616
|
|
|
|
|
|
| |
Patch by Dmitri Shubin!
llvm-svn: 153585
|
|
|
|
|
|
| |
Patch by Jack Carter.
llvm-svn: 153530
|
|
|
|
|
|
| |
Patch by Simon Atanasyan.
llvm-svn: 153348
|
|
|
|
| |
llvm-svn: 152740
|
|
|
|
|
|
| |
powerpc_types and add testing for the (long) double there.
llvm-svn: 152647
|
|
|
|
| |
llvm-svn: 152632
|
|
|
|
| |
llvm-svn: 152552
|
|
|
|
| |
llvm-svn: 152029
|
|
|
|
|
|
|
|
|
|
| |
ptrdiff_t on PPC32 on Linux, etc. should be int not long.
This does not matter for C, but it does matter for C++ because of
name mangling.
The preprocessor test has been changed accordingly.
llvm-svn: 151935
|
|
|
|
|
|
|
|
| |
Unconditionally define __C99FEATURES__ when using C++ on Solaris. This is a
(hopefully temporary) work around for libc++ exposing C99-but-not-C++98
features in C++98 mode.
llvm-svn: 151889
|
|
|
|
|
|
| |
clang (and linking clang against it).
llvm-svn: 151632
|
|
|
|
|
|
| |
order to not be broken (by Solaris standards).
llvm-svn: 150822
|
|
|
|
|
|
|
|
| |
Sascha Wildner.
Setting UserLabelPrefix correctly fixes PR11949.
llvm-svn: 150280
|
|
|
|
| |
llvm-svn: 149798
|
|
|
|
|
|
|
| |
I removed support for "*-darwin*-iphoneos" triples, since we now have
iOS listed as a separate OS in the triples.
llvm-svn: 149455
|
|
|
|
|
|
| |
Fixes PR11867. Patch from Jeremy Huddleston!
llvm-svn: 149334
|
|
|
|
| |
llvm-svn: 149301
|
|
|
|
|
|
| |
Fixes PR11867. Patch from Jeremy Huddleston!
llvm-svn: 149285
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
each of the targets. Use this for module requirements, so that we can
pin the availability of certain modules to certain target features,
e.g., provide a module for xmmintrin.h only when SSE support is
available.
Use these feature names to provide a nearly-complete module map for
Clang's built-in headers. Only mm_alloc.h and unwind.h are missing,
and those two are fairly specialized at the moment. Finishes
<rdar://problem/10710060>.
llvm-svn: 149227
|