mirror of
https://github.com/RPCSX/llvm.git
synced 2024-11-24 12:19:53 +00:00
[TableGen] Simplify some code slightly. No need to check if the arrays are empty before printing. The loop can be made to print the same thing if the loop is empty. NFC
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@256703 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
2e085133b3
commit
07466510a7
@ -185,16 +185,12 @@ unsigned SubtargetEmitter::FeatureKeyValues(raw_ostream &OS) {
|
||||
const std::vector<Record*> &ImpliesList =
|
||||
Feature->getValueAsListOfDefs("Implies");
|
||||
|
||||
if (ImpliesList.empty()) {
|
||||
OS << "{ }";
|
||||
} else {
|
||||
OS << "{ ";
|
||||
for (unsigned j = 0, M = ImpliesList.size(); j < M;) {
|
||||
OS << Target << "::" << ImpliesList[j]->getName();
|
||||
if (++j < M) OS << ", ";
|
||||
}
|
||||
OS << " }";
|
||||
OS << "{";
|
||||
for (unsigned j = 0, M = ImpliesList.size(); j < M;) {
|
||||
OS << " " << Target << "::" << ImpliesList[j]->getName();
|
||||
if (++j < M) OS << ",";
|
||||
}
|
||||
OS << " }";
|
||||
|
||||
OS << " }";
|
||||
++NumFeatures;
|
||||
@ -240,16 +236,12 @@ unsigned SubtargetEmitter::CPUKeyValues(raw_ostream &OS) {
|
||||
<< "\"" << Name << "\", "
|
||||
<< "\"Select the " << Name << " processor\", ";
|
||||
|
||||
if (FeatureList.empty()) {
|
||||
OS << "{ }";
|
||||
} else {
|
||||
OS << "{ ";
|
||||
for (unsigned j = 0, M = FeatureList.size(); j < M;) {
|
||||
OS << Target << "::" << FeatureList[j]->getName();
|
||||
if (++j < M) OS << ", ";
|
||||
}
|
||||
OS << " }";
|
||||
OS << "{";
|
||||
for (unsigned j = 0, M = FeatureList.size(); j < M;) {
|
||||
OS << " " << Target << "::" << FeatureList[j]->getName();
|
||||
if (++j < M) OS << ",";
|
||||
}
|
||||
OS << " }";
|
||||
|
||||
// The { } is for the "implies" section of this data structure.
|
||||
OS << ", { } }";
|
||||
|
Loading…
Reference in New Issue
Block a user