From dec8cfb43c4dd4db7110414507528439c6200b40 Mon Sep 17 00:00:00 2001 From: Misha Brukman Date: Fri, 16 Apr 2004 16:55:30 +0000 Subject: [PATCH] Add idea about a disassembler. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12993 91177308-0d34-0410-b5e6-96231b3b80d8 --- docs/OpenProjects.html | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/OpenProjects.html b/docs/OpenProjects.html index 303cb2a37ae..a6ab3446ebf 100644 --- a/docs/OpenProjects.html +++ b/docs/OpenProjects.html @@ -315,6 +315,8 @@ bytecode, JVM bytecode, and C, so LLVM would ostensibly be another good candidate.
  • Write a new frontend for some other language (Java? OCaml? Forth?)
  • Write a new backend for a target (IA64? MIPS? MMIX?)
  • +
  • Write a disassembler for machine code that would use TableGen to output +MachineInstrs for transformations, optimizations, etc.
  • Random test vector generator: Use a C grammar to generate random C code; run it through llvm-gcc, then run a random set of passes on it using opt. Try to crash opt. When opt crashes, use bugpoint to reduce the test case and