Thanks for quick help on this, I am not looking for JIT-compiled, just want to have an AST / LLVM IR from source that will be Translated to JS.
On Mon, Mar 14, 2016 at 10:14 PM, Jordan Rose <jordan_r...@apple.com> wrote: > The Clang importer is used both for SwiftShims and for code generation; > you can't just chop it out. You may be able to get away with explicitly > passing an empty SDKPath, though; that keeps it from trying to look up > things in /. > > Just to be sure, you know you won't be able to *execute* the LLVM IR you > emit, right? iOS doesn't support JIT-compiled code (other than the > JavaScript JIT). > > Jordan > > > On Mar 14, 2016, at 4:45 , Ramakrishna Mallireddy via swift-users < > swift-users@swift.org> wrote: > > Initially I got missing module "Swift" then I provided the missing module > and now I am getting error: missing module "SwiftShims". > > I have searched the entire swift build generated lib folder and have not > found this module except the shims folder. > > How do I locate this module, In OSX also I got the same error flow [by > deleting the entire lib/swift folder to generate this error/issue] and when > I provided the respective swift module & shims directory under > lib/swift/shims I was able to past this error message but the same doesn't > helping for iOS. > > Thanks > Ramakrishna > > On Sat, Mar 12, 2016 at 6:43 PM, Ramakrishna Mallireddy < > ramakrishna.ma...@gmail.com> wrote: > >> If I remove ClangImporter related code in swift front-end, I am able to >> start the app. so just want to know what features I miss without >> ClangImporter. I want to emit LLVM IR assembly for pure swift code. ObjC/C >> is not something I want to deal with right now. >> >> Inputs on any unexpected things I might face going forward without >> ClangImporter in this regard will greatly helpful. >> >> >> Thanks >> Ramakrishna >> >> >> On Sat, Mar 12, 2016 at 12:53 AM, Joe Groff <jgr...@apple.com> wrote: >> >>> >>> On Mar 11, 2016, at 11:21 AM, Ramakrishna Mallireddy < >>> ramakrishna.ma...@gmail.com> wrote: >>> >>> Hi, >>> >>> I have build clang, llvm , swift for iOS and added these libraries to a >>> sample single-view project and the app crash's before it reach appdelegate. >>> >>> Not able to see what going wrong. could anyone help me to move forward. >>> I don't know where this *libLLVMContainer *came from*.* >>> >>> No idea, sorry. You might have better luck asking the LLVM mailing >>> lists, since the crash here is inside LLVM's pass manager. >>> >>> -Joe >>> >>> * thread #1: tid = 0x253e8, 0x07a3bddb >>> libsystem_pthread.dylib`_pthread_rwlock_check_init + 11, queue = >>> 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=1, >>> address=0x40000000) >>> >>> * frame #0: 0x07a3bddb >>> libsystem_pthread.dylib`_pthread_rwlock_check_init + 11 >>> >>> frame #1: 0x07a3baf0 libsystem_pthread.dylib`_pthread_rwlock_lock + >>> 25 >>> >>> frame #2: 0x07a40fcc >>> libsystem_pthread.dylib`pthread_rwlock_wrlock$UNIX2003 + 23 >>> >>> frame #3: 0x0d57ff13 >>> libLLVMContainer.dylib`llvm::sys::RWMutexImpl::writer_acquire() + 19 >>> >>> frame #4: 0x0d4dab12 >>> libLLVMContainer.dylib`llvm::PassRegistry::addRegistrationListener(llvm::PassRegistrationListener*) >>> + 34 >>> >>> frame #5: 0x0d4d667e >>> libLLVMContainer.dylib`llvm::PassNameParser::PassNameParser() + 78 >>> >>> frame #6: 0x0d4cdad3 >>> libLLVMContainer.dylib`_GLOBAL__sub_I_LegacyPassManager.cpp + 1299 >>> >>> frame #7: 0x0187e20f >>> >>> frame #8: 0x0187e368 >>> >>> frame #9: 0x01879a01 >>> >>> frame #10: 0x01879994 >>> >>> frame #11: 0x01879994 >>> >>> frame #12: 0x01879994 >>> >>> frame #13: 0x01879994 >>> >>> frame #14: 0x01879994 >>> >>> frame #15: 0x01879994 >>> >>> frame #16: 0x01879994 >>> >>> frame #17: 0x01879994 >>> >>> frame #18: 0x01878d54 >>> >>> frame #19: 0x01878de3 >>> >>> frame #20: 0x0186ec50 >>> >>> frame #21: 0x018722c7 >>> >>> frame #22: 0x0186e1f9 >>> >>> frame #23: 0x8fe97118 dyld`dyld::useSimulatorDyld(int, macho_header >>> const*, char const*, int, char const**, char const**, char const**, >>> unsigned long*) + 1053 >>> >>> frame #24: 0x8fe961f2 dyld`dyld::_main(macho_header const*, unsigned >>> long, int, char const**, char const**, char const**, unsigned long*) + 202 >>> >>> frame #25: 0x8fe92232 dyld`dyldbootstrap::start(macho_header const*, >>> int, char const**, long, macho_header const*, unsigned long*) + 428 >>> >>> frame #26: 0x8fe92047 dyld`_dyld_start + 71 >>> >>> >>> Thanks >>> >>> Ramakrishna >>> >>> On Wed, Feb 24, 2016 at 3:16 AM, Ramakrishna Mallireddy < >>> ramakrishna.ma...@gmail.com> wrote: >>> >>>> Thanks Joe, The build is complete. >>>> >>>> On Wed, Feb 24, 2016 at 2:33 AM, Joe Groff <jgr...@apple.com> wrote: >>>> >>>>> Sorry, it looks like the magic combination is >>>>> >>>>> #if defined(__APPLE__) >>>>> #include <TargetConditionals.h> >>>>> #endif >>>>> >>>>> #if (TARGET_OS_MAC && !TARGET_OS_IPHONE) || defined(__FreeBSD__) >>>>> ...do REPL stuff... >>>>> #endif >>>>> >>>>> -Joe >>>>> >>>>> On Feb 23, 2016, at 12:42 PM, Ramakrishna Mallireddy < >>>>> ramakrishna.ma...@gmail.com> wrote: >>>>> >>>>> __MACOSX__ is not defined, where can I defined this, so that it only >>>>> effects mac build. >>>>> >>>>> On Wed, Feb 24, 2016 at 1:57 AM, Joe Groff <jgr...@apple.com> wrote: >>>>> >>>>>> >>>>>> > On Feb 23, 2016, at 12:22 PM, Ramakrishna Mallireddy < >>>>>> ramakrishna.ma...@gmail.com> wrote: >>>>>> > >>>>>> > I am using the build-script that comes with swift repository. If i >>>>>> remove Immediate dir completely from the build, mac_os build complains[as >>>>>> this will always invoke]. If I redefine the #if then I am getting a dozen >>>>>> errors that are part of histedit.h >>>>>> >>>>>> You will need to update the other #if __APPLE__ conditions in the >>>>>> file to match too. >>>>>> >>>>>> -Joe >>>>>> >>>>>> >>>>> >>>>> >>>> >>> >>> >> > _______________________________________________ > swift-users mailing list > swift-users@swift.org > https://lists.swift.org/mailman/listinfo/swift-users > > >
_______________________________________________ swift-users mailing list swift-users@swift.org https://lists.swift.org/mailman/listinfo/swift-users