- Sep 23, 2011
-
-
Owen Anderson authored
llvm-svn: 140352
-
Douglas Gregor authored
constructor template. Fixes PR10457. llvm-svn: 140350
-
Dan Gohman authored
worklist, as it may be possible to perform further optimization on them. llvm-svn: 140349
-
Jakob Stoklund Olesen authored
We already support GR64 <-> VR128 copies. All of these copies break partial register dependencies by zeroing the high part of the target register. llvm-svn: 140348
-
Benjamin Kramer authored
llvm-svn: 140347
-
Johnny Chen authored
Add eArgTypeWatchpointID and eArgTypeWatchpointIDRange to the CommandArgumentType enums and modify the signature of CommandObject::AddIDsArgumentData() from: AddIDsArgumentData(CommandArgumentEntry &arg) to: AddIDsArgumentData(CommandArgumentEntry &arg, CommandArgumentType ID, CommandArgumentType IDRange) to accommodate. llvm-svn: 140346
-
Owen Anderson authored
Start stubbing out MCModule and MCAtom, which provide an API for accessing the rich disassembly of a complete object or executable. These are very much a work in progress, and not really useful yet. llvm-svn: 140345
-
Francois Pichet authored
[microsoft] Fix a bug in -fdelayed-template-parsing mode where we were not reentering the delayed function context correctly. The problem was that all template params were reintroduced inside the same scope. So if we had a situation where we had 2 template params with the same name at different scope then clang would generate an error about ambiguous name. The solution is to create a new ParseScope(Scope::TemplateParamScope) for each template scope that we want to reenter. (from the outmost to the innermost scope) This fixes some errors when parsing MFC code with clang. llvm-svn: 140344
-
Benjamin Kramer authored
llvm-svn: 140343
-
Benjamin Kramer authored
llvm-svn: 140342
-
- Sep 22, 2011
-
-
Benjamin Kramer authored
This moves the existing code for CPATH into the driver and adds the environment lookup and path splitting there. The paths are then passed down to cc1 with -I options (CPATH), added after the normal user-specified include dirs. Language specific paths are passed via -LANG-isystem and the actual filtering is performed in the frontend. I tried to match GCC's behavior as close as possible Fixes PR8971. llvm-svn: 140341
-
Jakob Stoklund Olesen authored
Sometimes register class constraints are trivial, like GR32->GR32_NOSP, or GPR->rGPR. Teach InstrEmitter to simply constrain the virtual register instead of emitting a copy in these cases. Normally, these copies are handled by the coalescer. This saves some coalescer work. llvm-svn: 140340
-
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
-