History log of /llvm-project/llvm/tools/llvm-mc/llvm-mc.cpp (Results 176 – 200 of 331)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# fd93a595 05-Mar-2012 Jim Grosbach <grosbach@apple.com>

Make MCRegisterInfo available to the the MCInstPrinter.

Used to allow context sensitive printing of super-register or sub-register
references.

llvm-svn: 152043


# 8ff25d69 26-Jan-2012 Jim Grosbach <grosbach@apple.com>

llvm-mc pass through SourceMgr to MCContext.

llvm-svn: 149091


# b48ed1a4 17-Jan-2012 David Blaikie <dblaikie@gmail.com>

Remove unreachable code. (replace with llvm_unreachable to help GCC where necessary)

llvm-svn: 148284


# edbb58c5 10-Jan-2012 David Blaikie <dblaikie@gmail.com>

Remove unnecessary default cases in switches that cover all enum values.

llvm-svn: 147855


# 5cb98f10 10-Jan-2012 Rafael Espindola <rafael.espindola@gmail.com>

Remove the logging streamer.

llvm-svn: 147820


# e7739d48 09-Dec-2011 Kevin Enderby <enderby@apple.com>

The second part of support for generating dwarf for assembly source files. This
generates the dwarf Compile Unit DIE and a dwarf subprogram DIE for each
non-temporary label.

The next part will be t

The second part of support for generating dwarf for assembly source files. This
generates the dwarf Compile Unit DIE and a dwarf subprogram DIE for each
non-temporary label.

The next part will be to get the clang driver to enable this when assembling
a .s file. rdar://9275556

llvm-svn: 146262

show more ...


# 78309c47 05-Dec-2011 Jim Grosbach <grosbach@apple.com>

Tidy up.

llvm-svn: 145870


Revision tags: llvmorg-3.0.0, llvmorg-3.0.0-rc4, llvmorg-3.0.0-rc3
# 6469fc27 01-Nov-2011 Kevin Enderby <enderby@apple.com>

First part of support for generating dwarf for assembly source files with the
-g flag. In this part we generate the .file for the source being assembled and
the .loc's for the assembled instructions

First part of support for generating dwarf for assembly source files with the
-g flag. In this part we generate the .file for the source being assembled and
the .loc's for the assembled instructions.

The next part will be to generate the dwarf Compile Unit DIE and a dwarf
subprogram DIE for each non-temporary label.

Once the next part is done test cases will be added. rdar://9275556

llvm-svn: 143509

show more ...


# 94441fba 01-Nov-2011 Sebastian Pop <spop@codeaurora.org>

rename getHostTriple into getDefaultTargetTriple

llvm-svn: 143502


Revision tags: llvmorg-3.0.0-rc2
# 40f8f2ff 17-Oct-2011 Nick Lewycky <nicholas@mxc.ca>

Add support for a new extension to the .file directive:

.file filenumber "directory" "filename"

This removes one join+split of the directory+filename in MC internals. Because
bitcode files have i

Add support for a new extension to the .file directive:

.file filenumber "directory" "filename"

This removes one join+split of the directory+filename in MC internals. Because
bitcode files have independent fields for directory and filenames in debug info,
this patch may change the .o files written by existing .bc files.

llvm-svn: 142300

show more ...


Revision tags: llvmorg-3.0.0-rc1
# 03b80a40 16-Oct-2011 Chris Lattner <sabre@nondot.org>

Make SMDiagnostic a little more sane. Instead of passing around note/warning/error as a
string, pass it around as an enum.

llvm-svn: 142107


# 4c493e80 07-Sep-2011 James Molloy <james.molloy@arm.com>

Refactor instprinter and mcdisassembler to take a SubtargetInfo. Add -mattr= handling to llvm-mc. Reviewed by Owen Anderson.

llvm-svn: 139237


# 2bb40357 24-Aug-2011 Evan Cheng <evan.cheng@apple.com>

Move TargetRegistry and TargetSelect from Target to Support where they belong.
These are strictly utilities for registering targets and components.

llvm-svn: 138450


