Enable memory alignment management via compiler options

This commit is contained in:
Dmitry Babokin
2013-05-17 22:15:57 +04:00
parent 7bedb4a081
commit 1a7ac8b804
4 changed files with 14 additions and 0 deletions

View File

@@ -98,6 +98,7 @@ usage(int ret) {
printf(" [--emit-c++]\t\t\tEmit a C++ source file as output\n");
printf(" [--emit-llvm]\t\t\tEmit LLVM bitode file as output\n");
printf(" [--emit-obj]\t\t\tGenerate object file file as output (default)\n");
printf(" [--force-alignment=<value>]\t\tForce alignment in memory allocations routine to be <value>\n");
printf(" [-g]\t\t\t\tGenerate debugging information\n");
printf(" [--help]\t\t\t\tPrint help\n");
printf(" [--help-dev]\t\t\tPrint help for developer options\n");
@@ -393,6 +394,9 @@ int main(int Argc, char *Argv[]) {
usage(1);
}
}
else if (!strncmp(argv[i], "--force-alignment=", 18)) {
g->forceAlignment = atoi(argv[i] + 18);
}
else if (!strcmp(argv[i], "--woff") || !strcmp(argv[i], "-woff")) {
g->disableWarnings = true;
g->emitPerfWarnings = false;