- Feb 22, 2011
-
-
Richard Smith authored
llvm-svn: 126164
-
Eric Christopher authored
llvm-svn: 126163
-
Fariborz Jahanian authored
protocols do not match with method implementation. // rdar://7076235 llvm-svn: 126162
-
David Chisnall authored
The instance size of a metaclass should be the size of a class. This is not, in fact, 0, even for very small classes. (GNU runtime) llvm-svn: 126161
-
Johnny Chen authored
"TEQ (immediate)", and "TEQ (register)" operations. llvm-svn: 126160
-
Evan Cheng authored
Skipping over debugvalue instructions to determine whether the split spot is in a IT block. rdar://9030770 llvm-svn: 126159
-
Evan Cheng authored
llvm-svn: 126158
-
Joerg Sonnenberger authored
llvm-svn: 126157
-
Devang Patel authored
In other words, do not keep track of argument's location. The debugger (gdb) is not prepared to see line table entries for arguments. For the debugger, "second" line table entry marks beginning of function body. This requires some coordination with debugger to get this working. - The debugger needs to be aware of prolog_end attribute attached with line table entries. - The compiler needs to accurately mark prolog_end in line table entries (at -O0 and at -O1+) llvm-svn: 126155
-
Richard Smith authored
This actually rules out too much, since it also catches typedefs for pointers to functions with trailing return types: typedef auto (*F)() -> int; Fix for that (and the same issue in all abstract-declarators) to follow shortly. llvm-svn: 126153
-
Daniel Dunbar authored
llvm-svn: 126152
-
Jakob Stoklund Olesen authored
An original endpoint is an instruction that killed or defined the original live range before any live ranges were split. When splitting global live ranges, avoid creating local live ranges without any original endpoints. We may still create global live ranges without original endpoints, but such a range won't be split again, and live range splitting still terminates. llvm-svn: 126151
-
- Feb 21, 2011
-
-
Ted Kremenek authored
llvm-svn: 126149
-
Chris Lattner authored
When the mismatch is due to a larger input operand that is a constant, truncate it down to the size of the output. This allows us to accept some cases in the linux kernel and elsewhere. Pedantically speaking, we generate different code than GCC, though I can't imagine how it would matter: Clang: movb $-1, %al frob %al GCC: movl $255, %eax frob %al llvm-svn: 126148
-
Sean Callanan authored
X86 instruction decode structure was being interpreted as being in units of bits, although it is actually stored in units of bytes. llvm-svn: 126147
-
Chris Lattner authored
llvm-svn: 126146
-
Chris Lattner authored
llvm-svn: 126145
-
Johnny Chen authored
Plus modified EmulateANDImm/Reg to delegate to TSTImm/Reg for Thumb2 32-bit instructions when Rd == '1111' and setflags is true. llvm-svn: 126144
-
Chris Lattner authored
llvm-svn: 126143
-
Stuart Hastings authored
llvm-svn: 126142
-
Stuart Hastings authored
llvm-svn: 126141
-
Richard Smith authored
llvm-svn: 126140
-
Richard Smith authored
* Flag indicating 'we're parsing this auto typed variable's initializer' moved from VarDecl to Sema * Temporary template parameter list for auto deduction is now allocated on the stack. * Deduced 'auto' types are now uniqued. llvm-svn: 126139
-
Ted Kremenek authored
Fix call to send_error() in scan-view. An int error code is expected but a string was being sent. Patch by Andrew Price! llvm-svn: 126138
-
John McCall authored
initializers just because they don't have a proper out-of-line definition. Such code is technically ill-formed but is too common and too unlikely to be a problem to be seriously worth worrying about. llvm-svn: 126137
-
David Greene authored
ecosystem. This is a handy utility for checking changes before committing them to the repository. llvm-svn: 126136
-
Chris Lattner authored
that this doesn't break gold, but it seems reasonable to me. llvm-svn: 126135
-
Fariborz Jahanian authored
llvm-svn: 126134
-
Chris Lattner authored
patch by Matthew Dempsky! llvm-svn: 126133
-
Richard Osborne authored
llvm-svn: 126132
-
Stuart Hastings authored
llvm-svn: 126131
-
Duncan Sands authored
llvm-svn: 126130
-
Duncan Sands authored
itself without going via a phi node then we could return false here in spite of making a change. Also, tweak the comment because this method can (and always could) return true without deleting the original phi node. For example, if the phi node was used by a read-only invoke instruction which is used by another phi node phi2 which is only used by and only uses the invoke, then phi2 would be deleted but not the invoke instruction and not the original phi node. llvm-svn: 126129
-
Fariborz Jahanian authored
when doing the property default synthesis. // rdar://9027673. llvm-svn: 126128
-
Stuart Hastings authored
Radar 9012638. llvm-svn: 126127
-
Chris Lattner authored
but which is responsible for us doing really bad things to 256.bzip2. llvm-svn: 126126
-
Chris Lattner authored
llvm-svn: 126125
-
Duncan Sands authored
should be that if the phi is used by a side-effect free instruction with no uses then the phi and the instruction now get zapped (checked by the unittest). llvm-svn: 126124
-
John McCall authored
llvm-svn: 126116
-
John McCall authored
when checking an initialization. llvm-svn: 126115
-