- Jun 16, 2011
-
-
Chris Lattner authored
llvm-svn: 133201
-
Andrew Trick authored
Reviewed by chapuni. Sorry for breaking. llvm-svn: 133200
-
Andrew Trick authored
Reviewed by chapuni. Sorry for breaking. llvm-svn: 133199
-
Chris Lattner authored
llvm-svn: 133197
-
Richard Trieu authored
Add a new warning when a NULL constant is used in arithmetic operations. The warning will fire on cases such as: int x = 1 + NULL; llvm-svn: 133196
-
Chris Lattner authored
llvm-svn: 133195
-
Chris Lattner authored
llvm-svn: 133194
-
Greg Clayton authored
aren't getting debug info from the liblldb-core.a file in our build server builds. llvm-svn: 133193
-
Chris Lattner authored
This limits the # address spaces to 2^23, which should be good enough. llvm-svn: 133192
-
Chris Lattner authored
the SubclassData field, saving a word. llvm-svn: 133191
-
Chris Lattner authored
llvm-svn: 133190
-
Nick Lewycky authored
llvm-svn: 133189
-
Dan Gohman authored
than trying to insert them immediately after the invoke. llvm-svn: 133188
-
Jonathan D. Turner authored
llvm-svn: 133187
-
Jakob Stoklund Olesen authored
I think PBQP could use RegisterClassInfo, but it didn't fit neatly with the external interfaces that PBQP uses, so I'll leave that to Lang. llvm-svn: 133186
-
Jakub Staszak authored
BranchProbabilityInfo (expect setEdgeWeight which is not available here). Branch Weights are kept in MachineBasicBlocks. To turn off this analysis set -use-mbpi=false. llvm-svn: 133184
-
Argyrios Kyrtzidis authored
llvm-svn: 133183
-
Fariborz Jahanian authored
getLVForNamespaceScopeDecl(). // rdar://9609649 llvm-svn: 133182
-
Evan Cheng authored
llvm-svn: 133181
-
Douglas Gregor authored
constants. Fixes PR10145. llvm-svn: 133179
-
Owen Anderson authored
Change the REG_SEQUENCE SDNode to take an explict register class ID as its first operand. This operand is lowered away by the time we reach MachineInstrs, so the actual register-allocation handling of them doesn't need to change. This is intended to support using REG_SEQUENCE SDNode's with type MVT::untyped, and is part of the long road to eliminating some of the hacks we currently use to support register pairs and other strange constraints, particularly on ARM NEON. llvm-svn: 133178
-
Jakob Stoklund Olesen authored
This avoids the manual filtering of reserved registers and removes the dependency on allocation_order_begin(). Palliative care... llvm-svn: 133177
-
Galina Kistanova authored
llvm-svn: 133176
-
Bruno Cardoso Lopes authored
llvm-svn: 133175
-
Jakub Staszak authored
llvm-svn: 133174
-
Douglas Gregor authored
__builtin_ versions of these functions as well as the normal function versions, so that it works on platforms where memset/memcpy/memmove are macros that map down to the builtins (e.g., Darwin). Fixes <rdar://problem/9372688>. llvm-svn: 133173
-
Justin Holewinski authored
llvm-svn: 133172
-
Justin Holewinski authored
llvm-svn: 133171
-
Jakob Stoklund Olesen authored
This virtual function will replace allocation_order_begin/end as the one to override when implementing custom allocation orders. It is simpler to have one function return an ArrayRef than having two virtual functions computing different ends of the same array. Use getRawAllocationOrder() in place of allocation_order_begin() where it makes sense, but leave some clients that look like they really want the filtered allocation orders from RegisterClassInfo. llvm-svn: 133170
-
Fariborz Jahanian authored
null at any time. // rdar://9612030 llvm-svn: 133168
-
Argyrios Kyrtzidis authored
llvm-svn: 133167
-
Nick Lewycky authored
names for named metadata nodes. llvm-svn: 133166
-
John McCall authored
llvm-svn: 133165
-
Owen Anderson authored
llvm-svn: 133164
-
Douglas Gregor authored
checks that the deduced argument type for a function call matches the actual argument type provided. The only place we've found where the consistency checking should actually cause template argument deduction failure is due to qualifier differences that don't fall into the realm of qualification conversions (which are *not* checked when we initially perform deduction). However, we're performing the full checking as specified in the standard to ensure that no other cases exist. Fixes PR9233 / <rdar://problem/9039590>. llvm-svn: 133163
-
Caroline Tice authored
Add 'batch_mode' to CommandInterpreter. Modify InputReaders to not write output (prompts, instructions,etc.) if the CommandInterpreter is in batch_mode. Also, finish updating InputReaders to write to the asynchronous stream, rather than using the Debugger's output file directly. llvm-svn: 133162
-
Chandler Carruth authored
These are somewhat special in that they wrap any other FrontendAction, running various ARC transformations or checks prior to the standard action's run. To implement them easily, this extends FrontendAction to have a WrapperFrontendAction utility class which forwards all calls by default to an inner action setup at construction time. This is then subclassed to override the specific behavior needed by the different ARCMT tools. Finally, FrontendTool is taught how to create these wrapper actions from the existing flags and options structures. The result is that clangFrontend no longer depends on clangARCMigrate. This is very important, as clangARCMigrate *heavily* depends on clangFrontend. Fundamentally ARCMigrate is at the same layer as a library like Rewrite, sitting firmly on top of the Frontend, but tied together with the FrontendTool when building the clang binary itself. llvm-svn: 133161
-
Dan Gohman authored
llvm-svn: 133160
-
Dan Gohman authored
considered safe enough in this context. llvm-svn: 133159
-
Justin Holewinski authored
llvm-svn: 133158
-