- Nov 29, 2011
-
-
Daniel Dunbar authored
- Reapply of r144300, with lots of fixes/migration easement in between. llvm-svn: 145449
-
Evan Cheng authored
Add another missing pattern. llvm-gcc likes f64 but clang likes i64 so it was generating poor code for some SSE builtins. llvm-svn: 145448
-
Richard Smith authored
for some cast expressions. Original commit message: Removed useless ImplicitCast nodes in explicit cstyle and static casts llvm-svn: 145447
-
Sean Callanan authored
ASTDumper.h. llvm-svn: 145446
-
Matt Beaumont-Gay authored
a 1-length character array. llvm-svn: 145445
-
Douglas Gregor authored
source file (e.g., a header). Immediately steal this useful option name for building modules from a module map file. llvm-svn: 145444
-
Jim Grosbach authored
llvm-svn: 145443
-
Jim Grosbach authored
llvm-svn: 145442
-
Lang Hames authored
Test isa<FunctionDecl> to exclude objective-C methods. This ensures the following cast will never fail. llvm-svn: 145441
-
Jakob Stoklund Olesen authored
Like V_SET0, these instructions are expanded by ExpandPostRA to xorps / vxorps so they can participate in execution domain swizzling. This also makes the AVX variants redundant. llvm-svn: 145440
-
Douglas Gregor authored
that use \ as a separator. llvm-svn: 145439
-
Sean Callanan authored
ValueObjects when creating variables referring to live data rather than constructing ValueObjectConstResults. llvm-svn: 145437
-
Douglas Gregor authored
we infer the module map, we'll just print the module map to a temporary file and generate the module using that. llvm-svn: 145436
-
Jim Ingham authored
llvm-svn: 145435
-
Jim Ingham authored
llvm-svn: 145434
-
Greg Clayton authored
implementation of the linux platform. llvm-svn: 145433
-
Stepan Dyatkovskiy authored
Potential bug in RewriteLoopBodyWithConditionConstant: use iterator should not be changed inside the uses enumeration loop. llvm-svn: 145432
-
Daniel Dunbar authored
multiple .a files would end up with duplicate strong definitions. This could cause link failures in certain scenarios when both definitions got loaded. - The best solution I see for this (aside from not factoring out the utility code) is to mark the definitions weak. Better solutions appreciated! llvm-svn: 145427
-
Eric Christopher authored
be more clear about what to do and how to do it. llvm-svn: 145426
-
Chad Rosier authored
attempt. llvm-svn: 145425
-
Ted Kremenek authored
Relax RegionStore to allow loads from CodeTextRegions. Apparently you can actually write code that does this. This seems worthy of a checker, but the StoreManager should handle the memory abstraction without crashing. Fixes PR 11450. llvm-svn: 145424
-
Rafael Espindola authored
llvm-svn: 145423
-
Andrew Trick authored
llvm-svn: 145422
-
Matt Beaumont-Gay authored
llvm-svn: 145421
-
Daniel Dunbar authored
llvm-svn: 145420
-
Benjamin Kramer authored
llvm-svn: 145419
-
Ted Kremenek authored
llvm-svn: 145418
-
Johnny Chen authored
llvm-svn: 145417
-
Rafael Espindola authored
Patch by Sanjoy Das. llvm-svn: 145416
-
Douglas Gregor authored
module map, rather than assuming that there is an umbrella header. This allows us to automatically build umbrella-less modules. llvm-svn: 145415
-
Douglas Gregor authored
on-the-fly. No functionality change. llvm-svn: 145414
-
Duncan Sands authored
weak variable are compiled by different compilers, such as GCC and LLVM, while LLVM may increase the alignment to the preferred alignment there is no reason to think that GCC will use anything more than the ABI alignment. Since it is the GCC version that might end up in the final program (as the linkage is weak), it is wrong to increase the alignment of loads from the global up to the preferred alignment as the alignment might only be the ABI alignment. Increasing alignment up to the ABI alignment might be OK, but I'm not totally convinced that it is. It seems better to just leave the alignment of weak globals alone. llvm-svn: 145413
-
Argyrios Kyrtzidis authored
llvm-svn: 145412
-
Douglas Gregor authored
interface. No functionality change. llvm-svn: 145411
-
Howard Hinnant authored
llvm-svn: 145410
-
Michael J. Spencer authored
as MC is the only assembler we support. This splits MS/Windows and GNU/Windows ASM infos into two seperate classes. While there is currently only one difference, full MS C++ ABI support will require many more. llvm-svn: 145409
-
Danil Malyshev authored
- getSymbolOffset() renamed as getSymbolFileOffset() - getSymbolFileOffset(), getSymbolAddress(), getRelocationAddress() returns same result for ELFObjectFile, MachOObjectFile and COFFObjectFile. - added getRelocationOffset() - fixed MachOObjectFile::getSymbolSize() - fixed MachOObjectFile::getSymbolSection() - fixed MachOObjectFile::getSymbolOffset() for symbols without section data. llvm-svn: 145408
-
Howard Hinnant authored
llvm-svn: 145407
-
Elena Demikhovsky authored
Added a test. Thanks Bruno for reviewing the patch. llvm-svn: 145403
-
Tobias Grosser authored
This fixes the test with recent versions of LLVM that do not support the old atomic instructions any more. llvm-svn: 145402
-