llvm-6502/include/llvm/MC
Sean Silva 73d86aa56a Nuke MCAnalysis.
The code is buggy and barely tested. It is also mostly boilerplate.
(This includes MCObjectDisassembler, which is the interface to that
functionality)

Following an IRC discussion with Jim Grosbach, it seems sensible to just
nuke the whole lot of functionality, and dig it up from VCS if
necessary (I hope not!).

All of this stuff appears to have been added in a huge patch dump (look
at the timeframe surrounding e.g. r182628) where almost every patch
seemed to be untested and not reviewed before being committed.
Post-review responses to the patches were never addressed. I don't think
any of it would have passed pre-commit review.

I doubt anyone is depending on this, since this code appears to be
extremely buggy. In limited testing that Michael Spencer and I did, we
couldn't find a single real-world object file that wouldn't crash the
CFG reconstruction stuff. The symbolizer stuff has O(n^2) behavior and
so is not much use to anyone anyway. It seemed simpler to remove them as
a whole. Most of this code is boilerplate, which is the only way it was
able to scrape by 60% coverage.

HEADSUP: Modules folks, some files I nuked were referenced from
include/llvm/module.modulemap; I just deleted the references. Hopefully
that is the right fix (one was a FIXME though!).

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@216983 91177308-0d34-0410-b5e6-96231b3b80d8
2014-09-02 22:32:20 +00:00
..
MCParser MC: AsmLexer: handle multi-character CommentStrings correctly 2014-08-14 02:51:43 +00:00
ConstantPools.h Canonicalize header guards into a common format. 2014-08-13 16:26:38 +00:00
MachineLocation.h
MCAsmBackend.h
MCAsmInfo.h MC: remove unnecessary enumeration prefix 2014-09-01 23:48:29 +00:00
MCAsmInfoCOFF.h
MCAsmInfoDarwin.h
MCAsmInfoELF.h
MCAsmLayout.h
MCAssembler.h
MCCodeEmitter.h
MCCodeGenInfo.h
MCContext.h
MCDirectives.h
MCDisassembler.h
MCDwarf.h Fix some cases where StringRef was being passed by const reference. Remove const from some other StringRefs since its implicitly const already. 2014-08-30 16:48:02 +00:00
MCELF.h
MCELFObjectWriter.h
MCELFStreamer.h
MCELFSymbolFlags.h
MCExpr.h Add a helper to MCExpr for when an expression is know to be absolute. 2014-08-15 14:20:32 +00:00
MCExternalSymbolizer.h
MCFixedLenDisassembler.h
MCFixup.h
MCFixupKindInfo.h
MCInst.h
MCInstBuilder.h
MCInstPrinter.h
MCInstrAnalysis.h
MCInstrDesc.h Add isInsertSubreg property. 2014-08-20 23:49:36 +00:00
MCInstrInfo.h
MCInstrItineraries.h Change MCSchedModel to be a struct of statically initialized data. 2014-09-02 17:43:54 +00:00
MCLabel.h
MCLinkerOptimizationHint.h Make isValidMCLOHType take unsigned instead of enum to avoid loading invalid enum values 2014-08-29 22:34:28 +00:00
MCMachObjectWriter.h
MCMachOSymbolFlags.h
MCObjectFileInfo.h Canonicalize header guards into a common format. 2014-08-13 16:26:38 +00:00
MCObjectStreamer.h Move expression visitation logic up to MCStreamer. 2014-06-25 15:45:33 +00:00
MCObjectWriter.h
MCRegisterInfo.h
MCRelocationInfo.h
MCSchedule.h MCSchedule.h: fix VS2012 build after r216919 2014-09-02 18:00:00 +00:00
MCSection.h
MCSectionCOFF.h
MCSectionELF.h
MCSectionMachO.h
MCStreamer.h Make EmitAbsValue an static helper. 2014-08-15 15:12:13 +00:00
MCSubtargetInfo.h Change MCSchedModel to be a struct of statically initialized data. 2014-09-02 17:43:54 +00:00
MCSymbol.h
MCSymbolizer.h
MCTargetAsmParser.h Convert MC command line option for fatal assembler warnings into a 2014-08-26 18:39:50 +00:00
MCTargetOptions.h Convert MC command line option for fatal assembler warnings into a 2014-08-26 18:39:50 +00:00
MCTargetOptionsCommandFlags.h
MCValue.h
MCWin64EH.h MC: split Win64EHUnwindEmitter into a shared streamer 2014-08-07 02:59:41 +00:00
MCWinCOFFObjectWriter.h
MCWinCOFFStreamer.h
MCWinEH.h MC: split Win64EHUnwindEmitter into a shared streamer 2014-08-07 02:59:41 +00:00
SectionKind.h
StringTableBuilder.h Canonicalize header guards into a common format. 2014-08-13 16:26:38 +00:00
SubtargetFeature.h Fix some cases where StringRef was being passed by const reference. Remove const from some other StringRefs since its implicitly const already. 2014-08-30 16:48:02 +00:00
YAML.h