summaryrefslogtreecommitdiff
path: root/test/Driver/via-file-asm.c
Commit message (Collapse)AuthorAgeFilesLines
* Fix via-file-asm test failure on windowsDavid Peixotto2013-12-101-6/+2
| | | | | | | | | | | | | The windows target does not support using an external assembler so the test case was failing with this error: error: there is no external assembler that can be used on this platform The test was updated to always explicitly pass a target that has both an interal and external assembler. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@196854 91177308-0d34-0410-b5e6-96231b3b80d8
* Add option to use temporary file for assembling with clangDavid Peixotto2013-12-061-0/+14
This commit adds the flag '-via-file-asm' to the clang driver. The purpose of this flag is to have a way to test that clang can consume the assembly code that it outputs. When passed this flag, clang will generate a temporary file that contains the assembly output from the compile step. This assembly file will then be consumed by either the integrated assembler or the external assembler. To test that the integrated assembler can consume its own output compile with: $ clang -integrated-assembler -via-file-asm Without the '-via-file-asm' flag, clang would directly create the object file when using the integrated assembler. With the flag it will first create the temporary assembly file and then read that file and assemble it with the integrated assembler. The flow is similar to -save-temps, except that it only effects the assembly input and the temporary file is not saved. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@196606 91177308-0d34-0410-b5e6-96231b3b80d8