- Jun 18, 2008
-
-
Evan Cheng authored
llvm-svn: 52451
-
Evan Cheng authored
llvm-svn: 52450
-
Bill Wendling authored
other) feature information. The workaround is inelegant and could be cleaned up if this information were available some other way (say, in the IR). llvm-svn: 52447
-
Ted Kremenek authored
llvm-svn: 52446
-
Ted Kremenek authored
Added a new ProgramPoint: PostPurgeDeadSymbols. This new program point distinguishes between the cases when we just evaluated the transfer function of a Stmt* (PostStmt) or performed a load (PostLoad). This solves a caching bug observed in a recent bug report. llvm-svn: 52443
-
-
Chris Lattner authored
llvm-svn: 52441
-
Chris Lattner authored
implements rdar://6013816 and the testcase in Transforms/InstCombine/sext-misc.ll. llvm-svn: 52440
-
Evan Cheng authored
llvm-svn: 52439
-
Devang Patel authored
llvm-svn: 52438
-
Devang Patel authored
llvm-svn: 52437
-
Dan Gohman authored
isn't actually called yet. llvm-svn: 52435
-
Dan Gohman authored
llvm-svn: 52434
-
Owen Anderson authored
We don't want to find dependencies within the same block in this case. It leads to incorrect results because we're detecting something at or after the call we're querying on. llvm-svn: 52433
-
- Jun 17, 2008
-
-
Dan Gohman authored
index value. llvm-svn: 52432
-
Evan Cheng authored
llvm-svn: 52431
-
Evan Cheng authored
llvm-svn: 52430
-
Ted Kremenek authored
llvm-svn: 52429
-
Ted Kremenek authored
llvm-svn: 52426
-
Ted Kremenek authored
llvm-svn: 52425
-
Owen Anderson authored
such as those created by clone(), to a basic block. llvm-svn: 52424
-
Owen Anderson authored
llvm-svn: 52423
-
Chris Lattner authored
Patch by David Chisnall! llvm-svn: 52422
-
Evan Cheng authored
It's not safe to remove SUBREG_TO_REG that looks like identity copies, e.g. movl %eax, %eax on x86-64 actually does a zero-extend. llvm-svn: 52421
-
Anton Korobeynikov authored
llvm-svn: 52420
-
Anton Korobeynikov authored
llvm-svn: 52419
-
Anton Korobeynikov authored
Patch by Gary Benson! llvm-svn: 52418
-
Nuno Lopes authored
Patch by Filipe Cabecinhas llvm-svn: 52417
-
Chris Lattner authored
llvm-svn: 52415
-
Evan Cheng authored
llvm-svn: 52414
-
Duncan Sands authored
Spotted by Nick Lewycky. llvm-svn: 52411
-
Duncan Sands authored
rather than bundling them together. Rename FloatToInt to PromoteFloat (better, if not perfect). Reorganize files by types rather than by operations. llvm-svn: 52408
-
Ted Kremenek authored
llvm-svn: 52403
-
Ted Kremenek authored
llvm-svn: 52402
-
Matthijs Kooijman authored
llvm-svn: 52401
-
Ted Kremenek authored
llvm-svn: 52400
-
Ted Kremenek authored
llvm-svn: 52399
-
Ted Kremenek authored
llvm-svn: 52398
-
Matthijs Kooijman authored
speaking these are not constant values. However, when a function always returns one of its arguments, then from the point of view of each caller the return value is constant (or at least a known value) and can be replaced. llvm-svn: 52397
-
Matthijs Kooijman authored
individually. Also learn IPConstProp how returning first class aggregates work, in addition to old style multiple return instructions. Modify the return-constants testscase to confirm this behaviour. llvm-svn: 52396
-