History log of /external/clang/tools/driver/cc1as_main.cpp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
ef8225444452a1486bd721f3285301fe84643b00 21-Jul-2014 Stephen Hines <srhines@google.com> Update Clang for rebase to r212749.

This also fixes a small issue with arm_neon.h not being generated always.

Includes a cherry-pick of:
r213450 - fixes mac-specific header issue
r213126 - removes a default -Bsymbolic on Android

Change-Id: I2a790a0f5d3b2aab11de596fc3a74e7cbc99081d
/external/clang/tools/driver/cc1as_main.cpp
6bcf27bb9a4b5c3f79cb44c0e4654a6d7619ad89 29-May-2014 Stephen Hines <srhines@google.com> Update Clang for 3.5 rebase (r209713).

Change-Id: I8c9133b0f8f776dc915f270b60f94962e771bc83
/external/clang/tools/driver/cc1as_main.cpp
651f13cea278ec967336033dd032faef0e9fc2ec 24-Apr-2014 Stephen Hines <srhines@google.com> Updated to Clang 3.5a.

Change-Id: I8127eb568f674c2e72635b639a3295381fe8af82
/external/clang/tools/driver/cc1as_main.cpp
084be2df33f5ac99ba989b519921014d236aea10 26-Sep-2013 Bob Wilson <bob.wilson@apple.com> Fix up fallout from r187156.

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.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@191458 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/driver/cc1as_main.cpp
12981a7238e9caf0254fee1761deea48dcbcf040 12-Sep-2013 Joey Gouly <joey.gouly@arm.com> Fix the MCTargetAsmParser API change.



git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@190601 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/driver/cc1as_main.cpp
e904acfb439faa186fcbe7312861a222d8df4f91 09-Sep-2013 Bill Wendling <isanbard@gmail.com> Update to the new API interface which requires the MCRegisterInfo object. <rdar://problem/13623355>

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@190291 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/driver/cc1as_main.cpp
73168db4feadbb5e8915e71369aad33292860427 25-Jul-2013 David Blaikie <dblaikie@gmail.com> Don't forward all assembler arguments untouched to -cc1as

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.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@187156 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/driver/cc1as_main.cpp
d965f95daa97097c8ddc5e1165ceae585a888719 16-Jul-2013 Rafael Espindola <rafael.espindola@gmail.com> Update for llvm API change.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@186448 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/driver/cc1as_main.cpp
2669e96cc4f82db37fc0bea4fb95f56f5ff505a2 26-Jun-2013 Rafael Espindola <rafael.espindola@gmail.com> Don't use PathV1.h in cc1as_main.cpp.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@184938 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/driver/cc1as_main.cpp
4b7bae35fc29190f30ddabf314864ac7a7bd1c04 18-Jun-2013 Bill Wendling <isanbard@gmail.com> Update to pass in pointers intead of references.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@184176 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/driver/cc1as_main.cpp
b1e25a1bc03292dc538d336573e0be1490223171 14-Jun-2013 Reid Kleckner <reid@kleckner.net> [Driver] Refactor clang driver to use LLVM's Option library

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

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@183989 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/driver/cc1as_main.cpp
aa12d8f06e641ee9f047b89efc28cecf9498ac05 13-Jun-2013 Rafael Espindola <rafael.espindola@gmail.com> Don't depend on the transitive inclusion of PathV1.h.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@183945 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/driver/cc1as_main.cpp
6f2e23b25d9be365266be43ffa1cf6f850b6027e 13-Jun-2013 Rafael Espindola <rafael.espindola@gmail.com> Use the sys::RemoveFileOnSignal that takes a StringRef.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@183944 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/driver/cc1as_main.cpp
1fcf31efaf58fcdf274409cf8926915636bce033 13-May-2013 Rafael Espindola <rafael.espindola@gmail.com> Update for LLVM interface change in r181680.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@181681 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/driver/cc1as_main.cpp
9083628fec737679eb95abe8e2e5e23717a96e18 27-Mar-2013 Chad Rosier <mcrosier@apple.com> Update the error handing static functions for r178161.
Part of rdar://13296693


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@178162 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/driver/cc1as_main.cpp
0234179282d59e6dfccc8b2da72a9a71bf5b6ac3 17-Jan-2013 Kevin Enderby <enderby@apple.com> We want the dwarf AT_producer for assembly source files to match clang's
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


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@172758 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/driver/cc1as_main.cpp
3b844ba7d5be205a9b4f5f0b0d1b7978977f4b8c 02-Jan-2013 Chandler Carruth <chandlerc@gmail.com> Rewrite #includes for llvm/Foo.h to llvm/IR/Foo.h as appropriate to
reflect the migration in r171366.

