[llvm-commits] CVS: reopt/lib/README

Brian Gaeke gaeke at cs.uiuc.edu
Wed Sep 10 13:47:02 PDT 2003


Changes in directory reopt/lib:

README updated: 1.4 -> 1.5

---
Log message:

Add some portability observations.


---
Diffs of the changes:

Index: reopt/lib/README
diff -u reopt/lib/README:1.4 reopt/lib/README:1.5
--- reopt/lib/README:1.4	Fri Aug 22 12:42:50 2003
+++ reopt/lib/README	Wed Sep 10 13:46:21 2003
@@ -8,6 +8,11 @@
 Inst
  - Joel Stanley's project.
  - The mkexcl tool that used to be here was moved to reopt/tools/mkexcl.
+ - Portability notes:
+   Inst/lib/ElfReader - Depends on libelf from Solaris.
+   Inst/lib/InstManip - Unportable assumptions about pointer sizes.
+   Inst/lib/SparcInstManip - Unportable assumptions about pointer sizes.
+   Inst/lib/Phases - Uses getexecname(), presumably from Solaris.
 
 SSAPRE
  - Contains a project by Tanya Brethour that does loop invariant
@@ -25,6 +30,13 @@
  - Anand's redesigned reoptimizer. Uses first-level and second-level
    instrumentation.
  - This used to be in LightWtProfiling/Trigger.
+ - Portability notes:
+   SecondTrigger
+   - Depends on libcpc.h from Solaris - port to use PAPI.
+   - Unportable pointer size assumptions
+   - Uses SPARC inline assembly.
+   FirstTrigger
+   - Uses SPARC inline assembly.
 
 TraceCache
  - Manages traces for the reoptimizers.
@@ -43,3 +55,6 @@
    Cameron Buschardt.
  - Used by: Trigger, SSAPRE/RuntimeLICM.cpp (only LLVMTrace),
    Inst/lib/SparcInstManip.{cpp,h}
+ - Portability notes: Supports SPARC binaries only. Should compile &
+   link fine on X86.
+





More information about the llvm-commits mailing list