11 Commits (58086190eb03163873ce007fdce0441f6af0acb7)

Author SHA1 Message Date
Gwenaël Delaval 58086190eb Headers and license file for GPL
Headers for every source file (excluding examples), mentioning
authors, copyright and license (GPL)

COPYING file with GPLv3 content.
12 years ago
Adrien Guatto 76ae2f4518 Loop unrolling. 12 years ago
Léonard Gérard be28156de9 Add a simplify pass to Obc 13 years ago
Léonard Gérard 3e64635f95 optimize the control at the end to maximize profit
Indeed, some examples showed that memory allocation could trigger a profit-full deadcode removal for the control. See Downscaler.down avec -flatten.
13 years ago
Cédric Pasteur 4d912e9349 Added more options for memalloc
There is now three options for memory allocation:
  - -only-linear activates only the linear 
annotations (with typing and code generation)
  - -only-memalloc does only memory allocation
  - -memalloc does both

When linear typing is not activated, linearity 
annotations are ignored (the signature in the .epi
does not contain the annotations)
13 years ago
Cédric Pasteur 032fe693ef Deadcode removal pass 13 years ago
Cédric Pasteur 3f9918b570 Added memory alloc application pass 13 years ago
Léonard Gérard d6240e1c67 100 and java scalarized 13 years ago
Léonard Gérard 5d2f7dfa85 jeudi soir. still on mls2obc. 13 years ago
Cédric Pasteur c23b9256f0 Also forgot to re-enable scalarize 13 years ago
Cédric Pasteur 2f346f873c Control optimization as a pass on Obc
There is now a obc_compiler.ml file, as in hept
and minils.
13 years ago