[llvm-commits] CVS: llvm/lib/Target/Sparc/FInfo.cpp Sparc.cpp

Brian Gaeke gaeke at cs.uiuc.edu
Wed Jun 4 17:08:12 PDT 2003

Changes in directory llvm/lib/Target/Sparc:

FInfo.cpp updated: 1.3 -> 1.4
Sparc.cpp updated: 1.65 -> 1.66

Log message:

 Update file comment to contain a bunch of the overview mapping-info
  documentation previously buried within the file.
 Remove some unnecessary include/using stmts.
 Rename pass to MappingInfoCollector.
 Rewrite a lot of it so it doesn't use global instance variables and so
  it outputs into MappingInfo objects and then dumps those out, instead of going
  straight to an assembly file.
 Change name of factory to getMappingInfoCollector.
 Fold prologue & epilogue writers into MappingInfo methods.

 Correct file comment to reflect above change

 Change name of factory to getMappingInfoCollector.

Diffs of the changes:

Index: llvm/lib/Target/Sparc/FInfo.cpp
diff -u llvm/lib/Target/Sparc/FInfo.cpp:1.3 llvm/lib/Target/Sparc/FInfo.cpp:1.4
--- llvm/lib/Target/Sparc/FInfo.cpp:1.3	Mon Jun  2 22:41:07 2003
+++ llvm/lib/Target/Sparc/FInfo.cpp	Wed Jun  4 17:07:12 2003
@@ -3,8 +3,7 @@
 // This file contains a pass, FunctionInfo, used by LLC's SPARC back-end
 // which writes out two tables used by the Reoptimizer.  These tables,
 // named FunctionBB and FunctionLI, map Function numbers to the BBMIMap and
-// LMIMap tables output by the getMappingInfoForFunction (MappingInfo.cpp)
-// pass, respectively.
+// LMIMap tables output by the MappingInfo pass, respectively.
 // An LLVM Function's Function number is the index within a Module* where a
 // particular Function* can be found.

Index: llvm/lib/Target/Sparc/Sparc.cpp
diff -u llvm/lib/Target/Sparc/Sparc.cpp:1.65 llvm/lib/Target/Sparc/Sparc.cpp:1.66
--- llvm/lib/Target/Sparc/Sparc.cpp:1.65	Fri May 30 23:23:04 2003
+++ llvm/lib/Target/Sparc/Sparc.cpp	Wed Jun  4 17:07:12 2003
@@ -174,7 +174,7 @@
   if (!DisablePeephole)
-  PM.add(MappingInfoForFunction(Out));  
+  PM.add(getMappingInfoCollector(Out));  
   // Output assembly language to the .s file.  Assembly emission is split into
   // two parts: Function output and Global value output.  This is because

More information about the llvm-commits mailing list