- Nov 30, 2011
-
-
Douglas Gregor authored
llvm-svn: 145490
-
Nadav Rotem authored
llvm-svn: 145489
-
Nadav Rotem authored
X86: PerformOrCombine introduced a vselect node with a wrong order of operands. This bug was introduced when a dedicated blend sdnode was replaced with the vselect node (in 139479). llvm-svn: 145488
-
Craig Topper authored
llvm-svn: 145487
-
Duncan Sands authored
-fplugin-arg-dragonegg-enable-gcc-optzns, though it usually isn't a win. llvm-svn: 145486
-
Craig Topper authored
llvm-svn: 145485
-
Andrew Trick authored
llvm-svn: 145484
-
Craig Topper authored
Merge decoding of VPERMILPD and VPERMILPS shuffle masks. Merge X86ISD node type for VPERMILPD/PS. Add instruction selection support for VINSERTI128/VEXTRACTI128. llvm-svn: 145483
-
Andrew Trick authored
Fixes PR11431: SCEVExpander::expandAddRecExprLiterally(const llvm::SCEVAddRecExpr*): Assertion `(!isa<Instruction>(Result) || SE.DT->dominates(cast<Instruction>(Result), Builder.GetInsertPoint())) && "postinc expansion does not dominate use"' failed. llvm-svn: 145482
-
John McCall authored
really bad way to go about this, but I'm not sure there's a better choice without substantial changes to TreeTransform --- most notably, preserving implicit semantic nodes instead of discarding and rebuilding them. llvm-svn: 145480
-
Douglas Gregor authored
writer. No functionality change. llvm-svn: 145479
-
Douglas Gregor authored
involve submodules (e.g., importing std.vector), rather than always importing the top-level module. llvm-svn: 145478
-
Douglas Gregor authored
check whether the named submodules themselves are actually valid, and drill down to the named submodule (although we don't do anything with it yet). Perform typo correction on the submodule names when possible. llvm-svn: 145477
-
Jim Ingham authored
llvm-svn: 145472
-
Greg Clayton authored
objective C DWARF emitted by clang. llvm-svn: 145471
-
Chad Rosier authored
llvm-svn: 145470
-
rdar://problem/10492418Bob Wilson authored
The new metadata are method @encode strings with additional data. 1. Each Objective-C object is marked with its class name and protocol names. The same is done for property @encode already. 2. Each block object is marked with its function prototype's @encoding. For example, a method parameter that is a block object that itself returns void and takes an int would look like: @?<v@?i> These new method @encode strings are stored in a single array pointed to by structs protocol_t and objc_protocol_ext. Patch provided by Greg Parker! llvm-svn: 145469
-
Chad Rosier authored
change intended. llvm-svn: 145468
-
Kostya Serebryany authored
llvm-svn: 145467
-
Johnny Chen authored
Fix wrong test logic in test_modules_search_paths(). Add additional exercising of 'target modules search-paths list/query". There is a reproducible crash if 'target modules search-paths clear' is exercised during test teardown. So we currently comment out the stmt as follows: # Add teardown hook to clear image-search-paths after the test. # rdar://problem/10501020 # Uncomment the following to reproduce 10501020. #self.addTearDownHook(lambda: self.runCmd("target modules search-paths clear")) llvm-svn: 145466
-
Jim Grosbach authored
llvm-svn: 145465
-
Jim Grosbach authored
llvm-svn: 145464
-
Kostya Serebryany authored
AddressSanitizer run-time library. Not yet integrated with the compiler-rt build system, but can be built using the old makefile. See details in README.txt llvm-svn: 145463
-
Douglas Gregor authored
top-level module name to a module path (e.g., std.vector). We're still missing a number of pieces for this actually to do something. llvm-svn: 145462
-
Eric Christopher authored
for the structure type. rdar://10499337 llvm-svn: 145461
-
Chad Rosier authored
(fptrunc (sqrt (fpext x))) -> (sqrtf x) transformation if -fno-builtin is specified. rdar://10466410 llvm-svn: 145460
-
Johnny Chen authored
llvm-svn: 145459
-
Jim Grosbach authored
llvm-svn: 145458
-
rdar://problem/10500242Greg Clayton authored
Find the one true objective C type definition if there is one within a module. llvm-svn: 145457
-
Jim Grosbach authored
llvm-svn: 145456
-
Argyrios Kyrtzidis authored
llvm-svn: 145455
-
Jim Grosbach authored
llvm-svn: 145454
-
Akira Hatanaka authored
llvm-svn: 145453
-
Jakob Stoklund Olesen authored
llvm-svn: 145452
-
Akira Hatanaka authored
tools use. Patch by Simon Atanasyan. "mips32r1" => "mips32" "4ke" => mips32r2" "mips64r1" => "mips64" llvm-svn: 145451
-
- Nov 29, 2011
-
-
Jim Grosbach authored
llvm-svn: 145450
-
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
-