- Jul 08, 2010
-
-
Evan Cheng authored
llvm-svn: 107820
-
- Jul 07, 2010
-
-
Devang Patel authored
llvm-svn: 107818
-
Greg Clayton authored
llvm-svn: 107817
-
Zhanyong Wan authored
VisitFooTypeLoc() calls VisitFooType(); now, TraverseFooTypeLoc() calls WalkUpFromFooType(). This allows clients that override WalkUpFromFooType() to continue to work. It also preserves the property that Visit*() in the base visitor class is a no-op (s.t. a subclass doesn't have to call Base::Visit*() when overriding Visit*()). Also fixes some typos in comments. Also added a missing getDerived() inside TraverseQualifiedTypeLoc(). The call is needed in case a subclass overrides TraverseTypeLoc(). Reviewed by nlewycky and csilvers. llvm-svn: 107816
-
Dan Gohman authored
didn't create a new block, don't reset the insert position. llvm-svn: 107813
-
Johnny Chen authored
llvm-svn: 107812
-
Jim Grosbach authored
llvm-svn: 107811
-
Devang Patel authored
llvm-svn: 107810
-
Jakob Stoklund Olesen authored
This fixes PR7540. llvm-svn: 107809
-
Reid Kleckner authored
llvm-svn: 107808
-
Devang Patel authored
llvm-svn: 107807
-
Dan Gohman authored
a separate DCE pass over MachineInstrs. llvm-svn: 107804
-
Howard Hinnant authored
First loop test passed. The data structure and search algorithm is still crude and in-flux. But this milestone needed to be locked in. Right now every loop is implemented in terms of a structure that will handle the most complicated {min, max} loop. Though only *-loops are tested at the moment. In a future iteration *-loops will likely be optimized a little more. The only tests are for basic posix so far, but I have prototype code running for extended posix and ecma. The prototype code lacks the complicating properties of the real <regex> requirements though. llvm-svn: 107803
-
Greg Clayton authored
llvm-svn: 107801
-
Dan Gohman authored
a bunch of stuff, to allow the target-independent calling convention logic to be employed. llvm-svn: 107800
-
Bruno Cardoso Lopes authored
llvm-svn: 107798
-
Dan Gohman authored
position when emitting multiple blocks when executing a custom inserter. llvm-svn: 107797
-
Devang Patel authored
llvm-svn: 107796
-
Dan Gohman authored
llvm-svn: 107795
-
Greg Clayton authored
llvm-svn: 107794
-
Greg Clayton authored
llvm-svn: 107793
-
Duncan Sands authored
and not just for Debug+Asserts builds. llvm-svn: 107792
-
Dan Gohman authored
around everywhere, and also give it an InsertPt member, to enable isel to operate at an arbitrary position within a block, rather than just appending to a block. llvm-svn: 107791
-
Douglas Gregor authored
llvm-svn: 107790
-
Dan Gohman authored
instance, rather than pointers to all of FunctionLoweringInfo's members. This eliminates an NDEBUG ABI sensitivity. llvm-svn: 107789
-
Chris Lattner authored
from PR7583 llvm-svn: 107788
-
Dan Gohman authored
allow target-specific fast-isel code to make use of it directly. llvm-svn: 107787
-
Dan Gohman authored
code can do calling-convention queries. This obviates OutputArgReg. llvm-svn: 107786
-
Chris Lattner authored
llvm-svn: 107785
-
Argyrios Kyrtzidis authored
llvm-svn: 107784
-
Argyrios Kyrtzidis authored
Delay passing InterestingDecls to the Consumer until when we know we are not in recursive loading and the declarations are fully initialized. llvm-svn: 107783
-
Dan Gohman authored
into a new header, TargetCallingConv.h. llvm-svn: 107782
-
Dan Gohman authored
llvm-svn: 107781
-
Jakob Stoklund Olesen authored
llvm-svn: 107780
-
Gabor Greif authored
who knows how to cover Asserts or Debug separately please do not hesitate to extend this llvm-svn: 107779
-
Dan Gohman authored
llvm-svn: 107778
-
Dan Gohman authored
llvm-svn: 107777
-
Dan Gohman authored
interface needs implementations to be consistent, so any code which wants to support different semantics must use a different interface. It's not currently worthwhile to add a new interface for this new concept. Document that AliasAnalysis doesn't support cross-function queries. llvm-svn: 107776
-
Dan Gohman authored
llvm-svn: 107775
-
Gabor Greif authored
llvm-svn: 107774
-