- Jun 09, 2011
-
-
Johnny Chen authored
llvm-svn: 132800
-
John McCall authored
pad, separating the exception and selector calls from the new lpad. Teaching it not to do that, or to properly adjust the CFG afterwards, is out of scope because it would require the other edges to the landing pad to be split as well (effectively). Instead, just recover from the most likely cases during inlining. The best long-term solution is to change the exception representation and commit to either requiring or not requiring the more complex edge-splitting logic; this is just a shorter-term hack. llvm-svn: 132799
-
Rafael Espindola authored
No functionality change. llvm-svn: 132798
-
John McCall authored
llvm-svn: 132797
-
Eli Friedman authored
llvm-svn: 132795
-
Fariborz Jahanian authored
// rdar://9566314 llvm-svn: 132791
-
Jason W Kim authored
llvm-svn: 132790
-
Eli Friedman authored
Add a check to make sure we don't crash with strange configurations where we do fast-isel, then try to fold instructions. PR10092. llvm-svn: 132789
-
Jakob Stoklund Olesen authored
I'll be moving some more code there to gather all of the register-specific stuff in one place. Currently it is shared between CodeGenTarget and RegisterInfoEmitter. The plan is that CodeGenRegisters can compute the full register bank structure while RegisterInfoEmitter only will handle the printing part. llvm-svn: 132788
-
Galina Kistanova authored
Added dg.exp to run FrontendC ARM-dependent tests; updated inline-asm-multichar.c test per this change. llvm-svn: 132785
-
Hans Wennborg authored
This is a follow-up to r132565, and should address the rest of PR9969: Warn about cases such as int foo(A a, bool b) { return a + b ? 1 : 2; // user probably meant a + (b ? 1 : 2); } also when + is an overloaded operator call. llvm-svn: 132784
-
Bob Wilson authored
range checking for immediate operands. Radar 9558930. llvm-svn: 132783
-
Bob Wilson authored
Radar 9558930. llvm-svn: 132782
-
Jakob Stoklund Olesen authored
The register allocators automatically filter out reserved registers and place the callee saved registers last in the allocation order, so custom methods are no longer necessary just for that. Some targets still use custom allocation orders: ARM/Thumb: The high registers are removed from GPR in thumb mode. The NEON allocation orders prefer to use non-VFP2 registers first. X86: The GR8 classes omit AH-DH in x86-64 mode to avoid REX trouble. SystemZ: Some of the allocation orders are omitting R12 aliases without explanation. I don't understand this target well enough to fix that. It looks like all the boilerplate could be removed by reserving the right registers. llvm-svn: 132781
-
Howard Hinnant authored
llvm-svn: 132780
-
Eric Christopher authored
llvm-svn: 132777
-
Eric Christopher authored
llvm-svn: 132776
-
Rafael Espindola authored
llvm-svn: 132775
-
Duncan Sands authored
Patch by Pekka Jaaskelainen. llvm-svn: 132774
-
Chris Lattner authored
llvm-svn: 132772
-
Eric Christopher authored
llvm-svn: 132771
-
Eric Christopher authored
Patch by Jake Waskett! llvm-svn: 132770
-
Jordy Rose authored
[analyzer] Ignore parentheses around block-level expressions when computing liveness. Fixes the other half of PR8962. llvm-svn: 132769
-
Akira Hatanaka authored
llvm-svn: 132768
-
Cameron Zwarich authored
llvm-svn: 132767
-
Cameron Zwarich authored
assuming that all offsets are legal vector accesses, and thus trying to access the float member of { <2 x float>, float } as the 3rd element of the first member. llvm-svn: 132766
-
Eric Christopher authored
of the frame then increase the maximum alignment of the frame to match. Fixes PR6965 llvm-svn: 132764
-
Eric Christopher authored
No functional change. Part of PR6965 llvm-svn: 132763
-
Jordy Rose authored
llvm-svn: 132762
-
Tobias Grosser authored
llvm-svn: 132761
-
Cameron Zwarich authored
former was using the size of the entire alloca, whereas the latter was correctly using the allocated size of the immediate type being converted (which may differ from the size of the alloca). This fixes PR10082. llvm-svn: 132759
-
- Jun 08, 2011
-
-
Akira Hatanaka authored
dynamically allocated stack area was not set. llvm-svn: 132758
-
Ted Kremenek authored
llvm-svn: 132757
-
Akira Hatanaka authored
llvm-svn: 132756
-
Tobias Grosser authored
llvm-svn: 132755
-
Marshall Clow authored
llvm-svn: 132754
-
Fariborz Jahanian authored
It is not a sanctioned keyword and is assumed as default. // rdar://8790791 llvm-svn: 132753
-
Stuart Hastings authored
comments. rdar://problem/9037836 llvm-svn: 132752
-
Andrew Trick authored
llvm-svn: 132751
-
Peter Collingbourne authored
This fixes a memory error on FreeBSD (and is the right thing to do in any case). llvm-svn: 132750
-