- Jul 13, 2011
-
-
Douglas Gregor authored
Uhrain! Fixes PR10318. llvm-svn: 135086
-
Jim Grosbach authored
Combine redundant base classes and such. No indended functional change. llvm-svn: 135085
-
Eli Friedman authored
Make sure we don't combine a large displacement and a frame index in the same addressing mode on x86-64. It can overflow, leading to a crash/miscompile. <rdar://problem/9763308> llvm-svn: 135084
-
Devang Patel authored
llvm-svn: 135083
-
Jim Grosbach authored
llvm-svn: 135082
-
Jim Grosbach authored
They're all Thumb2 only, not just some of them. More refactoring cleanup coming. llvm-svn: 135081
-
Jakob Stoklund Olesen authored
Some pysical registers create split solutions that would spill anywhere. They should not even be considered in future multi-way global splits. This does not affect code generation (yet). llvm-svn: 135080
-
Eli Friedman authored
Refactor out checking for displacements on x86-64 addressing modes. No functionality change. Refactoring in preparation for an additional safety check in FoldOffsetIntoAddress. Part of <rdar://problem/9763308>. llvm-svn: 135079
-
Jim Grosbach authored
llvm-svn: 135078
-
Jim Grosbach authored
llvm-svn: 135077
-
Jim Grosbach authored
llvm-svn: 135076
-
Ted Kremenek authored
format string checking: long and int have the same widths on 32-bit, so we shouldn't warn about using an "int" format specifier with a "long" type in 32-bit. llvm-svn: 135075
-
Jakob Stoklund Olesen authored
This is in preparation of supporting multiple global split candidates in a single live range split operation. llvm-svn: 135074
-
John McCall authored
it as used. Otherwise, we can fail to instantiate or validate the destructor, which can lead to crashes in IR gen like PR10351. llvm-svn: 135073
-
Jim Grosbach authored
llvm-svn: 135072
-
Jim Grosbach authored
llvm-svn: 135071
-
Jay Foad authored
a complete misunderstanding of the code. llvm-svn: 135070
-
Johnny Chen authored
rdar://problem/9763907 llvm-svn: 135069
-
Evan Cheng authored
llvm-svn: 135068
-
Argyrios Kyrtzidis authored
llvm-svn: 135067
-
Jim Grosbach authored
The immediate is of limited range and the operand type should reflect that. llvm-svn: 135066
-
Argyrios Kyrtzidis authored
[arcmt] For properties rewrite 'assign' -> 'weak or unsafe_unretained', 'retain' -> 'strong', and add 'weak or unsafe_unretained' when 'assign' is missing. rdar://9496219&9602589. llvm-svn: 135065
-
Evan Cheng authored
llvm-svn: 135064
-
Jim Grosbach authored
llvm-svn: 135063
-
Jim Grosbach authored
llvm-svn: 135062
-
Jim Grosbach authored
llvm-svn: 135061
-
Jim Grosbach authored
Keeping the instructions in alphabetical order, just like in the ARM ARM. Adding FIXMEs for skipped instructions when adding tests out of order. llvm-svn: 135060
-
Evan Cheng authored
llvm-svn: 135059
-
Evan Cheng authored
It's not safe to fold (fptrunc (sqrt (fpext x))) to (sqrtf x) if there is another use of sqrt. rdar://9763193 llvm-svn: 135058
-
Fariborz Jahanian authored
used in @selector expression because, well, their implementation is optional. // rdar://9545564 llvm-svn: 135057
-
Jim Grosbach authored
llvm-svn: 135056
-
Jim Grosbach authored
Catch potential cascading errors on a malformed so_reg operand and bail after the first error. Add some tests for the diagnostics we do want. llvm-svn: 135055
-
John McCall authored
llvm-svn: 135054
-
Jim Grosbach authored
llvm-svn: 135053
-
Jim Grosbach authored
llvm-svn: 135052
-
John McCall authored
__unknown_anytype, and rewrite such message sends correctly. I had to bite the bullet and actually add a debugger support mode for this one, which is a bit unfortunate, but there really isn't anything else I could imagine doing; this is clearly just debugger-specific behavior. llvm-svn: 135051
-
Fariborz Jahanian authored
Make it also available in ObjC++ propeties. Use common code for objc and objc++ so they don't diverge. // rdar://9740328 llvm-svn: 135050
-
Jim Grosbach authored
Now works for parsing register shifted register and register shifted immediate arithmetic instructions, including the 'rrx' rotate with extend. llvm-svn: 135049
-
Ted Kremenek authored
Re-relax conversion specifier checking for printf format strings and conversion specifiers. My recent change was a mistake. llvm-svn: 135048
-
Jim Grosbach authored
llvm-svn: 135047
-