ocaml/asmcomp
Greta Yorsh 0b6b544fcb Split Linearize into two modules
Separate the description of the IR from the transformations
performed on it by moving type declarations from linearize.ml
into their own file, called linear.ml.
2019-09-04 11:55:11 +01:00
..
amd64 Split Linearize into two modules 2019-09-04 11:55:11 +01:00
arm Split Linearize into two modules 2019-09-04 11:55:11 +01:00
arm64 Split Linearize into two modules 2019-09-04 11:55:11 +01:00
debug Split Linearize into two modules 2019-09-04 11:55:11 +01:00
i386 Split Linearize into two modules 2019-09-04 11:55:11 +01:00
power Split Linearize into two modules 2019-09-04 11:55:11 +01:00
s390x Split Linearize into two modules 2019-09-04 11:55:11 +01:00
CSEgen.ml Remove loop constructors in Cmm and Mach 2019-02-19 17:00:38 +01:00
CSEgen.mli Fixing typos in various files (#2246) 2019-02-13 14:04:56 +01:00
afl_instrument.ml More debugging information in Cmm terms (#2308) 2019-03-13 15:40:04 +00:00
afl_instrument.mli More debugging information in Cmm terms (#2308) 2019-03-13 15:40:04 +00:00
asmgen.ml Move some code from Asmgen to the middle end directory etc. (#2288) 2019-05-10 15:11:22 +02:00
asmgen.mli Move some code from Asmgen to the middle end directory etc. (#2288) 2019-05-10 15:11:22 +02:00
asmlibrarian.ml Refactor load path management and initial environment 2019-01-30 16:36:38 +00:00
asmlibrarian.mli Update headers for the new license. 2016-02-18 16:59:16 +01:00
asmlink.ml Add compile-time option -function-sections 2019-07-15 10:25:26 +01:00
asmlink.mli refactoring: use Misc type aliases in asmcomp/asmlink.ml 2019-01-30 22:37:13 +01:00
asmpackager.ml Fix #8769 (#8770) 2019-06-28 16:17:00 +01:00
asmpackager.mli Add option to dump the output of e.g. -dlambda in a file (#1913) 2018-07-27 08:51:53 +01:00
branch_relaxation.ml Split Linearize into two modules 2019-09-04 11:55:11 +01:00
branch_relaxation.mli Split Linearize into two modules 2019-09-04 11:55:11 +01:00
branch_relaxation_intf.ml Split Linearize into two modules 2019-09-04 11:55:11 +01:00
cmm.ml Move backtrace support global variables to domain state. 2019-08-23 09:50:05 +05:30
cmm.mli Move backtrace support global variables to domain state. 2019-08-23 09:50:05 +05:30
cmmgen.ml Move backtrace support global variables to domain state. 2019-08-23 09:50:05 +05:30
cmmgen.mli Move some code from Asmgen to the middle end directory etc. (#2288) 2019-05-10 15:11:22 +02:00
cmmgen_state.ml Move some code from Asmgen to the middle end directory etc. (#2288) 2019-05-10 15:11:22 +02:00
cmmgen_state.mli Move some code from Asmgen to the middle end directory etc. (#2288) 2019-05-10 15:11:22 +02:00
coloring.ml Update headers for the new license. 2016-02-18 16:59:16 +01:00
coloring.mli Update headers for the new license. 2016-02-18 16:59:16 +01:00
comballoc.ml Remove loop constructors in Cmm and Mach 2019-02-19 17:00:38 +01:00
comballoc.mli Update headers for the new license. 2016-02-18 16:59:16 +01:00
deadcode.ml Eliminate dead `ICatch` handlers (#2321) 2019-08-06 12:23:13 +01:00
deadcode.mli Update headers for the new license. 2016-02-18 16:59:16 +01:00
dune [minor] fix dune build 2019-01-08 15:02:09 +01:00
emit.mli Split Linearize into two modules 2019-09-04 11:55:11 +01:00
emitaux.ml s/string_of_int/Int.to_string/g 2018-11-07 13:52:02 +01:00
emitaux.mli Remove duplicate live_offset entries from frametables (#453) 2016-12-09 15:41:22 +00:00
interf.ml Remove loop constructors in Cmm and Mach 2019-02-19 17:00:38 +01:00
interf.mli Update headers for the new license. 2016-02-18 16:59:16 +01:00
interval.ml Remove loop constructors in Cmm and Mach 2019-02-19 17:00:38 +01:00
interval.mli Correct copyright header formatting 2017-10-25 23:54:39 +01:00
linear.ml Split Linearize into two modules 2019-09-04 11:55:11 +01:00
linear.mli Split Linearize into two modules 2019-09-04 11:55:11 +01:00
linearize.ml Split Linearize into two modules 2019-09-04 11:55:11 +01:00
linearize.mli Split Linearize into two modules 2019-09-04 11:55:11 +01:00
linscan.ml Whitespace and overlong line fixes. 2018-06-14 15:15:34 +01:00
linscan.mli Correct copyright header formatting 2017-10-25 23:54:39 +01:00
liveness.ml Remove loop constructors in Cmm and Mach 2019-02-19 17:00:38 +01:00
liveness.mli liveness: print fatal errors fully on stderr 2018-07-15 15:08:48 -04:00
mach.ml Move backtrace support global variables to domain state. 2019-08-23 09:50:05 +05:30
mach.mli Move backtrace support global variables to domain state. 2019-08-23 09:50:05 +05:30
printcmm.ml Move backtrace support global variables to domain state. 2019-08-23 09:50:05 +05:30
printcmm.mli Move backtrace support global variables to domain state. 2019-08-23 09:50:05 +05:30
printlinear.ml Split Linearize into two modules 2019-09-04 11:55:11 +01:00
printlinear.mli Split Linearize into two modules 2019-09-04 11:55:11 +01:00
printmach.ml Move backtrace support global variables to domain state. 2019-08-23 09:50:05 +05:30
printmach.mli Initial import of linear-scan-register-allocator 2017-02-22 17:09:18 +01:00
proc.mli Position [Lprologue] correctly (#2292) 2019-03-29 11:47:53 +00:00
reg.ml s/string_of_int/Int.to_string/g 2018-11-07 13:52:02 +01:00
reg.mli GPR#2056 (Backend_var) 2018-09-28 17:59:01 +02:00
reload.mli Update headers for the new license. 2016-02-18 16:59:16 +01:00
reloadgen.ml Remove loop constructors in Cmm and Mach 2019-02-19 17:00:38 +01:00
reloadgen.mli Update headers for the new license. 2016-02-18 16:59:16 +01:00
schedgen.ml Split Linearize into two modules 2019-09-04 11:55:11 +01:00
schedgen.mli Split Linearize into two modules 2019-09-04 11:55:11 +01:00
scheduling.mli Split Linearize into two modules 2019-09-04 11:55:11 +01:00
selectgen.ml Move backtrace support global variables to domain state. 2019-08-23 09:50:05 +05:30
selectgen.mli More debugging information in Cmm terms (#2308) 2019-03-13 15:40:04 +00:00
selection.mli Update headers for the new license. 2016-02-18 16:59:16 +01:00
spacetime_profiling.ml More debugging information in Cmm terms (#2308) 2019-03-13 15:40:04 +00:00
spacetime_profiling.mli Spacetime: a new memory profiler (#585) 2016-07-29 15:07:10 +01:00
spill.ml Remove loop constructors in Cmm and Mach 2019-02-19 17:00:38 +01:00
spill.mli Update headers for the new license. 2016-02-18 16:59:16 +01:00
split.ml Remove loop constructors in Cmm and Mach 2019-02-19 17:00:38 +01:00
split.mli Update headers for the new license. 2016-02-18 16:59:16 +01:00
strmatch.ml More debugging information in Cmm terms (#2308) 2019-03-13 15:40:04 +00:00
strmatch.mli Add location information to Lswitch (#859) 2017-03-15 15:09:58 +00:00
x86_ast.mli Update headers for the new license. 2016-02-18 16:59:16 +01:00
x86_dsl.ml Add X86_dsl.r13 2016-06-20 11:19:17 +01:00
x86_dsl.mli Add X86_dsl.r13 2016-06-20 11:19:17 +01:00
x86_gas.ml s/string_of_int/Int.to_string/g 2018-11-07 13:52:02 +01:00
x86_gas.mli Update headers for the new license. 2016-02-18 16:59:16 +01:00
x86_masm.ml Update headers for the new license. 2016-02-18 16:59:16 +01:00
x86_masm.mli Update headers for the new license. 2016-02-18 16:59:16 +01:00
x86_proc.ml Remove support for compiler plugins (#2276) 2019-03-13 11:46:37 +01:00
x86_proc.mli Remove support for compiler plugins (#2276) 2019-03-13 11:46:37 +01:00