1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-24 03:33:20 +01:00

Fix a really nasty bug that was breaking ijpeg in LLC mode. We were incorrectly

folding load instructions into other instructions across free instruction
boundaries.  Perhaps this will also fix the other strange failures?

llvm-svn: 12494
This commit is contained in:
Chris Lattner 2004-03-18 06:29:54 +00:00
parent 0f0a253571
commit ef7c1e9f7f

View File

@ -1422,6 +1422,8 @@ static bool isSafeToFoldLoadIntoInstruction(LoadInst &LI, Instruction &User) {
// really use alias analysis here, but for now we just do something simple.
for (++It; It != BasicBlock::iterator(&User); ++It) {
switch (It->getOpcode()) {
case Instruction::Malloc:
case Instruction::Free:
case Instruction::Store:
case Instruction::Call:
case Instruction::Invoke: