The devel/cil port
cil-1.7.3p7 – framework for analysis and transformation of C (cvsweb github mirror)
Description
CIL (C Intermediate Language) is a high-level representation along with a set of tools that permit easy analysis and source-to-source transformation of C programs. CIL is both lower-level than abstract-syntax trees, by clarifying ambiguous constructs and removing redundant ones, and also higher-level than typical intermediate languages designed for compilation, by maintaining types and a close relationship with the source program. The main advantage of CIL is that it compiles all valid C programs into a few core constructs with a very clean semantics. Also CIL has a syntax-directed type system that makes it easy to analyze and manipulate C programs. Furthermore, the CIL front-end is able to process not only ANSI-C programs but also those using Microsoft C or GNU C extensions. If you do not use CIL and want instead to use just a C parser and analyze programs expressed as abstract-syntax trees then your analysis will have to handle a lot of ugly corners of the language (let alone the fact that parsing C itself is not a trivial task).WWW: https://cil-project.github.io/cil/
Maintainer
The OpenBSD ports mailing-list
Only for arches
aarch64 amd64 i386
Categories
Build dependencies
Run dependencies
Files
- /usr/local/bin/cilly
- /usr/local/bin/cilly.native
- /usr/local/bin/patcher
- /usr/local/lib/ocaml/cil/
- /usr/local/lib/ocaml/cil/META
- /usr/local/lib/ocaml/cil/alpha.cmi
- /usr/local/lib/ocaml/cil/alpha.cmx
- /usr/local/lib/ocaml/cil/alpha.mli
- /usr/local/lib/ocaml/cil/availexps.cmi
- /usr/local/lib/ocaml/cil/availexps.cmx
- /usr/local/lib/ocaml/cil/availexps.inferred.mli
- /usr/local/lib/ocaml/cil/availexpslv.cmi
- /usr/local/lib/ocaml/cil/availexpslv.cmx
- /usr/local/lib/ocaml/cil/availexpslv.inferred.mli
- /usr/local/lib/ocaml/cil/bitmap.cmi
- /usr/local/lib/ocaml/cil/bitmap.cmx
- /usr/local/lib/ocaml/cil/bitmap.mli
- /usr/local/lib/ocaml/cil/cabs.cmi
- /usr/local/lib/ocaml/cil/cabs.cmx
- /usr/local/lib/ocaml/cil/cabs.inferred.mli
- /usr/local/lib/ocaml/cil/cabs2cil.cmi
- /usr/local/lib/ocaml/cil/cabs2cil.cmx
- /usr/local/lib/ocaml/cil/cabs2cil.mli
- /usr/local/lib/ocaml/cil/cabshelper.cmi
- /usr/local/lib/ocaml/cil/cabshelper.cmx
- /usr/local/lib/ocaml/cil/cabshelper.inferred.mli
- /usr/local/lib/ocaml/cil/cabsvisit.cmi
- /usr/local/lib/ocaml/cil/cabsvisit.cmx
- /usr/local/lib/ocaml/cil/cabsvisit.mli
- /usr/local/lib/ocaml/cil/callgraph.cmi
- /usr/local/lib/ocaml/cil/callgraph.cmx
- /usr/local/lib/ocaml/cil/callgraph.mli
- /usr/local/lib/ocaml/cil/canonicalize.cmi
- /usr/local/lib/ocaml/cil/canonicalize.cmx
- /usr/local/lib/ocaml/cil/canonicalize.mli
- /usr/local/lib/ocaml/cil/cfg.cmi
- /usr/local/lib/ocaml/cil/cfg.cmx
- /usr/local/lib/ocaml/cil/cfg.mli
- /usr/local/lib/ocaml/cil/check.cmi
- /usr/local/lib/ocaml/cil/check.cmx
- /usr/local/lib/ocaml/cil/check.mli
- /usr/local/lib/ocaml/cil/cil.a
- /usr/local/lib/ocaml/cil/cil.cma
- /usr/local/lib/ocaml/cil/cil.cmi
- /usr/local/lib/ocaml/cil/cil.cmx
- /usr/local/lib/ocaml/cil/cil.cmxa
- /usr/local/lib/ocaml/cil/cil.mli
- /usr/local/lib/ocaml/cil/cilint.cmi
- /usr/local/lib/ocaml/cil/cilint.cmx
- /usr/local/lib/ocaml/cil/cilint.mli
- /usr/local/lib/ocaml/cil/cillower.cmi
- /usr/local/lib/ocaml/cil/cillower.cmx
- /usr/local/lib/ocaml/cil/cillower.mli
- /usr/local/lib/ocaml/cil/ciloptions.cmi
- /usr/local/lib/ocaml/cil/ciloptions.cmx
- /usr/local/lib/ocaml/cil/ciloptions.mli
- /usr/local/lib/ocaml/cil/ciltools.cmi
- /usr/local/lib/ocaml/cil/ciltools.cmx
- /usr/local/lib/ocaml/cil/ciltools.inferred.mli
- /usr/local/lib/ocaml/cil/cilutil.cmi
- /usr/local/lib/ocaml/cil/cilutil.cmx
- /usr/local/lib/ocaml/cil/cilutil.inferred.mli
- /usr/local/lib/ocaml/cil/cilversion.cmi
- /usr/local/lib/ocaml/cil/cilversion.cmx
- /usr/local/lib/ocaml/cil/cilversion.inferred.mli
- /usr/local/lib/ocaml/cil/clexer.cmi
- /usr/local/lib/ocaml/cil/clexer.cmx
- /usr/local/lib/ocaml/cil/clexer.mli
- /usr/local/lib/ocaml/cil/clist.cmi
- /usr/local/lib/ocaml/cil/clist.cmx
- /usr/local/lib/ocaml/cil/clist.mli
- /usr/local/lib/ocaml/cil/cparser.cmi
- /usr/local/lib/ocaml/cil/cparser.cmx
- /usr/local/lib/ocaml/cil/cparser.mli
- /usr/local/lib/ocaml/cil/cprint.cmi
- /usr/local/lib/ocaml/cil/cprint.cmx
- /usr/local/lib/ocaml/cil/cprint.inferred.mli
- /usr/local/lib/ocaml/cil/dataflow.cmi
- /usr/local/lib/ocaml/cil/dataflow.cmx
- /usr/local/lib/ocaml/cil/dataflow.mli
- /usr/local/lib/ocaml/cil/dataslicing.cmi
- /usr/local/lib/ocaml/cil/dataslicing.cmx
- /usr/local/lib/ocaml/cil/dataslicing.mli
- /usr/local/lib/ocaml/cil/deadcodeelim.cmi
- /usr/local/lib/ocaml/cil/deadcodeelim.cmx
- /usr/local/lib/ocaml/cil/deadcodeelim.inferred.mli
- /usr/local/lib/ocaml/cil/dominators.cmi
- /usr/local/lib/ocaml/cil/dominators.cmx
- /usr/local/lib/ocaml/cil/dominators.mli
- /usr/local/lib/ocaml/cil/epicenter.cmi
- /usr/local/lib/ocaml/cil/epicenter.cmx
- /usr/local/lib/ocaml/cil/epicenter.inferred.mli
- /usr/local/lib/ocaml/cil/errormsg.cmi
- /usr/local/lib/ocaml/cil/errormsg.cmx
- /usr/local/lib/ocaml/cil/errormsg.mli
- /usr/local/lib/ocaml/cil/escape.cmi
- /usr/local/lib/ocaml/cil/escape.cmx
- /usr/local/lib/ocaml/cil/escape.mli
- /usr/local/lib/ocaml/cil/expcompare.cmi
- /usr/local/lib/ocaml/cil/expcompare.cmx
- /usr/local/lib/ocaml/cil/expcompare.inferred.mli
- /usr/local/lib/ocaml/cil/formatcil.cmi
- /usr/local/lib/ocaml/cil/formatcil.cmx
- /usr/local/lib/ocaml/cil/formatcil.mli
- /usr/local/lib/ocaml/cil/formatlex.cmi
- /usr/local/lib/ocaml/cil/formatlex.cmx
- /usr/local/lib/ocaml/cil/formatlex.inferred.mli
- /usr/local/lib/ocaml/cil/formatparse.cmi
- /usr/local/lib/ocaml/cil/formatparse.cmx
- /usr/local/lib/ocaml/cil/formatparse.mli
- /usr/local/lib/ocaml/cil/frontc.cmi
- /usr/local/lib/ocaml/cil/frontc.cmx
- /usr/local/lib/ocaml/cil/frontc.mli
- /usr/local/lib/ocaml/cil/growArray.cmi
- /usr/local/lib/ocaml/cil/growArray.cmx
- /usr/local/lib/ocaml/cil/growArray.mli
- /usr/local/lib/ocaml/cil/heap.cmi
- /usr/local/lib/ocaml/cil/heap.cmx
- /usr/local/lib/ocaml/cil/heap.inferred.mli
- /usr/local/lib/ocaml/cil/heapify.cmi
- /usr/local/lib/ocaml/cil/heapify.cmx
- /usr/local/lib/ocaml/cil/heapify.inferred.mli
- /usr/local/lib/ocaml/cil/inthash.cmi
- /usr/local/lib/ocaml/cil/inthash.cmx
- /usr/local/lib/ocaml/cil/inthash.mli
- /usr/local/lib/ocaml/cil/lexerhack.cmi
- /usr/local/lib/ocaml/cil/lexerhack.cmx
- /usr/local/lib/ocaml/cil/lexerhack.inferred.mli
- /usr/local/lib/ocaml/cil/liveness.cmi
- /usr/local/lib/ocaml/cil/liveness.cmx
- /usr/local/lib/ocaml/cil/liveness.inferred.mli
- /usr/local/lib/ocaml/cil/llvm.cmi
- /usr/local/lib/ocaml/cil/llvm.cmx
- /usr/local/lib/ocaml/cil/llvm.inferred.mli
- /usr/local/lib/ocaml/cil/llvmgen.cmi
- /usr/local/lib/ocaml/cil/llvmgen.cmx
- /usr/local/lib/ocaml/cil/llvmgen.inferred.mli
- /usr/local/lib/ocaml/cil/llvmssa.cmi
- /usr/local/lib/ocaml/cil/llvmssa.cmx
- /usr/local/lib/ocaml/cil/llvmssa.inferred.mli
- /usr/local/lib/ocaml/cil/llvmutils.cmi
- /usr/local/lib/ocaml/cil/llvmutils.cmx
- /usr/local/lib/ocaml/cil/llvmutils.inferred.mli
- /usr/local/lib/ocaml/cil/logcalls.cmi
- /usr/local/lib/ocaml/cil/logcalls.cmx
- /usr/local/lib/ocaml/cil/logcalls.mli
- /usr/local/lib/ocaml/cil/logwrites.cmi
- /usr/local/lib/ocaml/cil/logwrites.cmx
- /usr/local/lib/ocaml/cil/logwrites.inferred.mli
- /usr/local/lib/ocaml/cil/longarray.cmi
- /usr/local/lib/ocaml/cil/longarray.cmx
- /usr/local/lib/ocaml/cil/longarray.mli
- /usr/local/lib/ocaml/cil/machdep.cmi
- /usr/local/lib/ocaml/cil/machdep.cmx
- /usr/local/lib/ocaml/cil/machdep.inferred.mli
- /usr/local/lib/ocaml/cil/machdepenv.cmi
- /usr/local/lib/ocaml/cil/machdepenv.cmx
- /usr/local/lib/ocaml/cil/machdepenv.inferred.mli
- /usr/local/lib/ocaml/cil/mergecil.cmi
- /usr/local/lib/ocaml/cil/mergecil.cmx
- /usr/local/lib/ocaml/cil/mergecil.mli
- /usr/local/lib/ocaml/cil/olf.cmi
- /usr/local/lib/ocaml/cil/olf.cmx
- /usr/local/lib/ocaml/cil/olf.mli
- /usr/local/lib/ocaml/cil/oneret.cmi
- /usr/local/lib/ocaml/cil/oneret.cmx
- /usr/local/lib/ocaml/cil/oneret.mli
- /usr/local/lib/ocaml/cil/partial.cmi
- /usr/local/lib/ocaml/cil/partial.cmx
- /usr/local/lib/ocaml/cil/partial.inferred.mli
- /usr/local/lib/ocaml/cil/patch.cmi
- /usr/local/lib/ocaml/cil/patch.cmx
- /usr/local/lib/ocaml/cil/patch.mli
- /usr/local/lib/ocaml/cil/predabst.cmi
- /usr/local/lib/ocaml/cil/predabst.cmx
- /usr/local/lib/ocaml/cil/predabst.inferred.mli
- /usr/local/lib/ocaml/cil/pretty.cmi
- /usr/local/lib/ocaml/cil/pretty.cmx
- /usr/local/lib/ocaml/cil/pretty.mli
- /usr/local/lib/ocaml/cil/ptranal.cmi
- /usr/local/lib/ocaml/cil/ptranal.cmx
- /usr/local/lib/ocaml/cil/ptranal.mli
- /usr/local/lib/ocaml/cil/reachingdefs.cmi
- /usr/local/lib/ocaml/cil/reachingdefs.cmx
- /usr/local/lib/ocaml/cil/reachingdefs.inferred.mli
- /usr/local/lib/ocaml/cil/rmtmps.cmi
- /usr/local/lib/ocaml/cil/rmtmps.cmx
- /usr/local/lib/ocaml/cil/rmtmps.mli
- /usr/local/lib/ocaml/cil/setp.cmi
- /usr/local/lib/ocaml/cil/setp.cmx
- /usr/local/lib/ocaml/cil/setp.mli
- /usr/local/lib/ocaml/cil/sfi.cmi
- /usr/local/lib/ocaml/cil/sfi.cmx
- /usr/local/lib/ocaml/cil/sfi.inferred.mli
- /usr/local/lib/ocaml/cil/simplemem.cmi
- /usr/local/lib/ocaml/cil/simplemem.cmx
- /usr/local/lib/ocaml/cil/simplemem.inferred.mli
- /usr/local/lib/ocaml/cil/simplify.cmi
- /usr/local/lib/ocaml/cil/simplify.cmx
- /usr/local/lib/ocaml/cil/simplify.mli
- /usr/local/lib/ocaml/cil/ssa.cmi
- /usr/local/lib/ocaml/cil/ssa.cmx
- /usr/local/lib/ocaml/cil/ssa.mli
- /usr/local/lib/ocaml/cil/stats.cmi
- /usr/local/lib/ocaml/cil/stats.cmx
- /usr/local/lib/ocaml/cil/stats.mli
- /usr/local/lib/ocaml/cil/trace.cmi
- /usr/local/lib/ocaml/cil/trace.cmx
- /usr/local/lib/ocaml/cil/trace.mli
- /usr/local/lib/ocaml/cil/uref.cmi
- /usr/local/lib/ocaml/cil/uref.cmx
- /usr/local/lib/ocaml/cil/uref.mli
- /usr/local/lib/ocaml/cil/usedef.cmi
- /usr/local/lib/ocaml/cil/usedef.cmx
- /usr/local/lib/ocaml/cil/usedef.inferred.mli
- /usr/local/lib/ocaml/cil/util.cmi
- /usr/local/lib/ocaml/cil/util.cmx
- /usr/local/lib/ocaml/cil/util.mli
- /usr/local/lib/ocaml/cil/whitetrack.cmi
- /usr/local/lib/ocaml/cil/whitetrack.cmx
- /usr/local/lib/ocaml/cil/whitetrack.mli
- /usr/local/libdata/perl5/site_perl/App/
- /usr/local/libdata/perl5/site_perl/App/Cilly.pm
- /usr/local/libdata/perl5/site_perl/App/Cilly/
- /usr/local/libdata/perl5/site_perl/App/Cilly/CilConfig.pm
- /usr/local/libdata/perl5/site_perl/App/Cilly/KeptFile.pm
- /usr/local/libdata/perl5/site_perl/App/Cilly/OutputFile.pm
- /usr/local/libdata/perl5/site_perl/App/Cilly/TempFile.pm
- /usr/local/libdata/perl5/site_perl/CIL/
- /usr/local/libdata/perl5/site_perl/CIL/CilConfig.pm
- /usr/local/libdata/perl5/site_perl/CIL/KeptFile.pm
- /usr/local/libdata/perl5/site_perl/CIL/OutputFile.pm
- /usr/local/libdata/perl5/site_perl/CIL/TempFile.pm
- /usr/local/libdata/perl5/site_perl/CilConfig.pm
- /usr/local/libexec/cil/
- /usr/local/libexec/cil/machdep-ml.exe