| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
| |
Temporary directories should be controlled with $LIT_PRESERVES_TMP.
llvm-svn: 254485
|
| |
|
|
| |
llvm-svn: 254481
|
| |
|
|
| |
llvm-svn: 254464
|
| |
|
|
| |
llvm-svn: 254455
|
| |
|
|
|
|
|
| |
Patch by Greg Clayton
Reviewed by Doug Gregor
llvm-svn: 254451
|
| |
|
|
| |
llvm-svn: 254450
|
| |
|
|
|
|
|
|
|
| |
with a ridiculously high version number.
The host libstdc++ may be horribly broken and we want the fake one to be
picked up. This workaround is lame but I don't see a better way.
llvm-svn: 254446
|
| |
|
|
|
|
|
| |
Variable templates behave the same as class templates with regard to
nullptr memeber pointers.
llvm-svn: 254439
|
| |
|
|
|
|
| |
with fire.
llvm-svn: 254423
|
| |
|
|
| |
llvm-svn: 254414
|
| |
|
|
|
|
| |
Patch by Alexander Richardson, thank you!
llvm-svn: 254407
|
| |
|
|
|
|
|
|
|
|
|
| |
misalignments like the following:
int a, b = 2;
int c = 3;
Patch by Beren Minor, thanks!
llvm-svn: 254406
|
| |
|
|
|
|
| |
OpenMP 4.5 defines new clause 'priority' for 'task', 'taskloop' and 'taskloop simd' directives. Added parsing and sema analysis for 'priority' clause in 'task' and 'taskloop' directives.
llvm-svn: 254398
|
| |
|
|
|
|
|
|
| |
Differential Revision: http://reviews.llvm.org/D14919
Original patch by: Gyorgy Orban!
llvm-svn: 254394
|
| |
|
|
| |
llvm-svn: 254392
|
| |
|
|
|
|
| |
Use undefined instead of setzero as the pass through input since its going to be fully overwritten. Use cmpeq of two zero vectors to produce the all 1s vector. Casting -1 to a double and vectorizing causes a constant load of a -1.0 floating point value.
llvm-svn: 254389
|
| |
|
|
|
|
| |
Adds initial parsing and semantic analysis for 'taskloop' directive.
llvm-svn: 254367
|
| |
|
|
|
|
| |
embedded file.
llvm-svn: 254365
|
| |
|
|
|
|
|
| |
type changes when the initializer is attached). Don't hold onto the
GlobalVariable*; recompute it from the VarDecl* instead.
llvm-svn: 254359
|
| |
|
|
| |
llvm-svn: 254346
|
| |
|
|
| |
llvm-svn: 254337
|
| |
|
|
|
|
|
|
|
|
| |
Function types can be extracted from member pointer types.
However, the type is not appropriate without first adjusting the calling
convention.
This fixes PR25661.
llvm-svn: 254323
|
| |
|
|
|
|
|
| |
the gcc libraries clang picks for when it was configures with a user defined
path.
llvm-svn: 254306
|
| |
|
|
|
|
|
|
| |
optional arguments are not supplied.
Patch thanks to Joe Ranieri!
llvm-svn: 254303
|
| |
|
|
| |
llvm-svn: 254282
|
| |
|
|
| |
llvm-svn: 254281
|
| |
|
|
|
|
| |
index input.
llvm-svn: 254270
|
| |
|
|
|
|
| |
Improved tests as discussed in PR24580
llvm-svn: 254262
|
| |
|
|
| |
llvm-svn: 254252
|
| |
|
|
|
|
|
|
|
|
| |
Add/Subtract.
Add missing tests that accidentally were not committed in rL254250.
Differential Revision: http://reviews.llvm.org/D14982
llvm-svn: 254251
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Add/Subtract.
The following instructions are added to AArch32 instruction set:
- VQRDMLAH: Vector Saturating Rounding Doubling Multiply Accumulate
Returning High Half
- VQRDMLSH: Vector Saturating Rounding Doubling Multiply Subtract
Returning High Half
The following instructions are added to AArch64 instruction set:
- SQRDMLAH: Signed Saturating Rounding Doubling Multiply Accumulate
Returning High Half
- SQRDMLSH: Signed Saturating Rounding Doubling Multiply Subtract
Returning High Half
This patch adds intrinsic and ACLE macro support for these instructions,
as well as corresponding tests.
Differential Revision: http://reviews.llvm.org/D14982
llvm-svn: 254250
|
| |
|
|
| |
llvm-svn: 254247
|
| |
|
|
|
|
| |
r254203.
llvm-svn: 254208
|
| |
|
|
|
|
| |
http://reviews.llvm.org/D15029
llvm-svn: 254207
|
| |
|
|
|
|
| |
Changing the return type to void.
llvm-svn: 254206
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
Summary: This patch adds support for the interrupt attribute for mips32r2+.
Patch by Simon Dardis.
Reviewers: dsanders, aaron.ballman
Subscribers: aaron.ballman, cfe-commits
Differential Revision: http://reviews.llvm.org/D10802
llvm-svn: 254205
|
| |
|
|
|
|
| |
I forgot to credit the author.
llvm-svn: 254204
|
| |
|
|
|
|
|
|
|
|
|
|
| |
Summary: This patch adds support for the interrupt attribute for mips32r2+.
Reviewers: dsanders, aaron.ballman
Subscribers: aaron.ballman, cfe-commits
Differential Revision: http://reviews.llvm.org/D10802
llvm-svn: 254203
|
| |
|
|
|
|
|
|
| |
handling is corrected, the primary reason for forcing IAS as default is
gone and the remaining issues are still somewhat problematic in common
situations.
llvm-svn: 254199
|
| |
|
|
|
|
|
|
| |
Exclusion of /usr/include and /usr/local/include headers paths for MCU target.
Differential Revision: http://reviews.llvm.org/D14954
llvm-svn: 254195
|
| |
|
|
|
|
| |
Remove tabs.
llvm-svn: 254181
|
| |
|
|
|
|
|
| |
LLVM_USED_LIBS hasn't done anything since 2012, stop telling people to
set it in the docs.
llvm-svn: 254173
|
| |
|
|
|
|
|
|
|
|
| |
This adds the "+profile" and +noprofile" suffixes for the -march and
-mcpu options, to allow enabling or disabling the options Statistical
Profiling Extension to ARMv8.2-A.
Differential Revision: http://reviews.llvm.org/D15023
llvm-svn: 254161
|
| |
|
|
|
|
|
|
|
|
|
| |
This adds new values for the -march option (armv8.2a and armv8.2-a,
which are aliases of each other), and new suffixes for the -march and
-mcpu options (+fp16 and +nofp16), to allow targeting the ARMv8.2-A
architecture and it's optional half-precision floating-point extension.
Differential Revision: http://reviews.llvm.org/D15022
llvm-svn: 254160
|
| |
|
|
|
|
|
| |
Calling CheckFunctionDeclaration so that 2 decls for the 'weak' are merged.
Differential Revision: http://reviews.llvm.org/D13048
llvm-svn: 254143
|
| |
|
|
|
|
| |
According to OpenMP 4.5 the parameter of 'ordered' clause must be greater than or equal to the parameter of 'collapse' clause. Patch adds this rule.
llvm-svn: 254141
|
| |
|
|
|
|
|
|
|
|
|
|
| |
places. GetCurDiagState() was being used when it shouldn't be.
I spotted this by inspection in the for loop that wasn't using its iterator and was just acting on the current state repeatedly.
This appears to have been introduced as a copy and paste bug in r140763 over 4 years ago.
I have no idea how to test this. I just went back to the original commit and tried to use the variables it was using before that.
llvm-svn: 254134
|
| |
|
|
| |
llvm-svn: 254133
|
| |
|
|
| |
llvm-svn: 254123
|
| |
|
|
| |
llvm-svn: 254122
|