aboutsummaryrefslogtreecommitdiffstats
path: root/tools/llvmc
diff options
context:
space:
mode:
authorReid Spencer <rspencer@reidspencer.com>2005-05-19 01:06:46 +0000
committerReid Spencer <rspencer@reidspencer.com>2005-05-19 01:06:46 +0000
commit6a5d1d42b7b840f081b6aaa78cba45c6bb21d410 (patch)
treed13660ca9b02d67b51023caed1e4441d989adf6f /tools/llvmc
parent4411eebff24e2de571c1a405f8d3a7f1ccfb3030 (diff)
downloadexternal_llvm-6a5d1d42b7b840f081b6aaa78cba45c6bb21d410.zip
external_llvm-6a5d1d42b7b840f081b6aaa78cba45c6bb21d410.tar.gz
external_llvm-6a5d1d42b7b840f081b6aaa78cba45c6bb21d410.tar.bz2
For PR514:
* Make sure the "etcdir" gets checked for configuration files so that the installed location for config files is checked. * Remove the st.in file (moved to projects/Stacker/tools/stkrc) git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22135 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'tools/llvmc')
-rw-r--r--tools/llvmc/Configuration.cpp2
-rw-r--r--tools/llvmc/st.in63
2 files changed, 1 insertions, 64 deletions
diff --git a/tools/llvmc/Configuration.cpp b/tools/llvmc/Configuration.cpp
index 3b9d221..e29ece2 100644
--- a/tools/llvmc/Configuration.cpp
+++ b/tools/llvmc/Configuration.cpp
@@ -562,7 +562,7 @@ LLVMC_ConfigDataProvider::ReadConfigData(const std::string& ftype) {
if (!confFile.readable())
confFile.clear();
}
- if (!confFile.isEmpty()) {
+ if (confFile.isEmpty()) {
// Okay, try the LLVM installation directory
confFile = sys::Path::GetLLVMConfigDir();
confFile.appendFile(ftype);
diff --git a/tools/llvmc/st.in b/tools/llvmc/st.in
deleted file mode 100644
index 7bb324e..0000000
--- a/tools/llvmc/st.in
+++ /dev/null
@@ -1,63 +0,0 @@
-# Stacker configuration file for llvmc
-
-##########################################################
-# Language definitions
-##########################################################
- lang.name=Stacker
- lang.opt1=-O1
- lang.opt2=-O2
- lang.opt3=-O3
- lang.opt4=-O4
- lang.opt5=-O5
-
-##########################################################
-# Pre-processor definitions
-##########################################################
-
- # Stacker doesn't have a preprocessor but the following
- # allows the -E option to be supported
- preprocessor.command=cp %in% %out%
- preprocessor.required=false
-
-##########################################################
-# Translator definitions
-##########################################################
-
- # To compile stacker source, we just run the stacker
- # compiler with a default stack size of 2048 entries.
- translator.command=@LLVM_BINDIR@/stkrc -s 2048 %in% -f -o %out% %opt% \
- %time% %stats% %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=false
-
- # stkrc doesn't handle the -On options
- translator.output=bytecode
-
-##########################################################
-# Optimizer definitions
-##########################################################
-
- # For optimization, we use the LLVM "opt" program
- optimizer.command=@LLVM_BINDIR@/stkrc -s 2048 %in% -f -o %out% %opt% \
- %time% %stats% %args%
-
- optimizer.required = yes
-
- # opt doesn't translate
- optimizer.translates = yes
-
- # opt doesn't preprocess
- optimizer.preprocesses=yes
-
- # opt produces bytecode
- optimizer.output = bc
-
-##########################################################
-# Assembler definitions
-##########################################################
- assembler.command=@LLVM_BINDIR@/llc %in% -o %out% %target% %time% %stats%