Re-sort the #include lines to reflect the new paths.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@171369 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/driver/cc1as_main.cpp
27e2b983beb8b5a29869639637327725623069a8 18-Dec-2012 Eric Christopher <echristo@gmail.com> Add support for passing the main file name down to the assembler
for location information.

Part of PR14624

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@170391 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/driver/cc1as_main.cpp
d566df67bed6381f6e859bbd21fd43ff89277cc0 17-Dec-2012 Chandler Carruth <chandlerc@gmail.com> Fix PR14625 by teaching the driver to detect PWD for assembly files.

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.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@170373 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/driver/cc1as_main.cpp
f59edb96b2d0bfe612b732f19519ab84bb995bd4 04-Dec-2012 Chandler Carruth <chandlerc@gmail.com> Sort #include lines for tools/...

Completely automated with sort_includes.py

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@169240 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/driver/cc1as_main.cpp
1d489cf4a04ad0ad8ac2696e4eed0995f3a67288 01-Nov-2012 Richard Smith <richard-llvm@metafoo.co.uk> Remove first argument from Arg::getValue; it's been unused since r105760.


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@167211 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/driver/cc1as_main.cpp
02c23ebf41ae2f70da0ba7337e05c51fbfe35f7f 24-Oct-2012 Douglas Gregor <dgregor@apple.com> Make DiagnosticOptions intrusively reference-counted, and make sure
the various stakeholders bump up the reference count. In particular,
the diagnostics engine now keeps the DiagnosticOptions object alive.


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@166508 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/driver/cc1as_main.cpp
25a6a84cf5067b32c271e3ba078676dee838798d 08-Oct-2012 Micah Villmow <villmow@gmail.com> Move TargetData to DataLayout.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@165395 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/driver/cc1as_main.cpp
f9361b504c14f50ffdd872710bc805f7259d200a 18-Sep-2012 Roman Divacky <rdivacky@freebsd.org> Follow up on llvm r164132.


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@164133 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/driver/cc1as_main.cpp
92ecfe9c475c1ef2ae9b3523234a88b44fd0b9bb 15-May-2012 Jim Grosbach <grosbach@apple.com> Allow MCCodeEmitter access to the target MCRegisterInfo.

Add MRI to the createMCCodeEmitter() call.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@156830 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/driver/cc1as_main.cpp
99d43b4085c7dc85e6bf2612df2061988bc979ad 02-Apr-2012 Bill Wendling <isanbard@gmail.com> Fix build by passing in the needed variable after r153860.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@153861 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/driver/cc1as_main.cpp
a187c5cc7cbc4931ef488374648348de5c057aee 05-Mar-2012 Jim Grosbach <grosbach@apple.com> Add MCRegisterInfo to the MCInstPrinter factory function interface.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@152046 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/driver/cc1as_main.cpp
c93dc7889644293e318e19d82830ea2acc45b678 20-Feb-2012 Dylan Noblesmith <nobled@dreamwidth.org> Basic: import IntrusiveRefCntPtr<> into clang namespace

The class name is long enough without the llvm:: added.
Also bring in RefCountedBase and RefCountedBaseVPTR.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@150958 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/driver/cc1as_main.cpp
1e4c01b79273b9cd4e9e9ecfd3422df3900b8356 13-Feb-2012 Dylan Noblesmith <nobled@dreamwidth.org> drop more llvm:: prefixes on OwningPtr<>

More cleanup after r149798.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@150379 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/driver/cc1as_main.cpp
fc30829694e62040c14f329f5491724fe7476241 10-Feb-2012 Jim Grosbach <grosbach@apple.com> Have the driver pass CPU and target feature information to cc1as.

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


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@150273 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/driver/cc1as_main.cpp
6bd17d2f2e6e498b0ff01e2e755f044de046d138 07-Feb-2012 David Blaikie <dblaikie@gmail.com> Make use of const-correct ParseCommandLineOptions

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@150000 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/driver/cc1as_main.cpp
6a9a6d22d73ffb7cf311df036ad4a305c4fea65a 02-Feb-2012 Jim Grosbach <grosbach@apple.com> Pass the SourceMgr to the MCContext for cc1as.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@149608 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/driver/cc1as_main.cpp
89ea416d3f75a78a8bf5398e316e2a6281ed57b7 26-Dec-2011 Dylan Noblesmith <nobled@dreamwidth.org> driver: fix unused variable warning

from r147218.



