- Jul 08, 2010
-
-
Jim Grosbach authored
llvm-svn: 107831
-
Jim Grosbach authored
address calculation instructions leading up to a jump table when we're trying to convert them into a TB[H] instruction in Thumb2. This realistically shouldn't happen much, if at all, for well formed inputs, but it's more correct to handle it. rdar://7387682 llvm-svn: 107830
-
Johnny Chen authored
llvm-svn: 107829
-
Douglas Gregor authored
newly-narrowed scope. No functionality change. llvm-svn: 107828
-
Douglas Gregor authored
CXXConstructExpr/CXXTemporaryObjectExpr/CXXNewExpr as appropriate. Fixes PR7556, and provides a slide codegen improvement when copy-initializing a POD class type from a value-initialized temporary. Previously, we weren't eliding the copy. llvm-svn: 107827
-
Chris Lattner authored
llvm-svn: 107826
-
Chris Lattner authored
in the integrated assembler. Still some discussion to be done. llvm-svn: 107825
-
Nate Begeman authored
llvm-svn: 107824
-
Bruno Cardoso Lopes authored
llvm-svn: 107823
-
Devang Patel authored
Keep track of abstract subprogram DIEs. llvm-svn: 107822
-
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
-