- Apr 10, 2014
-
-
Adrian Prantl authored
llvm-svn: 205974
-
Adrian Prantl authored
into a function. llvm-svn: 205973
-
David Majnemer authored
No functionality change. llvm-svn: 205972
-
Sebastian Pop authored
llvm-svn: 205971
-
NAKAMURA Takumi authored
- LLVMSupport.dll - libLLVMSupport.dll.a llvm-svn: 205969
-
Daniel Sanders authored
Summary: Similarly, the HasMips64 on the 64-bit move InstAlias is a test for 64-bit GPR's. No functional change. Reviewers: matheusalmeida Reviewed By: matheusalmeida Differential Revision: http://reviews.llvm.org/D3263 llvm-svn: 205968
-
Christian Pirker authored
llvm-svn: 205967
-
Christian Pirker authored
llvm-svn: 205966
-
Arnold Schwaighofer authored
This commit reapplies 205018. After 205855 we should correctly vectorize intrinsics. llvm-svn: 205965
-
Daniel Sanders authored
Summary: It is now the smallest superset for these ISA's. FeatureMips4 now contains FeatureFPIdx since [ls][dw]xc1 were added in MIPS-IV. Made the FPIdx feature bit lowercase so that it can be used in the -mattr option. Depends on D3274 Reviewers: matheusalmeida Reviewed By: matheusalmeida Differential Revision: http://reviews.llvm.org/D3275 llvm-svn: 205964
-
NAKAMURA Takumi authored
llvm-svn: 205963
-
NAKAMURA Takumi authored
llvm-svn: 205962
-
NAKAMURA Takumi authored
llvm-svn: 205961
-
Richard Sandiford authored
Whitespace only. No functional change intended. llvm-svn: 205960
-
Dmitri Gribenko authored
llvm-svn: 205959
-
Tobias Grosser authored
llvm-svn: 205958
-
Tobias Grosser authored
llvm-svn: 205957
-
David Majnemer authored
llvm-svn: 205956
-
David Majnemer authored
Introduce ScalarTraits::mustQuote which determines whether or not a StringRef needs quoting before it is acceptable to output. llvm-svn: 205955
-
Daniel Jasper authored
llvm-svn: 205954
-
Simon Atanasyan authored
llvm-svn: 205953
-
Eric Christopher authored
sure that a debugger can find them when stepping through code, for example from the included testcase: 12 int test_it() { 13 c = 1; 14 d = 2; -> 15 a = 4; 16 return (c == 1); 17 } 18 (lldb) p a (int) $0 = 2 (lldb) p c (int) $1 = 2 (lldb) p d (int) $2 = 2 and a, c, d are all part of the file static anonymous union: static union { int c; int d; union { int a; }; struct { int b; }; }; Fixes PR19221. llvm-svn: 205952
-
NAKAMURA Takumi authored
llvm-svn: 205951
-
NAKAMURA Takumi authored
FIXME: Could we use SmallString here? llvm-svn: 205950
-
Saleem Abdulrasool authored
GCC 4.8 complains with: warning: enumeral and non-enumeral type in conditional expression Although this is silly and harmless in this case, add an explicit cast to silence the warning. llvm-svn: 205949
-
Reid Kleckner authored
If we crash, we raise a crash handler dialog, and that's really annoying. Even though we can't emit correct IR until we have musttail, don't crash. llvm-svn: 205948
-
Juergen Ributzka authored
The immediate cost calculation code was hitting an assertion in the included test case, because APInt was still internally 128-bits. Truncating it to 64-bits fixed the issue. Fixes <rdar://problem/16572521>. llvm-svn: 205947
-
Reid Kleckner authored
MSVC 2012 doesn't understand '= delete', but 2013 does. llvm-svn: 205946
-
David Majnemer authored
llvm-svn: 205945
-
Reid Kleckner authored
Revert "For the ARM integrated assembler add checking of the alignments on vld/vst instructions. And report errors for alignments that are not supported." It doesn't build with MSVC 2012, because MSVC doesn't allow union members that have non-trivial default constructors. This change added 'SMLoc AlignmentLoc' to MemoryOp, which made MemoryOp's default ctor non-trivial. This reverts commit r205930. llvm-svn: 205944
-
David Majnemer authored
cxx-abi-dev came up with a way to disambiguate between different keywords used in elaborated type specifiers. This resolves certain collisions during mangling. llvm-svn: 205943
-
Ben Langmuir authored
No functional change intended. llvm-svn: 205942
-
Jim Grosbach authored
As it turns out the source of the sunkaddr can be a constant, in which case there is not an instruction to delete, causing the cleanup code introduced in r204833 to crash. This patch adds a dynamic check to ensure the deleted value is in fact an instruction and not a constant. Patch by Louis Gerbarg <lgg@apple.com> llvm-svn: 205941
-
Jim Grosbach authored
llc CPU autodection bites again. Speculative fix for bot failures. llvm-svn: 205940
-
rdar://problem/12055586Enrico Granata authored
Enable data formatters to see-through pointers/references to typedefs For instance, if Foo is a typedef to Bar, and there is a formatter for any/all of Bar*, Bar&, Bar&&, then Foo*, Foo&, and Foo&& should pick these up if Foo-specific formatters don't exist llvm-svn: 205939
-
Jim Grosbach authored
AVX supports logical operations using an operand from memory. Unfortunately because integer operations were not added until AVX2 the AVX1 logical operation's types were preventing the isel from folding the loads. In a limited number of cases the peephole optimizer would fold the loads, but most were missed. This patch adds explicit patterns with appropriate casts in order for these loads to be folded. The included test cases run on reduced examples and disable the peephole optimizer to ensure the folds are being pattern matched. Patch by Louis Gerbarg <lgg@apple.com> rdar://16355124 llvm-svn: 205938
-
Jim Grosbach authored
FoldConstantArithmetic() only knows how to deal with a few target independent ISD opcodes. Bail early if it sees a target-specific ISD node. These node do funny things with operand types which may break the assumptions of the code that follows, and there's no actual folding that can be done anyway. For example, non-constant 256 bit vector shifts on X86 have a shift-amount operand that's a 128-bit v4i32 vector regardless of what the first operand type is and that breaks the assumption that the operand types must match. rdar://16530923 llvm-svn: 205937
-
DeLesley Hutchins authored
functionality. llvm-svn: 205936
-
Reid Kleckner authored
Moving it into a struct makes things work because it implicitly marks the function as inline. The struct is unnecessary if you explicitly mark the function inline. llvm-svn: 205935
-
- Apr 09, 2014
-
-
Warren Hunt authored
This patch changes how we determine if padding is needed between two bases in msvc compatibility mode. Test cases included. In addition, a very minor change to the printing of structures to ease lit testing. llvm-svn: 205933
-