Mercurial > projects > ldc
comparison gen/main.cpp @ 1149:5ebe8224988b
Fixed problems introduced by previous commits that prevented Tango from compiling.
author | Tomas Lindquist Olsen <tomas.l.olsen gmail.com> |
---|---|
date | Fri, 27 Mar 2009 23:17:04 +0100 |
parents | dbe4af57b240 |
children | e40c65bd8c5d |
comparison
equal
deleted
inserted
replaced
1148:3d1b16dabd25 | 1149:5ebe8224988b |
---|---|
2 | 2 |
3 // some things are taken from llvm's llc tool | 3 // some things are taken from llvm's llc tool |
4 // which uses the llvm license | 4 // which uses the llvm license |
5 | 5 |
6 #include "gen/llvm.h" | 6 #include "gen/llvm.h" |
7 #include "llvm/LinkAllVMCore.h" | |
7 #include "llvm/Linker.h" | 8 #include "llvm/Linker.h" |
9 #include "llvm/System/Signals.h" | |
8 #include "llvm/Target/SubtargetFeature.h" | 10 #include "llvm/Target/SubtargetFeature.h" |
9 #include "llvm/Target/TargetMachine.h" | 11 #include "llvm/Target/TargetMachine.h" |
10 #include "llvm/Target/TargetMachineRegistry.h" | 12 #include "llvm/Target/TargetMachineRegistry.h" |
11 #include "llvm/LinkAllVMCore.h" | |
12 | 13 |
13 #include <stdio.h> | 14 #include <stdio.h> |
14 #include <stdlib.h> | 15 #include <stdlib.h> |
15 #include <assert.h> | 16 #include <assert.h> |
16 #include <limits.h> | 17 #include <limits.h> |
115 } | 116 } |
116 } | 117 } |
117 | 118 |
118 int main(int argc, char** argv) | 119 int main(int argc, char** argv) |
119 { | 120 { |
121 // stack trace on signals | |
122 llvm::sys::PrintStackTraceOnErrorSignal(); | |
123 | |
120 Array files; | 124 Array files; |
121 char *p, *ext; | 125 char *p, *ext; |
122 Module *m; | 126 Module *m; |
123 int status = EXIT_SUCCESS; | 127 int status = EXIT_SUCCESS; |
124 | 128 |