- Jul 09, 2010
-
-
Douglas Gregor authored
llvm-svn: 107985
-
Gabor Greif authored
llvm-svn: 107984
-
Gabor Greif authored
llvm-svn: 107983
-
Gabor Greif authored
llvm-svn: 107982
-
Gabor Greif authored
llvm-svn: 107981
-
Gabor Greif authored
llvm-svn: 107980
-
Gabor Greif authored
llvm-svn: 107979
-
Gabor Greif authored
llvm-svn: 107978
-
Gabor Greif authored
llvm-svn: 107977
-
Gabor Greif authored
llvm-svn: 107976
-
Gabor Greif authored
llvm-svn: 107975
-
Gabor Greif authored
llvm-svn: 107974
-
Craig Silverstein authored
Note that this is a move -- we pretend that we were really looking at the unqualified typeloc all along -- rather than a recursion, so we don't follow the normal CRTP plan of going through getDerived().TraverseTypeLoc. If we did, we'd be traversing twice for the same type (once as a QualifiedTypeLoc version of the type, once as an UnqualifiedTypeLoc version of the type), which in effect means we'd call VisitTypeLoc twice with the 'same' type. This solves that problem, at the cost of never seeing the qualified version of the type (unless the client subclasses TraverseQualifiedTypeLoc themselves). It's not a perfect solution. A perfect solution probably requires making QualifiedTypeLoc a wrapper around TypeLoc -- like QualType is a wrapper around Type* -- rather than being its own class in the type hierarchy. Reviewed by wan. llvm-svn: 107973
-
Gabor Greif authored
llvm-svn: 107972
-
Gabor Greif authored
llvm-svn: 107971
-
Gabor Greif authored
llvm-svn: 107970
-
Gabor Greif authored
llvm-svn: 107969
-
Gabor Greif authored
llvm-svn: 107968
-
Gabor Greif authored
llvm-svn: 107967
-
Gabor Greif authored
llvm-svn: 107966
-
Gabor Greif authored
llvm-svn: 107965
-
Gabor Greif authored
llvm-svn: 107964
-
Gabor Greif authored
llvm-svn: 107963
-
Gabor Greif authored
llvm-svn: 107962
-
Gabor Greif authored
llvm-svn: 107961
-
Gabor Greif authored
llvm-svn: 107960
-
Gabor Greif authored
llvm-svn: 107959
-
Lang Hames authored
Unlike insertMachineInstrInMaps this does not guarantee live intervals will remain correct. The caller will need to manually update intervals to account for the changes made to the CFG. llvm-svn: 107958
-
Jakob Stoklund Olesen authored
This fixes PR7602. llvm-svn: 107957
-
John Thompson authored
llvm-svn: 107956
-
Jakob Stoklund Olesen authored
This fixes PR7601. llvm-svn: 107955
-
John Thompson authored
llvm-svn: 107953
-
Bruno Cardoso Lopes authored
fields to use. llvm-svn: 107952
-
Jakob Stoklund Olesen authored
llvm-svn: 107951
-
Jakob Stoklund Olesen authored
llvm-svn: 107950
-
Jakob Stoklund Olesen authored
llvm-svn: 107949
-
Dan Gohman authored
llvm-svn: 107948
-
Dan Gohman authored
llvm-svn: 107947
-
Chris Lattner authored
jumps where possible and turning the TAILCALL marker in the instruction asm string into a proper comment. This eliminates a FIXME and is on the path to finishing: rdar://7639610 - eliminate encoding and asm info for TAILJMPd TAILJMPr TAILJMPn, etc. However, I can't eliminate the encodings for these instructions because the JIT still exists and has its own copy of the encoder, sigh. llvm-svn: 107946
-
Bob Wilson authored
consistency with other instructions that have lists of register operands. llvm-svn: 107944
-