- Dec 15, 2011
-
-
Devang Patel authored
On ARM, peephole optimization for ABS creates a trivial cfg triangle which tempts machine sink to sink instructions in code which is really straight line code. Sometimes this sinking may alter register allocator input such that use and def of a reg is divided by a branch in between, which may result in extra spills. Now mahine sink avoids sinking if final sink destination is post dominator. Radar 10266272. llvm-svn: 146604
-
- Dec 14, 2011
-
-
Evan Cheng authored
llvm-svn: 146603
-
Bill Wendling authored
with the correct iterator. <rdar://problem/10530851> llvm-svn: 146600
-
Kevin Enderby authored
getStreamer().EmitBytes. Suggestion by Benjamin Kramer! llvm-svn: 146599
-
Andrew Trick authored
llvm-svn: 146597
-
Richard Smith authored
freebsd bots happy. In the longer term, we should have a mechanism for moving constexpr recursion off the call stack, to support the default limit of 512 suggested by the standard. llvm-svn: 146596
-
Rafael Espindola authored
llvm-svn: 146595
-
Jim Grosbach authored
Add tests for w/ writeback instruction parsing and encoding. llvm-svn: 146594
-
Kevin Enderby authored
it to the streamer. rdar://10383898 llvm-svn: 146592
-
Douglas Gregor authored
their canonical Decl nodes. Not used yet, but it will be. llvm-svn: 146591
-
Jim Grosbach authored
llvm-svn: 146590
-
Evan Cheng authored
llvm-svn: 146589
-
Jim Grosbach authored
In addition to improving the representation, this adds support for assembly parsing of these instructions. llvm-svn: 146588
-
Douglas Gregor authored
going to be a pointer-to-member constant. Fixes <rdar://problem/10544564>. llvm-svn: 146587
-
Rafael Espindola authored
matches gcc's behavior. Fixes PR8186. llvm-svn: 146586
-
Jim Grosbach authored
llvm-svn: 146585
-
Johnny Chen authored
LLDBSwigPythonCallCommand crashes when a command script returns an object Add more robustness to LLDBSwigPythonCallCommand. It should check whether the returned Python object is a string, and only assign it as the error msg when the check holds. Also add a regression test. llvm-svn: 146584
-
Evan Cheng authored
r0 = mov #0 r0 = moveq #1 Then the second instruction has an implicit data dependency on the first instruction. Sadly I have yet to come up with a small test case that demonstrate the post-ra scheduler taking advantage of this. llvm-svn: 146583
-
Anna Zaks authored
I need to keep the test itself in the repository since it's the only way I can currently reproduce the issue. llvm-svn: 146582
-
DeLesley Hutchins authored
llvm-svn: 146580
-
Jim Grosbach authored
Work in progress. Parsing for non-writeback, single spaced register lists works now. The rest have the representations better factored, but still need more to be able to parse properly. llvm-svn: 146579
-
Stepan Dyatkovskiy authored
llvm-svn: 146578
-
Dan Gohman authored
point to ARC-managed pointers sometimes. This fixes rdar://10551239. llvm-svn: 146577
-
David Blaikie authored
llvm-svn: 146576
-
Jakob Stoklund Olesen authored
llvm-svn: 146575
-
Anna Zaks authored
I cannot reproduce the failures neither on my machine nor on the same buildbot machine (with the clang binary built on it). Let's see if it fails again.. llvm-svn: 146574
-
Akira Hatanaka authored
emission is not supported yet, but a patch that adds the support should follow soon. llvm-svn: 146572
-
Jim Grosbach authored
llvm-svn: 146571
-
Jim Grosbach authored
llvm-svn: 146570
-
Chad Rosier authored
llvm-svn: 146569
-
Chad Rosier authored
llvm-svn: 146568
-
Jim Grosbach authored
When 'cmp rn #imm' doesn't match due to the immediate not being representable, but 'cmn rn, #-imm' does match, use the latter in place of the former, as it's equivalent. rdar://10552389 llvm-svn: 146567
-
Chad Rosier authored
llvm-svn: 146566
-
Bob Wilson authored
Patch by Mathias Gaunard! llvm-svn: 146565
-
Douglas Gregor authored
members into ObjCClassDecl, saving ourselves one pointer per forward declaration. llvm-svn: 146564
-
Douglas Gregor authored
is not visible, look for any previous declarations of that entity that might be visible. llvm-svn: 146563
-
Matt Beaumont-Gay authored
r146430 lost some compile-time performance on MultiSource/Benchmarks/MiBench/security-rijndael; this gets most of it back. llvm-svn: 146562
-
Duncan Sands authored
llvm-svn: 146561
-
Tobias Grosser authored
To extract a preoptimized LLVM-IR file from a C-file run: clang -Xclang -load -Xclang LLVMPolly.so -O0 -mllvm -polly file.c -S -emit-llvm On the generated file you can directly run passes such as: 'opt -view-scops file.s' llvm-svn: 146560
-
Tobias Grosser authored
llvm-svn: 146559
-