Cristiano Calcagno
827d7c3d9c
[backend][perf] Address top performance bottleneck from profiling the backend.
...
Reviewed By: jberdine
Differential Revision: D4189855
fbshipit-source-id: 0a5d286
8 years ago
Josh Berdine
9bc72ad790
ppx_compare Var
...
Reviewed By: sblackshear
Differential Revision: D4232396
fbshipit-source-id: 25dc464
8 years ago
Josh Berdine
701eb20f83
Refactor Sil.exp to Exp.t
...
Summary: Create Exp module and refactor Sil.exp to Exp.t
Reviewed By: cristianoc
Differential Revision: D3669394
fbshipit-source-id: 1f52a90
9 years ago
Sam Blackshear
2439dcf91f
copy propagation step 1: propagate copies in the CFG
...
Reviewed By: jberdine
Differential Revision: D3346459
fbshipit-source-id: b69f9af
9 years ago
Sam Blackshear
cfa7739963
hiding implementation of var
...
Reviewed By: jberdine
Differential Revision: D3310210
fbshipit-source-id: 96a498d
9 years ago
Josh Berdine
e1020c8ebe
Remove -open(Utils) compile flag hack
...
Summary:public
Eliminate the use of the -open Utils command line option passed to the compiler in favor of `open! Utils` in each source file. While slightly convenient, this option causes more headaches than it is worth with other tools e.g. merlin.
Reviewed By: jvillard
Differential Revision: D3168193
fb-gh-sync-id: 4285ef6
fbshipit-source-id: 4285ef6
9 years ago
Sam Blackshear
44a6bf7128
move Var into its own module
...
Reviewed By: jeremydubreil
Differential Revision: D3140401
fb-gh-sync-id: 750b66a
fbshipit-source-id: 750b66a
9 years ago