[llvm-commits] CVS: llvm/lib/Reoptimizer/README
Brian Gaeke
gaeke at cs.uiuc.edu
Tue Aug 5 14:38:01 PDT 2003
Changes in directory llvm/lib/Reoptimizer:
README added (r1.1)
---
Log message:
Documentation, such as it is.
---
Diffs of the changes:
Index: llvm/lib/Reoptimizer/README
diff -c /dev/null llvm/lib/Reoptimizer/README:1.1
*** /dev/null Tue Aug 5 14:37:25 2003
--- llvm/lib/Reoptimizer/README Tue Aug 5 14:37:15 2003
***************
*** 0 ****
--- 1,39 ----
+
+ Field guide to subdirectories of lib/Reoptimizer
+ ************************************************
+
+ Inst
+ - Joel Stanley's project.
+
+ SSAPRE
+ - Contains a project by Tanya Brethour that does loop invariant
+ code motion for traces.
+
+ Trigger
+ - Anand's OLD reoptimizer.
+
+ Mapping
+ - Functions to query the mapping between LLVM Instructions and MachineInstrs
+ which can be generated by opt and output as part of the SPARC
+ assembly by LLC.
+
+ LightWtProfiling/Trigger
+ - Anand's redesigned reoptimizer.
+
+ TraceCache
+ - Manages traces for the reoptimizers.
+ - Classes TraceCache, VirtualMem, MemoryManager.
+ - Used by: Trigger, LightWtProfiling/Trigger, Inst/lib, BinInterface
+
+ ScratchMemory
+ - Contains two files with functions that have large blocks of for
+ loops. These for loops are overwritten by code which is written into
+ the trace cache.
+ - Used by: LightWtProfiling/Trigger, TraceCache/MemoryManager.cpp
+
+ BinInterface
+ - Analyze SPARC instructions, construct pseudo-SSA form, and manipulate
+ traces. Also includes a SPARC disassembler. Primarily done by
+ Cameron Buschardt.
+ - Used by: Trigger, SSAPRE/RuntimeLICM.cpp (only LLVMTrace),
+ Inst/lib/SparcInstManip.{cpp,h}
More information about the llvm-commits
mailing list