问题标签 [llvm-4.0]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - 文字 @YES 在 iOS 5 / Xcode 4.4 中不起作用
新的 Xcode 4.4 已经发布,它应该支持像这样的文字
@42
@"String"
@23.0L
@{ @"key" : obj }
和
@[obj1, obj2]
并且它还应该支持@YES
and @NO
,这在针对最新的 iOS 5(及更早版本)时不起作用。编译后显示错误信息:
意外的类型名称“BOOL”:预期的表达式
我知道您可以通过键入@(YES)
和来修复它@(NO)
。但我想知道它没有按预期工作的原因。
objective-c - Apple LLVM 编译器 4.0 在打印 XML (NSLog) 时冻结 xcode 和应用程序
我更新了 xcode 4.4(使用 Apple LLVM 编译器 4.0),从那时起,当我尝试在控制台中打印 XML 时,xcode 和应用程序(在模拟器中)会阻止用户交互......我需要等待 30 秒或更长时间才能完成(我可以'什么都不做)
我正在使用 AFNetworking 和 TBXML,但问题不在解析中,因为如果我删除解析,问题还会继续。
所以我尝试了 NSOperationQueue、NSBlockOperation、grand dispatch central ......什么也没有,仍然冻结。
是因为 XML 太大了???(...我需要打印 XML 来调试和测试东西)
1º 请求和打印 XML
2º 将请求请求并解析 来自“successBlock(TRUE,responseObject);”的响应
assembly - LLVM 4.0 的内联汇编问题
在 Xcode 4.4 上,我在最后一个 LLVM 编译器 (4.0) 上编译内联汇编时遇到了一些问题。
在我的内联汇编代码中,对“fldmias”的每次调用都像:
给我这个错误:
内联汇编问题:指令“fldmia”无法设置标志,但指定了“s”后缀
相同的代码适用于 LLVM GCC 4.2。也许每个编译器的配置之间存在一些差异,但我没有找到任何东西。
谢谢。
ios - clang 失败,退出代码 254 仅适用于 iOS 设备目标
我有一个 ios xcode 项目,可以为模拟器编译和运行,但无法为设备目标编译。
我正在尝试将 QT 项目移植到 iOS 并且我的项目设置非常复杂。桌面版运行良好,除了删除所有与 UI 相关的代码外,我没有更改任何代码。
我已经向苹果提交了一个错误报告(问题 ID:12103227),但我只是想知道以前有人见过类似的问题吗?
我正在使用 Xcode 4.4.1(4F1003) 和 Apple LLVM 编译器 4.0
objective-c - 在 XCode 4.4 中使用 '[]' 语法访问容器似乎不起作用
有没有人尝试过 Xcode 4.4 (iOS 5.1) 中引入的新语法糖,比如自动调用 @synthesize 或 NSArray 的 Literal Syntax ?它们非常方便。
但是我不能正确地使用它,“使用'[]'语法来访问”。我试过跟随,但他们没有工作。我做错什么了 ?谢谢。
objective-c - 警告“使用 GNU 语句表达式扩展”
我有这个Objective-C指令:
在哪里a
和b
是NSUInteger
s。
MIN()
是标准NSObjCRuntime.h
头文件中定义的宏:
在编译期间,LLVM Compiler 4.1 突出显示我的指令,显示警告:“使用 GNU 语句表达式扩展”。
这是什么意思?是我的错吗?如果是,我该如何解决?如果没有,如何删除编译器警告?
c++11 - clang-tidy 3.8 和 4.0 版缺少 clang-analyzer-alpha.unix.PthreadLock 检查?
我正在尝试使用 clang-tidy 对我的模块的 C++ 源代码进行现代化改造。几周前,我下载并构建了clang 和 clang 工具3.9 版,当我在我的一个 cpp 文件上运行它时,我得到clang-analyzer-alpha.unix.PthreadLock
说锁已经被占用。
后来,由于空间限制,我删除了该版本的 clang,并使用了 3.8 和 4.0 版本,可在我们的 3rd 方存储库中找到。
在这两个版本中,我都没有收到有关此 alpha 检查的任何警告。如何在 4.0 版本中启用它?
我已经-checks=*
在对我的 cpp 文件进行分析/运行 clang-tidy 时使用。
c++11 - clang-tidy 4.0 clang-analyzer-alpha.unix.PthreadLock 检查
即使在我认为缺少此检查之后,我现在也突然clang-analyzer-alpha.unix.PthreadLock
从 clang-tidy 4.0 工具中获取检查的输出。这是我正在尝试使用 clang-tidy 工具对其进行现代化改造的代码用例。我已经使用-checks=*
参数启用了所有检查。
当 clang-tidy 在此代码上运行时,它会产生以下警告。
为什么 clang-tidy 认为这个锁已经被占用了?两个功能完全分开,内部的锁定foo2
与锁定升压接头无关。这是一个不正确的警告吗?如果没有,那我该怎么办?
llvm - 在 llvm 中使用 LoopInfoWrapperPass 迭代循环
我正在使用 LoopInfoWrapperPass 来生成 Loopinfo,但是我无法使用 Loopinfo 来迭代我的函数中的循环这里是代码。使用 make 命令时出现构建错误
使用命名空间 llvm;
我在for循环行的程序中收到一个杂散错误'\ 342',任何人都可以提前识别问题