- Jul 08, 2011
-
-
Lang Hames authored
Make GVN look through extractvalues for recognised intrinsics. GVN can then CSE ops that match values produced by the intrinsics. llvm-svn: 134677
-
Chandler Carruth authored
llvm-svn: 134675
-
Chandler Carruth authored
argument expansion to use the macro argument source locations as well. Add a few tests to exercise this. There is still a bit more work needed here though. llvm-svn: 134674
-
Johnny Chen authored
Right now clang-139 fails the test. llvm-svn: 134673
-
Greg Clayton authored
be detected yet, but most of the initial code is there and needs to be debugged more. llvm-svn: 134672
-
Akira Hatanaka authored
llvm-svn: 134671
-
Sean Callanan authored
pointers. Some of the spots are obviously initialized later, but it's better just to NULL the pointers out at initialization to make the code more robust when exposed to later changes. llvm-svn: 134670
-
Jason Molenda authored
CommandCompletions.cpp and DataBufferMemoryMap.cpp. The file type part of the st_mode struct member is not a bitmask. llvm-svn: 134669
-
Akira Hatanaka authored
llvm-svn: 134668
-
Jakob Stoklund Olesen authored
llvm-svn: 134667
-
Jakob Stoklund Olesen authored
It was testing a linear scan feature: Test if linearscan is unfavoring registers for allocation to allow more reuse of reloads from stack slots. The greedy register allocator doesn't access any stack slots in this function, so the linear scan feature was not being tested. llvm-svn: 134666
-
Nick Lewycky authored
Fixes PR9602! llvm-svn: 134665
-
Eric Christopher authored
processor supports it just fine. Fixes PR9675 and rdar://9740801 llvm-svn: 134664
-
Howard Hinnant authored
llvm-svn: 134663
-
Jason Molenda authored
but we don't have an error message. llvm-svn: 134662
-
Akira Hatanaka authored
llvm-svn: 134661
-
Chandler Carruth authored
instantiation and improve diagnostics which are stem from macro arguments to trace the argument itself back through the layers of macro expansion. This requires some tricky handling of the source locations, as the argument appears to be expanded in the opposite direction from the surrounding macro. This patch provides helper routines that encapsulate the logic and explain the reasoning behind how we step through macros during diagnostic printing. This fixes the rest of the test cases originially in PR9279, and later split out into PR10214 and PR10215. There is still some more work we can do here to improve the macro backtrace, but those will follow as separate patches. llvm-svn: 134660
-
Johnny Chen authored
The Python API does not need SBEvent::BroadcasterMatchesPtr() when SBEvent::BroadcasterMatchesRef() suffices. llvm-svn: 134659
-
Chandler Carruth authored
llvm-svn: 134658
-
Eric Christopher authored
extra register. Part of PR10299 and rdar://9740322 llvm-svn: 134657
-
Sean Callanan authored
searching for variables and symbols in the target more robust. These checks prevent variables from being reported as existing if they cannot actually be evaluated in the current context. llvm-svn: 134656
-
Fariborz Jahanian authored
object to a __weak object/type. // rdar://9732636. One item is yet todo. llvm-svn: 134655
-
Eric Christopher authored
Fixes PR10299 and rdar://9740322 llvm-svn: 134654
-
Eric Christopher authored
Part of PR10299 and rdar://9740322 llvm-svn: 134653
-
Johnny Chen authored
llvm-svn: 134652
-
Johnny Chen authored
llvm-svn: 134651
-
Alexis Hunt authored
llvm-svn: 134650
-
Jonathan D. Turner authored
Remove BoostCon-specific code from Clang. FWIW, I'm a fan of things like this living in a separate branch. llvm-svn: 134649
-
Eric Christopher authored
Fixes PR10149 and rdar://9738585 llvm-svn: 134648
-
Eric Christopher authored
llvm-svn: 134647
-
Johnny Chen authored
llvm-svn: 134646
-
Akira Hatanaka authored
llvm-svn: 134645
-
- Jul 07, 2011
-
-
Argyrios Kyrtzidis authored
Move SourceManager::isAt[Start/End]OfMacroInstantiation functions to the Lexer, since they depend on it now. llvm-svn: 134644
-
Devang Patel authored
llvm-svn: 134643
-
Bill Wendling authored
the normal case. Before, for this: $ cat t.c int test(int x) { return x * 2; } We would get this: addl %edi, %edi jno LBB0_2 ## BB#1: ## %overflow ud2 LBB0_2: ## %nooverflow movl %edi, %eax popq %rbp ret Now we get this: addl %edi, %edi jo LBB0_2 ## BB#1: ## %nooverflow movl %edi, %eax popq %rbp ret LBB0_2: ## %overflow ud2 <rdar://problem/8283919> llvm-svn: 134642
-
Evan Cheng authored
llvm-svn: 134641
-
Bill Wendling authored
llvm-svn: 134640
-
Howard Hinnant authored
llvm-svn: 134639
-
Cameron Zwarich authored
so roll it out. llvm-svn: 134638
-
Akira Hatanaka authored
based on a modifier, split it into two functions. llvm-svn: 134637
-