问题标签 [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.

0 投票
2 回答
3243 浏览

ios - 文字 @YES 在 iOS 5 / Xcode 4.4 中不起作用

新的 Xcode 4.4 已经发布,它应该支持像这样的文字

@42
@"String"
@23.0L
@{ @"key" : obj }
@[obj1, obj2]

并且它还应该支持@YESand @NO,这在针对最新的 iOS 5(及更早版本)时不起作用。编译后显示错误信息:

意外的类型名称“BOOL”:预期的表达式

我知道您可以通过键入@(YES)和来修复它@(NO)。但我想知道它没有按预期工作的原因。

0 投票
3 回答
719 浏览

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);”的响应

0 投票
1 回答
2636 浏览

assembly - LLVM 4.0 的内联汇编问题

在 Xcode 4.4 上,我在最后一个 LLVM 编译器 (4.0) 上编译内联汇编时遇到了一些问题。

在我的内联汇编代码中,对“fldmias”的每次调用都像:

给我这个错误:

内联汇编问题:指令“fldmia”无法设置标志,但指定了“s”后缀

相同的代码适用于 LLVM GCC 4.2。也许每个编译器的配置之间存在一些差异,但我没有找到任何东西。

谢谢。

0 投票
1 回答
813 浏览

objective-c - Uncrustify 不支持 LLVM 4.0 的新 Objective-C 语法

我使用Uncrustify来格式化代码。

但是 Uncrustify 不支持 LLVM 4.0 的新 Objective-C 语法。

我要做什么?

Uncrustify 编写的代码:

执行结果: 结果

0 投票
2 回答
4829 浏览

ios - clang 失败,退出代码 254 仅适用于 iOS 设备目标

我有一个 ios xcode 项目,可以为模拟器编译和运行,但无法为设备目标编译。

我正在尝试将 QT 项目移植到 iOS 并且我的项目设置非常复杂。桌面版运行良好,除了删除所有与 UI 相关的代码外,我没有更改任何代码。

我已经向苹果提交了一个错误报告(问题 ID:12103227),但我只是想知道以前有人见过类似的问题吗?

我正在使用 Xcode 4.4.1(4F1003) 和 Apple LLVM 编译器 4.0

0 投票
1 回答
106 浏览

objective-c - 在 XCode 4.4 中使用 '[]' 语法访问容器似乎不起作用

有没有人尝试过 Xcode 4.4 (iOS 5.1) 中引入的新语法糖,比如自动调用 @synthesize 或 NSArray 的 Literal Syntax ?它们非常方便。

但是我不能正确地使用它,“使用'[]'语法来访问”。我试过跟随,但他们没有工作。我做错什么了 ?谢谢。

0 投票
4 回答
6008 浏览

objective-c - 警告“使用 GNU 语句表达式扩展”

我有这个Objective-C指令:

在哪里abNSUIntegers。

MIN()是标准NSObjCRuntime.h头文件中定义的宏:

在编译期间,LLVM Compiler 4.1 突出显示我的指令,显示警告:“使用 GNU 语句表达式扩展”。

这是什么意思?是我的错吗?如果是,我该如何解决?如果没有,如何删除编译器警告?

0 投票
1 回答
83 浏览

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 时使用。

0 投票
0 回答
175 浏览

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与锁定升压接头无关。这是一个不正确的警告吗?如果没有,那我该怎么办?

0 投票
1 回答
723 浏览

llvm - 在 llvm 中使用 LoopInfoWrapperPass 迭代循环

我正在使用 LoopInfoWrapperPass 来生成 Loopinfo,但是我无法使用 Loopinfo 来迭代我的函数中的循环这里是代码。使用 make 命令时出现构建错误

使用命名空间 llvm;

我在for循环行的程序中收到一个杂散错误'\ 342',任何人都可以提前识别问题