Re: JIT compiling with LLVM v12.2

Поиск
Список
Период
Сортировка
Искать
От
Andres Freund
Тема
Re: JIT compiling with LLVM v12.2
Дата
Msg-id
20180321200105.lqzplpd2x7k55lm7@alap3.anarazel.de
Ответ на
Список
Дерево обсуждения
[HACKERS] JIT compiling expressions/deform + inlining prototype v2.0 Andres Freund <andres@anarazel.de>
Re: [HACKERS] JIT compiling expressions/deform + inlining prototypev2.0 Konstantin Knizhnik <k.knizhnik@postgrespro.ru>
Re: [HACKERS] JIT compiling expressions/deform + inlining prototypev2.0 Andres Freund <andres@anarazel.de>
Re: [HACKERS] JIT compiling expressions/deform + inlining prototypev2.0 Konstantin Knizhnik <k.knizhnik@postgrespro.ru>
Re: [HACKERS] JIT compiling expressions/deform + inlining prototypev2.0 andres@anarazel.de (Andres Freund)
Re: [HACKERS] JIT compiling expressions/deform + inlining prototype v2.0 Greg Stark <stark@mit.edu>
Re: [HACKERS] JIT compiling expressions/deform + inlining prototype v2.0 Andres Freund <andres@anarazel.de>
Re: [HACKERS] JIT compiling expressions/deform + inlining prototypev2.0 Konstantin Knizhnik <k.knizhnik@postgrespro.ru>
Re: [HACKERS] JIT compiling expressions/deform + inlining prototypev2.0 Andres Freund <andres@anarazel.de>
Re: [HACKERS] JIT compiling expressions/deform + inlining prototype v2.0 Michael Paquier <michael.paquier@gmail.com>
Re: [HACKERS] JIT & function naming Andres Freund <andres@anarazel.de>
Re: [HACKERS] JIT & function naming Tom Lane <tgl@sss.pgh.pa.us>
Re: [HACKERS] JIT & function naming Andres Freund <andres@anarazel.de>
Re: [HACKERS] JIT & function naming Konstantin Knizhnik <k.knizhnik@postgrespro.ru>
Re: [HACKERS] JIT compiling - v4.0 Andres Freund <andres@anarazel.de>
Re: [HACKERS] JIT compiling - v4.0 Ants Aasma <ants.aasma@eesti.ee>
Re: [HACKERS] JIT compiling - v4.0 Andres Freund <andres@anarazel.de>
Re: [HACKERS] JIT compiling - v4.0 Robert Haas <robertmhaas@gmail.com>
Re: [HACKERS] JIT compiling - v4.0 David Rowley <david.rowley@2ndquadrant.com>
Re: [HACKERS] JIT compiling - v4.0 Andres Freund <andres@anarazel.de>
fixed tuple descs (was JIT compiling expressions/deform) Andres Freund <andres@anarazel.de>
JIT compiling with LLVM v9.0 Andres Freund <andres@anarazel.de>
Re: JIT compiling with LLVM v9.1 Andres Freund <andres@anarazel.de>
Re: JIT compiling with LLVM v9.1 Pierre Ducroquet <p.psql@pinaraf.info>
Re: JIT compiling with LLVM v9.1 Pierre Ducroquet <p.psql@pinaraf.info>
Re: JIT compiling with LLVM v9.1 Andreas Karlsson <andreas@proxel.se>
Re: JIT compiling with LLVM v9.1 Pierre Ducroquet <pierre.ducroquet@people-doc.com>
Re: JIT compiling with LLVM v9.1 Andreas Karlsson <andreas@proxel.se>
Re: JIT compiling with LLVM v9.1 Pierre Ducroquet <p.psql@pinaraf.info>
Re: JIT compiling with LLVM v9.1 Andreas Karlsson <andreas@proxel.se>
Re: JIT compiling with LLVM v9.1 Andres Freund <andres@anarazel.de>
Re: JIT compiling with LLVM v9.1 Andreas Karlsson <andreas@proxel.se>
Re: JIT compiling with LLVM v9.1 Pierre Ducroquet <p.psql@pinaraf.info>
Re: JIT compiling with LLVM v9.1 Jeff Davis <pgsql@j-davis.com>
Re: JIT compiling with LLVM v9.1 Andres Freund <andres@anarazel.de>
Re: JIT compiling with LLVM v9.1 Andres Freund <andres@anarazel.de>
Re: JIT compiling with LLVM v9.1 Craig Ringer <craig@2ndquadrant.com>
Re: JIT compiling with LLVM v9.0 Pierre Ducroquet <p.psql@pinaraf.info>
Re: JIT compiling with LLVM v9.0 Andres Freund <andres@anarazel.de>
Re: JIT compiling with LLVM v9.0 Andres Freund <andres@anarazel.de>
Re: JIT compiling with LLVM v9.0 Jeff Davis <pgsql@j-davis.com>
Re: JIT compiling with LLVM v9.0 Andres Freund <andres@anarazel.de>
Re: JIT compiling with LLVM v9.0 Pierre Ducroquet <p.psql@pinaraf.info>
Re: JIT compiling with LLVM v9.0 Andres Freund <andres@anarazel.de>
Re: JIT compiling with LLVM v9.0 Pierre Ducroquet <p.psql@pinaraf.info>
Re: JIT compiling with LLVM v9.0 Andres Freund <andres@anarazel.de>
Re: JIT compiling with LLVM v9.0 Pierre Ducroquet <pierre.ducroquet@people-doc.com>
Re: JIT compiling with LLVM v9.0 Konstantin Knizhnik <k.knizhnik@postgrespro.ru>
Re: JIT compiling with LLVM v9.0 Andres Freund <andres@anarazel.de>
Re: JIT compiling with LLVM v9.0 Konstantin Knizhnik <k.knizhnik@postgrespro.ru>
Re: JIT compiling with LLVM v9.0 Andres Freund <andres@anarazel.de>
Re: JIT compiling with LLVM v9.0 Konstantin Knizhnik <k.knizhnik@postgrespro.ru>
Re: JIT compiling with LLVM v9.0 Andres Freund <andres@anarazel.de>
Re: JIT compiling with LLVM v9.0 Konstantin Knizhnik <k.knizhnik@postgrespro.ru>
Re: JIT compiling with LLVM v9.0 Andres Freund <andres@anarazel.de>
Re: JIT compiling with LLVM v9.0 David Fetter <david@fetter.org>
Re: JIT compiling with LLVM v9.0 Merlin Moncure <mmoncure@gmail.com>
Re: JIT compiling with LLVM v9.0 Robert Haas <robertmhaas@gmail.com>
Re: JIT compiling with LLVM v9.0 Andres Freund <andres@anarazel.de>
Re: JIT compiling with LLVM v9.0 Robert Haas <robertmhaas@gmail.com>
Re: JIT compiling with LLVM v9.0 Andres Freund <andres@anarazel.de>
Re: JIT compiling with LLVM v9.0 Robert Haas <robertmhaas@gmail.com>
Re: JIT compiling with LLVM v9.0 Andres Freund <andres@anarazel.de>
Re: JIT compiling with LLVM v9.0 Jeff Davis <pgsql@j-davis.com>
Re: JIT compiling with LLVM v9.0 Andres Freund <andres@anarazel.de>
Re: JIT compiling with LLVM v9.0 Pierre Ducroquet <p.psql@pinaraf.info>
Re: JIT compiling with LLVM v9.0 Jeff Davis <pgsql@j-davis.com>
Re: JIT compiling with LLVM v9.0 Andres Freund <andres@anarazel.de>
Re: JIT compiling with LLVM v9.0 Jeff Davis <pgsql@j-davis.com>
Re: JIT compiling with LLVM v9.0 Andres Freund <andres@anarazel.de>
Re: JIT compiling with LLVM v9.0 Jeff Davis <pgsql@j-davis.com>
Re: JIT compiling with LLVM v9.0 Andres Freund <andres@anarazel.de>
Re: JIT compiling with LLVM v9.0 Jeff Davis <pgsql@j-davis.com>
Re: JIT compiling with LLVM v9.0 Andres Freund <andres@anarazel.de>
Re: JIT compiling with LLVM v9.0 Jeff Davis <pgsql@j-davis.com>
Re: JIT compiling with LLVM v9.0 Andres Freund <andres@anarazel.de>
Re: JIT compiling with LLVM v9.0 Robert Haas <robertmhaas@gmail.com>
Re: JIT compiling with LLVM v9.0 David Fetter <david@fetter.org>
Re: JIT compiling with LLVM v9.0 Andres Freund <andres@anarazel.de>
Re: JIT compiling with LLVM v9.0 David Fetter <david@fetter.org>
Re: JIT compiling with LLVM v9.0 Jason Petersen <jason@citusdata.com>
Re: JIT compiling with LLVM v9.0 Andres Freund <andres@anarazel.de>
Re: JIT compiling with LLVM v9.0 Robert Haas <robertmhaas@gmail.com>
Re: JIT compiling with LLVM v9.0 Andres Freund <andres@anarazel.de>
Re: JIT compiling with LLVM v9.0 Thomas Munro <thomas.munro@enterprisedb.com>
Re: JIT compiling with LLVM v9.0 Andres Freund <andres@anarazel.de>
Re: JIT compiling with LLVM v9.0 Thomas Munro <thomas.munro@enterprisedb.com>
Re: JIT compiling with LLVM v9.0 Andres Freund <andres@anarazel.de>
Re: JIT compiling with LLVM v9.0 Peter Eisentraut <peter.eisentraut@2ndquadrant.com>
Re: JIT compiling with LLVM v9.0 Robert Haas <robertmhaas@gmail.com>
Re: JIT compiling with LLVM v9.0 Andres Freund <andres@anarazel.de>
Re: JIT compiling with LLVM v9.0 Peter Eisentraut <peter.eisentraut@2ndquadrant.com>
Re: JIT compiling with LLVM v9.0 Robert Haas <robertmhaas@gmail.com>
Re: JIT compiling with LLVM v9.0 Peter Eisentraut <peter.eisentraut@2ndquadrant.com>
Re: JIT compiling with LLVM v9.0 Andres Freund <andres@anarazel.de>
Re: JIT compiling with LLVM v9.0 Andres Freund <andres@anarazel.de>
Re: JIT compiling with LLVM v9.0 Robert Haas <robertmhaas@gmail.com>
Re: JIT compiling with LLVM v9.0 Merlin Moncure <mmoncure@gmail.com>
Re: JIT compiling with LLVM v9.0 Peter Geoghegan <pg@bowt.ie>
Re: JIT compiling with LLVM v9.0 Konstantin Knizhnik <k.knizhnik@postgrespro.ru>
Re: JIT compiling with LLVM v9.0 Jeff Davis <pgsql@j-davis.com>
Re: JIT compiling with LLVM v9.0 Andres Freund <andres@anarazel.de>
Re: JIT compiling with LLVM v9.0 Thomas Munro <thomas.munro@enterprisedb.com>
Re: JIT compiling with LLVM v9.0 Thomas Munro <thomas.munro@enterprisedb.com>
Re: JIT compiling with LLVM v9.0 Thomas Munro <thomas.munro@enterprisedb.com>
Re: JIT compiling with LLVM v9.0 Andres Freund <andres@anarazel.de>
Re: JIT compiling with LLVM v9.0 Andres Freund <andres@anarazel.de>
Re: JIT compiling with LLVM v9.0 Merlin Moncure <mmoncure@gmail.com>
Re: JIT compiling with LLVM v9.0 Andres Freund <andres@anarazel.de>
Re: JIT compiling with LLVM v9.0 Jeff Davis <pgsql@j-davis.com>
Re: JIT compiling with LLVM v9.0 Thomas Munro <thomas.munro@enterprisedb.com>
Re: JIT compiling with LLVM v9.0 Jeff Davis <pgsql@j-davis.com>
Re: JIT compiling with LLVM v9.0 Andres Freund <andres@anarazel.de>
Re: JIT compiling with LLVM v9.0 ilmari@ilmari.org (Dagfinn Ilmari Mannsåker)
Re: JIT compiling with LLVM v9.0 Jeff Davis <pgsql@j-davis.com>
Re: JIT compiling with LLVM v9.0 Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: JIT compiling with LLVM v9.0 Andres Freund <andres@anarazel.de>
Re: JIT compiling with LLVM v9.0 Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: JIT compiling with LLVM v9.0 Andres Freund <andres@anarazel.de>
Re: JIT compiling with LLVM v9.0 Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: JIT compiling with LLVM v9.0 Andres Freund <andres@anarazel.de>
Re: JIT compiling with LLVM v9.0 Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: JIT compiling with LLVM v9.0 Andres Freund <andres@anarazel.de>
Re: JIT compiling with LLVM v9.0 Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: JIT compiling with LLVM v9.0 Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: JIT compiling with LLVM v9.0 Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: JIT compiling with LLVM v10.0 Andres Freund <andres@anarazel.de>
Re: JIT compiling with LLVM v10.1 Andres Freund <andres@anarazel.de>
Re: JIT compiling with LLVM v10.1 Pierre Ducroquet <p.psql@pinaraf.info>
Re: JIT compiling with LLVM v10.1 Andres Freund <andres@anarazel.de>
Re: JIT compiling with LLVM v10.1 Konstantin Knizhnik <k.knizhnik@postgrespro.ru>
Re: JIT compiling with LLVM v10.1 Andres Freund <andres@anarazel.de>
Re: JIT compiling with LLVM v10.1 Jesper Pedersen <jesper.pedersen@redhat.com>
Re: JIT compiling with LLVM v10.0 Andreas Karlsson <andreas@proxel.se>
Re: JIT compiling with LLVM v10.0 Dmitry Dolgov <9erthalion6@gmail.com>
Re: JIT compiling with LLVM v10.0 Andres Freund <andres@anarazel.de>
Re: JIT compiling with LLVM v10.0 Thomas Munro <thomas.munro@enterprisedb.com>
Re: JIT compiling with LLVM v10.0 Dmitry Dolgov <9erthalion6@gmail.com>
Re: JIT compiling with LLVM v10.0 Pierre Ducroquet <p.psql@pinaraf.info>
Re: JIT compiling with LLVM v10.0 Andres Freund <andres@anarazel.de>
Re: JIT compiling with LLVM v10.0 Thomas Munro <thomas.munro@enterprisedb.com>
Re: JIT compiling with LLVM v10.0 Andres Freund <andres@anarazel.de>
JIT compiling with LLVM v11 Andres Freund <andres@anarazel.de>
Re: JIT compiling with LLVM v11 Thomas Munro <thomas.munro@enterprisedb.com>
Re: JIT compiling with LLVM v11 Andres Freund <andres@anarazel.de>
Re: JIT compiling with LLVM v11 Andres Freund <andres@anarazel.de>
Re: JIT compiling with LLVM v11 Tom Lane <tgl@sss.pgh.pa.us>
Re: JIT compiling with LLVM v11 Andres Freund <andres@anarazel.de>
Re: JIT compiling with LLVM v11 Catalin Iacob <iacobcatalin@gmail.com>
Re: JIT compiling with LLVM v11 Andres Freund <andres@anarazel.de>
Re: JIT compiling with LLVM v11 Tom Lane <tgl@sss.pgh.pa.us>
Re: JIT compiling with LLVM v11 Andres Freund <andres@anarazel.de>
Re: JIT compiling with LLVM v11 Tom Lane <tgl@sss.pgh.pa.us>
Re: JIT compiling with LLVM v11 Andres Freund <andres@anarazel.de>
Re: JIT compiling with LLVM v11 Catalin Iacob <iacobcatalin@gmail.com>
Re: JIT compiling with LLVM v11 Andres Freund <andres@anarazel.de>
Re: JIT compiling with LLVM v11 Peter Eisentraut <peter.eisentraut@2ndquadrant.com>
Re: JIT compiling with LLVM v11 Andres Freund <andres@anarazel.de>
Re: JIT compiling with LLVM v11 Andres Freund <andres@anarazel.de>
Re: JIT compiling with LLVM v11 Peter Eisentraut <peter.eisentraut@2ndquadrant.com>
Re: JIT compiling with LLVM v11 Andres Freund <andres@anarazel.de>
Re: JIT compiling with LLVM v11 Thomas Munro <thomas.munro@enterprisedb.com>
Re: JIT compiling with LLVM v11 Andres Freund <andres@anarazel.de>
Re: JIT compiling with LLVM v11 Andres Freund <andres@anarazel.de>
Re: JIT compiling with LLVM v11 Andres Freund <andres@anarazel.de>
Re: JIT compiling with LLVM v11 Peter Eisentraut <peter.eisentraut@2ndquadrant.com>
Re: JIT compiling with LLVM v11 Andres Freund <andres@anarazel.de>
Re: JIT compiling with LLVM v11 Andres Freund <andres@anarazel.de>
Re: JIT compiling with LLVM v11 Andres Freund <andres@anarazel.de>
Re: JIT compiling with LLVM v11 Peter Eisentraut <peter.eisentraut@2ndquadrant.com>
Re: JIT compiling with LLVM v11 Peter Eisentraut <peter.eisentraut@2ndquadrant.com>
Re: JIT compiling with LLVM v11 Andres Freund <andres@anarazel.de>
Re: JIT compiling with LLVM v11 Tom Lane <tgl@sss.pgh.pa.us>
Re: JIT compiling with LLVM v11 Andres Freund <andres@anarazel.de>
Re: JIT compiling with LLVM v11 Peter Eisentraut <peter.eisentraut@2ndquadrant.com>
Re: JIT compiling with LLVM v11 Andres Freund <andres@anarazel.de>
Re: JIT compiling with LLVM v11 Peter Eisentraut <peter.eisentraut@2ndquadrant.com>
Re: JIT compiling with LLVM v11 Andres Freund <andres@anarazel.de>
Re: JIT compiling with LLVM v11 Peter Eisentraut <peter.eisentraut@2ndquadrant.com>
Re: JIT compiling with LLVM v11 Andres Freund <andres@anarazel.de>
Re: JIT compiling with LLVM v11 Peter Eisentraut <peter.eisentraut@2ndquadrant.com>
Re: JIT compiling with LLVM v11 Peter Eisentraut <peter.eisentraut@2ndquadrant.com>
Re: JIT compiling with LLVM v11 Andres Freund <andres@anarazel.de>
Re: JIT compiling with LLVM v11 Andres Freund <andres@anarazel.de>
Re: JIT compiling with LLVM v11 Tom Lane <tgl@sss.pgh.pa.us>
Re: JIT compiling with LLVM v11 Andres Freund <andres@anarazel.de>
Re: JIT compiling with LLVM v11 Peter Eisentraut <peter.eisentraut@2ndquadrant.com>
Re: JIT compiling with LLVM v11 Andres Freund <andres@anarazel.de>
Re: JIT compiling with LLVM v11 Robert Haas <robertmhaas@gmail.com>
Re: JIT compiling with LLVM v11 Andres Freund <andres@anarazel.de>
Re: JIT compiling with LLVM v11 Tom Lane <tgl@sss.pgh.pa.us>
Re: JIT compiling with LLVM v11 Peter Eisentraut <peter.eisentraut@2ndquadrant.com>
Re: JIT compiling with LLVM v11 Thomas Munro <thomas.munro@enterprisedb.com>
Re: JIT compiling with LLVM v11 Thomas Munro <thomas.munro@enterprisedb.com>
Re: JIT compiling with LLVM v11 Andres Freund <andres@anarazel.de>
Re: JIT compiling with LLVM v11 Andres Freund <andres@anarazel.de>
Re: JIT compiling with LLVM v11 Thomas Munro <thomas.munro@enterprisedb.com>
JIT compiling with LLVM v12 Andres Freund <andres@anarazel.de>
Re: JIT compiling with LLVM v12.1 Andres Freund <andres@anarazel.de>
Re: JIT compiling with LLVM v12.2 Andres Freund <andres@anarazel.de>
Re: JIT compiling with LLVM v12.2 Andres Freund <andres@anarazel.de>
Re: JIT compiling with LLVM v12.2 Thomas Munro <thomas.munro@enterprisedb.com>
Re: JIT compiling with LLVM v12.2 Andres Freund <andres@anarazel.de>
Re: JIT compiling with LLVM v12.2 Andres Freund <andres@anarazel.de>
Re: JIT compiling with LLVM v12.2 Stephen Frost <sfrost@snowman.net>
Re: JIT compiling with LLVM v12.2 Andres Freund <andres@anarazel.de>
Re: JIT compiling with LLVM v12.2 Thomas Munro <thomas.munro@enterprisedb.com>
Re: JIT compiling with LLVM v12.2 Andres Freund <andres@anarazel.de>
Re: JIT compiling with LLVM v12.2 Thomas Munro <thomas.munro@enterprisedb.com>
Re: JIT compiling with LLVM v12.2 Andres Freund <andres@anarazel.de>
Re: JIT compiling with LLVM v12.2 Thomas Munro <thomas.munro@enterprisedb.com>
Re: JIT compiling with LLVM v12.2 Andres Freund <andres@anarazel.de>
Re: JIT compiling with LLVM v12.2 Thomas Munro <thomas.munro@enterprisedb.com>
Re: JIT compiling with LLVM v12.2 Andres Freund <andres@anarazel.de>
Re: JIT compiling with LLVM v12.2 Andres Freund <andres@anarazel.de>
Re: JIT compiling with LLVM v12.2 Thomas Munro <thomas.munro@enterprisedb.com>
Re: JIT compiling with LLVM v12.2 ilmari@ilmari.org (Dagfinn Ilmari Mannsåker)
Re: JIT compiling with LLVM v12.2 Thomas Munro <thomas.munro@enterprisedb.com>
Re: JIT compiling with LLVM v12.2 Andres Freund <andres@anarazel.de>
Re: JIT compiling with LLVM v12.2 Thomas Munro <thomas.munro@enterprisedb.com>
Re: JIT compiling with LLVM v12.2 Andres Freund <andres@anarazel.de>
Re: JIT compiling with LLVM v12.2 Andres Freund <andres@anarazel.de>
Re: JIT compiling with LLVM v12.2 Thomas Munro <thomas.munro@enterprisedb.com>
Re: JIT compiling with LLVM v12.2 Andres Freund <andres@anarazel.de>
Re: JIT compiling with LLVM v12.2 Thomas Munro <thomas.munro@enterprisedb.com>
Re: JIT compiling with LLVM v12.2 Andres Freund <andres@anarazel.de>
Re: JIT compiling with LLVM v12.2 Thomas Munro <thomas.munro@enterprisedb.com>
Re: JIT compiling with LLVM v12.2 Thomas Munro <thomas.munro@enterprisedb.com>
Re: JIT compiling with LLVM v12.2 Thomas Munro <thomas.munro@enterprisedb.com>
Re: JIT compiling with LLVM v12.2 Thomas Munro <thomas.munro@enterprisedb.com>
Re: JIT compiling with LLVM v12.2 Andres Freund <andres@anarazel.de>
Re: JIT compiling with LLVM v12.2 Thomas Munro <thomas.munro@enterprisedb.com>
Re: JIT compiling with LLVM v12.2 Andres Freund <andres@anarazel.de>
Re: JIT compiling with LLVM v12.2 John Naylor <jcnaylor@gmail.com>
Re: JIT compiling with LLVM v12.2 Andres Freund <andres@anarazel.de>
Re: JIT compiling with LLVM v12.2 Konstantin Knizhnik <k.knizhnik@postgrespro.ru>
Re: JIT compiling with LLVM v12.2 Andres Freund <andres@anarazel.de>
Re: JIT compiling with LLVM v12.2 Konstantin Knizhnik <k.knizhnik@postgrespro.ru>
Re: JIT compiling with LLVM v12.2 Andres Freund <andres@anarazel.de>
Re: JIT compiling with LLVM v12.2 Thomas Munro <thomas.munro@enterprisedb.com>
Re: JIT compiling with LLVM v12.2 Catalin Iacob <iacobcatalin@gmail.com>
Re: JIT compiling with LLVM v12.2 Andres Freund <andres@anarazel.de>
Re: JIT compiling with LLVM v12.2 Thomas Munro <thomas.munro@enterprisedb.com>
Re: JIT compiling with LLVM v12.2 Andres Freund <andres@anarazel.de>
Re: JIT compiling with LLVM v12 Peter Eisentraut <peter.eisentraut@2ndquadrant.com>
Re: JIT compiling with LLVM v12 Andres Freund <andres@anarazel.de>
Re: JIT compiling with LLVM v12 Andres Freund <andres@anarazel.de>
Re: JIT compiling with LLVM v12 Andres Freund <andres@anarazel.de>
Re: JIT compiling with LLVM v12 Noah Misch <noah@leadboat.com>
Re: JIT compiling with LLVM v12 Andres Freund <andres@anarazel.de>
Re: JIT compiling with LLVM v12 Tom Lane <tgl@sss.pgh.pa.us>
Re: JIT compiling with LLVM v12 Andres Freund <andres@anarazel.de>
Re: JIT compiling with LLVM v12 Robert Haas <robertmhaas@gmail.com>
Re: JIT compiling with LLVM v12 Andres Freund <andres@anarazel.de>
Re: JIT compiling with LLVM v12 "Tels" <nospam-pg-abuse@bloodgate.com>
Re: JIT compiling with LLVM v12 Fabien COELHO <coelho@cri.ensmp.fr>
Re: JIT compiling with LLVM v12 Noah Misch <noah@leadboat.com>
Re: JIT compiling with LLVM v12 Andres Freund <andres@anarazel.de>
Re: JIT compiling with LLVM v12 Noah Misch <noah@leadboat.com>
Re: JIT compiling with LLVM v12 Peter Eisentraut <peter.eisentraut@2ndquadrant.com>
Re: JIT compiling with LLVM v12 Andres Freund <andres@anarazel.de>
Re: JIT compiling with LLVM v12 Peter Eisentraut <peter.eisentraut@2ndquadrant.com>
Sv: Re: JIT compiling with LLVM v12 Andreas Joseph Krogh <andreas@visena.com>
Re: JIT compiling with LLVM v12 Peter Eisentraut <peter.eisentraut@2ndquadrant.com>
Re: JIT compiling with LLVM v12 Andres Freund <andres@anarazel.de>
Re: JIT compiling with LLVM v12 David Steele <david@pgmasters.net>
Re: JIT compiling with LLVM v12 Michael Paquier <michael@paquier.xyz>
Re: JIT compiling with LLVM v12 Amit Langote <Langote_Amit_f8@lab.ntt.co.jp>
Re: JIT compiling with LLVM v12 Jesper Pedersen <jesper.pedersen@redhat.com>
Re: JIT compiling with LLVM v12 Pierre Ducroquet <p.psql@pinaraf.info>
Re: JIT compiling with LLVM v12 Jesper Pedersen <jesper.pedersen@redhat.com>
Hi,

