- Dec 12, 2010
-
-
Chandler Carruth authored
llvm-svn: 121624
-
Chandler Carruth authored
candidate set. This breaks apart a huge switch + goto system into distinct methods on a class. It also places the current mess of tables and other static state used in the process within that class. This is still a work in progress. I did a few simplifications that jumped out at me as I went, but I plan to iterate on this a bit before it's truly clean. However, this is easily the most invasive chunk. I benchmarked it on all-std-headers.cpp and an internal testcase that has a major hotspot in overload resolution and saw no real performance impact. llvm-svn: 121623
-
Chris Lattner authored
llvm-svn: 121620
-
- Dec 11, 2010
-
-
Howard Hinnant authored
LWG 1385 [FCD] tuple_cat should be a single variadic signature (http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-active.html#1385). This issue is only in Ready status, meaning it is not official, but probably will be this March in Madrid. It was tentatively accepted in Batavia with the previso that Bill and I didn't have any problems implementing it. This is my part of that agreement. llvm-svn: 121619
-
Fariborz Jahanian authored
for declaration of property setter/getter in forward class extensions and also skip over propeties which are @dynamic. llvm-svn: 121617
-
Abramo Bagnara authored
llvm-svn: 121616
-
Benjamin Kramer authored
(x & 2^n) ? 2^m+C : C we can offset both arms by C to get the "(x & 2^n) ? 2^m : 0" form, optimize the select to a shift and apply the offset afterwards. llvm-svn: 121609
-
Benjamin Kramer authored
to catch cases where n != m with a shift. llvm-svn: 121608
-
Caroline Tice authored
lldb to crash (because of attempt to look for full names when full names were not used). llvm-svn: 121607
-
-
Johnny Chen authored
the lldb PyThon API SBSourceManager to display source files. To accomodate this, the C++ SBSourceManager API has been changed to take an lldb::SBStream as the destination for display of source lines. Modify SBStream::ctor() so that its opaque pointer is initialized with an StreamString instance. llvm-svn: 121605
-
Jakob Stoklund Olesen authored
llvm-svn: 121604
-
Sean Callanan authored
DiagnosticClients, and removed code that was patching over the original problem. llvm-svn: 121601
-
Howard Hinnant authored
The implementation of the new definition of result_of (N3123) resulted in some test failures in [func.memfn] that I failed to previously notice. This corrects that mistake. llvm-svn: 121600
-
Jakob Stoklund Olesen authored
llvm-svn: 121599
-
Jim Grosbach authored
llvm-svn: 121598
-
Fariborz Jahanian authored
declared setter or getter in current class extension or one of the other class extensions. Mark them as synthesized as property will be synthesized when property with same name is seen in the @implementation. This prevents bogus warning about unimplemented methods to be issued for these methods. Fixes // rdar://8747333 llvm-svn: 121597
-
Nick Lewycky authored
Fix build breakage. llvm-svn: 121596
-
Bob Wilson authored
llvm-svn: 121595
-
Nick Lewycky authored
lib/CodeGen/RegAllocGreedy.cpp:233: error: unused variable 'TRC' [-Wunused-variable] llvm-svn: 121594
-
Owen Anderson authored
llvm-svn: 121593
-
- Dec 10, 2010
-
-
Bob Wilson authored
The 64-bit element vectors need to be handled as a special case. llvm-svn: 121592
-
Jakob Stoklund Olesen authored
Soon, RegAllocGreedy will start splitting live ranges, and then deferred spilling won't work anyway. llvm-svn: 121591
-
Jakob Stoklund Olesen authored
The spiller should only spill. The register allocator will drive live range splitting, it has the needed information about register pressure and interferences. llvm-svn: 121590
-
Bill Wendling authored
llvm-svn: 121589
-
Owen Anderson authored
llvm-svn: 121588
-
Owen Anderson authored
llvm-svn: 121587
-
Bill Wendling authored
declared. Add a note specifying this and spruce up the list a bit. llvm-svn: 121586
-
Owen Anderson authored
llvm-svn: 121585
-
Jakob Stoklund Olesen authored
llvm-svn: 121584
-
Bob Wilson authored
llvm-svn: 121583
-
Bob Wilson authored
llvm-svn: 121582
-
Owen Anderson authored
llvm-svn: 121581
-
Jim Grosbach authored
llvm-svn: 121580
-
Owen Anderson authored
llvm-svn: 121579
-
Dan Gohman authored
llvm-svn: 121573
-
Johnny Chen authored
test class. llvm-svn: 121538
-
-
-
Jim Grosbach authored
just assign to it. llvm-svn: 121523
-