草庐IT

llvm-codegen

全部标签

ios - xcode 命令行构建因 com.apple.compilers.llvm.clang.1_0.compiler 失败

XCode版本:版本7.2(7C68)为PhoneGAPIOS构建使用的命令:xcodebuild-projectHelloCordova.xcodeproj-schemeHelloCordova-configurationRelease-sdkiphonesimulatorIDENTIFIER=com.kony.SyncAppbuild在升级到7.2后升级Xcode之前它曾经运行良好,我正面临这个问题。与XCODEUI相同的工作方式命令行构建问题错误信息:fatalerror:toomanyerrorsemitted,stoppingnow[-ferror-limit=]20erro

iphone - 奇怪的 LLVM 警告 : no previous prototype for function for

如果我错过了原型(prototype),XCode(LLVM)会提示我出错exceptionHandler的函数没有以前的原型(prototype)但为什么我下面的代码中需要它们?voidexceptionHandler(NSException*exception);//WhythisLineisneeded?voidexceptionHandler(NSException*exception){//....}@implementationAppDelegate-(void)applicationDidFinishLaunching:(UIApplication*)applicatio

ios - 无法通过 pragma 禁用 LLVM 优化

我有一大块代码会崩溃,除非我在构建时关闭优化。我正在使用LLVM编译器2.0构建我想通过用#pragma编译器指令包装有问题的代码来关闭优化;或关闭整个文件的优化。我一直在研究clang手册和代码;但我什么也没想到。有谁知道如何更改单个CU的优化(而不是整个应用)? 最佳答案 您可以在Xcode中设置每个文件的编译器标志。在Xcode4中(我假设您使用的是因为LLVM2.0引用),首先在左侧的项目浏览器中选择项目。转到BuildPhases选项卡并展开CompileSources构建阶段。在那里,您可以设置每个文件的编译器标志,这样

ios - LLVM 错误 : Broken function found, 编译中止

这里是swift中的几行简单代码:letumAB:Unmanaged=ABAddressBookCreate()letab:ABAddressBookRef=umAB.takeRetainedValue()第二行中断了代码编译,这是我得到的错误:Bitcastrequiresbothoperandstobepointerorneither%27=bitcast%objc_object*%26to%PSs9AnyObject_,!dbg!170LLVMERROR:Brokenfunctionfound,compilationaborted!Command/Applications/Xco

ios - Swift - Core Data - codegen - 使扩展符合协议(protocol)?

我发现有关Xcode8核心数据编辑器中新代码生成功能的文档有点稀疏。这是一个“在Objective-C中,我会……”的问题。我正在尝试声明一个具有两种方法的协议(protocol):@property(strong,readonly)NSNumber*serverId;+(instancetype)objectWithServerId:(NSNumber*)serverIdinContext:(NSManagedObjectContext*)moc;在Objective-C中,我会使用mogenerator来声明生成的基类应该是“MyBaseClass”。并且在该基类中我可以实现该类方

swift - 包含带有 LLVM 模块映射的 libxml2

当尝试构建我创建的Swift包时,它使用LLVM模块映射来包含来自/usr/include/libxml2/的libxml2,我收到以下错误:CompilingSwiftModule'foo'(1sources)2:9:note:infileincludedfrom:2:#import"/usr/include/libxml2/libxml/catalog.h"/usr/include/libxml2/libxml/catalog.h:22:10:error:'libxml/xmlversion.h'filenotfound这是我的模块图:moduleClibxml2[system]{

swift - Coredata 的 CodeGen 'manual/none + create NSManagedObject subclass' 与 'category/extension' 之间的功能差异是什么

我读过SubclassingNSManagedObjectwithswift3andXcode8beta和this很棒的教程。还有一些问题。相同点是:我可以随心所欲地自定义这两个类。我可以添加新属性或删除或重命名属性。即对于category/extension它将在新构建时得到更新(在派生数据中),而对于manual/none它将保持类文件完整并更新文件导航中的扩展名,即我不会以重复文件结束。这一切都由Xcode处理,因为它们标有预处理器@NSManaged不允许将类似@NSManagedpublicvarname:String?的内容直接转储到现有的NSManagedObject子类

xcode - 如何告诉 Xcode 为 Swift 发出 IR(LLVM Bitcode)?

我希望Xcode将我的Swift源文件编译为位码(IR)而不是Mach-O对象。我知道您可以使用emit-ir标志调用swift编译器,但是将它添加到“其他Swift标志”对我不起作用。该标志是为对swiftc的初始调用设置的,但它不会在对swift的后续调用中显示为参数。结果,我得到了Mach-O64位对象文件。对于Objective-C,我可以通过将emit-llvm标志添加到clang或启用LTO来简单地实现这一点。我应该为Swift做什么?我正在使用Swift2.2运行最新的Xcode(7.3)。编辑:我想出了一个解决方法,我用一个脚本替换了swift编译器,该脚本将-emit

java - LLVM CIL 和 Java 字节码后端

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭3年前。Improvethisquestion我看到了http://vmkit.llvm.org/项目,但这不是我想要的。不希望我的代码在另一个VM上运行,而是在.NET和Java的VM上运行。是否有任何生成.NETCIL和/或Java字节码的LLVM编译器后端?

java - Swagger Codegen CLI Java 客户端 - 如何正确使用它

我目前正在使用我的jersey2休息服务。为了更好地了解给定服务(描述、类型等),我大量使用了swagger(swagger-jersey2-jaxrs)。因此,我能够生成我的服务描述(swagger.json),并且我可以通过swaggerui查看和探索它们。现在我需要创建一些客户端来使用这些服务。我遇到了swaggercodegencli,这是一个很好的工具来生成你的客户端和许多不同的语言(在我的例子中是java)。我能够生成api客户端和正在使用的模型。这里我遇到了第一个问题。REST服务和swagger描述受http基本身份验证保护。我读了documentation这给了我一些