[llvm-commits] CVS: llvm/include/llvm/Target/TargetSchedInfo.h
Tanya Brethour
tbrethou at cs.uiuc.edu
Fri Apr 30 15:41:04 PDT 2004
Changes in directory llvm/include/llvm/Target:
TargetSchedInfo.h updated: 1.22 -> 1.23
---
Log message:
Removing MachineResource class.
---
Diffs of the changes: (+5 -15)
Index: llvm/include/llvm/Target/TargetSchedInfo.h
diff -u llvm/include/llvm/Target/TargetSchedInfo.h:1.22 llvm/include/llvm/Target/TargetSchedInfo.h:1.23
--- llvm/include/llvm/Target/TargetSchedInfo.h:1.22 Sun Feb 29 02:40:03 2004
+++ llvm/include/llvm/Target/TargetSchedInfo.h Fri Apr 30 15:40:38 2004
@@ -62,24 +62,15 @@
typedef unsigned resourceId_t;
-struct MachineResource {
+struct CPUResource {
const std::string rname;
resourceId_t rid;
+ int maxNumUsers; // MAXINT if no restriction
- MachineResource(const std::string &resourceName)
- : rname(resourceName), rid(nextId++) {}
-
+ CPUResource(const std::string& resourceName, int maxUsers)
+ : rname(resourceName), rid(nextId++), maxNumUsers(maxUsers) {}
private:
static resourceId_t nextId;
- MachineResource(); // disable
-};
-
-
-struct CPUResource : public MachineResource {
- int maxNumUsers; // MAXINT if no restriction
-
- CPUResource(const std::string& rname, int maxUsers)
- : MachineResource(rname), maxNumUsers(maxUsers) {}
};
@@ -312,8 +303,7 @@
- friend class ModuloSchedGraph;
- friend class ModuloScheduling;
+ friend class ModuloSchedulingPass;
};
More information about the llvm-commits
mailing list