diff options
author | Reid Spencer <rspencer@reidspencer.com> | 2004-09-14 02:00:24 +0000 |
---|---|---|
committer | Reid Spencer <rspencer@reidspencer.com> | 2004-09-14 02:00:24 +0000 |
commit | e52b44e799fb7983a1b59cfcedfb43d38289ffb5 (patch) | |
tree | 83f305342b69ee254afe6cda7370661561727314 /tools | |
parent | d4ff15af960b6f42ac069bdf24e7347ab3b52e23 (diff) | |
download | llvm-e52b44e799fb7983a1b59cfcedfb43d38289ffb5.tar.gz llvm-e52b44e799fb7983a1b59cfcedfb43d38289ffb5.tar.bz2 llvm-e52b44e799fb7983a1b59cfcedfb43d38289ffb5.tar.xz |
Update to reflect stkrc's new optimization capabilities.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16327 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'tools')
-rw-r--r-- | tools/llvmc/st | 34 |
1 files changed, 13 insertions, 21 deletions
diff --git a/tools/llvmc/st b/tools/llvmc/st index 9cedc3d068..67e9d7958b 100644 --- a/tools/llvmc/st +++ b/tools/llvmc/st @@ -4,19 +4,11 @@ # Language definitions ########################################################## lang.name=Stacker - lang.opt1=-simplifycfg -instcombine -mem2reg - lang.opt2=-simplifycfg -instcombine -mem2reg -load-vn \ - -gcse -dse -scalarrepl -sccp - lang.opt3=-simplifycfg -instcombine -mem2reg -load-vn \ - -gcse -dse -scalarrepl -sccp -branch-combine -adce \ - -globaldce -inline -licm - lang.opt4=-simplifycfg -instcombine -mem2reg -load-vn \ - -gcse -dse -scalarrepl -sccp -ipconstprop \ - -branch-combine -adce -globaldce -inline -licm - lang.opt5=-simplifycfg -instcombine -mem2reg --load-vn \ - -gcse -dse scalarrepl -sccp -ipconstprop \ - -branch-combine -adce -globaldce -inline -licm \ - -block-placement + lang.opt1=-O1 + lang.opt2=-O2 + lang.opt3=-O3 + lang.opt4=-O4 + lang.opt5=-O5 ########################################################## # Pre-processor definitions @@ -33,15 +25,15 @@ # To compile stacker source, we just run the stacker # compiler with a default stack size of 2048 entries. - translator.command=stkrc -s 2048 %in% -o %out% %time% \ - %stats% %force% %args% + translator.command=stkrc -s 2048 %in% -o %out% %opt% \ + %time% %stats% %force% %args% # stkrc doesn't preprocess but we set this to true so # that we don't run the cp command by default. translator.preprocesses=true # The translator is required to run. - translator.required=true + translator.required=false # stkrc doesn't handle the -On options translator.output=bytecode @@ -51,16 +43,16 @@ ########################################################## # For optimization, we use the LLVM "opt" program - optimizer.command=opt %in% -o %out% %opt% %time% %stats% \ - %force% %args% + optimizer.command=stkrc -s 2048 %in% -o %out% %opt% \ + %time% %stats% %force% %args% - optimizer.required = true + optimizer.required = yes # opt doesn't translate - optimizer.translates = no + optimizer.translates = yes # opt doesn't preprocess - optimizer.preprocesses=no + optimizer.preprocesses=yes # opt produces bytecode optimizer.output = bc |