On 2018-03-21 08:26:28 +0100, Catalin Iacob wrote:
> On Wed, Mar 21, 2018 at 4:07 AM, Andres Freund  wrote:
> > Indeed. I've pushed a rebased version now, that basically just fixes the
> > issue Thomas observed.
> 
> Testing 2d6f2fba from your repository configured --with-llvm I noticed
> some weird things in the configure output.

Thanks!

> Without --enable-debug:
> configure: using compiler=gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-16)
> configure: using CFLAGS=-Wall -Wmissing-prototypes -Wpointer-arith
> -Wdeclaration-after-statement -Wendif-labels
> -Wmissing-format-attribute -Wformat-security -fno-strict-aliasing
> -fwrapv -fexcess-precision=standard -O2
> configure: using CPPFLAGS= -D_GNU_SOURCE
> configure: using LDFLAGS= -L/opt/rh/llvm-toolset-7/root/usr/lib64
> -Wl,--as-needed
> configure: using CXX=g++
> configure: using CXXFLAGS=-Wall -Wpointer-arith -Wendif-labels
> -Wmissing-format-attribute -Wformat-security -fno-strict-aliasing
> -fwrapv -g -O2
> configure: using CLANG=/opt/rh/llvm-toolset-7/root/usr/bin/clang
> configure: using BITCODE_CFLAGS= -fno-strict-aliasing -fwrapv -O2
> configure: using BITCODE_CXXFLAGS= -fno-strict-aliasing -fwrapv -O2
> BITCODE_CXXFLAGS
> 
> With --enable-debug:
> configure: using compiler=gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-16)
> configure: using CFLAGS=-Wall -Wmissing-prototypes -Wpointer-arith
> -Wdeclaration-after-statement -Wendif-labels
> -Wmissing-format-attribute -Wformat-security -fno-strict-aliasing
> -fwrapv -fexcess-precision=standard -g -O2
> configure: using CPPFLAGS= -D_GNU_SOURCE
> configure: using LDFLAGS= -L/opt/rh/llvm-toolset-7/root/usr/lib64
> -Wl,--as-needed
> configure: using CXX=g++
> configure: using CXXFLAGS=-Wall -Wpointer-arith -Wendif-labels
> -Wmissing-format-attribute -Wformat-security -fno-strict-aliasing
> -fwrapv -g -g -O2
> configure: using CLANG=/opt/rh/llvm-toolset-7/root/usr/bin/clang
> configure: using BITCODE_CFLAGS= -fno-strict-aliasing -fwrapv -O2
> configure: using BITCODE_CXXFLAGS= -fno-strict-aliasing -fwrapv -O2
> BITCODE_CXXFLAGS
> 
> So I unconditionally get one -g added to CXXFLAGS regardless of
> whether I specify --enable-debug or not. And --enable-debug results in
> -g -g in CXXFLAGS.

