- Feb 20, 2014
-
-
Rui Ueyama authored
llvm-svn: 201805
-
Peter Collingbourne authored
hasAnyTemplateArgument, and (out of necessity) an isExpr matcher. Also updates the TemplateArgument doxygen to reflect reality for non-canonical template arguments. Differential Revision: http://llvm-reviews.chandlerc.com/D2810 llvm-svn: 201804
-
Rui Ueyama authored
VA can be 64 bit, as the image base can be larger than 4GB, so we need to handle 64 bit VAs properly. llvm-svn: 201803
-
Ed Maste authored
llvm-svn: 201802
-
Adrian Prantl authored
llvm-svn: 201801
-
Adrian Prantl authored
Some tests in debuginfo-tests require the system-darwin feature. This reverts commit 179670. llvm-svn: 201800
-
Jordan Rose authored
When CLANG_BUILD_EXAMPLES is not on we set the EXCLUDE_FROM_ALL directory property for the examples/ directory to tell CMake not to build them by default. The AddLLVM.cmake APIs are not aware of this and try to install targets that are not built. This does not cause an install-time error because CMake excludes the directory from the default installation. However, now that installation attaches targets to the LLVMExports export set CMake-based applications that find_package(LLVM) fail because the example plugin binary is not available. Tell the AddLLVM.cmake APIs to exclude the examples from installation by setting the EXCLUDE_FROM_ALL variable they check. Patch by Brad King! llvm-svn: 201799
-
Benjamin Kramer authored
llvm-svn: 201798
-
Oliver Stannard authored
The va_start macro for AArch64 must set va_list.__stack to the address following the last named argument on the stack, rounded up to an alignment of 8 bytes. llvm-svn: 201797
-
Benjamin Kramer authored
llvm-svn: 201796
-
Benjamin Kramer authored
PR18905. llvm-svn: 201795
-
Rafael Espindola authored
Patch by Stephan Falke. llvm-svn: 201794
-
Chad Rosier authored
llvm-svn: 201793
-
Daniel Sanders authored
Summary: This removes the need to coerce UnknownABI to the default ABI (O32 for MIPS32, N64 for MIPS64 [*]) in both MipsSubtarget and MipsAsmParser. Clang has been updated to disable both possible default ABI's before enabling the ABI it intends to use. [*] N64 being the default for MIPS64 is not actually correct. However N32 is not fully implemented/tested yet. Depends on: D2830 Reviewers: jacksprat, matheusalmeida Reviewed By: matheusalmeida Differential Revision: http://llvm-reviews.chandlerc.com/D2832 Differential Revision: http://llvm-reviews.chandlerc.com/D2846 llvm-svn: 201792
-
Rafael Espindola authored
llvm-svn: 201791
-
Hafiz Abid Qadeer authored
llvm-svn: 201790
-
Alexey Samsonov authored
llvm-svn: 201789
-
Pekka Jaaskelainen authored
Patch from Anastasia Stulova! llvm-svn: 201788
-
NAKAMURA Takumi authored
add_public_tablegen_target is used somewhere. llvm-svn: 201787
-
NAKAMURA Takumi authored
llvm-svn: 201786
-
NAKAMURA Takumi authored
llvm-svn: 201785
-
Benjamin Kramer authored
There is code in the wild that relies on $0 not being expanded. llvm-svn: 201784
-
Alexey Samsonov authored
Patch by Viktor Kutuzov! llvm-svn: 201783
-
Daniel Sanders authored
Summary: This is consistent with the integrated assembler. All mips64 codegen tests previously passed -mcpu. Removed -mcpu from blez_bgez.ll and const-mult.ll to cover the default case. Ideally, the two implementations of selectMipsCPU() will be merged but it's proven difficult to find a home for the function that doesn't cause link errors. For now, we'll hoist the common functionality into a function and mark it with FIXME's. Reviewers: jacksprat, matheusalmeida Reviewed By: matheusalmeida Differential Revision: http://llvm-reviews.chandlerc.com/D2830 llvm-svn: 201782
-
Alexey Bataev authored
llvm-svn: 201781
-
Alexey Samsonov authored
llvm-svn: 201780
-
Alexey Samsonov authored
llvm-svn: 201779
-
Alexey Samsonov authored
llvm-svn: 201778
-
Evgeniy Stepanov authored
llvm-svn: 201777
-
Evgeniy Stepanov authored
Any version of Clang that does not provide this header is way too old to bootstrap with MSan. llvm-svn: 201776
-
Daniel Jasper authored
This breaks backwards compatibility with existing code. Previously, this was defined as #define _mm_prefetch(a, sel) (__builtin_prefetch((void *)(a), 0, (sel))) Which basically accepts any pointer. Changing this to char* simply breaks a lot of existing code. I have tried changing char* to "const void*", which seems to be the right thing as per Intel specification this should work on basically any pointer. However, apparently this breaks windows compatibility (because of a conflicting declaration in windows.h). So, we probably need to #ifdef this based on whether clang is compiling for windows. According to Chandler, this might be done by introducing an additional symbol to a fake type in BuiltinsX86.def and then condition the type expansion on the platform. llvm-svn: 201775
-
Timur Iskhodzhanov authored
We should probably use different argument types on different platforms? llvm-svn: 201774
-
Hafiz Abid Qadeer authored
thread information. llvm-svn: 201773
-
Daniel Jasper authored
Otherwise, this is not backwards compatible to the existing macro and can break existing code. llvm-svn: 201772
-
Alexey Samsonov authored
llvm-svn: 201771
-
Daniel Sanders authored
output) when the integrated assembler is enabled. llvm-svn: 201770
-
NAKAMURA Takumi authored
llvm-svn: 201769
-
Daniel Jasper authored
The test directory cannot assumed to be writable. llvm-svn: 201768
-
Craig Topper authored
[x86] Switch PAUSE instruction to use XS prefix instead of HasREPPrefix. Remove HasREPPrefix support from disassembler table generator since its now only used by CodeGenOnly instructions. llvm-svn: 201767
-
Evgeniy Stepanov authored
llvm-svn: 201766
-