Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Move MCTargetAsmParser.h to llvm/MC/MCParser where it belongs. | Benjamin Kramer | 2016-01-27 | 1 | -1/+1 |
| | | | | llvm-svn: 258917 | ||||
* | Reduce the size of MCRelaxableFragment. | Akira Hatanaka | 2015-11-14 | 1 | -3/+9 |
| | | | | | | | | | | | | | | | | | | | | | | MCRelaxableFragment previously kept a copy of MCSubtargetInfo and MCInst to enable re-encoding the MCInst later during relaxation. A copy of MCSubtargetInfo (instead of a reference or pointer) was needed because the feature bits could be modified by the parser. This commit replaces the MCSubtargetInfo copy in MCRelaxableFragment with a constant reference to MCSubtargetInfo. The copies of MCSubtargetInfo are kept in MCContext, and the target parsers are now responsible for asking MCContext to provide a copy whenever the feature bits of MCSubtargetInfo have to be toggled. With this patch, I saw a 4% reduction in peak memory usage when I compiled verify-uselistorder.lto.bc using llc. rdar://problem/21736951 Differential Revision: http://reviews.llvm.org/D14346 llvm-svn: 253127 | ||||
* | [MCTargetAsmParser] Move the member varialbes that reference | Akira Hatanaka | 2015-11-14 | 1 | -2/+9 |
| | | | | | | | | | | MCSubtargetInfo in the subclasses into MCTargetAsmParser and define a member function getSTI. This is done in preparation for making changes to shrink the size of MCRelaxableFragment. (see http://reviews.llvm.org/D14346). llvm-svn: 253124 | ||||
* | [llvm-mc] Pushing plumbing through for --fatal-warnings flag. | Colin LeMahieu | 2015-07-27 | 1 | -2/+2 |
| | | | | llvm-svn: 243334 | ||||
* | [ms-inline asm] Add the isParsingInlineAsm() function to the MCAsmTargetParser. | Chad Rosier | 2012-10-19 | 1 | -1/+1 |
| | | | | llvm-svn: 166292 | ||||
* | Rename TargetAsmParser to MCTargetAsmParser and TargetAsmLexer to ↵ | Evan Cheng | 2011-07-26 | 1 | -0/+19 |
MCTargetAsmLexer; rename createAsmLexer to createMCAsmLexer and createAsmParser to createMCAsmParser. llvm-svn: 136027 |