git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@147278 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/driver/cc1as_main.cpp
8fdb6dee2da0dee97d64fe12eda46fb318414de9 23-Dec-2011 Dylan Noblesmith <nobled@dreamwidth.org> Let CompilerInvocation initialization indicate failure

This fixes the FIXMEs in ParseAnalyzeArgs. (Also a
precursor to moving the analyzer into an AST plugin.)

For consistency, do the same with AssemblerInvocation.



git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@147218 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/driver/cc1as_main.cpp
567003e572eed69cf1e8a04601076c8803355c7a 22-Dec-2011 Kevin Enderby <enderby@apple.com> Last part of support for generating dwarf for assembly source files. This gets
the clang driver to enable this when assembling a .s file. rdar://9275556


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@147167 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/driver/cc1as_main.cpp
5d8b9548420e67f1bf45b7bbc1cf9fb86e9e4505 01-Nov-2011 Sebastian Pop <spop@codeaurora.org> rename getHostTriple into getDefaultTargetTriple in clang



git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@143503 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/driver/cc1as_main.cpp
ea523d73a6de06f828952a02f5ff86e4cc631695 18-Oct-2011 Nick Lewycky <nicholas@mxc.ca> Wire up support for the controlling the extended dwarf .file directive. With
r142300 but not this patch, clang -S may emit .s files that assemblers other
than llvm-mc can't parse.


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@142301 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/driver/cc1as_main.cpp
d6471f7c1921c7802804ce3ff6fe9768310f72b9 26-Sep-2011 David Blaikie <dblaikie@gmail.com> Rename Diagnostic to DiagnosticsEngine as per issue 5397


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@140478 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/driver/cc1as_main.cpp
066d502b2de3623096fd316d00a2fb0ab1213b82 07-Sep-2011 James Molloy <james.molloy@arm.com> Fix up MCInstPrinter creation to take the new SubtargetInfo parameter (see LLVM r139237)

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@139238 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/driver/cc1as_main.cpp
a6b4045dc462c03cd1e7cb9c3ec9dbfdb9c6ad62 24-Aug-2011 Evan Cheng <evan.cheng@apple.com> Match LLVM change: TargetRegistry and TargetSelect have been moved to Support.


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@138451 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/driver/cc1as_main.cpp
09190be8ef65eebbbd604e3479ce1cc49c97605e 16-Aug-2011 Jim Grosbach <grosbach@apple.com> Update createMCAsmParser() to match r137735.


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@137736 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/driver/cc1as_main.cpp
ccb21e4f2b2a705dce4f2d82e615dce5aa6cdedb 26-Jul-2011 Evan Cheng <evan.cheng@apple.com> Assembler really doesn't need to create TargetMachine anymore.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@136045 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/driver/cc1as_main.cpp
7b6def7d172e457826ddc2839fc6d4cb6d9abb7f 26-Jul-2011 Evan Cheng <evan.cheng@apple.com> Rename createCodeEmitter to createMCCodeEmitter; createObjectStreamer to createMCObjectStreamer.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@136032 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/driver/cc1as_main.cpp
3771235c9b8c34cee7c7f514f7dc406e2c05e267 26-Jul-2011 Evan Cheng <evan.cheng@apple.com> Rename createAsmParser to createMCAsmParser.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@136029 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/driver/cc1as_main.cpp
21118dc86e38132662430c10f1bb4c6f5923270a 26-Jul-2011 Evan Cheng <evan.cheng@apple.com> Rename TargetAsmBackend to MCAsmBackend; rename createAsmBackend to createMCAsmBackend.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@136011 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/driver/cc1as_main.cpp
75d8c91a5c44319af9b86dfd3e2bc2376edb8ba4 25-Jul-2011 Evan Cheng <evan.cheng@apple.com> Assembler doesn't need to initialize TargetMachine's anymore.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@135964 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/driver/cc1as_main.cpp
3db87b8103dd307b54d07ed9490b3ffdec0ed389 23-Jul-2011 Evan Cheng <evan.cheng@apple.com> Move TargetAsmParser.h TargetAsmBackend.h and TargetAsmLexer.h to MC where they belong.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@135834 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/driver/cc1as_main.cpp
d99d3e1c01874d3f07b9670ae1cfdc4bef895049 22-Jul-2011 Evan Cheng <evan.cheng@apple.com> Match LLVM API change.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@135813 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/driver/cc1as_main.cpp
66488ed140f00daee0c3f0370bac337819ee8bc0 20-Jul-2011 Evan Cheng <evan.cheng@apple.com> Match MCContext change.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@135612 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/driver/cc1as_main.cpp
36fc3aa1e30c69fc454d7cddd6e39f32a93db848 20-Jul-2011 Evan Cheng <evan.cheng@apple.com> Match LLVM API change.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@135570 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/driver/cc1as_main.cpp
2860e30d837ac361c126d4350b5d74f956160eba 19-Jul-2011 Evan Cheng <evan.cheng@apple.com> Match createTargetMachine API change.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@135469 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/driver/cc1as_main.cpp
884744b65ec9d1669e145985bf1830e727c04952 18-Jul-2011 Evan Cheng <evan.cheng@apple.com> MCContext now takes MCRegisterInfo.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@135425 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/driver/cc1as_main.cpp
e27eb59cb387de287f0a9b9a4aee24ffe026cb5d 15-Jul-2011 Evan Cheng <evan.cheng@apple.com> Match llvm API change.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@135220 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/driver/cc1as_main.cpp
74e1332a94e7c0214f8c2b7c7684a38ebd3f84a5 11-Jul-2011 Evan Cheng <evan.cheng@apple.com> Match createCodeEmitter change.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@134885 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/driver/cc1as_main.cpp
8db099012cb841dc9d85ee2df8ac39bed3626f20 10-Jul-2011 Joerg Sonnenberger <joerg@bec.de> Unbreak -cc1as mode after MC subtarget changes


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@134877 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/driver/cc1as_main.cpp
bb36ed954a1ec9c6ec909b078c7828d75aa477af 09-Jul-2011 Evan Cheng <evan.cheng@apple.com> createAsmParser API change.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@134797 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/driver/cc1as_main.cpp
4d6980bd078c4cfe2e7e7906b47ad45733bb5bbe 08-Jul-2011 Chandler Carruth <chandlerc@gmail.com> Update the creation of the TargetAsmParser based on API change in r134678.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@134680 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/driver/cc1as_main.cpp
24c9db6f367a6143be953b1b9a910aab2141fdff 06-Jul-2011 Evan Cheng <evan.cheng@apple.com> createMCInstPrinter doesn't need TargetMachine anymore.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@134526 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/driver/cc1as_main.cpp
368691e5ac9805bd1528dace0f5575a2531db0d3 30-Jun-2011 Evan Cheng <evan.cheng@apple.com> createTargetMachine now takes a CPU string.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@134128 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/driver/cc1as_main.cpp
d793350dee89688f1cc939096dc60c3bc15c20fe 19-May-2011 Joerg Sonnenberger <joerg@bec.de> Support -fatal-warnings for the assembler frontend


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@131662 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/driver/cc1as_main.cpp
1bf39025752b7c7f6579bea98ac5139332a4a7d6 30-Apr-2011 Rafael Espindola <rafael.espindola@gmail.com> Update API.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@130588 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/driver/cc1as_main.cpp
402adc3bc0ddbbb46cb0b8d29812a9c2f605ec4f 29-Mar-2011 Daniel Dunbar <daniel@zuster.org> Frontend/cc1as: Add support for -L.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@128432 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/driver/cc1as_main.cpp
ad3dfbe463cb72f2b99a8b5ff3cab92ccfbaa9ea 21-Mar-2011 Bill Wendling <isanbard@gmail.com> Pass in the TargetMachine parameter to the inst printer.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@127987 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/driver/cc1as_main.cpp
3176cca2fe2bb9ab061e8e5fc05b4d59403fcf19 23-Jan-2011 Rafael Espindola <rafael.espindola@gmail.com> Add support for the --noexecstack option. Fixes PR8762.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@124078 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/driver/cc1as_main.cpp
4eeebc464e1f968d9968a4786c82558f18ac2ed8 16-Dec-2010 Michael J. Spencer <bigcheesegs@gmail.com> MemoryBuffer API update.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@121956 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/driver/cc1as_main.cpp
66cdf26f28c8f22de9def1d62f7d65447c86b7f1 16-Dec-2010 Daniel Dunbar <daniel@zuster.org> Update for LLVM API change.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@121950 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/driver/cc1as_main.cpp
7872d48c615c274e6055ed06d9c4b9ace4f8778d 10-Dec-2010 Rafael Espindola <rafael.espindola@gmail.com> Fixed version of 121435.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@121472 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/driver/cc1as_main.cpp
afb3fa9e972f85f6412ef7aaea12c3e74ca487e6 10-Dec-2010 Rafael Espindola <rafael.espindola@gmail.com> Revert my previous patch to make the valgrind bots happy.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@121460 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/driver/cc1as_main.cpp
4cf8b1ecf2875ca1d7360116b5d754fac41570b7 10-Dec-2010 Rafael Espindola <rafael.espindola@gmail.com> Update clang for the API changes in the cfi patch.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@121435 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/driver/cc1as_main.cpp
3a321e23f66128dbb986343927456ff6702af617 09-Dec-2010 Michael J. Spencer <bigcheesegs@gmail.com> Use error_code instead of std::string* for MemoryBuffer.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@121378 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/driver/cc1as_main.cpp
03013fa9a0bf1ef4b907f5fec006c8f4000fdd21 29-Nov-2010 Michael J. Spencer <bigcheesegs@gmail.com> Merge System into Support.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@120297 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/driver/cc1as_main.cpp
e8f0ba75a39b2fa2d34d14e8401ae96f43e1fc14 19-Nov-2010 Argyrios Kyrtzidis <akyrtzi@gmail.com> getNumErrors() -> hasErrorOccurred()

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@119765 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/driver/cc1as_main.cpp
33e4e70c8c0a17e0ccb7465d96556b077a68ecb1 18-Nov-2010 Argyrios Kyrtzidis <akyrtzi@gmail.com> Refactoring of Diagnostic class.

