- Aug 01, 2013
-
-
Stefanus Du Toit authored
This adds a new parameter, --skip-category, that can be used to list categories that should be skipped. For example, to run all tests except for Objective-C ones, one can now write: ./dotest.py --skip-category objc [...] llvm-svn: 187590
-
Daniel Jasper authored
Before: template <bool B, bool C> class A { static_assert(B &&C, "Something is wrong"); }; After: template <bool B, bool C> class A { static_assert(B && C, "Something is wrong"); }; (Note the spacing around '&&'). Also change the identifier table to always understand all C++11 keywords (which seems like the right thing to do). llvm-svn: 187589
-
Joey Gouly authored
Thanks Artyom Skrobov! llvm-svn: 187588
-
Howard Hinnant authored
llvm-svn: 187587
-
David Majnemer authored
This essentially fixes PR16766. llvm-svn: 187586
-
Matt Kopec authored
Thanks Stefanus! llvm-svn: 187585
-
Robert Lytton authored
llvm-svn: 187584
-
Hans Wennborg authored
This way we can do the translation in the .td file rather than manually. llvm-svn: 187583
-
Tom Stellard authored
* Added R600_Reg64 class * Added T#Index#.XY registers definition * Added v2i32 register reads from parameter and global space * Added f32 and i32 elements extraction from v2f32 and v2i32 * Added v2i32 -> v2f32 conversions Tom Stellard: - Mark vec2 operations as expand. The addition of a vec2 register class made them all legal. Patch by: Dmitry Cherkassov Signed-off-by:
Dmitry Cherkassov <dcherkassov@gmail.com> llvm-svn: 187582
-
Tom Stellard authored
llvm-svn: 187581
-
Tom Stellard authored
llvm-svn: 187580
-
Sergey Matveev authored
We needed a way to tell LSan to invoke leak checking only if __do_leak_check() is called explicitly. This can now be achieved by setting leak_check_at_exit=false. llvm-svn: 187578
-
Daniel Jasper authored
Before: @property(nonatomic, assign, readonly) NSString *looooooooooooooooooooooooooooongName; After: @property(nonatomic, assign, readonly) NSString *looooooooooooooooooooooooooooongName; llvm-svn: 187577
-
Elena Demikhovsky authored
llvm-svn: 187576
-
Evgeniy Stepanov authored
llvm-svn: 187575
-
Benjamin Kramer authored
llvm-svn: 187574
-
Richard Sandiford authored
This also fixes a bug in the predication of LR to LOCR: I'd forgotten that with these in-place instruction builds, the implicit operands need to be added manually. I think this was latent until now, but is tested by int-cmp-45.c. It also adds a CC valid mask to STOC, again tested by int-cmp-45.c. llvm-svn: 187573
-
Daniel Jasper authored
llvm-svn: 187572
-
Richard Sandiford authored
Convert >= 1 to > 0, etc. Using comparison with zero isn't a win on its own, but it exposes more opportunities for CC reuse (the next patch). llvm-svn: 187571
-
Vladimir Medic authored
llvm-svn: 187570
-
Vladimir Medic authored
Moving definition of MnemonicContainsDot field from class Instruction to class AsmParser as suggested. llvm-svn: 187569
-
Tim Northover authored
Patch by Ana Pazos - Completed implementation of instruction formats: AdvSIMD three same AdvSIMD modified immediate AdvSIMD scalar pairwise - Completed implementation of instruction classes (some of the instructions in these classes belong to yet unfinished instruction formats): Vector Arithmetic Vector Immediate Vector Pairwise Arithmetic - Initial implementation of instruction formats: AdvSIMD scalar two-reg misc AdvSIMD scalar three same - Intial implementation of instruction class: Scalar Arithmetic - Initial clang changes to support arm v8 intrinsics. Note: no clang changes for scalar intrinsics function name mangling yet. - Comprehensive test cases for added instructions To verify auto codegen, encoding, decoding, diagnosis, intrinsics. llvm-svn: 187568
-
Tim Northover authored
Patch by Ana Pazos. - Completed implementation of instruction formats: AdvSIMD three same AdvSIMD modified immediate AdvSIMD scalar pairwise - Completed implementation of instruction classes (some of the instructions in these classes belong to yet unfinished instruction formats): Vector Arithmetic Vector Immediate Vector Pairwise Arithmetic - Initial implementation of instruction formats: AdvSIMD scalar two-reg misc AdvSIMD scalar three same - Intial implementation of instruction class: Scalar Arithmetic - Initial clang changes to support arm v8 intrinsics. Note: no clang changes for scalar intrinsics function name mangling yet. - Comprehensive test cases for added instructions To verify auto codegen, encoding, decoding, diagnosis, intrinsics. llvm-svn: 187567
-
Robert Lytton authored
The following are made available by clang in the XCore ABI __builtin_bitrev __builtin_getid __builtin_getps __builtin_setps llvm-svn: 187566
-
Robert Lytton authored
llvm-svn: 187565
-
Arnaud A. de Grandmaison authored
llvm-svn: 187564
-
Robert Lytton authored
llvm-svn: 187563
-
Robert Lytton authored
Fix emitArrayBound() calling OutStreamer.Emit*() multiple times when trying to print a single line llvm-svn: 187562
-
Craig Topper authored
Remove more odd code that tries to account for an off by 1 problem in vec3 shuffles that doesn't really exist. llvm-svn: 187561
-
Craig Topper authored
Previously a 2-bit mask was used to mask each element of a vec6 mask before doing the extracts instead of 3-bit mask necessary to cover 0-5. vec3 was the only non-power-of-2 that worked correctly because a +1 conditionally added before calculating floor(log2(elements)). llvm-svn: 187560
-
David Majnemer authored
Sema: Diagnose explicitly bound unresolved member expressions decaying into pointers to function type We would disallow the case where the overloaded member expression is coming from an address-of operator but we wouldn't issue any diagnostics when the overloaded member expression comes by way of a function to pointer decay cast. Clang's implementation of DR61 is now seemingly complete. llvm-svn: 187559
-
Craig Topper authored
llvm-svn: 187558
-
David Majnemer authored
ParseCXXClassMemberDeclaration was trying to use the result of ActOnCXXMemberDeclarator to attach it to some late parsed attributes. However when failures arise, we have no decl to attach to which eventually leads us to a NULL pointer dereference. While we are here, clean up the code a bit. Fixes PR16765 llvm-svn: 187557
-
Richard Smith authored
module. llvm-svn: 187556
-
Reed Kotler authored
1) They should never be inlined. 2) A naming inconsistency with gcc mips16 3) Stubs should not have the global attribute llvm-svn: 187555
-
Eric Christopher authored
llvm-svn: 187554
-
Reed Kotler authored
llvm-svn: 187553
-
Howard Hinnant authored
Constrain fill_n -> memset operations to include implicit convertibility to unsigned char. This fixes http://llvm.org/bugs/show_bug.cgi?id=16764. Also a drive-by fix on a chrono test suite bug. llvm-svn: 187552
-
Hans Wennborg authored
It is not needed after LLVM r187546. llvm-svn: 187551
-
Hans Wennborg authored
It is not needed after LLVM r187546. llvm-svn: 187550
-