update NOTICE and LICENSE
[nit.git] / src / analysis /
2012-02-03 Jean Privatnit: restrict some module visibility
2011-11-25 Jean Privaticode: ITypeCheck requires a receiver
2011-02-14 Jean Privatmetamodel: rename 'universal' to 'enum'
2011-02-14 Jean Privatmetamodel: rename 'universal' to 'enum'
2011-02-11 Jean Privatdoc: use 'module' instead of 'package' in comments
2011-01-28 Jean PrivatMerge branch 'package2module' into wip
2011-01-21 Jean-Sebastien Gelinaslogs: add log information to the getter/setter inlining...
2011-01-20 Jean Privatsrc: rename 'module' identifiers
2010-02-15 Jean Privaticode: link INative with a MMMethod instead of a raw...
2010-02-15 Jean Privaticode: add I*Value classes
2010-01-21 Jean Privatanalysis: improve alocate_register_slots
2010-01-21 Jean Privatanalysis: simplify icode inlining
2010-01-19 Jean Privatanalysis: inline Int::enumerate_*
2010-01-11 Jean-Sebastien Gelinasicode: add a way to output icodes without line numbers...
2010-01-11 Jean-Sebastien Gelinasanalysis: add logs to dead method removal optimization
2010-01-11 Jean-Sebastien Gelinasanalysis: add logs for 'out of init getter tests' optim...
2010-01-11 Jean-Sebastien Gelinasanalysis: add 'dump_global_optimizations_information...
2010-01-11 Jean-Sebastien Gelinasanalysis: add an optimization to remove 'getter' tests...
2010-01-11 Jean-Sebastien Gelinasanalysis: add implementation for reachable methods...
2010-01-11 Jean-Sebastien Gelinasanalysis: add logs for reachable from init analysis
2010-01-11 Jean-Sebastien Gelinasanalysis: add an analysis to know if a method/iroutine...
2010-01-11 Jean-Sebastien Gelinasanalysis: fix RTA implementation for inherited methods
2010-01-11 Jean-Sebastien Gelinasanalysis: add support for 'Inline__' in RTA
2010-01-11 Jean-Sebastien Gelinasanalysis: inline getters/setters before analysis
2010-01-11 Jean-Sebastien Gelinasanalysis: split optimization in two groups: pre and...
2010-01-11 Jean-Sebastien Gelinasanalysis: add logs to reachable as init analysis
2010-01-11 Jean-Sebastien Gelinasanalysis: add the implementation of the reachable as...
2010-01-11 Jean-Sebastien Gelinasanalysis: add an analysis to find reachable init (used...
2010-01-11 Jean-Sebastien Gelinasanalysis: fix RTA to say that at least primitive types...
2010-01-11 Jean-Sebastien Gelinastools: add log information about instantiated and not...
2010-01-11 Jean-Sebastien Gelinastools: add log information about reachable and unreacha...
2010-01-11 Jean-Sebastien Gelinascompile: use 'with_each_iroutines' to go through irouti...
2010-01-11 Jean-Sebastien Gelinasanalysis: refine with_each_live_local_classes in Instan...
2009-09-14 Jean-Sebastien Gelinasoptimize: add a callgraph builder: RTA
2009-09-14 Jean-Sebastien Gelinasoptimize: add a callgraph builder: CHA
2009-09-14 Jean-Sebastien Gelinasoptimize: add a dead method removal optimization
2009-09-14 Jean-Sebastien Gelinasoptimize: add optimization basis
2009-08-27 Jean Privaticode: inline Array::iterate
2009-08-26 Jean Privaticode: new IEscapeMark class to bind ISeq and IEscape
2009-08-26 Jean Privaticode: distinguish slots in dump
2009-08-26 Jean Privaticode: add dump for INew and ISuper
2009-08-19 Jean Privaticode: if inlining is impossible, at least use a static...
2009-08-19 Jean-Sebastien Gelinasicode: add IAllocateInstance, ICheckInstance and IInitA...
2009-08-18 Jean-Sebastien Gelinasicode: add IStaticCall
2009-08-17 Jean Privaticode: do no do recursive inline
2009-08-17 Jean Privaticode: inline methods with closures
2009-08-17 Jean Privatcompile: force inlining with special class Inline__
2009-08-17 Jean Privaticode: method inlining moves from IRoutine to ICodeBuilder
2009-08-17 Jean Privaticode: fix slot locality for params and return
2009-08-17 Jean Privaticode: 'IRoutine::optimize' need a module
2009-08-10 Jean Privaticode: remove method information in IAbort
2009-07-27 Jean Privaticode: all tagged primitive types can use the bool...
2009-07-27 Jean Privaticode: introduce intermediate code representation