diff options
| author | Christopher Lamb <christopher.lamb@gmail.com> | 2007-04-22 09:04:24 +0000 |
|---|---|---|
| committer | Christopher Lamb <christopher.lamb@gmail.com> | 2007-04-22 09:04:24 +0000 |
| commit | 8996dce6ecf8c1d66a058a732e4158f1e7601059 (patch) | |
| tree | 86880c1830ff8e9e0c1de394e1bb70111275d8fc /llvm | |
| parent | a1b07bee6a9c0b12d52bc74e2516bc756962cbdc (diff) | |
| download | bcm5719-llvm-8996dce6ecf8c1d66a058a732e4158f1e7601059.tar.gz bcm5719-llvm-8996dce6ecf8c1d66a058a732e4158f1e7601059.zip | |
Fix generation of certain scheduler itineraries.
llvm-svn: 36338
Diffstat (limited to 'llvm')
| -rw-r--r-- | llvm/utils/TableGen/SubtargetEmitter.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/llvm/utils/TableGen/SubtargetEmitter.cpp b/llvm/utils/TableGen/SubtargetEmitter.cpp index 6cc28d7c7f9..f6c7a44f347 100644 --- a/llvm/utils/TableGen/SubtargetEmitter.cpp +++ b/llvm/utils/TableGen/SubtargetEmitter.cpp @@ -218,7 +218,7 @@ void SubtargetEmitter::FormItineraryString(Record *ItinData, // For each stage unsigned N = NStages = StageList.size(); - for (unsigned i = 0; i < N; i++) { + for (unsigned i = 0; i < N;) { // Next stage Record *Stage = StageList[i]; @@ -241,6 +241,7 @@ void SubtargetEmitter::FormItineraryString(Record *ItinData, // Close off stage ItinString += " }"; + if (++i < N) ItinString += ", "; } } |

