- Apr 17, 2013
-
-
Chad Rosier authored
llvm-svn: 179724
-
Daniel Dunbar authored
- We shouldn't even try to include stdint.h in hosted mode, as the dependency on even parsing a platforms stdint.h might fail for some targets. llvm-svn: 179723
-
Fariborz Jahanian authored
is part of the decl-specifier-seq of some other declaration, it doesn't get comment. // rdar://12390371 llvm-svn: 179722
-
Michael Gottesman authored
llvm-svn: 179721
-
Chad Rosier authored
llvm-svn: 179720
-
Chad Rosier authored
unable to handle cases such as __asm mov eax, 8*-8. This patch also attempts to simplify the state machine. Further, the error reporting has been improved. Test cases included, but more will be added to the clang side shortly. rdar://13668445 llvm-svn: 179719
-
Michael Gottesman authored
[objc-arc] Added descriptions for EnableARCAnnotations, EnableCheckForCFGHazards, EnableARCOptimizations. llvm-svn: 179718
-
Michael Gottesman authored
llvm-svn: 179717
-
Eli Bendersky authored
llvm-svn: 179716
-
Eli Bendersky authored
for the sdiv/srem/udiv/urem bitcode instructions. This is done for the i8, i16, and i32 types, as well as i64 for the x86_64 target. Patch by Jim Stichnoth llvm-svn: 179715
-
Arnold Schwaighofer authored
getSimpleVT can only handle simple value types. radar://13676022 llvm-svn: 179714
-
Bill Wendling authored
PR15000 has a testcase where the time to compile was bordering on 30s. When I dropped the limit value to 100, it became a much more managable 6s. The compile time seems to increase in a roughly linear fashion based on increasing the limit value. (See the runtimes below.) So, let's lower the limit to 100 so that they can get a more reasonable compile time. Limit Value Time ----------- ---- 10 0.9744s 20 1.8035s 30 2.3618s 40 2.9814s 50 3.6988s 60 4.5486s 70 4.9314s 80 5.8012s 90 6.4246s 100 7.0852s 110 7.6634s 120 8.3553s 130 9.0552s 140 9.6820s 150 9.8804s 160 10.8901s 170 10.9855s 180 12.0114s 190 12.6816s 200 13.2754s 210 13.9942s 220 13.8097s 230 14.3272s 240 15.7753s 250 15.6673s 260 16.0541s 270 16.7625s 280 17.3823s 290 18.8213s 300 18.6120s 310 20.0333s 320 19.5165s 330 20.2505s 340 20.7068s 350 21.1833s 360 22.9216s 370 22.2152s 380 23.9390s 390 23.4609s 400 24.0426s 410 24.6410s 420 26.5208s 430 27.7155s 440 26.4142s 450 28.5646s 460 27.3494s 470 29.7255s 480 29.4646s 490 30.5001s llvm-svn: 179713
-
Daniel Malea authored
- auto_ptr is one example of this llvm-svn: 179712
-
Daniel Malea authored
llvm-svn: 179711
-
Daniel Malea authored
- add a workaround header to define uuid_t on platforms that need it - unbreak remote debugging of mac os x apps llvm-svn: 179710
-
Jordan Rose authored
The system_header pragma (from GCC) is implemented using line notes in the source manager. However, a line note's line number specifies the number not for the current line, but for the next line. This was making all line numbers appear off by one after the pragma. Reported by Andy Gibbs, uncovered during r179677. llvm-svn: 179709
-
Richard Smith authored
arguments in the formation of a candidate set of inheriting constructors. llvm-svn: 179708
-
Quentin Colombet authored
The reference manual defines only 5 permitted values for the immediate field of the "hint" instruction: 1. nop (imm == 0) 2. yield (imm == 1) 3. wfe (imm == 2) 4. wfi (imm == 3) 5. sev (imm == 4) Therefore, restrict the permitted values for the "hint" instruction to 0 through 4. Patch by Mihail Popa <Mihail.Popa@arm.com> llvm-svn: 179707
-
Daniel Malea authored
- will commit a different workaround momentarily llvm-svn: 179705
-
Sean Callanan authored
will be gone soon!) that lets it interpret a function using just an llvm::Module, an llvm::Function, and a MemoryMap. Also added an API to IRExecutionUnit to get at its llvm::Function, so that the IRInterpreter can work with it. llvm-svn: 179704
-
Bill Wendling authored
llvm-svn: 179703
-
Sean Callanan authored
it doesn't actually hold any important state. llvm-svn: 179702
-
Benjamin Kramer authored
llvm-svn: 179701
-
Jordan Rose authored
This was slightly tricky because BlockDecls don't currently store an inferred return type. However, we can rely on the fact that blocks with inferred return types will have return statements that match the inferred type. <rdar://problem/13665798> llvm-svn: 179699
-
Benjamin Kramer authored
GCC complains: Core.cpp:1449:27: warning: overflow in implicit constant conversion [-Woverflow] I'm not sure if that's really a problem here, but using the enum type is better style anyways. llvm-svn: 179696
-
Sean Callanan authored
a ClangExpressionDeclMap. Any functions that require value resolution etc. fail if the ClangExpressionDeclMap isn't present - which is exactly what is desired. llvm-svn: 179695
-
Daniel Malea authored
- conditionally build mac-specific plugins only on mac (PluginObjectFileMachO, PluginDynamicLoaderDrawinKernel and PluginDynamicLoaderMacOSXDYLD) - clean up warnings by ignoring deprecated declarations (auto_ptr for example) llvm-svn: 179694
-
Alexander Kornienko authored
Summary: Added BreakableLineComment, moved common code from BreakableBlockComment to newly added BreakableComment. As a side-effect of the rewrite, found another problem with escaped newlines and had to change code which removes trailing whitespace from line comments not to break after this patch. Reviewers: klimek, djasper Reviewed By: klimek CC: cfe-commits Differential Revision: http://llvm-reviews.chandlerc.com/D682 llvm-svn: 179693
-
Eric Christopher authored
TLS support. llvm-svn: 179692
-
Sean Callanan authored
is entirely unnecessary and confuses the command interpreter when the user types "exp". llvm-svn: 179691
-
Ulrich Weigand authored
PowerPC: Mark some more patterns as isCodeGenOnly. A couple of recently introduced conditional branch patterns also need to be marked as isCodeGenOnly since they cannot be handled by the asm parser. No change in generated code. llvm-svn: 179690
-
Eli Bendersky authored
llvm-svn: 179689
-
Richard Smith authored
llvm-svn: 179688
-
Andy Gibbs authored
llvm-svn: 179687
-
Vincent Lejeune authored
llvm-svn: 179686
-
Vincent Lejeune authored
llvm-svn: 179685
-
Vincent Lejeune authored
llvm-svn: 179684
-
Manuel Klimek authored
Patch by Jochen Eisinger. llvm-svn: 179683
-
Alexey Samsonov authored
llvm-svn: 179682
-
Timur Iskhodzhanov authored
Also, - abstract out the indirect/in memory/in registers decisions into the CGCXXABI - fix handling of empty struct arguments for '-cxx-abi microsoft' - add/fix tests llvm-svn: 179681
-