- Mar 20, 2013
-
-
Michael J. Spencer authored
This actually doesn't change behavior with the current LinkerInvocation, but it's needed when you make reading parallel. llvm-svn: 177554
-
Fariborz Jahanian authored
I am not sure how much we can improve for when a randon ObjC keyword is thrown into the ivar decl. block. // rdar://6854840 llvm-svn: 177553
-
Sean Silva authored
llvm-svn: 177552
-
Sean Silva authored
And ask for people to try it out and send us bug reports! llvm-svn: 177551
-
Eric Christopher authored
llvm-svn: 177550
-
Fariborz Jahanian authored
'}' is missing for the ivar declarations. // rdar://6854840 llvm-svn: 177549
-
Tobias Grosser authored
When using the scev based code generation, we now do not rely on the presence of a canonical induction variable any more. This commit prepares the path to (conditionally) disable the induction variable canonicalization pass. llvm-svn: 177548
-
David Blaikie authored
Patch by Kai Nacke (kai@redstar.de) llvm-svn: 177547
-
David Blaikie authored
Fix by Ismail Pazarbasi (ismail.pazarbasi@gmail.com), review by Dmitri Gribenko. llvm-svn: 177546
-
David Blaikie authored
llvm-svn: 177545
-
Douglas Gregor authored
llvm-svn: 177544
-
Eli Bendersky authored
llvm-svn: 177543
-
Douglas Gregor authored
Only introduce the SDKSettings.plist dependency in modules/PCH files that don't depend on any other modules or PCH files. llvm-svn: 177542
-
Manman Ren authored
For constructors/desctructors that return 'this', if there exists a callsite that returns 'this' and is immediately before the return instruction, make sure we are using the return value from the callsite. We don't need to keep 'this' alive through the callsite. It also enables optimizations in the backend, such as tail call optimization. Updated from r177211. rdar://12818789 llvm-svn: 177541
-
Jakob Stoklund Olesen authored
llvm-svn: 177540
-
Jakob Stoklund Olesen authored
llvm-svn: 177539
-
Alexander Kornienko authored
Summary: Added support for pointers-to-members usage via .* and a few tests. Reviewers: djasper Reviewed By: djasper CC: cfe-commits, klimek Differential Revision: http://llvm-reviews.chandlerc.com/D556 llvm-svn: 177537
-
Daniel Jasper authored
clang-format can't do anything useful, so it should leave the remainder of the line unchanged, but it should not assert/segfault. llvm-svn: 177530
-
Christian Konig authored
This reverts commit 06091513c283c863296f01cc7c2e86b56bb50d02. The code is obviously wrong, but the trivial fix causes inefficient code generation on X86. Somebody with more knowledge of the code needs to take a look here. Signed-off-by:
Christian König <christian.koenig@amd.com> llvm-svn: 177529
-
Andy Gibbs authored
llvm-svn: 177528
-
Daniel Jasper authored
Discovered when accidentally formatting a python file :-). llvm-svn: 177527
-
Dmitry Vyukov authored
llvm-svn: 177526
-
Justin Holewinski authored
case of order propagation during isel. Thanks Owen for the suggestion! llvm-svn: 177525
-
Daniel Jasper authored
Before (when only reformatting "int b"): int a; // comment // comment int b; After: int a; // comment // comment int b; This also fixes llvm.org/PR15433. llvm-svn: 177524
-
Dmitry Vyukov authored
llvm-svn: 177523
-
Dmitry Vyukov authored
llvm-svn: 177522
-
Daniel Jasper authored
Before: aaaaaaaaaaaaaaaaa(aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa + aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa, aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa); After: aaaaaaaaaaaaaaaaa( aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa + aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa, aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa); llvm-svn: 177521
-
Dmitry Vyukov authored
overflow is handled anyway saves memory because each thread holds 1024 mutexsets llvm-svn: 177520
-
Dmitry Vyukov authored
llvm-svn: 177519
-
Christian Konig authored
TargetOpcodes need to be treaded as Machine- and not ISD-Opcodes. Signed-off-by:
Christian König <christian.koenig@amd.com> llvm-svn: 177518
-
Dmitry Vyukov authored
tsan: special handling of .rodata (don't try to find races, don't keep shadow, dont' put into traces) llvm-svn: 177517
-
Tobias Grosser authored
This allows us to test Polly and the Polly optimizer without actually doing code generation at the end. By enabling this option, we can also measure the compile time overhead due to code generation and the cost of LLVM optimizing the newly generated code.t llvm-svn: 177516
-
Tobias Grosser authored
llvm-svn: 177515
-
Daniel Jasper authored
This seems to be generally more desired. Before: if (aaaaaaaa && bbbbbbbb > cccccccc) {} After: if (aaaaaaaa && bbbbbbbb > cccccccc) {} Also: Some formatting cleanup on clang-format's files. llvm-svn: 177514
-
Dmitry Vyukov authored
llvm-svn: 177513
-
Dmitry Vyukov authored
eliminat thread "dead info" altogether llvm-svn: 177512
-
Andy Gibbs authored
llvm-svn: 177511
-
Dmitry Vyukov authored
llvm-svn: 177510
-
Daniel Jasper authored
Otherwise, this can become hard to read. Before: #define A \ case 1: After: #define A \ case 1: llvm-svn: 177509
-
Alexey Samsonov authored
llvm-svn: 177508
-