repo.or.cz
/
smatch.git
/
blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
blame
|
history
|
raw
|
HEAD
sparse, llvm: Initial commit
[smatch.git]
/
sparsec
blob
5ae4bb8d1f843e08fcccd43eb3c7cffe90570a89
1
#!/bin/sh
2
#
3
# GCC compatible C compiler based on Sparse LLVM
4
5
SPARSEOPTS
=
""
6
ASOPTS
=
""
7
DIRNAME
=
`dirname
$0
`
8
9
use_gcc
=
1
10
11
while
[
$#
-gt
0
];
do
12
case
$1
in
13
'-o'
)
14
ASOPTS
=
$ASOPTS
"-o "
$2
" "
15
shift
16
;;
17
'-c'
)
18
use_gcc
=
0
19
;;
20
*)
21
SPARSEOPTS
=
"
$SPARSEOPTS
$1
"
;;
22
esac
23
shift
24
done
25
26
if
[
$use_gcc
-eq
1
];
then
27
gcc
$ASOPTS $SPARSEOPTS
28
29
else
30
sparse-llvm
$SPARSEOPTS
| llc | as
$ASOPTS
31
fi