TargetInfo.cpp (199990) | TargetInfo.cpp (201361) |
---|---|
1//===--- TargetInfo.cpp - Information about Target machine ----------------===// 2// 3// The LLVM Compiler Infrastructure 4// 5// This file is distributed under the University of Illinois Open Source 6// License. See LICENSE.TXT for details. 7// 8//===----------------------------------------------------------------------===// --- 346 unchanged lines hidden (view full) --- 355 case 'N': 356 case 'O': 357 case 'P': 358 break; 359 case 'r': // general register. 360 Info.setAllowsRegister(); 361 break; 362 case 'm': // memory operand. | 1//===--- TargetInfo.cpp - Information about Target machine ----------------===// 2// 3// The LLVM Compiler Infrastructure 4// 5// This file is distributed under the University of Illinois Open Source 6// License. See LICENSE.TXT for details. 7// 8//===----------------------------------------------------------------------===// --- 346 unchanged lines hidden (view full) --- 355 case 'N': 356 case 'O': 357 case 'P': 358 break; 359 case 'r': // general register. 360 Info.setAllowsRegister(); 361 break; 362 case 'm': // memory operand. |
363 case 'o': // offsettable memory operand 364 case 'V': // non-offsettable memory operand |
|
363 Info.setAllowsMemory(); 364 break; 365 case 'g': // general register, memory operand or immediate integer. 366 case 'X': // any operand. 367 Info.setAllowsRegister(); 368 Info.setAllowsMemory(); 369 break; 370 } 371 372 Name++; 373 } 374 375 return true; 376} | 365 Info.setAllowsMemory(); 366 break; 367 case 'g': // general register, memory operand or immediate integer. 368 case 'X': // any operand. 369 Info.setAllowsRegister(); 370 Info.setAllowsMemory(); 371 break; 372 } 373 374 Name++; 375 } 376 377 return true; 378} |