[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