- Feb 26, 2012
-
-
Nadav Rotem authored
llvm-svn: 151480
-
Nadav Rotem authored
Add a random .LL file generator to stress-test different llvm components. llvm-svn: 151479
-
Richard Smith authored
llvm-svn: 151478
-
Richard Smith authored
generalized initializers is available. llvm-svn: 151477
-
Greg Clayton authored
more of the local path, platform path, associated symbol file, UUID, arch, object name and object offset. This allows many of the calls that were GetSharedModule to reduce the number of arguments that were used in a call to these functions. It also allows a module to be created with a ModuleSpec which allows many things to be specified prior to any accessors being called on the Module class itself. I was running into problems when adding support for "target symbol add" where you can specify a stand alone debug info file after debugging has started where I needed to specify the associated symbol file path and if I waited until after construction, the wrong symbol file had already been located. By using the ModuleSpec it allows us to construct a module with as little or as much information as needed and not have to change the parameter list. llvm-svn: 151476
-
Rafael Espindola authored
llvm-svn: 151475
-
Rafael Espindola authored
build. Testcase is still reducing. llvm-svn: 151474
-
Hal Finkel authored
llvm-svn: 151473
-
Rafael Espindola authored
llvm-svn: 151472
-
Rafael Espindola authored
llvm-svn: 151471
-
Rafael Espindola authored
llvm-svn: 151470
-
Rafael Espindola authored
verifier does. This correctly handles invoke. Thanks to Duncan, Andrew and Chris for the comments. Thanks to Joerg for the early testing. llvm-svn: 151469
-
Rafael Espindola authored
llvm-svn: 151468
-
Nick Lewycky authored
'gep null' when the icmp predicate is unsigned (or is signed without inbounds). llvm-svn: 151467
-
Rafael Espindola authored
llvm-svn: 151466
-
Richard Smith authored
trivial if the implicit declaration would be. Don't forget to set the Trivial flag on the special member as well as on the class. It doesn't seem ideal that we have two separate mechanisms for storing this information, but this patch does not attempt to address that. This leaves us in an interesting position where the has_trivial_X trait for a class says 'yes' for a deleted but trivial X, but is_trivially_Xable says 'no'. This seems to be what the standard requires. llvm-svn: 151465
-
Argyrios Kyrtzidis authored
Original log: When evaluating integer expressions handle logical operators outside VisitBinaryOperator() to reduce stack pressure for source with huge number of logical operators. Fixes rdar://10913206. llvm-svn: 151464
-
Nick Lewycky authored
MultiSource/Applications/lua. llvm-svn: 151463
-
- Feb 25, 2012
-
-
Sebastian Redl authored
llvm-svn: 151462
-
Howard Hinnant authored
llvm-svn: 151461
-
Argyrios Kyrtzidis authored
VisitBinaryOperator() to reduce stack pressure for source with huge number of logical operators. Fixes rdar://10913206. llvm-svn: 151460
-
Howard Hinnant authored
At least temporarily move operator new/delete from the abi back to here. I'm having trouble reexporting it as a weak symbol. llvm-svn: 151459
-
Sebastian Redl authored
llvm-svn: 151458
-
Sebastian Redl authored
This emits a backing array with internal linkage and fills it with data, then has the initializer_list point at the array. Dynamic initialization and global destructors are correctly supported. What doesn't work is nested initializer_lists. I have no idea how to get them to work, either. However, these should be very rare, and so I'll just call it a known bug and declare generalized initializers DONE! llvm-svn: 151457
-
Sebastian Redl authored
llvm-svn: 151456
-
Sebastian Redl authored
Better mangling for new-expressions. Also, although we can't mangle arbitrary initializer lists yet (we will need this), turn the crash into a controlled error. llvm-svn: 151455
-
Chad Rosier authored
ARM: enable the integrated assembler by default for Darwin. llvm-svn: 151454
-
Howard Hinnant authored
llvm-svn: 151453
-
Nick Lewycky authored
equal if both are null. In the test, scope type %t and global @y by adding a 'gep' prefix to them. llvm-svn: 151452
-
Howard Hinnant authored
llvm-svn: 151451
-
Nick Lewycky authored
llvm-svn: 151450
-
Nick Lewycky authored
by using llvm::isIdentifiedObject. Also teach it to handle GEPs that have the same base pointer and constant operands. Fixes PR11238! llvm-svn: 151449
-
NAKAMURA Takumi authored
Patch by Joe Groff. llvm-svn: 151448
-
Ahmed Charles authored
llvm-svn: 151447
-
Nick Lewycky authored
function that others can use, next to llvm::isIdentifiedObject. llvm-svn: 151446
-
Richard Smith authored
likewise for __has_extension). Patch by Jonathan Sauer! llvm-svn: 151445
-
Richard Smith authored
in cases where we would otherwise disallow the access, and add a -Wc++98-compat diagnostic for this C++11 feature. llvm-svn: 151444
-
Richard Smith authored
unevaluated operands applies within member functions, too. llvm-svn: 151443
-
Richard Smith authored
llvm-svn: 151442
-
Richard Smith authored
data members for deleted or user-provided destructors. Now it's computed in advance, serialize it, and in passing fix all the other record DefinitionData flags whose serialization was missing. llvm-svn: 151441
-