Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

compiler-research

Organizes global collaboration on open source software for interactive compilation environments
Collective - Host: opensource - https://opencollective.com/compiler-research - Website: https://compiler-research.org/ - Code: https://github.com/compiler-research

Prepare for release v1.0

github.com/compiler-research/CppInterOp - 5f14136a419efe6c6c83b02c8ec413679211b8b8 authored about 1 year ago by Vassil Vassilev <[email protected]>
Implement GetVersion.

github.com/compiler-research/CppInterOp - 41e52c585bdffe6e12e3cbdfe00d967220000357 authored about 1 year ago by Vassil Vassilev <[email protected]>
Don't redirect the output on every input.

github.com/compiler-research/xeus-clang-repl - 596790bce1694537b2926c7627f7b5cce3102cac authored about 1 year ago by Vassil Vassilev <[email protected]>
Add C-C++ Interoperability tutorial in CppinterOp docs

github.com/compiler-research/CppInterOp - 645a034339a2027d90d7800106d7ca7375b04ba9 authored about 1 year ago by Krishna-13-cyber <[email protected]>
Rewire the printf symbols in the Jit

github.com/compiler-research/xeus-clang-repl - 19725f5a56841ed036014b97fe0816b5b1684ca4 authored about 1 year ago by Vassil Vassilev <[email protected]>
Implement the ability to swap functions in the JIT.

This patch allows users of CppInterOp to rewire things like printf to enable
rich displays, for ...

github.com/compiler-research/CppInterOp - e598aef02ff3301a5ad8e8a320af97fe844d6612 authored about 1 year ago by Vassil Vassilev <[email protected]>
[cmake] Don't complain about tinfo symbols, they are in CppInterOp DT_NEEDED

github.com/compiler-research/xeus-clang-repl - c2965a0f7761d4acdcf3432d835f6fc65eff0bb6 authored about 1 year ago by Vassil Vassilev <[email protected]>
Fix Cling_DIR location

github.com/compiler-research/CppInterOp - 236b49be8183a5284e4a9afb8930544e6a78df11 authored about 1 year ago by Baidyanath Kundu <[email protected]>
Follow recent InterOp->CppInterOp rename.

github.com/compiler-research/xeus-clang-repl - aea9e0e9831e20124a5dc85239e5234dce9afc8a authored about 1 year ago by Vassil Vassilev <[email protected]>
Used the C API to import programatically cppyy at initialisation time.

