- Feb 20, 2014
-
-
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
-
Argyrios Kyrtzidis authored
[code-completion] Style guideline for Cocoa has custom accessor in property declarations without spaces around '='. rdar://16059171 llvm-svn: 201765
-
Evgeniy Stepanov authored
This matters when runtime is built as a shared library. Even though calling code is itself part of the same library, these symbols are public and can (theoretically) be interposed. It might be better to declare hidden aliases for asan_report_* and call them directly, but (a) they are (noreturn), so performance does not matter, and (b) it may be potentially less portable. llvm-svn: 201764
-
Elena Demikhovsky authored
llvm-svn: 201763
-
Argyrios Kyrtzidis authored
Patch by Brian Gesiak! llvm-svn: 201762
-
Elena Demikhovsky authored
llvm-svn: 201761
-
Rui Ueyama authored
SEH table addresses are VA in COFF file. In this patch we convert VA to RVA before printing it, because dumpbin prints them as RVAs. llvm-svn: 201760
-
Juergen Ributzka authored
This reverts commit r201671, because the clang changes have been reverted. llvm-svn: 201759
-
Nick Lewycky authored
llvm-svn: 201758
-
Elena Demikhovsky authored
AVX-512: Assembly parsing of broadcast semantic in AVX-512; imlemented by Nis Zinovy (zinovy.y.nis@intel.com) Fixed truncate i32 to i1; a test will be provided in the next commit. llvm-svn: 201757
-
Rui Ueyama authored
llvm-svn: 201756
-
Juergen Ributzka authored
in our internal build bots. This reverts commits 201618, 201635, 201636, 201639, 201685, 201691, and 201696. llvm-svn: 201755
-
Nick Lewycky authored
Simplify the implementation of getUnderlyingObjectsForInstr, without intending to change the semantics at all. llvm-svn: 201754
-
Argyrios Kyrtzidis authored
Suggested by Richard Smith. llvm-svn: 201753
-