search for: getconstructors

Displaying 5 results from an estimated 5 matches for "getconstructors".

2018 Jun 19
2
runStaticConstructorsDestructors() causes crash on exit
...the source code (top of the tree!), I am able to execute my functions all right... as long as there are no constructors and destructors to call. My question: is there a simple way, with the Orc API, to run a module's constructors and destructors? I see how OrcMCJITReplacement does it, calling getConstructors() and getDestructors() when a module is added, and running them later using a layer, but is there maybe a simpler way that I am missing? I would prefer to avoid having to invent secret names for constructors, play with their linkage and visibility, and generally get involved in things I don't u...
2018 Jun 21
2
runStaticConstructorsDestructors() causes crash on exit
...), I am able to execute my functions all > right... as long as there are no constructors and destructors to call. > > > > My question: is there a simple way, with the Orc API, to run a module's > constructors and destructors? I see how OrcMCJITReplacement does it, > calling getConstructors() and getDestructors() when a module is added, and > running them later using a layer, but is there maybe a simpler way that I > am missing? I would prefer to avoid having to invent secret names for > constructors, play with their linkage and visibility, and generally get > involved in...
2018 Jun 25
2
runStaticConstructorsDestructors() causes crash on exit
...le to execute my functions all > right... as long as there are no constructors and destructors to call. > > > > > > My question: is there a simple way, with the Orc API, to run a > module's constructors and destructors? I see how OrcMCJITReplacement does > it, calling getConstructors() and getDestructors() when a module is added, > and running them later using a layer, but is there maybe a simpler way that > I am missing? I would prefer to avoid having to invent secret names for > constructors, play with their linkage and visibility, and generally get > involved in...
2019 Mar 15
2
Static constructors with ORC JIT?
Thank you Alex, I went and implemented a solution along those lines. It works well. It may be worth mentioning static constructors in the Kaleidoscope tutorial. Cheers, Daniele ________________________________________ From: Alex Denisov [1101.debian at gmail.com] Sent: 15 March 2019 08:07 To: Daniele Vettorel Cc: llvm-dev at lists.llvm.org Subject: Re: [llvm-dev] Static constructors with ORC
2018 Jun 14
3
runStaticConstructorsDestructors() causes crash on exit
Greetings, LLVM wizards. I am using clang to compile a C++ module, and an ExecutionEngine (MCJIT) to execute a function it defines. That works (or pretends to). However, if I call the module's constructors first: exec_engine->runStaticConstructorsDestructors(false); exec_engine->runFunctionAsMain(function, argvec, NULL); execution still works, but my program crashes when it exits, in