-Move the stuff of Diagnostic related to creating/querying diagnostic IDs into a new DiagnosticIDs class.
-DiagnosticIDs can be shared among multiple Diagnostics for multiple translation units.
-The rest of the state in Diagnostic object is considered related and tied to one translation unit.
-Have Diagnostic point to the SourceManager that is related with. Diagnostic can now accept just a
SourceLocation instead of a FullSourceLoc.
-Reflect the changes to various interfaces.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@119730 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/driver/cc1as_main.cpp
4f036fad0481a1bc996763b3e7c1d2f0019607f4 13-Oct-2010 Rafael Espindola <rafael.espindola@gmail.com> Call InitSections when assembling. This makes clang's output match that of
llvm-mc.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@116405 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/driver/cc1as_main.cpp
2dc14532b641bae011a374e2c6c393d2196c1411 30-Aug-2010 Duncan Sands <baldrick@free.fr> Straighten out target triples provided on the command line
before using them.


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@112468 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/driver/cc1as_main.cpp
bdbb004f38978da0c4a75af3294d1c7b5ff84af1 19-Aug-2010 Douglas Gregor <dgregor@apple.com> Simplify the ownership model for DiagnosticClients, which was really
convoluted and a bit leaky. Now, the Diagnostic object owns its
DiagnosticClient.


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@111437 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/driver/cc1as_main.cpp
726578c22e9e33774435257664f8f6dc4cf8dfa9 18-Aug-2010 Dan Gohman <gohman@apple.com> Call llvm::remove_fatal_error_handler before deallocating objects
which are used by the error handling functions.


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@111427 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/driver/cc1as_main.cpp
7ac3d5a9eac7a7d4ce1e47264f1e3ed66ebc9d4e 29-Jul-2010 Benjamin Kramer <benny.kra@googlemail.com> Prepare for upcoming ownership change.


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@109766 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/driver/cc1as_main.cpp
e9122a36c4c951c4cdce842dc8caf20874908cfd 19-Jul-2010 Daniel Dunbar <daniel@zuster.org> Update for LLVM API change.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@108665 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/driver/cc1as_main.cpp
7374f1b407a86df83fde942ee9f3684a3159f99f 17-Jul-2010 Daniel Dunbar <daniel@zuster.org> clang -cc1as: Switch to using AsmParser constructor function.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@108605 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/driver/cc1as_main.cpp
daa81c06835e438b65b22e071712571a492d6dee 01-Jul-2010 Daniel Dunbar <daniel@zuster.org> MC: Pass the target instance to the AsmParser constructor.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@107427 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/driver/cc1as_main.cpp
7e4953e5c60409007545288f14b430bd23d68570 12-Jun-2010 Daniel Dunbar <daniel@zuster.org> Driver: Fix arg_iterator typing to reflect that it is really an iterator over Arg*s.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@105838 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/driver/cc1as_main.cpp
c673af7fe67e5db4d10dd414237df247d35dd9d9 20-May-2010 Daniel Dunbar <daniel@zuster.org> clang -cc1as: Add -help, -version, and -mllvm support.

Also, fix output defaulting to match llvm-mc.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@104246 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/driver/cc1as_main.cpp
41b5b17445ab3bdf957ebd4be6c8670f09a212a8 20-May-2010 Daniel Dunbar <daniel@zuster.org> Driver/MC: Add 'clang -cc1as' integrated assembler tool, currently accepts approximately the same interface as 'llvm-mc'.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@104239 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/tools/driver/cc1as_main.cpp