- Jul 07, 2010
-
-
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
-
Argyrios Kyrtzidis authored
llvm-svn: 107773
-
Argyrios Kyrtzidis authored
llvm-svn: 107772
-
Argyrios Kyrtzidis authored
This has 2 (slight) advantages: -Make explicit at getBody()'s callsite that we expect/handle only CompoundStmt and not CXXTryStmt. -Better tracking of Decl::getBody()'s callsites. llvm-svn: 107771
-
Argyrios Kyrtzidis authored
llvm-svn: 107770
-
Argyrios Kyrtzidis authored
llvm-svn: 107769
-
Argyrios Kyrtzidis authored
Introduce Decl::hasBody() and FunctionDecl::hasBody() and use them instead of getBody() when we are just checking the existence of a body, to avoid de-serialization of the body from PCH. Makes de-serialization of the function body even more "lazier". llvm-svn: 107768
-
Gabor Greif authored
llvm-svn: 107767
-
Gabor Greif authored
llvm-svn: 107766
-
Benjamin Kramer authored
Declare LLDBVersionNumber extern "C" to make sure clang++ mangles it properly. Patch from Jean-Daniel Dupas! llvm-svn: 107765
-
Gabor Greif authored
llvm-svn: 107764
-