- Nov 30, 2011
-
-
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
-
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
-