llvm-project/clang/test
Toma Tabacu 9941195a9f [mips] Always clobber $1 for MIPS inline asm.
Summary:
Because GCC doesn't use $1 for code generation, inline assembly code can use $1 without having to add it to the clobbers list.

LLVM, on the other hand, does not shy away from using $1, and this can cause conflicts with inline assembly which assumes GCC-like code generation.

A solution to this problem is to make Clang automatically clobber $1 for all MIPS inline assembly.
This is not the optimal solution, but it seems like a necessary compromise, for now.

Reviewers: dsanders

Reviewed By: dsanders

Subscribers: cfe-commits

Differential Revision: http://reviews.llvm.org/D6638

llvm-svn: 224428
2014-12-17 12:02:58 +00:00
..
ARCMT Objective-C SDK modernizer. When modernizing an enum to 2014-12-10 18:25:24 +00:00
ASTMerge
Analysis [CallGraph] Make sure the edges are not missed due to re-declarations 2014-12-17 00:34:07 +00:00
CXX Sema: Don't dyn_cast a null pointer in CheckUsingDeclQualifier 2014-12-17 02:41:36 +00:00
CodeCompletion
CodeGen [mips] Always clobber $1 for MIPS inline asm. 2014-12-17 12:02:58 +00:00
CodeGenCUDA IR: Make metadata typeless in assembly, clang side 2014-12-15 19:10:08 +00:00
CodeGenCXX PR21909: Don't try (and crash) to generate debug info for explicit instantiations of explicit specializations. 2014-12-16 23:49:18 +00:00
CodeGenObjC IR: Make metadata typeless in assembly, clang side 2014-12-15 19:10:08 +00:00
CodeGenObjCXX Have the driver and the target code agree on what the default ABI 2014-12-05 01:06:59 +00:00
CodeGenOpenCL IR: Make metadata typeless in assembly, clang side 2014-12-15 19:10:08 +00:00
Coverage clang/test/Coverage/html-diagnostics.c: Use find(1) to avoid globbing. 2014-11-04 13:05:10 +00:00
CoverageMapping InstrProf: Don't emit coverage for uninstantiated templates 2014-11-18 00:34:46 +00:00
Driver IR: Make metadata typeless in assembly, clang side 2014-12-15 19:10:08 +00:00
FixIt Wire up delayed typo correction to DiagnoseEmptyLookup and set up 2014-11-20 22:06:40 +00:00
Format Revert "clang/test/Driver/crash-report.c: This requires rewriter for -frewrite-includes. [PR20321]" 2014-07-16 15:12:48 +00:00
Frontend Fix handling of invalid -O options. 2014-12-16 21:57:03 +00:00
Headers [PowerPC] Add VSX builtins for vec_div 2014-11-14 12:10:51 +00:00
Index Teach compile_commands.json test that windows-gnu is the new name for mingw32. 2014-12-17 11:04:07 +00:00
Integration
Layout Test case B: fixed check rule 2014-10-21 08:16:42 +00:00
Lexer MSVC: A wide string literal from L#macro_arg in a macro 2014-12-15 04:18:11 +00:00
Misc ASTDumper: print whether a function is constexpr 2014-12-05 22:38:57 +00:00
Modules IR: Make metadata typeless in assembly, clang side 2014-12-15 19:10:08 +00:00
OpenMP [OPENMP] Bugfix for processing of global variables in OpenMP regions. 2014-12-16 07:00:22 +00:00
PCH Do not warn on keyword undef 2014-12-12 06:37:55 +00:00
Parser Parse: Consume tokens more carefully in CheckForLParenAfterColonColon 2014-12-17 01:39:22 +00:00
Preprocessor Move -Wkeyword-macro into -pedantic, remove -Wreserved-id-macro. 2014-12-16 21:16:10 +00:00
Profile IR: Make metadata typeless in assembly, clang side 2014-12-15 19:10:08 +00:00
Rewriter Objective-C modern rewriter. Patch to fix a rewriting bug 2014-10-28 23:46:58 +00:00
Sema Sema: Cleanup and improve string-plus-char checking. 2014-12-15 20:22:33 +00:00
SemaCUDA Consider calls from implict host device functions as valid in SemaCUDA. 2014-12-16 20:12:38 +00:00
SemaCXX Try typo correction on all initialization arguments and be less 2014-12-16 23:07:00 +00:00
SemaObjC [Objective-C]. This patch extends objc_bridge attribute to support objc_bridge(id). 2014-12-11 22:56:26 +00:00
SemaObjCXX Allow @synchronized to contextually convert a C++ object to an ObjC object pointer. 2014-08-12 16:20:36 +00:00
SemaOpenCL Workaround attribute ordering issue with kernel only attributes 2014-12-05 18:03:58 +00:00
SemaTemplate If a non-template constructor instantiated to X(X), 2014-12-14 01:46:53 +00:00
TableGen
Tooling Remove "REQUIRES:shell" from tests. They work for me. 2014-11-04 13:41:33 +00:00
Unit Let test/Unit/lit.cfg add config.shlibdir to $PATH on DLL platforms like cygming. 2014-07-04 05:11:55 +00:00
VFS IR: Make metadata typeless in assembly, clang side 2014-12-15 19:10:08 +00:00
.clang-format
CMakeLists.txt Make clang's rewrite engine a core feature 2014-07-16 16:48:33 +00:00
Makefile Fix makefile for debuginfo-tests execution. 2014-10-17 23:50:47 +00:00
TestRunner.sh
cxx-sections.data
lit.cfg Teach lit.cfg to recognize -windows-gnu in addition to -mingw32. 2014-12-17 09:55:15 +00:00
lit.site.cfg.in Make clang's rewrite engine a core feature 2014-07-16 16:48:33 +00:00
make_test_dirs.pl