X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=Changes;h=2befc9f9d8bdddb42c3d237bc9a206f042688ac1;hb=95016d86cd1ad652b9bd5c6b652b4fe85ceef003;hp=24bb7bb01e474780b499700e949bfb2339f5e5f5;hpb=24807596dc9fbafc793abf7c485ad6d375654d7c;p=libfirm diff --git a/Changes b/Changes index 24bb7bb01..2befc9f9d 100644 --- a/Changes +++ b/Changes @@ -1,7 +1,72 @@ + 6.9.00 Goetz + Added irdump routine dump_all_types. + Did changes to irprog, type, typewalk to achieve this. + typewalk needs to walk along members, sub and supertypes, this + is still missing! irdump then needs to output these edges. + +====================================================================== +==================== New version: 0.2.5 ============================== +====================================================================== + + 3.9.00 Goetz + Made new Version: 0.2.5 + + 15.8.2000 Goetz until 3.9.00 + Separated irnode.h and many others into two files: one public + one private. + Added funcionality to extract headers for lib. + + 23.8.2000 Goetz + type_dump also dumps irg->ent + if_example: corrected nr of locals + + 16.8.2000 Goetz + irgopt: Correct copy of self pointer in start block. + irgopt: Correct treatment of loops: pre function in walker + breaks all possible loops in Phi and Block nodes. + irr_loop_example: wrong Return statement + Now I fixed all but one error: in memory_example. + This error showed a conceptual problem, so I wrote + a slightly different algorithm. This now runs for + all testprograms. + dead_node_example: cse is buggy!! merges start and the + following block! + + 15.8.2000 Goetz + looking at bug in dead_node_elimination. + Following fixes: + irnode: all get_..._arr functions changed + ircons: new_r_Block: set matured flag. + ircons: new_r_SymConst: needs mode_p for linkage_ptr_info. + adapted call_str_example to new concepts. + + 2.8.2000 Goetz + Implemented simpler Phi construction algorithm that constructs + correct code for three_cfpred_example in ircons. This algorithm + generates more Id nodes than the original algorithm and therefore + is less effective. + Also made some changes to optimizations of Not. + + 31.7.2000 Chris + Fixed a bug, caused by the recursive use in type.h and entity.h. + Deleted the _TYPE_TYPEDEF_ and inserted the _ENTITY_TYPEDEF_ instead. + Fixed a problem in if_while testprogram, so it now works. + + 20.7.2000 Goetz + Fixed bug in optimize(). Returned Null instead n if + get_optimize() == false. + 19.7.2000 Christian Added some access routines in type.[hc]. Solved a recursive definition of type_class struct, entity struct and type union. + 18.7.2000 Goetz + Separated entity header into pure functional header and header + with data types. + + Goetz + ... a bunch small changes not documented + 12.7.2000 Goetz Changed output of oo_prog_example: now uses the internal list of all irgs. Had to implement some of the access routines for