1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-20 19:42:54 +02:00
llvm-mirror/include/llvm/MC
Sam Clegg 6ed66fd14e [WebAssembly] Add first claass symbol table to wasm objects
This is combination of two patches by Nicholas Wilson:
  1. https://reviews.llvm.org/D41954
  2. https://reviews.llvm.org/D42495

Along with a few local modifications:
- One change I made was to add the UNDEFINED bit to the binary format
  to avoid the extra byte used when writing data symbols.  Although this
  bit is redundant for other symbols types (i.e. undefined can be
  implied if a function or global is a wasm import)
- I prefer to be explicit and consistent and not have derived flags.
- Some field renaming.
- Some reverting of unrelated minor changes.
- No test output differences.

Differential Revision: https://reviews.llvm.org/D43147

llvm-svn: 325860
2018-02-23 05:08:34 +00:00
..
MCDisassembler Doxygen formatting. NFCI 2017-07-10 22:11:50 +00:00
MCParser [TableGen][AsmMatcherEmitter] Generate assembler checks for tied operands 2018-01-10 10:10:56 +00:00
ConstantPools.h [MC] Fix constant pools with DenseMap sentinel values 2017-05-30 09:37:11 +00:00
LaneBitmask.h Constexprify LaneBitmask factory methods. 2017-12-18 13:20:26 +00:00
MachineLocation.h Remove the unused Offset field from MachineLocation (NFC) 2017-08-02 17:07:38 +00:00
MCAsmBackend.h Fix typos of occurred and occurrence 2018-01-24 10:33:39 +00:00
MCAsmInfo.h [NVPTX] Initial adaptation of MCAsmStreamer/MCTargetStreamer for debug info in Cuda. 2017-12-20 14:55:10 +00:00
MCAsmInfoCOFF.h [MC] Fix some Clang-tidy modernize and Include What You Use warnings; other minor fixes (NFC). 2017-02-11 00:27:28 +00:00
MCAsmInfoDarwin.h [MC] Fix some Clang-tidy modernize and Include What You Use warnings; other minor fixes (NFC). 2017-02-11 00:27:28 +00:00
MCAsmInfoELF.h [MC] Fix some Clang-tidy modernize and Include What You Use warnings; other minor fixes (NFC). 2017-02-11 00:27:28 +00:00
MCAsmInfoWasm.h [WebAssembly] Add skeleton MC support for the Wasm container format 2017-02-22 01:23:18 +00:00
MCAsmLayout.h
MCAsmMacro.h Removed superfluous semicolon to fix -Wpedantic gcc warning. NFCI. 2018-02-14 20:43:47 +00:00
MCAssembler.h MC: Add support for mach-o build_version 2017-12-14 00:12:46 +00:00
MCCodeEmitter.h [MC] Fix some Clang-tidy modernize and Include What You Use warnings; other minor fixes (NFC). 2017-02-08 22:23:19 +00:00
MCCodePadder.h Fix typos of occurred and occurrence 2018-01-24 10:33:39 +00:00
MCCodeView.h [CodeView] Sink complex inline functions to .cpp file, NFC 2018-01-18 22:55:14 +00:00
MCContext.h [DWARFv5] Turn an assert into a diagnostic. Hand-coded assembler files 2018-02-22 21:03:33 +00:00
MCDirectives.h [MachO] Add MachO alt-entry directive support. 2016-03-15 01:43:05 +00:00
MCDwarf.h [DWARFv5] Turn an assert into a diagnostic. Hand-coded assembler files 2018-02-22 21:03:33 +00:00
MCELFObjectWriter.h [MC] Thread unique_ptr<MCObjectWriter> through the create.*ObjectWriter 2017-10-10 16:28:07 +00:00
MCELFStreamer.h [MC] Have MCObjectStreamer take its MCAsmBackend argument via unique_ptr. 2017-10-11 23:34:47 +00:00
MCExpr.h Revert and accidentally committed revert commit 2017-12-09 08:01:28 +00:00
MCFixedLenDisassembler.h
MCFixup.h Documentation fix. NFC. 2017-07-13 17:00:30 +00:00
MCFixupKindInfo.h
MCFragment.h Use a MCExpr for the size of MCFillFragment. 2018-01-09 22:48:37 +00:00
MCInst.h This patch is a result of D37262: The issues with X86 prefixes. It closes PR7709, PR17697, PR19251, PR32809 and PR21640. There could be other bugs closed by this patch. 2017-10-16 11:14:29 +00:00
MCInstBuilder.h
MCInstPrinter.h [MC] Fix some Clang-tidy modernize and Include What You Use warnings; other minor fixes (NFC). 2017-02-11 00:27:28 +00:00
MCInstrAnalysis.h [MC] Fix some Clang-tidy modernize and Include What You Use warnings; other minor fixes (NFC). 2017-02-11 00:27:28 +00:00
MCInstrDesc.h [cfi-verify] Validate there are no register clobbers between CFI-check and instruction execution. 2017-11-15 00:35:26 +00:00
MCInstrInfo.h Use StringRef instead of raw pointers in MCAsmInfo/MCInstrInfo APIs (NFC) 2016-10-01 06:46:33 +00:00
MCInstrItineraries.h [MC] Fix some Clang-tidy modernize and Include What You Use warnings; other minor fixes (NFC). 2017-02-11 00:27:28 +00:00
MCLabel.h [MC] Fix some Clang-tidy modernize and Include What You Use warnings; other minor fixes (NFC). 2017-02-08 22:23:19 +00:00
MCLinkerOptimizationHint.h [MC] Fix some Clang-tidy modernize-use-using warnings; other minor fixes (NFC). 2017-04-26 22:31:39 +00:00
MCMachObjectWriter.h [MC] Thread unique_ptr<MCObjectWriter> through the create.*ObjectWriter 2017-10-10 16:28:07 +00:00
MCObjectFileInfo.h [DWARFv5] Emit .debug_line_str (in a non-DWO file). 2018-02-06 20:29:21 +00:00
MCObjectStreamer.h Use assembler expressions to lay out the EH LSDA. 2018-02-09 17:00:25 +00:00
MCObjectWriter.h Simplify interface now that we don't need to pass IsPCRel. NFC. 2017-07-11 23:56:10 +00:00
MCRegisterInfo.h [MC] Handle unknown literal register numbers in .cfi_* directives 2017-12-01 21:44:27 +00:00
MCSchedule.h [TargetSchedule] Expose sub-units of a ProcResGroup in MCProcResourceDesc. 2018-02-08 08:46:48 +00:00
MCSection.h Mark dump() methods as const. NFC 2017-06-21 22:19:17 +00:00
MCSectionCOFF.h [MC] Fix some Clang-tidy modernize and Include What You Use warnings; other minor fixes (NFC). 2017-02-10 01:33:54 +00:00
MCSectionELF.h Fix asm printing of associated sections. 2017-03-14 19:28:51 +00:00
MCSectionMachO.h Move Object format code to lib/BinaryFormat. 2017-06-07 03:48:56 +00:00
MCSectionWasm.h [WebAssembly] Add first claass symbol table to wasm objects 2018-02-23 05:08:34 +00:00
MCStreamer.h [DWARFv5] Turn an assert into a diagnostic. Hand-coded assembler files 2018-02-22 21:03:33 +00:00
MCSubtargetInfo.h Subtarget support for parameterized register class information 2017-09-14 20:44:20 +00:00
MCSymbol.h MC: Remove redundant SetUsed arguments in MCSymbol methods 2018-01-12 18:05:40 +00:00
MCSymbolCOFF.h [MC] Fix some Clang-tidy modernize and Include What You Use warnings; other minor fixes (NFC). 2017-02-10 01:33:54 +00:00
MCSymbolELF.h
MCSymbolMachO.h Add missing include. Should fix modules builds. 2016-06-23 07:30:12 +00:00
MCSymbolWasm.h [WebAssembly] Add first claass symbol table to wasm objects 2018-02-23 05:08:34 +00:00
MCTargetOptions.h sink DebugCompressionType into MC for exposing to clang 2017-06-09 00:40:19 +00:00
MCTargetOptionsCommandFlags.def Rename MCTargetOptionsCommandFlags.h to .def as it is not a normal/modular header as much as it is for stamping out some global/static variables 2017-11-27 19:55:16 +00:00
MCValue.h Make more constructors constexpr or use =default. 2017-10-08 15:59:35 +00:00
MCWasmObjectWriter.h [MC] Thread unique_ptr<MCObjectWriter> through the create.*ObjectWriter 2017-10-10 16:28:07 +00:00
MCWasmStreamer.h Add a few missing headers for modularization/IWYU/etc 2017-10-27 22:12:46 +00:00
MCWin64EH.h Revert r283690, "MC: Remove unused entities." 2016-10-10 22:49:37 +00:00
MCWinCOFFObjectWriter.h [MC] Thread unique_ptr<MCObjectWriter> through the create.*ObjectWriter 2017-10-10 16:28:07 +00:00
MCWinCOFFStreamer.h Reland "Emit Function IDs table for Control Flow Guard" 2018-01-09 23:49:30 +00:00
MCWinEH.h Revert r283690, "MC: Remove unused entities." 2016-10-10 22:49:37 +00:00
SectionKind.h [ARM] Implement execute-only support in CodeGen 2016-12-15 07:59:08 +00:00
StringTableBuilder.h [DWARFv5] Emit .debug_line_str (in a non-DWO file). 2018-02-06 20:29:21 +00:00
SubtargetFeature.h Subtarget support for parameterized register class information 2017-09-14 20:44:20 +00:00