Hi everyone, I noticed that MallocInst and FreeInst have been removed from the LLVM IR as well as the language reference[1]. May I propose that at least some placeholder is left in that document telling the reader that these instructions have been removed. This should be kept in at least until there is one official release that does not support these instructions anymore. The same goes for the addition of the indirect branch instruction. A note in the language reference would be nice telling the reader when this instruction has been added to the language. Regards, Florian [1] http://llvm.org/docs/LangRef.html -- Karlsruher Institut für Technologie (KIT) Forschungsgruppe Verifikation trifft Algorithmik Dipl.-Inf. Florian Merz Wissenschaftlicher Mitarbeiter Am Fasanengarten 5 76131 Karlsruhe Telefon: +49 721 608-7318 florian.merz at kit.edu http://verialg.iti.uni-karlsruhe.de/ KIT - Universität des Landes Baden-Württemberg und nationales Großforschungszentrum in der Helmholtz-Gemeinschaft
On Dec 7, 2009, at 2:13 AM, Florian Merz wrote:> Hi everyone, > > I noticed that MallocInst and FreeInst have been removed from the LLVM IR as > well as the language reference[1]. May I propose that at least some > placeholder is left in that document telling the reader that these > instructions have been removed. This should be kept in at least until there is > one official release that does not support these instructions anymore. > The same goes for the addition of the indirect branch instruction. A note in > the language reference would be nice telling the reader when this instruction > has been added to the language.Hi Florian, The documentation for LLVM is intended to describe the state of the system without a historical view. To get the historical view we put major changes in the release notes. These haven't been written yet for 2.7 though. -Chris
Ouch! Didn't see that. So at the risk of irritating those still in the process of baking 2.7, what is the sanction way of doing heap allocation going forward? :-) Garrison On Dec 7, 2009, at 11:18, Chris Lattner wrote:> > On Dec 7, 2009, at 2:13 AM, Florian Merz wrote: > >> Hi everyone, >> >> I noticed that MallocInst and FreeInst have been removed from the LLVM IR as >> well as the language reference[1]. May I propose that at least some >> placeholder is left in that document telling the reader that these >> instructions have been removed. This should be kept in at least until there is >> one official release that does not support these instructions anymore. >> The same goes for the addition of the indirect branch instruction. A note in >> the language reference would be nice telling the reader when this instruction >> has been added to the language. > > Hi Florian, > > The documentation for LLVM is intended to describe the state of the system without a historical view. To get the historical view we put major changes in the release notes. These haven't been written yet for 2.7 though. > > -Chris > > > _______________________________________________ > LLVM Developers mailing list > LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu > http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev
<please email llvmdev, not me directly> On Dec 7, 2009, at 8:47 AM, Florian Merz wrote:> Hi Chris, > > I do understand that you don't want to keep the whole history, but > to me > personally a simple line for recent changes like "introduced in 2.7" > or > "removed in 2.7" would have been nice, so this might be the case for > other > people, too. >We archive all the released LLVM documentations, so you can diff vs 2.6 here: http://llvm.org/releases/2.6/docs/LangRef.html -Chris> Thanks for your response, > Florian > > Am Montag, 7. Dezember 2009 17:18:36 schrieben Sie: >> On Dec 7, 2009, at 2:13 AM, Florian Merz wrote: >>> Hi everyone, >>> >>> I noticed that MallocInst and FreeInst have been removed from the >>> LLVM IR >>> as well as the language reference[1]. May I propose that at least >>> some >>> placeholder is left in that document telling the reader that these >>> instructions have been removed. This should be kept in at least >>> until >>> there is one official release that does not support these >>> instructions >>> anymore. The same goes for the addition of the indirect branch >>> instruction. A note in the language reference would be nice >>> telling the >>> reader when this instruction has been added to the language. >> >> Hi Florian, >> >> The documentation for LLVM is intended to describe the state of the >> system >> without a historical view. To get the historical view we put major >> changes in the release notes. These haven't been written yet for 2.7 >> though. >> >> -Chris >> > -- > Karlsruher Institut für Technologie (KIT) > Forschungsgruppe Verifikation trifft Algorithmik > > Dipl.-Inf. Florian Merz > Wissenschaftlicher Mitarbeiter > > Am Fasanengarten 5 > 76131 Karlsruhe > Telefon: +49 721 608-7318 > florian.merz at kit.edu > http://verialg.iti.uni-karlsruhe.de/ > > KIT - Universität des Landes Baden-Württemberg und > nationales Großforschungszentrum in der Helmholtz-Gemeinschaft