summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorEric Christopher <echristo@gmail.com>2014-05-15 01:10:50 +0000
committerEric Christopher <echristo@gmail.com>2014-05-15 01:10:50 +0000
commit475ac5d302ba84ac13d34a9215c29c1a38ca5690 (patch)
tree04ad263f42a75a3c7990f052edc7fac9961025bf /tools
parentafc6099348a77ec9c9b81fe90824975dca9f2d75 (diff)
downloadllvm-475ac5d302ba84ac13d34a9215c29c1a38ca5690.tar.gz
llvm-475ac5d302ba84ac13d34a9215c29c1a38ca5690.tar.bz2
llvm-475ac5d302ba84ac13d34a9215c29c1a38ca5690.tar.xz
Unify command line handling of MCTargetOptions and remove extra
options and code. No functional change. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@208833 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'tools')
-rw-r--r--tools/llc/llc.cpp12
-rw-r--r--tools/llvm-mc/llvm-mc.cpp9
2 files changed, 3 insertions, 18 deletions
diff --git a/tools/llc/llc.cpp b/tools/llc/llc.cpp
index 712817d934..269a5df904 100644
--- a/tools/llc/llc.cpp
+++ b/tools/llc/llc.cpp
@@ -287,9 +287,6 @@ static int compileModule(char **argv, LLVMContext &Context) {
assert(mod && "Should have exited if we didn't have a module!");
TargetMachine &Target = *target.get();
- if (EnableDwarfDirectory)
- Target.setMCUseDwarfDirectory(true);
-
if (GenerateSoftFloatCalls)
FloatABIForCalls = FloatABI::Soft;
@@ -315,13 +312,10 @@ static int compileModule(char **argv, LLVMContext &Context) {
// Override default to generate verbose assembly.
Target.setAsmVerbosityDefault(true);
- if (RelaxAll) {
- if (FileType != TargetMachine::CGFT_ObjectFile)
- errs() << argv[0]
+ if (RelaxAll.getNumOccurrences() > 0 &&
+ FileType != TargetMachine::CGFT_ObjectFile)
+ errs() << argv[0]
<< ": warning: ignoring -mc-relax-all because filetype != obj";
- else
- Target.setMCRelaxAll(true);
- }
{
formatted_raw_ostream FOS(Out->os());
diff --git a/tools/llvm-mc/llvm-mc.cpp b/tools/llvm-mc/llvm-mc.cpp
index 364ae73401..e87f1eef28 100644
--- a/tools/llvm-mc/llvm-mc.cpp
+++ b/tools/llvm-mc/llvm-mc.cpp
@@ -65,12 +65,6 @@ static cl::opt<unsigned>
OutputAsmVariant("output-asm-variant",
cl::desc("Syntax variant to use for output printing"));
-static cl::opt<bool>
-RelaxAll("mc-relax-all", cl::desc("Relax all fixups"));
-
-static cl::opt<bool>
-NoExecStack("mc-no-exec-stack", cl::desc("File doesn't need an exec stack"));
-
enum OutputFileType {
OFT_Null,
OFT_AssemblyFile,
@@ -148,9 +142,6 @@ NoInitialTextSection("n", cl::desc("Don't assume assembly file starts "
"in the text section"));
static cl::opt<bool>
-SaveTempLabels("L", cl::desc("Don't discard temporary labels"));
-
-static cl::opt<bool>
GenDwarfForAssembly("g", cl::desc("Generate dwarf debugging info for assembly "
"source files"));