Aaah, nice catch.  I was missing an unset CXXFLAGS.


> BTW, you should probably specify -std=c++11 (or whatever you need) as
> various g++ and clang++ versions default to various things. Will the
> required C++ standard be based on the requirements of the C++ code in
> the PG tree or will you take it from LLVM's CXXFLAGS?

It's currently already taken from LLVM's CXXFLAGS if present there, but
just specified for LLVM wrapping files.  Relevant code is in
src/backend/jit/llvm/Makefile:

# All files in this directy link to LLVM.
CFLAGS += $(LLVM_CFLAGS)
CXXFLAGS += $(LLVM_CXXFLAGS)
override CPPFLAGS := $(LLVM_CPPFLAGS) $(CPPFLAGS)
SHLIB_LINK += $(LLVM_LIBS)

Since there's no other C++ code, and I don't forsee anything else, I'm
not planning to set the global CXXFLAGS differently atm. Would just make
it more complicated to use the right flag from llvm's CXXFLAGSS.


> Can --std=c++11 and --std=c++14 compiled .o files be linked together?

Yes, with some limitations. In the PG case all the intra-file calls are
C ABI, there wouldn't be a problem.


> Also, my CXXFLAGS did not get -fexcess-precision=standard neither did
> BITCODE_CFLAGS nor BITCODE_CXXFLAGS.

Yea, that's to be expected, gcc doesn't know that for C++ on most
versions. Some vendors have it patched into.


> 2. Unlike all the other *FLAGS, BITCODE_CXXFLAGS includes itself on
> the right hand side of the equal
> configure: using BITCODE_CXXFLAGS= -fno-strict-aliasing -fwrapv -O2
> BITCODE_CXXFLAGS

Hum, that's definitely a typo bug (missing $ when adding to
BITCODE_CXXFLAGS).


Greetings,

Andres Freund

В списке pgsql-hackers по дате отправления
От: Thomas Munro
Дата:
От: Andres Freund
Дата:
FAQ