summaryrefslogtreecommitdiff
path: root/asmcomp/i386/selection.ml
Commit message (Expand)AuthorAgeFilesLines
* Make contains_calls into a reference instance variableGreta Yorsh2019-09-121-1/+1
* Move contains_calls and num_stack_slots from Proc to Mach.fundeclGreta Yorsh2019-09-091-1/+1
* More debugging information in Cmm terms (#2308)Mark Shinwell2019-03-131-18/+19
* Propagate environments further in SelectgenMark Shinwell2019-03-081-7/+7
* Revert "Replace constant pointers by regular integers (#1580)"Damien Doligez2018-04-061-0/+6
* Replace constant pointers by regular integers (#1580)Vincent Laviron2018-03-151-6/+0
* Fix evaluation order problem (#966)Mark Shinwell2017-02-151-7/+16
* Fix all architecturesMark Shinwell2016-10-171-22/+22
* Labels after calls, call GC points and checkbound points (again) (#660)Mark Shinwell2016-07-061-3/+3
* Rename Cconst_blockheader to Cblockheader (#642)Mark Shinwell2016-06-301-1/+1
* Decorate more Cmm terms with location information (#627)Mark Shinwell2016-06-271-1/+1
* More warnings when compiling the compiler.alainfrisch2016-03-151-7/+7
* Update headers for the new license.Damien Doligez2016-02-181-11/+14
* Fix fallout from GPR#360 on other backendsMark Shinwell2016-01-121-1/+1
* Hopefully finish 16278 (again).Alain Frisch2015-07-271-5/+5
* More precise typing at the C-- and Mach level:Xavier Leroy2014-11-061-5/+5
* New back-end optimization pass: common subexpression elimination (CSE).Xavier Leroy2014-04-261-8/+8
* fix regression (extraneous moves) caused by previous Cconst_blockheader patchMark Shinwell2014-04-211-1/+1
* on i386 and AMD64, mark 'morally tail' C function calls as non-leafGabriel Scherer2014-04-161-0/+3
* Perform constant optimizations for integer division and modulus on the C-- le...Benedikt Meurer2013-11-191-17/+7
* Follow-up to commit r14254: optimization of division and modulus by constants...Xavier Leroy2013-11-011-8/+8
* fix a few problems with whitespace and over-long linesDamien Doligez2013-03-091-3/+5
* remove all $Id keywordsDamien Doligez2012-10-151-2/+0
* Remove useless opens.Alain Frisch2012-06-011-1/+0
* [i386] Don't override insert_op.Benedikt Meurer2012-02-041-3/+0
* Also pass Cmm.memory_chunk to select_addressing.Benedikt Meurer2012-02-041-7/+7
* renaming of Objective Caml to OCaml and cleanup of copyright headersDamien Doligez2011-07-271-1/+1
* merge branches/overrideJacques Garrigue2010-04-081-6/+6
* clean up spaces and tabsDamien Doligez2010-01-221-3/+2
* Stack backtraces on uncaught exceptions in native code (merge of the opt_back...Xavier Leroy2007-01-291-6/+9
* fusion des changements 3.09.1 -> 3.09.2Damien Doligez2006-04-161-9/+23
* Amelioration des flottants x86: utiliser %st(0) comme registre quand c'est po...Xavier Leroy2003-02-251-2/+21
* Revu compilation des 'raise' et des 'exit' en position d'argument de fonction...Xavier Leroy2002-11-041-3/+6
* Retour de Cconst_pointer et ajout de Cconst_natpointer (necessaires pour un b...Xavier Leroy2000-03-171-0/+6
* oublis Cconst_pointer -> Cconst_intJacques Garrigue2000-03-131-3/+0
* Introduction de Double_u (doubles alignes sur un mot) par opposition a Double...Xavier Leroy2000-03-101-7/+15
* Ajout des modules Int32, Int64 et NativeintXavier Leroy2000-02-111-4/+4
* Traitement plus uniforme des load et des store. Ajout load/store sur int32 e...Xavier Leroy2000-02-041-17/+14
* Changement de la licenceXavier Leroy1999-11-171-1/+2
* Istore_int, Ipush_int: prennent des nativeints en argumentXavier Leroy1999-02-041-6/+13
* Nouvelle syntaxe des classesJérôme Vouillon1998-06-241-3/+3
* CosmetiqueXavier Leroy1998-04-061-1/+1
* Retour de l'instruction add $imm, mem.Xavier Leroy1997-11-141-0/+10
* Nouvelle architecture pour les fichiers dependant du processeurXavier Leroy1997-07-241-0/+262