- May 09, 2009
-
-
Duncan Sands authored
will make it more obvious what it represents, and stop it being confused with the StoreSize. llvm-svn: 71349
-
Sanjiv Gupta authored
Use 16 bit arithmetic while retrieving the address of callee's frame during indirect function calls, and set pclath before every call to retrieve the frame address. llvm-svn: 71323
-
Evan Cheng authored
llvm-svn: 71305
-
Dan Gohman authored
llvm-svn: 71302
-
Evan Cheng authored
llvm-svn: 71291
-
Dan Gohman authored
overflow checks. llvm-svn: 71284
-
Evan Cheng authored
llvm-svn: 71282
-
Mike Stump authored
llvm-svn: 71281
-
Dan Gohman authored
llvm-svn: 71277
-
Mike Stump authored
llvm-svn: 71275
-
- May 08, 2009
-
-
Bill Wendling authored
inlined function or the end of a function. Before, this was never executing the "inlined" version of the Record method. This will become important once the inlined Dwarf writer patch lands. llvm-svn: 71268
-
Dan Gohman authored
add-recurrence to be exposed. Add a new SCEV folding rule to help simplify expressions in the presence of these extra truncs. llvm-svn: 71264
-
Bill Wendling authored
concrete instance of an inlined function, we can get the actual address of the abstract instance inside of the compile unit. This isn't currently used, but will be by a future check-in. llvm-svn: 71263
-
Dan Gohman authored
constant exprs as well as instructions. llvm-svn: 71262
-
Bill Wendling authored
llvm-svn: 71260
-
Dan Gohman authored
which are not analyzed with SCEV techniques, which can require brute-forcing through a large number of instructions. This fixes a massive compile-time issue on 400.perlbench (in particular, the loop in MD5Transform). llvm-svn: 71259
-
Dan Gohman authored
clients to use it. llvm-svn: 71258
-
Bill Wendling authored
llvm-svn: 71256
-
Dan Gohman authored
llvm-svn: 71255
-
Bill Wendling authored
llvm-svn: 71253
-
Dan Gohman authored
separate function. llvm-svn: 71252
-
Dan Gohman authored
This fixes an old FIXME, and is needed by some upcoming changes. llvm-svn: 71247
-
Dan Gohman authored
exit block of a loop, if there is exactly one, similar to getExitingBlock. llvm-svn: 71245
-
Evan Cheng authored
llvm-svn: 71242
-
Anton Korobeynikov authored
llvm-svn: 71241
-
Anton Korobeynikov authored
llvm-svn: 71240
-
Anton Korobeynikov authored
llvm-svn: 71239
-
Anton Korobeynikov authored
llvm-svn: 71238
-
Anton Korobeynikov authored
llvm-svn: 71237
-
Anton Korobeynikov authored
llvm-svn: 71236
-
Anton Korobeynikov authored
llvm-svn: 71235
-
Chris Lattner authored
need to work a bit to combine things like (x+c1+c2) into x+c3. llvm-svn: 71232
-
Duncan Sands authored
the various notions of type size used in LLVM. llvm-svn: 71230
-
Chris Lattner authored
patch by Mikael Lepistö! llvm-svn: 71226
-
Chris Lattner authored
method, fixing a crash on PR4146. While the store will ultimately overwrite the "padded size" number of bits in memory, the stored value may be a subset of this size. This function only wants to handle the case where all bits are stored. llvm-svn: 71224
-
Evan Cheng authored
llvm-svn: 71214
-
Nick Lewycky authored
llvm-svn: 71211
-
Nick Lewycky authored
preparation for the day we use null TargetData when no target is specified. llvm-svn: 71210
-
Evan Cheng authored
Optimize code placement in loop to eliminate unconditional branches or move unconditional branch to the outside of the loop. e.g. /// A: /// ... /// <fallthrough to B> /// /// B: --> loop header /// ... /// jcc <cond> C, [exit] /// /// C: /// ... /// jmp B /// /// ==> /// /// A: /// ... /// jmp B /// /// C: --> new loop header /// ... /// <fallthough to B> /// /// B: /// ... /// jcc <cond> C, [exit] llvm-svn: 71209
-
Nick Lewycky authored
build under gcc 4.3. llvm-svn: 71208
-