Commits

Show all
Author Commit Message Labels Comments Date
Gabor Greif
fix some residual old API that fell thru the cracks of the conversion script, closes http://llvm.org/bugs/show_bug.cgi?id=2246
Tags
4 tags
Dan Gohman
Fix an out-of-bounds access in -view-sunit-dags in the case of an empty ScheduleDAG.
Dan Gohman
Fix the encoding of the MMX movd that moves from MMX to 64-bit GPR.
Dan Gohman
Fix the way AliasSet::print prints "may alias".
Chris Lattner
fix grammar-o, thanks to Duncan for noticing.
Duncan Sands
Make these structs larger to ensure that they are returned by struct return.
Duncan Sands
Make the struct bigger, to ensure it is returned by struct return.
Owen Anderson
Use GVN in LTO instead of GCSE+LoadVN.
Owen Anderson
Remove unneeded #include's.
Owen Anderson
Refactor memcpyopt based on Chris' suggestions. Consolidate several functions and simplify code that was fallout from the separation of memcpyopt and gvn.
Duncan Sands
Fix a "large integer implicitly truncated to unsigned type" warning.
Chris Lattner
don't print dominators every time it is computed with -debug.
Chris Lattner
another bug introduced in r47802 by nicholas, for no apparent reason.
Chris Lattner
Add an ugly note.
Chris Lattner
Add jump threading to liblto.
Chris Lattner
run the jump threading pass in llvm-ld also
Chris Lattner
enable jump threading pass by default. This causes no miscompilations and can significantly shrinkify some code, particularly from C++ land.
Chris Lattner
fix a bug introduced by Nicholas' "unwinds to" stuff: we lost newlines between blocks.
Chris Lattner
don't assume that the argument passed to fprintf("%s" is a string. This fixes a crash in opt on 433.milc.
Chris Lattner
Use the new SplitBlockPredecessors to implement a todo.
Chris Lattner
Move SplitBlockPredecessors out of loopsimplify into BasicBlockUtils.h as a global helper function. At the same type, switch it from taking a vector of predecessors to an arbitrary sequential input. This allows us to switch LoopSimplify to use a SmallVector for various temporary vectors that it passed into SplitBlockPredecessors.
Chris Lattner
Move domtree/frontier updating earlier, allowing us to use it to update phi nodes, removing a hack.
Chris Lattner
Factor dominator tree and frontier updating into SplitBlockPredecessors instead of doing it after every call.
Chris Lattner
fit some more code in 80 cols.
Chris Lattner
simplify code, fit in 80 cols.
Chris Lattner
fit in 80 cols
Nicolas Geoffray
Be pessimistic in computing the buffer size when aligning.
Nicolas Geoffray
Don't forget to update the current operand when getting the size of an instruction.
Chris Lattner
finish the first cut of a jump threading pass implementation.
Chris Lattner
replace a slow and verbose version of Instruction::isUsedOutsideOfBlock with a call to Instruction::isUsedOutsideOfBlock.
  1. Prev
  2. Next