>> The days of the old .ll parser are long gone, but is it too late to >> change? In case it is not, the attached patches implement just that >> :-) > I'm afraid you need to provide syntax autoupgrade until 4.0Why, we moved to doing autoupgrade via bitcode quiet some time ago. There were quiet a few format changes to the .ll in the process. Cheers, Rafael
>> I'm afraid you need to provide syntax autoupgrade until 4.0 > > Why, we moved to doing autoupgrade via bitcode quiet some time ago. > There were quiet a few format changes to the .ll in the process.I thought the policy was: 1. Provide bitcode autoupgrade until next LLVM release 2. Provide text autograde until next major LLVM release I'm sure I may be wrong, though... There were precedents in the past - you may want to look into them. -- With best regards, Anton Korobeynikov Faculty of Mathematics and Mechanics, Saint Petersburg State University
> I thought the policy was: > > 1. Provide bitcode autoupgrade until next LLVM release > 2. Provide text autograde until next major LLVM release > > I'm sure I may be wrong, though... There were precedents in the past - > you may want to look into them.I am sure we provide bitcode autougrade until the next major release, since the bitcode reader is full of FIXME notes for 4.0. We don't seem to provide text autoupgrade unless there a particular demand for it. For example, when linkonce_odr_auto_hide was removed all text parsing support for it went away in a single commit. For linker_private we got upgrade support for it, but as a special case, with a warning and we intend to drop it as soon as 3.5 branches. Cheers, Rafael