llvm-6502/test
Daniel Dunbar fb4a6b3976 llvm-mc: Start MCAssembler and MCMachOStreamer.
- Together these form the (Mach-O) back end of the assembler.

 - MCAssembler is the actual assembler backend, which is designed to have a
   reasonable API. This will eventually grow to support multiple object file
   implementations, but for now its Mach-O/i386 only.

 - MCMachOStreamer adapts the MCStreamer "actions" API to the MCAssembler API,
   e.g. converting the various directives into fragments, managing state like
   the current section, and so on.

 - llvm-mc will use the new backend via '-filetype=obj', which may eventually
   be, but is not yet, since I hear that people like assemblers which actually
   assemble.

 - The only thing that works at the moment is changing sections. For the time
   being I have a Python Mach-O dumping tool in test/scripts so this stuff can
   be easily tested, eventually I expect to replace this with a real LLVM tool.

 - More doxyments to come.

I assume that since this stuff doesn't touch any of the things which are part of
2.6 that it is ok to put this in not so long before the freeze, but if someone
objects let me know, I can pull it.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79612 91177308-0d34-0410-b5e6-96231b3b80d8
2009-08-21 09:11:24 +00:00
..
Analysis Loosen up the regex for this test so that it doesn't implicitly 2009-08-19 23:19:36 +00:00
Archive
Assembler
Bindings/Ocaml Convert the rest of the ocaml types and functions to use context. 2009-08-19 17:32:24 +00:00
Bitcode
BugPoint
CodeGen Remove Neon intrinsics for VZIP, VUZP, and VTRN. We will represent these as 2009-08-21 00:01:42 +00:00
DebugInfo
ExecutionEngine
Feature
FrontendAda
FrontendC Probably should emit bitcode instead of text. 2009-08-21 08:02:19 +00:00
FrontendC++ XFAIL this test since the fix was reverted. 2009-08-17 12:20:45 +00:00
FrontendFortran
FrontendObjC Attempt to normalize test results. 2009-08-18 17:38:27 +00:00
FrontendObjC++
Integer
lib The attached patches attempt to fix cross builds. For example, if you 2009-08-18 00:40:33 +00:00
Linker
LLVMC
MC llvm-mc: Start MCAssembler and MCMachOStreamer. 2009-08-21 09:11:24 +00:00
Other
Scripts llvm-mc: Start MCAssembler and MCMachOStreamer. 2009-08-21 09:11:24 +00:00
TableGen
Transforms Add targetdata strings to these tests, since SimplifyLibCalls uses 2009-08-19 23:18:49 +00:00
Verifier
Makefile The attached patches attempt to fix cross builds. For example, if you 2009-08-18 00:40:33 +00:00
Makefile.tests
TestRunner.sh