# 345768c9 16-Aug-2011 Jim Grosbach <grosbach@apple.com>

Remove unused Target argument from AsmParser construction methods.

The argument is unused, and is a layering violation in any case.

llvm-svn: 137735


# e64f0e52 26-Jul-2011 Evan Cheng <evan.cheng@apple.com>

Fix llvm-mc target detection code to match llc.

llvm-svn: 136115


# 3a79225b 26-Jul-2011 Evan Cheng <evan.cheng@apple.com>

Rename createCodeEmitter to createMCCodeEmitter; createObjectStreamer to createMCObjectStreamer.

llvm-svn: 136031


# 11424445 26-Jul-2011 Evan Cheng <evan.cheng@apple.com>

Rename TargetAsmParser to MCTargetAsmParser and TargetAsmLexer to MCTargetAsmLexer; rename createAsmLexer to createMCAsmLexer and createAsmParser to createMCAsmParser.

llvm-svn: 136027


# 5928e69d 25-Jul-2011 Evan Cheng <evan.cheng@apple.com>

Rename TargetAsmBackend to MCAsmBackend; rename createAsmBackend to createMCAsmBackend.

llvm-svn: 136010


# 61faa55b 25-Jul-2011 Evan Cheng <evan.cheng@apple.com>

Separate MCInstPrinter registration from AsmPrinter registration.

llvm-svn: 135974


# f60768a1 25-Jul-2011 Evan Cheng <evan.cheng@apple.com>

Fix last bits of MC layer issues. llvm-mc doesn't need to initialize TargetMachine's anymore.

llvm-svn: 135963


# f2596bc6 23-Jul-2011 Evan Cheng <evan.cheng@apple.com>

Move TargetAsmParser.h TargetAsmBackend.h and TargetAsmLexer.h to MC where they belong.

llvm-svn: 135833


# 8c886a40 22-Jul-2011 Evan Cheng <evan.cheng@apple.com>

Combine all MC initialization routines into one. e.g. InitializeX86MCAsmInfo,
InitializeX86MCInstrInfo, etc. are combined into InitializeX86TargetMC.

llvm-svn: 135812


# 2d71c421 22-Jul-2011 Chandler Carruth <chandlerc@gmail.com>

Move the registered target printing in version strings completely out of
the Support library. Now its part of the TargetRegistry, and the three
commands that care about this explicitly register this

Move the registered target printing in version strings completely out of
the Support library. Now its part of the TargetRegistry, and the three
commands that care about this explicitly register this extra bit of
version information.

The set of commands which care was computed by intersecting those which
use the Support library's version string printing and those that
initialize all the registered targets in a way that produces
a meaningful list. The only odd ball out is that 'clang -cc1as -version'
no longer prints the registered targets. I don't think anyone is really
interested in that (especially as the fact that llvm-mc does so is under
a FIXME), but if someone really does want this back I'll happily apply
the same patch there.

llvm-svn: 135757

show more ...


# bbf3b0de 20-Jul-2011 Evan Cheng <evan.cheng@apple.com>

Goodbye TargetAsmInfo. This eliminate last bit of CodeGen and Target in llvm-mc.

There is still a bit more refactoring left to do in Targets. But we are now very
close to fixing all the layering iss

Goodbye TargetAsmInfo. This eliminate last bit of CodeGen and Target in llvm-mc.

There is still a bit more refactoring left to do in Targets. But we are now very
close to fixing all the layering issues in MC.

llvm-svn: 135611

show more ...


# efd9b424 20-Jul-2011 Evan Cheng <evan.cheng@apple.com>

- Move CodeModel from a TargetMachine global option to MCCodeGenInfo.
- Introduce JITDefault code model. This tells targets to set different default
code model for JIT. This eliminates the ugly hac

- Move CodeModel from a TargetMachine global option to MCCodeGenInfo.
- Introduce JITDefault code model. This tells targets to set different default
code model for JIT. This eliminates the ugly hack in TargetMachine where
code model is changed after construction.

llvm-svn: 135580

show more ...


12345678910>>...14