- Dec 12, 2012
-
-
John McCall authored
My variadics patch, r169588, changed these calls to typically be bitcasts rather than calls to a supposedly variadic function. This totally subverted a hack where we intentionally dropped excess arguments from such calls in order to appease the inliner and a "warning" from the optimizer. This patch extends the hack to also work with bitcasts, as well as teaching it to rewrite invokes. llvm-svn: 170034
-
- Dec 08, 2012
-
-
Bill Wendling authored
llvm-svn: 169652
-
- Dec 04, 2012
-
-
Chandler Carruth authored
uncovered. This required manually correcting all of the incorrect main-module headers I could find, and running the new llvm/utils/sort_includes.py script over the files. I also manually added quite a few missing headers that were uncovered by shuffling the order or moving headers up to be main-module-headers. llvm-svn: 169237
-
- Dec 03, 2012
-
-
Alexey Samsonov authored
llvm-svn: 169138
-
- Nov 20, 2012
-
-
Bill Wendling authored
llvm-svn: 168355
-
- Nov 05, 2012
-
-
Richard Smith authored
*Sanitizer to Sanitize* in preparation for later patches. llvm-svn: 167405
-
- Nov 02, 2012
-
-
Quentin Colombet authored
llvm-svn: 167266
-
- Oct 29, 2012
-
-
Quentin Colombet authored
llvm-svn: 166957
-
Quentin Colombet authored
llvm-svn: 166946
-
- Oct 27, 2012
-
-
Fariborz Jahanian authored
llvm-svn: 166823
-
- Oct 26, 2012
-
-
Fariborz Jahanian authored
extern "C", its method definitions must be IRGen'ed before meta-data for class is generated. Otherwise, IRGen crashes (to say the least). // rdar://12581683 llvm-svn: 166809
-
- Oct 24, 2012
-
-
Douglas Gregor authored
llvm-svn: 166561
-
- Oct 23, 2012
-
-
Douglas Gregor authored
llvm-svn: 166497
-
- Oct 17, 2012
-
-
John McCall authored
has ivars that require destruction, but none that require anything except zero-initialization. This is common in ARC and (when true throughout a class hierarchy) permits the elimination of an unnecessary message-send during allocation. llvm-svn: 166088
-
Nico Weber authored
llvm-svn: 166080
-
- Oct 16, 2012
-
-
Joerg Sonnenberger authored
don't try the normal GetOrCreateLLVM. The latter could drop the weak atrtibute on the second reference, if there is no explicit declaration of the aliasee. llvm-svn: 166032
-
- Oct 15, 2012
-
-
Bill Wendling authored
llvm-svn: 165925
-
Bill Wendling authored
Convert the uses of the Attributes class over to the new format. The Attributes::get method call now takes an LLVM context so that the attributes object can be uniquified and stored. llvm-svn: 165918
-
- Oct 14, 2012
-
-
Bill Wendling authored
llvm-svn: 165900
-
- Oct 13, 2012
-
-
Nico Weber authored
llvm-svn: 165885
-
- Oct 11, 2012
-
-
Nico Weber authored
llvm-svn: 165710
-
- Oct 10, 2012
-
-
Jordan Rose authored
This more accurately reflects its use: this flag is set when a method matches the getter or setter name for a property in the same class, and does not actually specify whether or not the definition of the method will be synthesized (either implicitly or explicitly with @synthesize). This renames the setter and backing field as well, and changes the (soon-to-be-obsolete?) XML dump format to use 'property_accessor' instead of 'synthesized'. llvm-svn: 165626
-
Bill Wendling authored
Have 'addFnAttr' take the attribute enum value. Then have it build the attribute object and add it appropriately. No functionality change. llvm-svn: 165596
-
- Oct 09, 2012
-
-
Bill Wendling authored
opaque layer is responsible for knowing where that specific attribute is stored. llvm-svn: 165489
-
- Oct 08, 2012
-
-
Micah Villmow authored
llvm-svn: 165395
-
- Oct 06, 2012
-
-
Alex Rosenberg authored
llvm-svn: 165343
-
- Sep 29, 2012
-
-
Richard Smith authored
observe their addresses (taking their address gives the vtable slot) so we are free to merge their definitions. llvm-svn: 164864
-
- Sep 28, 2012
-
-
Dan Gohman authored
struct assignment. llvm-svn: 164853
-
- Sep 26, 2012
-
-
Bill Wendling authored
llvm-svn: 164726
-
- Sep 06, 2012
-
-
Roman Divacky authored
llvm-svn: 163325
-
- Aug 24, 2012
-
-
Benjamin Kramer authored
No functionality change. llvm-svn: 162552
-
- Aug 22, 2012
-
-
Benjamin Kramer authored
llvm-svn: 162361
-
- Aug 21, 2012
-
-
Kostya Serebryany authored
[asan] If we are compiling with ASan, add metadata indicating dynamically initialized globals. Patch by Reid Watson, reviewed by Richard Smith llvm-svn: 162259
-
- Aug 10, 2012
-
-
Joerg Sonnenberger authored
llvm-svn: 161659
-
- Jul 20, 2012
-
-
Eric Christopher authored
previous ResetObjCLayout calls since this is now handled in Sema. Part of rdar://11842763 llvm-svn: 160527
-
- Jul 12, 2012
-
-
John McCall authored
llvm-svn: 160102
-
- Jul 03, 2012
-
-
David Chisnall authored
runtime to gnustep from gnu. Fix EH for the GCC runtime. llvm-svn: 159684
-
- Jul 02, 2012
-
-
Eli Friedman authored
When we're looking for redeclarations which might provide a definition in CodeGen, make sure we examine all the redeclarations. PR13252. llvm-svn: 159586
-
- Jun 28, 2012
-
-
Hans Wennborg authored
This allows for setting the default TLS model. (PR9788) llvm-svn: 159336
-
- Jun 26, 2012
-
-
Fariborz Jahanian authored
literal helper functions. All helper functions (global and locals) use block_invoke as their prefix. Local literal helper names are prefixed by their enclosing mangled function names. Blocks in non-local initializers (e.g. a global variable or a C++11 field) are prefixed by their mangled variable name. The descriminator number added to end of the name starts off with blank (for first block) and _<N> (for the N+2-th block). llvm-svn: 159206
-