- Jul 08, 2011
-
-
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
-
Johnny Chen authored
llvm-svn: 134636
-
Akira Hatanaka authored
numbers should be printed instead of symbolic register names in MCAsmStreamer::EmitRegisterName. This is necessary because some versions of GNU assembler won't accept code in which symbolic register names are used in cfi directives. There is no change in behavior unless the flag is explicitly set to true by a backend. llvm-svn: 134635
-
Nick Lewycky authored
function. Fixes PR10233! llvm-svn: 134634
-
Akira Hatanaka authored
llvm-svn: 134633
-
Johnny Chen authored
llvm-svn: 134632
-
Alexis Hunt authored
client code. My bad. llvm-svn: 134631
-
Akira Hatanaka authored
llvm-svn: 134630
-
Akira Hatanaka authored
llvm-svn: 134629
-
Akira Hatanaka authored
llvm-svn: 134628
-
Evan Cheng authored
llvm-svn: 134627
-
Evan Cheng authored
llvm-svn: 134626
-
Akira Hatanaka authored
before the offset. This change will enable simplification of function MipsRegisterInfo::eliminateFrameIndex. llvm-svn: 134625
-
Fariborz Jahanian authored
object to a __weak object/type. // rdar://9732636. This is objc side of things. objc++ side tbd. llvm-svn: 134624
-
Johnny Chen authored
llvm-svn: 134623
-
Akira Hatanaka authored
llvm-svn: 134622
-
Argyrios Kyrtzidis authored
llvm-svn: 134621
-