Bug#919628: Apply Julia's LLVM patches

Mo Zhou lumin at debian.org
Thu Feb 21 23:55:35 GMT 2019


Hi Sylvestre,

Any chance for getting this into Buster? If there is any, I'd like
to apply for freeze exception early, especially for the next Julia
LTS release 1.0.4 (likely to come out before 1st March)

On Fri, Feb 08, 2019 at 08:46:06AM +0100, Sylvestre Ledru wrote:
> Wahou, better than I was expecting! Many thanks!
> 
> I will take as much as possible! Thanks
> 
> S
> 
> 
> Le 08/02/2019 à 07:47, Mo Zhou a écrit :
> > Hi Sylvestre,
> > 
> > Please cherry-pick at least: (8) (12) (13) (14) (15)
> > 
> > Recommended to include: (1) (2) (4) (5) (11)
> > 
> > Feel free to ignore: (6) (9) (16) (17)
> > 
> > I have no idea about: (3) (7) (10)
> > 
> > https://github.com/JuliaLang/julia/tree/master/deps/patches
> > I've listed patches for llvm 6.0.1
> > 
> > ========================================================
> > 
> > 
> > (1) [unwind] llvm-D27629-AArch64-large_model_6.0.1
> > 
> >      Fix unwind info relocation with large code model on AArch64
> >      https://reviews.llvm.org/D27629
> > 
> > (2) [performance] llvm-D34078-vectorize-fdiv
> > 
> >      Enable support for floating-point division reductions
> >      https://reviews.llvm.org/D34078
> > 
> > (3) [nvptx] llvm-6.0-NVPTX-addrspaces
> > 
> >      No idea about this patch.
> > 
> > (4) [performance regression] llvm-D42262-jumpthreading-not-i1
> > 
> >      For details see Julia commit: e94a1f8b08e0bc3b8093d8f1dc2bf3c8f5d59519
> >      merged upstream: https://reviews.llvm.org/D42262
> > 
> > (5) [???] llvm-PPC-addrspaces
> > 
> >      merged upstream: https://reviews.llvm.org/D43781
> > 
> > (6) [ignore: mingw] llvm-6.0.0_D27296-libssp
> >      [ignore: mingw] llvm-6.0-D44650
> > 
> > (7) [???] llvm-D46460
> > 
> >      still under review: https://reviews.llvm.org/D46460
> > 
> > (8) [???] llvm-rL327898
> > 
> >      https://github.com/JuliaLang/julia/blob/master/deps/patches/llvm-rL327898.patch
> >      Fixes Julia issues: #27055 #27080 #27032 #27603
> > 
> > (9) [ignore: compiler complain] llvm-6.0-DISABLE_ABI_CHECKS
> > 
> > (10) [profiling] llvm-OProfile-line-num
> > 
> > (11) [profiling] llvm-D44892-Perf-integration
> > 
> >       merged upstream: https://reviews.llvm.org/D44892
> > 
> > (12) [bug fix] llvm-D49832-SCEVPred
> >       [bug fix] llvm-rL323946-LSRTy
> > 
> >      Add LLVM patches for bugs introducing illegal ptrtoint
> >      rL323946 [LSR] Don't force bases of foldable formulae to the final type.
> >      D49832   [SCEV] Don't expand Wrap predicate using inttoptr in ni addrspaces
> > 
> > (13) llvm-D50010-VNCoercion-ni
> > 
> >      Fixes julia issue: #28360 (#28362)
> >      https://reviews.llvm.org/D50010
> > 
> > (14) llvm-D50167-scev-umin
> > 
> >      Add LLVM patch to explicitly represent umin in SCEV (#28403)
> >      Fix mix-type arithmetic detection in umin/max expansion (#28465)
> >      Fixes #28464
> >      Fixes #28379
> >      Fixes #28388
> > 
> > (15) llvm-rL326967-aligned-load
> > 
> >      Fixes incorrect codegen: #28726
> > 
> > (16) [ignore: win64] llvm-D51842-win64-byval-cc
> > 
> > (17) [...] llvm-D57118-powerpc
> > 
> >      https://reviews.llvm.org/D57118
> > 



More information about the Pkg-llvm-team mailing list