xref: /llvm-project/llvm/docs/CommandGuide/llvm-stress.rst (revision fa9d232e4389bbd9ca82f8b6b34a1784107835fc)
18f4a8a63SDaniel Dunbarllvm-stress - generate random .ll files
28f4a8a63SDaniel Dunbar=======================================
38f4a8a63SDaniel Dunbar
4*a056684cSJames Henderson.. program:: llvm-stress
5*a056684cSJames Henderson
68f4a8a63SDaniel DunbarSYNOPSIS
78f4a8a63SDaniel Dunbar--------
88f4a8a63SDaniel Dunbar
91521681bSDmitri Gribenko:program:`llvm-stress` [-size=filesize] [-seed=initialseed] [-o=outfile]
108f4a8a63SDaniel Dunbar
118f4a8a63SDaniel DunbarDESCRIPTION
128f4a8a63SDaniel Dunbar-----------
138f4a8a63SDaniel Dunbar
141521681bSDmitri GribenkoThe :program:`llvm-stress` tool is used to generate random ``.ll`` files that
151521681bSDmitri Gribenkocan be used to test different components of LLVM.
168f4a8a63SDaniel Dunbar
178f4a8a63SDaniel DunbarOPTIONS
188f4a8a63SDaniel Dunbar-------
198f4a8a63SDaniel Dunbar
201521681bSDmitri Gribenko.. option:: -o filename
218f4a8a63SDaniel Dunbar
228f4a8a63SDaniel Dunbar Specify the output filename.
238f4a8a63SDaniel Dunbar
241521681bSDmitri Gribenko.. option:: -size size
258f4a8a63SDaniel Dunbar
261521681bSDmitri Gribenko Specify the size of the generated ``.ll`` file.
278f4a8a63SDaniel Dunbar
281521681bSDmitri Gribenko.. option:: -seed seed
298f4a8a63SDaniel Dunbar
308f4a8a63SDaniel Dunbar Specify the seed to be used for the randomly generated instructions.
318f4a8a63SDaniel Dunbar
328f4a8a63SDaniel DunbarEXIT STATUS
338f4a8a63SDaniel Dunbar-----------
348f4a8a63SDaniel Dunbar
351521681bSDmitri Gribenko:program:`llvm-stress` returns 0.
36