| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
| |
llvm-svn: 200136
|
|
|
|
|
|
|
|
|
| |
The previous change caused the driver to translate -Wa,-L to the
-msave-temp-labels option for cc1as, but cc1as did not accept that option.
This patch follows the same approach used for similar options (-relax-all,
-noexecstack) in the previous patch.
llvm-svn: 191458
|
|
|
|
| |
llvm-svn: 190601
|
|
|
|
|
|
| |
<rdar://problem/13623355>
llvm-svn: 190291
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Use the same filtering for assembly arguments to -cc1as as we do for
-cc1, this allows a consistent (& more useful) diagnostic experience for
users (rather than getting an error from -cc1as (which a user shouldn't
really be thinking about) about --foo, they get an error from clang
about --foo in -Wa,)
I'm sort of surprised by the separation of -cc1as & the separate
argument handling, etc, but at least this removes a little bit of the
duplication.
llvm-svn: 187156
|
|
|
|
| |
llvm-svn: 186448
|
|
|
|
| |
llvm-svn: 184938
|
|
|
|
| |
llvm-svn: 184176
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The big changes are:
- Deleting Driver/(Arg|Opt)*
- Rewriting includes to llvm/Option/ and re-sorting
- 'using namespace llvm::opt' in clang::driver
- Fixing the autoconf build by adding option everywhere
As discussed in the review, this change includes using directives in
header files. I'll make follow up changes to remove those in favor of
name specifiers.
Reviewers: espindola
Differential Revision: http://llvm-reviews.chandlerc.com/D975
llvm-svn: 183989
|
|
|
|
| |
llvm-svn: 183945
|
|
|
|
| |
llvm-svn: 183944
|
|
|
|
| |
llvm-svn: 181681
|
|
|
|
|
|
| |
Part of rdar://13296693
llvm-svn: 178162
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
AT_producer. Which includes clang's version information so we can tell
which version of the compiler was used.
This is second of the two steps to allow us to do this. The first was a
change to llvm-mc with revision 172630 to provide a method to set the
AT_producer string. This second step has the clang driver passing the value
of getClangFullVersion() via the new flag -dwarf-debug-producer when invoking
the integrated assembler on assembly source files. Then using the new
setDwarfDebugProducer() method to set the AT_producer string.
rdar://12888242
llvm-svn: 172758
|
|
|
|
|
|
|
|
| |
reflect the migration in r171366.
Re-sort the #include lines to reflect the new paths.
llvm-svn: 171369
|
|
|
|
|
|
|
|
| |
for location information.
Part of PR14624
llvm-svn: 170391
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This also requires adding support to -cc1as for passing the detecting
PWD down through LLVM's debug info (which in turn required the LLVM
change in r170371).
The test case is weak (we only test the driver behavior) because there
is currently to infrastructure for running cc1as in the test suite. So
those four lines are untested (much like all other lines in that file),
but we have a test for the same pattern using llvm-mc in the LLVM
repository.
llvm-svn: 170373
|
|
|
|
|
|
| |
Completely automated with sort_includes.py
llvm-svn: 169240
|
|
|
|
| |
llvm-svn: 167211
|
|
|
|
|
|
|
| |
the various stakeholders bump up the reference count. In particular,
the diagnostics engine now keeps the DiagnosticOptions object alive.
llvm-svn: 166508
|
|
|
|
| |
llvm-svn: 165395
|
|
|
|
| |
llvm-svn: 164133
|
|
|
|
|
|
| |
Add MRI to the createMCCodeEmitter() call.
llvm-svn: 156830
|
|
|
|
| |
llvm-svn: 153861
|
|
|
|
| |
llvm-svn: 152046
|
|
|
|
|
|
|
| |
The class name is long enough without the llvm:: added.
Also bring in RefCountedBase and RefCountedBaseVPTR.
llvm-svn: 150958
|
|
|
|
|
|
| |
More cleanup after r149798.
llvm-svn: 150379
|
|
|
|
|
|
|
|
|
|
| |
When creating the MCSubtargetInfo, the assembler driver uses the CPU and
feature string to construct a more accurate model of what instructions
are and are not legal.
rdar://10840476
llvm-svn: 150273
|
|
|
|
| |
llvm-svn: 150000
|
|
|
|
| |
llvm-svn: 149608
|
|
|
|
|
|
| |
from r147218.
llvm-svn: 147278
|
|
|
|
|
|
|
|
|
| |
This fixes the FIXMEs in ParseAnalyzeArgs. (Also a
precursor to moving the analyzer into an AST plugin.)
For consistency, do the same with AssemblerInvocation.
llvm-svn: 147218
|
|
|
|
|
|
| |
the clang driver to enable this when assembling a .s file. rdar://9275556
llvm-svn: 147167
|
|
|
|
| |
llvm-svn: 143503
|
|
|
|
|
|
|
| |
r142300 but not this patch, clang -S may emit .s files that assemblers other
than llvm-mc can't parse.
llvm-svn: 142301
|
|
|
|
| |
llvm-svn: 140478
|
|
|
|
|
|
| |
LLVM r139237)
llvm-svn: 139238
|
|
|
|
| |
llvm-svn: 138451
|
|
|
|
| |
llvm-svn: 137736
|
|
|
|
| |
llvm-svn: 136045
|
|
|
|
|
|
| |
createMCObjectStreamer.
llvm-svn: 136032
|
|
|
|
| |
llvm-svn: 136029
|
|
|
|
|
|
| |
createMCAsmBackend.
llvm-svn: 136011
|
|
|
|
| |
llvm-svn: 135964
|
|
|
|
|
|
| |
they belong.
llvm-svn: 135834
|
|
|
|
| |
llvm-svn: 135813
|
|
|
|
| |
llvm-svn: 135612
|
|
|
|
| |
llvm-svn: 135570
|
|
|
|
| |
llvm-svn: 135469
|
|
|
|
| |
llvm-svn: 135425
|