| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Kill the last vestiges of clangIndex | Douglas Gregor | 2012-04-13 | 2 | -2/+1 | |
| | | | | | llvm-svn: 154675 | |||||
| * | Fix build by passing in the needed variable after r153860. | Bill Wendling | 2012-04-02 | 1 | -1/+2 | |
| | | | | | llvm-svn: 153861 | |||||
| * | [driver] Parse diagnostic args in the driver. | Chad Rosier | 2012-03-13 | 1 | -1/+22 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | Previously, only diagnostics thrown by the cc1 process were actually honoring the diagnostic options given on the command line, like -Werror. Reuse the existing code in Frontend currently used for cc1, adjusting it to not interpret -Wl, linker flags as warnings. Also fix a faulty test exposed by this change. It wasn't actually testing anything, and was giving this warning: clang-3: warning: argument unused during compilation: '-verify' Which -Werror didn't turn into an error because it was output by the driver, not the cc1 process, and diagnostic options weren't parsed by the driver. And you couldn't see the warning when running the test suite. Fixes PR12181. Patch by Dylan Noblesmith <nobled@dreamwidth.org>. llvm-svn: 152660 | |||||
| * | Add new code migrator support for migrating existing Objective-C code to use | Ted Kremenek | 2012-03-06 | 2 | -1/+3 | |
| | | | | | | | | | | | | the new Objective-C NSArray/NSDictionary/NSNumber literal syntax. This introduces a new library, libEdit, which provides a new way to support migration of code that improves on the original ARC migrator. We now believe that most of its functionality can be refactored into the existing libraries, and thus this new library may shortly disappear. llvm-svn: 152141 | |||||
| * | Add MCRegisterInfo to the MCInstPrinter factory function interface. | Jim Grosbach | 2012-03-05 | 1 | -1/+1 | |
| | | | | | llvm-svn: 152046 | |||||
| * | Basic: import IntrusiveRefCntPtr<> into clang namespace | Dylan Noblesmith | 2012-02-20 | 3 | -3/+3 | |
| | | | | | | | | The class name is long enough without the llvm:: added. Also bring in RefCountedBase and RefCountedBaseVPTR. llvm-svn: 150958 | |||||
| * | drop more llvm:: prefixes on SmallString<> | Dylan Noblesmith | 2012-02-13 | 1 | -1/+1 | |
| | | | | | | | More cleanup after r149799. llvm-svn: 150380 | |||||
| * | drop more llvm:: prefixes on OwningPtr<> | Dylan Noblesmith | 2012-02-13 | 3 | -4/+4 | |
| | | | | | | | More cleanup after r149798. llvm-svn: 150379 | |||||
| * | Have the driver pass CPU and target feature information to cc1as. | Jim Grosbach | 2012-02-10 | 1 | -4/+25 | |
| | | | | | | | | | | | 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 | |||||
| * | cmake: create a relative symlink to clang, not absolute | Dylan Noblesmith | 2012-02-09 | 1 | -3/+4 | |
| | | | | | | | | Hardcoding the location of the build directory seems like it would break at `make install`/packaging time. llvm-svn: 150201 | |||||
| * | Make use of const-correct ParseCommandLineOptions | David Blaikie | 2012-02-07 | 1 | -1/+1 | |
| | | | | | llvm-svn: 150000 | |||||
| * | Pass the SourceMgr to the MCContext for cc1as. | Jim Grosbach | 2012-02-02 | 1 | -1/+1 | |
| | | | | | llvm-svn: 149608 | |||||
| * | [driver] Do emit the diagnostics when CompilerInvocation::CreateFromArgs() ↵ | Argyrios Kyrtzidis | 2012-01-25 | 1 | -2/+2 | |
| | | | | | | | fails. llvm-svn: 148970 | |||||
| * | rename -ccc-host-triple into -target | Sebastian Pop | 2012-01-20 | 1 | -2/+2 | |
| | | | | | llvm-svn: 148582 | |||||
| * | Revert r148138; it's causing test failures. | Eli Friedman | 2012-01-13 | 1 | -2/+2 | |
| | | | | | llvm-svn: 148141 | |||||
| * | rename -ccc-host-triple into -target | Sebastian Pop | 2012-01-13 | 1 | -2/+2 | |
| | | | | | llvm-svn: 148138 | |||||
| * | driver: fix unused variable warning | Dylan Noblesmith | 2011-12-26 | 1 | -1/+1 | |
| | | | | | | | from r147218. llvm-svn: 147278 | |||||
| * | Let CompilerInvocation initialization indicate failure | Dylan Noblesmith | 2011-12-23 | 2 | -14/+31 | |
| | | | | | | | | | | 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 | |||||
| * | remove unneeded config.h includes | Dylan Noblesmith | 2011-12-22 | 1 | -1/+0 | |
| | | | | | llvm-svn: 147195 | |||||
| * | Last part of support for generating dwarf for assembly source files. This gets | Kevin Enderby | 2011-12-22 | 1 | -0/+8 | |
| | | | | | | | the clang driver to enable this when assembling a .s file. rdar://9275556 llvm-svn: 147167 | |||||
| * | Create the clang++ symlink as a POST_BUILD custom command on clang. | Peter Collingbourne | 2011-11-21 | 1 | -5/+3 | |
| | | | | | | | | This saves us from re-creating the symlink on every build even if we didn't rebuild clang. llvm-svn: 145017 | |||||
| * | rename getHostTriple into getDefaultTargetTriple in clang | Sebastian Pop | 2011-11-01 | 2 | -3/+3 | |
| | | | | | llvm-svn: 143503 | |||||
| * | Add LinkAllPasses to clang | Tobias Grosser | 2011-11-01 | 1 | -0/+1 | |
| | | | | | | | | | This patch ensures that no passes are deleted from clang, such that the loading of plugins does not fail because of passes being unavailable. This increases the size of the clang binary from 43029853 to 43915291 bytes (around 2%). llvm-svn: 143414 | |||||
| * | Add support for lazily linking bitcode files (using a new | Peter Collingbourne | 2011-10-30 | 2 | -2/+3 | |
| | | | | | | | | -mlink-bitcode-file flag), and more generally llvm::Modules, before running optimisations. llvm-svn: 143314 | |||||
| * | Wire up support for the controlling the extended dwarf .file directive. With | Nick Lewycky | 2011-10-17 | 1 | -1/+3 | |
| | | | | | | | | r142300 but not this patch, clang -S may emit .s files that assemblers other than llvm-mc can't parse. llvm-svn: 142301 | |||||
| * | Rip out flags for controlling C++ "production mode" separately. | Bob Wilson | 2011-10-04 | 2 | -17/+1 | |
| | | | | | | | | This is old leftover cruft from the days when C++ was not yet ready for prime time. llvm-svn: 141063 | |||||
| * | Rename Diagnostic to DiagnosticsEngine as per issue 5397 | David Blaikie | 2011-09-25 | 3 | -11/+12 | |
| | | | | | llvm-svn: 140478 | |||||
| * | Fix up MCInstPrinter creation to take the new SubtargetInfo parameter (see ↵ | James Molloy | 2011-09-07 | 1 | -1/+1 | |
| | | | | | | | LLVM r139237) llvm-svn: 139238 | |||||
| * | Match LLVM change: TargetRegistry and TargetSelect have been moved to Support. | Evan Cheng | 2011-08-24 | 3 | -7/+7 | |
| | | | | | llvm-svn: 138451 | |||||
| * | Update createMCAsmParser() to match r137735. | Jim Grosbach | 2011-08-16 | 1 | -1/+1 | |
| | | | | | llvm-svn: 137736 | |||||
| * | When the compiler crashes, the compiler driver now produces diagnostic | Chad Rosier | 2011-08-02 | 1 | -2/+8 | |
| | | | | | | | | | | information including the fully preprocessed source file(s) and command line arguments. The developer is asked to attach this diagnostic information to a bug report. rdar://9575623 llvm-svn: 136702 | |||||
| * | Assembler really doesn't need to create TargetMachine anymore. | Evan Cheng | 2011-07-26 | 1 | -24/+6 | |
| | | | | | llvm-svn: 136045 | |||||
| * | Rename createCodeEmitter to createMCCodeEmitter; createObjectStreamer to ↵ | Evan Cheng | 2011-07-26 | 1 | -6/+6 | |
| | | | | | | | createMCObjectStreamer. llvm-svn: 136032 | |||||
| * | Rename createAsmParser to createMCAsmParser. | Evan Cheng | 2011-07-26 | 1 | -3/+4 | |
| | | | | | llvm-svn: 136029 | |||||
| * | Rename TargetAsmBackend to MCAsmBackend; rename createAsmBackend to ↵ | Evan Cheng | 2011-07-25 | 1 | -7/+6 | |
| | | | | | | | createMCAsmBackend. llvm-svn: 136011 | |||||
| * | Assembler doesn't need to initialize TargetMachine's anymore. | Evan Cheng | 2011-07-25 | 1 | -2/+0 | |
| | | | | | llvm-svn: 135964 | |||||
| * | remove unneeded llvm:: namespace qualifiers on some core types now that ↵ | Chris Lattner | 2011-07-23 | 2 | -25/+25 | |
| | | | | | | | | | LLVM.h imports them into the clang namespace. llvm-svn: 135852 | |||||
| * | Move TargetAsmParser.h TargetAsmBackend.h and TargetAsmLexer.h to MC where ↵ | Evan Cheng | 2011-07-23 | 1 | -2/+2 | |
| | | | | | | | they belong. llvm-svn: 135834 | |||||
| * | Match LLVM API change. | Evan Cheng | 2011-07-22 | 2 | -8/+2 | |
| | | | | | llvm-svn: 135813 | |||||
| * | Temporarily revert r135614 while I fix the cmake build. | Chad Rosier | 2011-07-20 | 1 | -8/+2 | |
| | | | | | llvm-svn: 135621 | |||||
| * | When the compiler crashes, the compiler driver now produces diagnostic ↵ | Chad Rosier | 2011-07-20 | 1 | -2/+8 | |
| | | | | | | | | | | information including the fully preprocessed source file(s) and command line arguments. The developer is asked to attach this diagnostic information to a bug report. llvm-svn: 135614 | |||||
| * | Match MCContext change. | Evan Cheng | 2011-07-20 | 1 | -4/+3 | |
| | | | | | llvm-svn: 135612 | |||||
| * | Match LLVM API change. | Evan Cheng | 2011-07-20 | 1 | -1/+7 | |
| | | | | | llvm-svn: 135570 | |||||
| * | Match createTargetMachine API change. | Evan Cheng | 2011-07-19 | 2 | -0/+2 | |
| | | | | | llvm-svn: 135469 | |||||
| * | MCContext now takes MCRegisterInfo. | Evan Cheng | 2011-07-18 | 1 | -1/+6 | |
| | | | | | llvm-svn: 135425 | |||||
| * | Match llvm API change. | Evan Cheng | 2011-07-14 | 2 | -1/+3 | |
| | | | | | llvm-svn: 135220 | |||||
| * | Match createCodeEmitter change. | Evan Cheng | 2011-07-11 | 1 | -7/+11 | |
| | | | | | llvm-svn: 134885 | |||||
| * | Unbreak -cc1as mode after MC subtarget changes | Joerg Sonnenberger | 2011-07-10 | 1 | -0/+1 | |
| | | | | | llvm-svn: 134877 | |||||
| * | cc1 must initialize MC subtarget infos for inline asm parsing. Re-enable ↵ | Evan Cheng | 2011-07-09 | 1 | -0/+1 | |
| | | | | | | | asm-errors.c llvm-svn: 134811 | |||||
| * | createAsmParser API change. | Evan Cheng | 2011-07-09 | 1 | -3/+6 | |
| | | | | | llvm-svn: 134797 | |||||

