Hi Luc, On 11 March 2017 at 09:06, Luc Van Oostenryck <luc.vanoostenryck@xxxxxxxxx> wrote: > This series solves a number of issues in sparse-llvm, > mainly about wrong or missing type information as needed > to build LLVM IR. > These issues have been reported and investigated by > Dibyendu Majumdar. > > * patches 1-4 adds missing type info in sparse's IR > * patch 4 is not needed by this serie but logically belong > to the same group as patches 1-3. It can be dropped. > * patches 5-7 are fixes > * patch 8 makes debugging easier > * patches 8-10 are preparatory steps for patch 11 > * patches 11 & 12 are fixes > * patch 13 is a preparatory step for patch 14 > * patch 14 solves a lot of issues > * patches 15-18 are test cases solved by patch 14 > * patch 19 & 20 are fixes > * patches 21, 23-27 are cleanups > * patch 22 makes debugging easier > > Thank you very much for this series of patches. I have merged them into my project and things are better. We still cannot invoke functions via pointers to functions using the (*ident)(arg) syntax due to the incorrect load operation output by the linearizer. I have been trying to compile a smallish program (AVL Tree implementation) - making progress but it still fails to compile, so I will report the next issue! Thanks and Regards Dibyendu -- To unsubscribe from this list: send the line "unsubscribe linux-sparse" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html