- Sep 22, 2011
-
-
Jakob Stoklund Olesen authored
The function will refuse to use a register class with fewer registers than MinNumRegs. This can be used by clients to avoid accidentally increase register pressure too much. The default value of MinNumRegs=0 doesn't affect how constrainRegClass() works. llvm-svn: 140339
-
Greg Clayton authored
llvm-svn: 140338
-
Argyrios Kyrtzidis authored
may be unordered and MSVC's debug-mode doesn't like it. llvm-svn: 140337
-
Bill Wendling authored
It's not valid to remove filters from landingpad instructions, even if we catch the type. The metadata won't be set up correctly. Testcase is projects/llvm-test/SingleSource/UnitTests/EH/filter-2.cpp. llvm-svn: 140335
-
Douglas Gregor authored
generation when we're dealing with an implicitly-defined copy or move constructor. And, actually set the implicitly-defined bit for implicitly-defined constructors and destructors. Should fix self-host. llvm-svn: 140334
-
Duncan Sands authored
floating point add/sub of appropriate shuffle vectors. Does not synthesize the 256 bit AVX versions because they work differently. llvm-svn: 140332
-
Argyrios Kyrtzidis authored
Use ASTTemplateArgumentListInfo instead. llvm-svn: 140331
-
Argyrios Kyrtzidis authored
llvm-svn: 140330
-
Ted Kremenek authored
llvm-svn: 140329
-
Howard Hinnant authored
llvm-svn: 140328
-
Eli Friedman authored
llvm-svn: 140327
-
Chris Lattner authored
llvm-svn: 140326
-
Akira Hatanaka authored
llvm-svn: 140325
-
Akira Hatanaka authored
llvm-svn: 140324
-
Anna Zaks authored
ST->scanReachableSymbols() is creating a SubRegionMap (SRM) on every call since one SRM is created in each ScanReachableSymbols instance. Creating the object just once and calling only scan inside the loop gives ~ 14% speed up of the StaticAnalyzer run (Release+Asserts). Pull out the declaration of the ScanReachableSymbols so that it can be used directly. Document ProgramState::scanReachableSymbols() methods. llvm-svn: 140323
-
Johnny Chen authored
Test cases to be added later. llvm-svn: 140322
-
Justin Holewinski authored
llvm-svn: 140320
-
Akira Hatanaka authored
a 64-bit integer register. Move the subreg index definitions to the beginning of the file. llvm-svn: 140319
-
Bill Wendling authored
llvm-svn: 140318
-
Douglas Gregor authored
linkage name via typedef. Patch from/fixes PR10958. llvm-svn: 140317
-
Akira Hatanaka authored
VK_Mips_GPOFF_LO. llvm-svn: 140316
-
Akira Hatanaka authored
llvm-svn: 140315
-
Galina Kistanova authored
llvm-svn: 140314
-
Akira Hatanaka authored
llvm-svn: 140313
-
Justin Holewinski authored
llvm-svn: 140311
-
Justin Holewinski authored
llvm-svn: 140310
-
Justin Holewinski authored
to fix up parameter passing on SM < 2.0 llvm-svn: 140309
-
Justin Holewinski authored
llvm-svn: 140308
-
Justin Holewinski authored
llvm-svn: 140307
-
Justin Holewinski authored
llvm-svn: 140306
-
Justin Holewinski authored
instead of allocating physical registers. This is part of a work-in-progress overhaul of the PTX register allocation scheme. llvm-svn: 140305
-
Douglas Gregor authored
ever. Fixes PR10939. llvm-svn: 140304
-
Garrison Venn authored
was compiled and tested on OS X 10.7.1. It was not tested on LINUX. In addition the defined OLD_EXC_SYSTEM was not tested with this version. llvm-svn: 140303
-
Douglas Gregor authored
they still need the logic to cope with array member initialization. Fixes PR10720. llvm-svn: 140302
-
Garrison Venn authored
infrastructure. As this makes the demo no longer a demo, and especially not a demo on how to use the llvm exception mechanism, this hack will shortly be changed to use the new 3.0 exception infrastructure. However for the time being this demo is an example on how to use the AutoUpgrade UpgradeExceptionHandling(...) function on < 3.0 exception handling code. llvm-svn: 140301
-
Tobias Grosser authored
OpenCL 6.2.1 says: "Implicit conversions between built-in vector data types are disallowed." OpenCL 6.2.2 says: "Explicit casts between vector types are not legal." For example: uint4 u = (uint4)(1); int4 i = u; // invalid implicit conversion int4 e = (int4)u; // invalid explicit conversion Fixes PR10967. Submitted by: Anton Lokhmotov <Anton.lokhmotov@gmail.com> llvm-svn: 140300
-
Craig Topper authored
Fix register printing in disassembling of push/pop of segment registers and in/out in Intel syntax mode. Fixes PR10960 llvm-svn: 140299
-
Greg Clayton authored
shared pointers. Changed the ExecutionContext over to use shared pointers for the target, process, thread and frame since these objects can easily go away at any time and any object that was holding onto an ExecutionContext was running the risk of using a bad object. Now that the shared pointers for target, process, thread and frame are just a single pointer (they all use the instrusive shared pointers) the execution context is much safer and still the same size. Made the shared pointers in the the ExecutionContext class protected and made accessors for all of the various ways to get at the pointers, references, and shared pointers. llvm-svn: 140298
-
Akira Hatanaka authored
llvm-svn: 140297
-
Benjamin Kramer authored
- x87: no min or max. - SSE1: min/max for single precision scalars and vectors. - SSE2: min/max for single and double precision scalars and vectors. - AVX: as SSE2, but also supports the wider ymm vectors. (this is covered by the isTypeLegal check) llvm-svn: 140296
-