xref: /freebsd/contrib/llvm-project/lldb/tools/argdumper/argdumper.cpp (revision 5b27928474e6a4103d65b347544705c40c9618fd)
10b57cec5SDimitry Andric //===-- argdumper.cpp --------------------------------------------*- C++-*-===//
20b57cec5SDimitry Andric //
30b57cec5SDimitry Andric // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
40b57cec5SDimitry Andric // See https://llvm.org/LICENSE.txt for license information.
50b57cec5SDimitry Andric // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
60b57cec5SDimitry Andric //
70b57cec5SDimitry Andric //===----------------------------------------------------------------------===//
80b57cec5SDimitry Andric 
9*9dba64beSDimitry Andric #include "llvm/Support/JSON.h"
100b57cec5SDimitry Andric 
11*9dba64beSDimitry Andric using namespace llvm;
120b57cec5SDimitry Andric 
main(int argc,char * argv[])130b57cec5SDimitry Andric int main(int argc, char *argv[]) {
14*9dba64beSDimitry Andric   json::Array Arguments;
150b57cec5SDimitry Andric   for (int i = 1; i < argc; i++) {
16*9dba64beSDimitry Andric     Arguments.push_back(argv[i]);
170b57cec5SDimitry Andric   }
18*9dba64beSDimitry Andric   llvm::outs() << json::Object({{"arguments", std::move(Arguments)}});
190b57cec5SDimitry Andric   return 0;
200b57cec5SDimitry Andric }
21