Currently the errors are printing on the console. It crashes with
` CommandLine Error: Option 'h...

github.com/compiler-research/xeus-clang-repl - 94867fd37dac1196b03ca7fc60b79c8597afbc52 authored about 1 year ago by ioanaif <[email protected]>
Add LLVM/Clang 16 support

github.com/compiler-research/xeus-clang-repl - d8a492f15646b7c4781d21db954f05a0ca74f8e7 authored about 1 year ago by Alexander Penev <[email protected]>
Removed depedencies on LLVM for xeus-clang-repl.

The LLVM symbols that were called in conflicted with the ones from cpp
interop which made it imp...

github.com/compiler-research/xeus-clang-repl - 54d7f2c1d373855525ab2e9b86da3164376d7e1f authored about 1 year ago by ioanaif <[email protected]>
Cleanup ci.yml

github.com/compiler-research/xeus-clang-repl - d2f23764811fb81190094c98b4823ca3076463f7 authored about 1 year ago by Alexander Penev <[email protected]>
Use a container that gh actions know of

github.com/compiler-research/xeus-clang-repl - 9184c8be86a81645a3b2f8071cd31030534d23f7 authored about 1 year ago by Vassil Vassilev <[email protected]>
Add slides for vector forward mode progress update

github.com/compiler-research/compiler-research.github.io - 60d15894060746b5b3a1cdfbca165f4c61d7c159 authored about 1 year ago by Vaibhav Thakkar <[email protected]>
Fix interface's type kind

github.com/compiler-research/CppInterOp - 01f0e12baaa4e12d0457eca64be5ffb0a6a90103 authored about 1 year ago by Vassil Vassilev <[email protected]>
Update configuration file as required by readthedocs(#12)

github.com/compiler-research/xeus-cpp - d529bdb3e4f9c9ddf3f2b9674eadce0b6f74a6f0 authored about 1 year ago by Krishna Narayanan <[email protected]>
Add documentation setup for xeus-clang-repl

github.com/compiler-research/xeus-clang-repl - 4c9c531dae1590a3abc620615dee970be356cc91 authored about 1 year ago by Krishna-13-cyber <[email protected]>
[ci] Use the correct cmake variable.

github.com/compiler-research/CppInterOp - a5a21bfcf14ed3639a12b4fb81e46145dcb80619 authored about 1 year ago by Vassil Vassilev <[email protected]>
Remove unused variable

github.com/compiler-research/CppInterOp - 2fc2e7181527a161822f077127fdc45a8781fb36 authored about 1 year ago by Vassil Vassilev <[email protected]>
Add nullptr check to GetCanonicalType

github.com/compiler-research/CppInterOp - b5507f71283b7775cc627f4c6141346b5efeff4d authored about 1 year ago by Baidyanath Kundu <[email protected]>
Update CI and add valgrind testing

github.com/compiler-research/CppInterOp - cf2ec3b71cc9b3f95e378f71cadd665c03122284 authored about 1 year ago by Baidyanath Kundu <[email protected]>
Properly implement placement new via Cpp::Construct.

This patch should fix the valgrind issues.

github.com/compiler-research/CppInterOp - 2ced7b849b18794427fcbbb2ee99d748ed36b7b9 authored about 1 year ago by Vassil Vassilev <[email protected]>
Use the indent function. NFC.

github.com/compiler-research/CppInterOp - 9dfb86ef097bc962bfd5620928ce47b0ead77363 authored about 1 year ago by Vassil Vassilev <[email protected]>
Add a capability of class template instantiation arguments.

github.com/compiler-research/CppInterOp - 3ce31ae94b2b55b0f4333cd0e30ec58c21c274ce authored about 1 year ago by Vassil Vassilev <[email protected]>
Readme Latest Draft

- Added CppInterOp Intro writeup
- Removed (previously LibInterOp)
- Broke the lines at 80 colum...

github.com/compiler-research/CppInterOp - 4f016136bf646124223078ae6cba73c091f7244d authored about 1 year ago by QuillPusher <[email protected]>
Add initial setup for doxygen documentation Signed-off-by: <[email protected]> Krishna Narayanan

github.com/compiler-research/CppInterOp - 1d199ccda430120c2aec174827d36152a80d6b49 authored about 1 year ago by Krishna-13-cyber <[email protected]>
Partially Revert: Fix GetScope returning TypedefDecl of non scopes

github.com/compiler-research/CppInterOp - 78f9a13b5ced36b4cbca1871d97ed7ca325b908d authored about 1 year ago by Baidyanath Kundu <[email protected]>
Support typedefs in GetScopeFromType

github.com/compiler-research/CppInterOp - 3638ac4f213b03bf513360ffe945fdfe1dc7f759 authored about 1 year ago by Baidyanath Kundu <[email protected]>
Added Comments (Function Definitions) for CppInterOp Doxygen documentation

- Added Comments (Function Definitions) for CppInterOp Doxygen documentation

- Incorporated min...

github.com/compiler-research/CppInterOp - aba77d252a2753d7a5da8843fa42c23ac928287a authored about 1 year ago by QuillPusher <[email protected]>
Ignore CLion files

github.com/compiler-research/CppInterOp - 7c551744c75fc41b82ff19a11ffb536c2cce51af authored about 1 year ago by Baidyanath Kundu <[email protected]>
Fix typedef hiding DeclContext of parent in GetNamed

github.com/compiler-research/CppInterOp - 24f9876e4460e29c0f4d3746d031b6b84988dd5a authored about 1 year ago by Baidyanath Kundu <[email protected]>
Add cstdint header for intptr_t

github.com/compiler-research/CppInterOp - 24fc84042b0f31f6df21c880dc4edc7de9c712e7 authored about 1 year ago by Baidyanath Kundu <[email protected]>
IsComplete should try to instantiate a type if it was a template.

This patch removes the external calls to getInterpreter/getSema in favor of
storing them as stat...

github.com/compiler-research/CppInterOp - 5896774b491fcf1044ee1d3b73a6e0d817e54c02 authored about 1 year ago by Vassil Vassilev <[email protected]>
Force definition of implicit members to get the destructor.

github.com/compiler-research/CppInterOp - 26c3946d748aca97df32dfa9f4bdb8897a2ed048 authored about 1 year ago by Vassil Vassilev <[email protected]>
Implement a routine to check if a function was deleted.

github.com/compiler-research/CppInterOp - aac21a12a9ce9f73b500adc6b5117c75dc8c3747 authored about 1 year ago by Vassil Vassilev <[email protected]>
Support typedefs over anonymous tag declarations.

That's a quite often used idiom in C which hides the implementation details of
the underlying ta...

github.com/compiler-research/CppInterOp - 088ba34391080c9305c41b3dc0d1fb32531c5b06 authored about 1 year ago by Vassil Vassilev <[email protected]>
Link in pthread since some versions of gtest need it.

github.com/compiler-research/CppInterOp - b122fc1d60d5b745a974067b00823141bf6befab authored about 1 year ago by Vassil Vassilev <[email protected]>
We cannot dereference the object if it had an error.

This patch fixes several asserts in clang-repl mode.

github.com/compiler-research/CppInterOp - 18af616102594c6b2bfecd9f42970ab5fa0cda6d authored about 1 year ago by Vassil Vassilev <[email protected]>
Add CPPINTEROP_EXTRA_INTERPRETER_ARGS env variable to pass extra arguments.

This patch also teaches CppInterOp to pass down arguments directly to llvm. For
example -mllvm -...

github.com/compiler-research/CppInterOp - 0cf830a210e9a52759f8f4b0d9b84e2b41c79d97 authored about 1 year ago by Vassil Vassilev <[email protected]>
Add a class simplifying calls from compiled code to interpreted functions.

github.com/compiler-research/CppInterOp - 36ac254ca4e8a513dc2e625fe780ff63b8f6d01c authored about 1 year ago by Vassil Vassilev <[email protected]>
Backport a new patch D148435.

github.com/compiler-research/CppInterOp - c42c500ad1bdc195a7e553ff8b55052d5b8cba21 authored about 1 year ago by Alexander Penev <[email protected]>
Fix cppyy if expressions

github.com/compiler-research/CppInterOp - 7644cfad6dc4d6173e531ab4cdb943688473d3f4 authored about 1 year ago by Alexander Penev <[email protected]>
Allow Destruct to call only the destructor without delete/free.

github.com/compiler-research/CppInterOp - 1e8a76adff84d8ad693ae7858d2f9c7bd2aba0ec authored about 1 year ago by Vassil Vassilev <[email protected]>
Take into account the access control when we build the ctor calls.

This patch teaches clang to ignore diagnostics due to calls to private ctors.

github.com/compiler-research/CppInterOp - db81a49b7505462fbfa86c8a8100f5fc23e37a1b authored about 1 year ago by Vassil Vassilev <[email protected]>
Implement construct and destruct interfaces.

These interfaces are responsible for object creation and destruction calling
the relevant constr...

github.com/compiler-research/CppInterOp - c8ae0da371fe92c7c07395bec70c86c55e90797e authored about 1 year ago by Vassil Vassilev <[email protected]>
Add cppyy build to ci matrix

github.com/compiler-research/CppInterOp - b008bbe6549f694900a407841bf6a0c191ef9b90 authored about 1 year ago by Baidyanath Kundu <[email protected]>
Support using shadow declarations.

github.com/compiler-research/CppInterOp - 2e5e70288a125b4fb65be09bae599cd833672648 authored about 1 year ago by Baidyanath Kundu <[email protected]>
Mark includes as system to silence warnings from them.

github.com/compiler-research/CppInterOp - ba5a505b9256327b64e29f18ceba9fbfc442c21a authored about 1 year ago by Vassil Vassilev <[email protected]>
Add missing dependencies.

github.com/compiler-research/CppInterOp - 6e9f20acb2bf1204bc7469afaf95f871d2512b14 authored about 1 year ago by Vassil Vassilev <[email protected]>
Do not return scoped types in GetType

github.com/compiler-research/CppInterOp - c8bbb4b80657b95325a7ee59c08fce7b55648ec6 authored about 1 year ago by Baidyanath Kundu <[email protected]>
Force template instantiations to produce the definition.

github.com/compiler-research/CppInterOp - 5b2a06326c1c8d77c9aaed9cdee5da4cec57f411 authored about 1 year ago by Baidyanath Kundu <[email protected]>
Strip typedefs and usings in GetFunctionsUsingName

github.com/compiler-research/CppInterOp - f4a6fa71127aeeb32e6671c6954d646235a8fc5a authored about 1 year ago by Baidyanath Kundu <[email protected]>
Add func to call dump on TCppScope_t

github.com/compiler-research/CppInterOp - f11bf666cd229d32207d8cf0d0e7758a5309cab9 authored about 1 year ago by Baidyanath Kundu <[email protected]>
Wrap printf in PRINT_DEBUG flag

github.com/compiler-research/CppInterOp - aa87958b29eb04d50523d0f7d9de478442352360 authored about 1 year ago by Baidyanath Kundu <[email protected]>
Strip typedefs and usings in GetClassMethods

github.com/compiler-research/CppInterOp - c00a9751642888cbe8f8c98bee24a999523fcac0 authored about 1 year ago by Baidyanath Kundu <[email protected]>
Add support for extern func in ns in CallFunc

github.com/compiler-research/CppInterOp - 79933ece01f9b69b204fee42d4c2004a304ffc73 authored about 1 year ago by Baidyanath Kundu <[email protected]>
Implement IsClass

github.com/compiler-research/CppInterOp - 013d9f9b0e6f5cd93db5cbd597333d3062f8daad authored about 1 year ago by Baidyanath Kundu <[email protected]>
Improve handling of static variables.

github.com/compiler-research/CppInterOp - 9f01d6248c918969902e8f600d80613a22361470 authored about 1 year ago by Baidyanath Kundu <[email protected]>
Implemented GetDimensions Module

github.com/compiler-research/CppInterOp - 85aa514b7c5e423ca56da4008c39292b1c0933e4 authored about 1 year ago by Smit1603 <[email protected]>
Properly handle the possible llvm::Error coming from llvm::Expected.

github.com/compiler-research/CppInterOp - 379ef3569969c48402adcf0856b69f5069398c62 authored about 1 year ago by Vassil Vassilev <[email protected]>
Improve the way we stringify the function signature.

This should fix issues with uninstantiated default arguments.

github.com/compiler-research/CppInterOp - 1951af4caf884ec21f42015367ea3393acda23bb authored about 1 year ago by Baidyanath Kundu <[email protected]>
Add an API checking if a type is derived from another.

github.com/compiler-research/CppInterOp - 0edc739e5192550bb43835955cc0b3ce7b229a04 authored about 1 year ago by Smit1603 <[email protected]>
Add a clang-repl workaround

github.com/compiler-research/CppInterOp - b2953dc933a43f8ec45c73a846442ba917b15620 authored about 1 year ago by Vassil Vassilev <[email protected]>
Implement an interface for evaluation of expressions.

github.com/compiler-research/CppInterOp - f52764a4cc203fd2f809ab9a3213619cc65bfad7 authored about 1 year ago by Vassil Vassilev <[email protected]>
Forward IsSubclass to use IsTypeDerivedFrom

github.com/compiler-research/CppInterOp - a1153adfa696292c5013a9551d7e0ef88d09b851 authored about 1 year ago by Vassil Vassilev <[email protected]>
Adapt to D141215

github.com/compiler-research/CppInterOp - 601862fc117d05748ca9377a8bfb278f06e2a2df authored about 1 year ago by Vassil Vassilev <[email protected]>
Backport D141215.

github.com/compiler-research/CppInterOp - 5916283c8eb738173de6a27e2414853d0049967d authored about 1 year ago by Alexander Penev <[email protected]>
Add apply llvm/clang patches in CI build

github.com/compiler-research/CppInterOp - 95728053e5c9e43bf7b61bb9ba2379423d4e9e40 authored about 1 year ago by Alexander Penev <[email protected]>
Simplify and fix a warning

github.com/compiler-research/CppInterOp - c7cf9d8d9768fd308aa77c96e91e74ec1bc67926 authored about 1 year ago by Vassil Vassilev <[email protected]>
Add interface checking aggregate initialization.

github.com/compiler-research/CppInterOp - 1daffaed8f01aba855742fd36cf54b287f446738 authored about 1 year ago by Vassil Vassilev <[email protected]>
Implement GetEnumConstantType

github.com/compiler-research/CppInterOp - c32ae9b9c49664871f66d3c5d1a06bc7524abbbc authored about 1 year ago by Baidyanath Kundu <[email protected]>
Implement GetIntegerTypeFromEnumType

github.com/compiler-research/CppInterOp - 3f9780f5dab342f5f6f0c934f09800055452f2e3 authored about 1 year ago by Baidyanath Kundu <[email protected]>
Do not print the tag kind in front of the type string

github.com/compiler-research/CppInterOp - 7d85f061dffdead097133297760d11c967aea272 authored about 1 year ago by Vassil Vassilev <[email protected]>
Rename GetEnumIntegerType to GetIntegerTypeFromEnumScope

github.com/compiler-research/CppInterOp - 247d601eead2956029f14840554496c8d4449aa0 authored about 1 year ago by Baidyanath Kundu <[email protected]>
Implement IsEnumConstant

github.com/compiler-research/CppInterOp - d0b2d2ce3daeaa558ba4b626d1f8a93b2075a2e1 authored about 1 year ago by Baidyanath Kundu <[email protected]>
Convert IsEnum to IsEnumScope

github.com/compiler-research/CppInterOp - 2e90964bed6ad20f6c0e25741f896667bb558e58 authored about 1 year ago by Baidyanath Kundu <[email protected]>
Add support for virtual bases in GetBaseClassOffset

github.com/compiler-research/CppInterOp - b487cbb52a7130cb961fee7d941d9bb9f4f787c4 authored about 1 year ago by Baidyanath Kundu <[email protected]>
Fix: remove unused and unimplemented function

github.com/compiler-research/CppInterOp - 70e4b0b201b62a3e1e9d9f1c1d036e442ff3686a authored about 1 year ago by Alexander Penev <[email protected]>
Remove obscure and unused interface.

github.com/compiler-research/CppInterOp - 47372c52ce43f8a90caf6675a087a25f7b99cb9d authored about 1 year ago by Alexander Penev <[email protected]>
Adopt the API of Clang 16 while keeping backward compatibility with 13.

github.com/compiler-research/CppInterOp - 52e75c8d8542a20ad6f355ff6e7afb9e00e8a9cd authored about 1 year ago by Alexander Penev <[email protected]>
Try to fix LLVM/Clang/Cling search package process

github.com/compiler-research/CppInterOp - a59f449e1731c1a7a2a5c3d15717e7d7a1a4ebc0 authored about 1 year ago by Alexander Penev <[email protected]>
Move CppInterOp to clang-repl-16 to use global statements

github.com/compiler-research/CppInterOp - 290ada2e46059b24ba1180db31b8ffddc69853f1 authored about 1 year ago by Vassil Vassilev <[email protected]>
Add initial debugging support based on llvm::DebugFlag.

github.com/compiler-research/CppInterOp - e4ce50633f3c5ce1c8186f9486c08f857ddc9aa7 authored about 1 year ago by Vassil Vassilev <[email protected]>
Return error code from Process

github.com/compiler-research/CppInterOp - a55a1da4a0cd8395fa6b24fbba13924e0ccdc738 authored about 1 year ago by Vassil Vassilev <[email protected]>
Reduce copy-pasted code

github.com/compiler-research/CppInterOp - 6f7cb05edea41982e97674e6c41ad8a30b1b009c authored about 1 year ago by Vassil Vassilev <[email protected]>
Implement IsSmartPtrType.

Fixes #20.

github.com/compiler-research/CppInterOp - d43148328b64fcff0fa8267eef774bbcffbf9749 authored about 1 year ago by Vassil Vassilev <[email protected]>
Add one more nntp instantiation test.

github.com/compiler-research/CppInterOp - a66a9d8613543e77bc087bce4917da534f27222d authored about 1 year ago by Vassil Vassilev <[email protected]>
Only build the test binary when necessary.

github.com/compiler-research/CppInterOp - 6d5fc38fe96270bada6e23c4e2ef5f3d66cf47eb authored about 1 year ago by Vassil Vassilev <[email protected]>
Teach Cpp::CreateInterpreter to take arguments.

This patch drops the unused resource-dir parameter.

github.com/compiler-research/CppInterOp - 0c2a954ee32417fb16e804561819a0371a2ac910 authored about 1 year ago by Vassil Vassilev <[email protected]>
Add basic support for instantiating templates with non-template type parameters.

github.com/compiler-research/CppInterOp - 75f632088456a2b50a42ebc9a49cc9add8db065f authored about 1 year ago by Vassil Vassilev <[email protected]>
Add proper conversion from jitTargetAddress

github.com/compiler-research/CppInterOp - d5a84c234dbe4ffd0275097809a4ea7f1ef167fb authored about 1 year ago by Vassil Vassilev <[email protected]>
Add support for indirect inheritance in GetBaseClassOffset.

github.com/compiler-research/CppInterOp - e3eb69f5e69f5f2d3a58074851ace2b9d07262b0 authored about 1 year ago by Baidyanath Kundu <[email protected]>
Add TransactionRAII object in IsTypeDerivedFrom

github.com/compiler-research/CppInterOp - a43f3c5b84b34cb9894115f87b8895b415a7651a authored about 1 year ago by Baidyanath Kundu <[email protected]>
Add an API to get name of the argument of a function

Fixes #14

github.com/compiler-research/CppInterOp - bb3c9a07c6b7e668d9264e11578c231977ca14d0 authored about 1 year ago by Smit1603 <[email protected]>
Teach libInterOp to work with both Cling and ClangRepl.

github.com/compiler-research/CppInterOp - affbcdf04824b5ea50533363ae8afe2e4501d828 authored about 1 year ago by Alexander Penev <[email protected]>
Port Cling's DynamicLibraryManager infrastructure.

github.com/compiler-research/CppInterOp - b0ebf800e8a25a6635804cdce75ee2eedb45dcec authored about 1 year ago by Alexander Penev <[email protected]>
Enable builds with clang-repl and llvm15

github.com/compiler-research/CppInterOp - 902f074ab395756377fda73a8346c07b6b9c41e5 authored about 1 year ago by Alexander Penev <[email protected]>
Add an API to check whether given function is of const type or not

github.com/compiler-research/CppInterOp - e2979300b10d250a37ba46bc68368fdc514082e8 authored about 1 year ago by Smit1603 <[email protected]>
Implement support for unknown sized ArrayTypes in GetDimensions

github.com/compiler-research/CppInterOp - 125bc568d6cbc7f0ed475e3408766c45ab8411f9 authored about 1 year ago by Baidyanath Kundu <[email protected]>