- Nov 27, 2011
-
-
Chris Lattner authored
Upgrade syntax of tests using volatile instructions to use 'load volatile' instead of 'volatile load', which is archaic. llvm-svn: 145171
-
- Nov 08, 2011
-
-
Pete Cooper authored
LICM pass now understands invariant load metadata. Nothing generates this yet so it will currently never get used in real tests llvm-svn: 144107
-
- Aug 15, 2011
-
-
Eli Friedman authored
llvm-svn: 137648
-
- Aug 13, 2011
-
-
Eli Friedman authored
of the instruction. Note that this change affects the existing non-atomic load and store instructions; the parser now accepts both forms, and the change is noted in the release notes. llvm-svn: 137527
-
- Jul 20, 2011
-
-
Eli Friedman authored
llvm-svn: 135625
-
- Jul 06, 2011
-
-
Tobias Grosser authored
The promotion code lost any alignment information, when hoisting loads and stores out of the loop. This lead to incorrect aligned memory accesses. We now use the largest alignment we can prove to be correct. llvm-svn: 134520
-
- Jun 17, 2011
-
-
Chris Lattner authored
are either unreduced or only test old syntax. llvm-svn: 133228
-
- Apr 09, 2011
-
-
Eli Friedman authored
it's completely safe to cache the AST across LICM runs even with this fix, but this fix can't hurt. llvm-svn: 129198
-
Eli Friedman authored
llvm-svn: 129197
-
- Apr 07, 2011
-
-
Eli Friedman authored
is equivalent to any other relevant value; it isn't true in general. If it is equivalent, the LoopPromoter will tell the AST the equivalence. Also, delete the PreheaderLoad if it is unused. Chris, since you were the last one to make major changes here, can you check that this is sane? llvm-svn: 129049
-
- Mar 08, 2011
-
-
Devang Patel authored
llvm-svn: 127214
-
- Feb 11, 2011
-
-
Cameron Zwarich authored
llvm-svn: 125317
-
- Dec 19, 2010
-
-
Chris Lattner authored
which doesn't affect the memory address being promoted. llvm-svn: 122172
-
Chris Lattner authored
does not make the alias set for that pointer volatile, just stores *to* the pointer. llvm-svn: 122171
-
- Oct 18, 2010
-
-
Dan Gohman authored
does normal initialization and normal chaining. Change the default AliasAnalysis implementation to NoAlias. Update StandardCompileOpts.h and friends to explicitly request BasicAliasAnalysis. Update tests to explicitly request -basicaa. llvm-svn: 116720
-
- Oct 08, 2010
-
-
Devang Patel authored
llvm-svn: 116004
-
- Sep 14, 2010
-
-
Chris Lattner authored
deleted. Fix this by doing the copyValue's before we delete stuff! The testcase only repros the problem on my system with valgrind. llvm-svn: 113820
-
- Sep 06, 2010
-
-
Chris Lattner authored
llvm-svn: 113146
-
- Sep 04, 2010
-
-
Chris Lattner authored
location is being re-stored to the memory location. We would get a dangling pointer from the SSAUpdate data structure and miss a use. This fixes PR8068 llvm-svn: 113042
-
- Sep 03, 2010
-
-
Chris Lattner authored
llvm-svn: 112878
-
- Sep 01, 2010
-
-
Chris Lattner authored
instead of hoisting them, just fold them away. This occurs in the testcase for PR8041, for example. llvm-svn: 112669
-
- Aug 29, 2010
-
-
Chris Lattner authored
out of loops, just delete them. llvm-svn: 112451
-
- Jan 05, 2010
-
-
Devang Patel authored
Intrinsic::dbg_stoppoint Intrinsic::dbg_region_start Intrinsic::dbg_region_end Intrinsic::dbg_func_start AutoUpgrade simply ignores these intrinsics now. llvm-svn: 92557
-
- Dec 14, 2009
-
-
Eric Christopher authored
llvm-svn: 91312
-
- Dec 10, 2009
-
-
Eric Christopher authored
llvm-svn: 91062
-
- Nov 19, 2009
-
-
Dan Gohman authored
they are lowered to instruction sequences more complex than a simple load, such that CodeGen cannot rematerialize them, a reload from a spill slot is likely to be cheaper than the complex sequence. llvm-svn: 89374
-
- Oct 26, 2009
-
-
Edward O'Callaghan authored
llvm-svn: 85171
-
- Oct 25, 2009
-
-
Dan Gohman authored
-verify-dom-info and -verify-loop-info, which enable additional (expensive) consistency checks. llvm-svn: 85017
-
- Oct 11, 2009
-
-
Torok Edwin authored
For now the metadata of sinked/hoisted instructions is still wrong, but that'll be fixed when instructions will have debug metadata directly attached. llvm-svn: 83786
-
- Sep 11, 2009
-
-
Dan Gohman authored
input filename so that opt doesn't print the input filename in the output so that grep lines in the tests don't unintentionally match strings in the input filename. llvm-svn: 81537
-
- Sep 09, 2009
-
-
Dan Gohman authored
llvm-svn: 81257
-
- Sep 08, 2009
-
-
Dan Gohman authored
of using llvm-as, now that opt supports this. llvm-svn: 81226
-
- Aug 31, 2009
-
-
Chris Lattner authored
llvm-svn: 80523
-
Chris Lattner authored
llvm-svn: 80522
-
Chris Lattner authored
llvm-svn: 80521
-
- Mar 26, 2009
-
-
Devang Patel authored
Before deleting a basic block, give other loop passes a chance cleanup analysis values, related to the instructions in the basic block. llvm-svn: 67719
-
- Aug 16, 2008
-
-
Owen Anderson authored
llvm-svn: 54832
-
- Jul 25, 2008
-
-
Dan Gohman authored
command-line option, and disable it by default. It introduced performance regressions because CodeGen is currently not able to remat such loads. llvm-svn: 53997
-
- Jul 23, 2008
-
-
Chris Lattner authored
case for this. This allows instructions like loads from global variables declared to be constant to be moved out of loops." Patch by Stefanus Du Toit! llvm-svn: 53945
-
- May 21, 2008
-
-
Chris Lattner authored
hoist them. llvm-svn: 51356
-