Home | History | Annotate | Download | only in aarch64

Lines Matching defs:args

283                         const char* args,
298 static DebugCommand* Build(std::vector<Token*> args);
312 static DebugCommand* Build(std::vector<Token*> args);
330 static DebugCommand* Build(std::vector<Token*> args);
350 static DebugCommand* Build(std::vector<Token*> args);
362 static DebugCommand* Build(std::vector<Token*> args);
384 static DebugCommand* Build(std::vector<Token*> args);
414 static DebugCommand* Build(std::vector<Token*> args);
429 explicit UnknownCommand(std::vector<Token*> args) : args_(args) {}
441 InvalidCommand(std::vector<Token*> args, int index, const char* cause)
442 : args_(args), index_(index), cause_(cause) {}
1148 std::vector<Token*> args;
1158 args.push_back(Token::Tokenize(chunk));
1159 args.push_back(format);
1163 args.push_back(Token::Tokenize(chunk));
1166 args.push_back(Token::Tokenize(chunk));
1170 if (args.size() == 0) {
1174 if (!args[0]->IsIdentifier()) {
1175 return new InvalidCommand(args, 0, "command name is not valid");
1178 const char* name = IdentifierToken::Cast(args[0])->value();
1181 return Command::Build(args); \
1186 return new UnknownCommand(args);
1191 const char* args,
1198 if (args != NULL) {
1199 printf("%s %s\n", *current, args);
1224 DebugCommand* HelpCommand::Build(std::vector<Token*> args) {
1225 if (args.size() != 1) {
1226 return new InvalidCommand(args, -1, "too many arguments");
1229 return new HelpCommand(args[0]);
1241 DebugCommand* ContinueCommand::Build(std::vector<Token*> args) {
1242 if (args.size() != 1) {
1243 return new InvalidCommand(args, -1, "too many arguments");
1246 return new ContinueCommand(args[0]);
1278 DebugCommand* StepCommand::Build(std::vector<Token*> args) {
1280 switch (args.size()) {
1286 Token* first = args[1];
1288 return new InvalidCommand(args, 1, "expects int");
1294 return new InvalidCommand(args, -1, "too many arguments");
1297 return new StepCommand(args[0], count);
1323 DebugCommand* SkipCommand::Build(std::vector<Token*> args) {
1325 switch (args.size()) {
1331 Token* first = args[1];
1333 return new InvalidCommand(args, 1, "expects int");
1339 return new InvalidCommand(args, -1, "too many arguments");
1342 return new SkipCommand(args[0], count);
1346 DebugCommand* DisasmCommand::Build(std::vector<Token*> args) {
1348 switch (args.size()) {
1354 Token* first = args[1];
1356 return new InvalidCommand(args, 1, "expects int");
1363 return new InvalidCommand(args, -1, "too many arguments");
1368 return new ExamineCommand(args[0], target, format, count);
1426 DebugCommand* PrintCommand::Build(std::vector<Token*> args) {
1427 if (args.size() < 2) {
1428 return new InvalidCommand(args, -1, "too few arguments");
1431 Token* target = args[1];
1434 return new InvalidCommand(args, 1, "expects reg or identifier");
1449 switch (args.size()) {
1478 return new InvalidCommand(args,
1483 Token* second = args[2];
1485 return new InvalidCommand(args, 2, "expects format");
1490 return new InvalidCommand(args, 2, "format too wide");
1496 return new InvalidCommand(args, -1, "too many arguments");
1499 return new PrintCommand(args[0], target, format);
1525 DebugCommand* ExamineCommand::Build(std::vector<Token*> args) {
1526 if (args.size() < 2) {
1527 return new InvalidCommand(args, -1, "too few arguments");
1530 Token* target = args[1];
1532 return new InvalidCommand(args, 1, "expects address");
1538 switch (args.size()) {
1546 Token* second = args[2];
1555 return new InvalidCommand(args, 2, "expects format or integer");
1561 Token* second = args[2];
1562 Token* third = args[3];
1564 return new InvalidCommand(args, -1, "expects addr[.format] [n]");
1571 return new InvalidCommand(args, -1, "too many arguments");
1574 return new ExamineCommand(args[0], target, format, count);