mirror of
https://github.com/Gericom/teak-llvm.git
synced 2025-06-21 04:25:45 -04:00

to allow you to step through a complex calling sequence into a particular function that may span multiple lines. Also some test cases for this and the --step-target feature. llvm-svn: 261953
41 lines
669 B
C
41 lines
669 B
C
#include <stdio.h>
|
|
|
|
void
|
|
lotsOfArgs
|
|
(
|
|
int firstArg,
|
|
int secondArg,
|
|
int thirdArg,
|
|
int fourthArg
|
|
)
|
|
{
|
|
printf ("First: %d Second: %d Third: %d Fourth: %d.\n",
|
|
firstArg,
|
|
secondArg,
|
|
thirdArg,
|
|
fourthArg);
|
|
}
|
|
|
|
int
|
|
modifyInt(int incoming)
|
|
{
|
|
return incoming % 2;
|
|
}
|
|
|
|
int
|
|
main (int argc, char **argv)
|
|
{
|
|
if (argc > 0)
|
|
{
|
|
int var_makes_block = argc + 1;
|
|
printf ("Break here to try targetted stepping.\n");
|
|
lotsOfArgs(var_makes_block,
|
|
modifyInt(20),
|
|
30,
|
|
modifyInt(40));
|
|
printf ("Done calling lotsOfArgs.");
|
|
}
|
|
printf ("All done.\n");
|
|
return 0;
|
|
}
|