aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* Teach jump threading to thread through blocks like:Chris Lattner2008-04-222-20/+138
* Added command line option -no-lazy to disable JIT lazy compilation.Evan Cheng2008-04-221-8/+30
* refactor some code, no functionality change.Chris Lattner2008-04-221-2/+13
* add a basic testcase.Chris Lattner2008-04-222-0/+34
* Whoops! Undo r50087, unbreak the build.Nick Lewycky2008-04-221-3/+13
* Reverse r47989. Part of removing 'unwinds to' support.Nick Lewycky2008-04-221-13/+3
* Start removing 'unwinds to' support from mainline in preparation for 2.3.Nick Lewycky2008-04-221-67/+0
* Add MemCpyOpt to LTO.Owen Anderson2008-04-222-0/+2
* remove dead code.Chris Lattner2008-04-221-1/+0
* optimize "p != gep p, ..." better. This allows us to compile Chris Lattner2008-04-222-6/+132
* more fallout from Nicholas' asmprinter patch.Chris Lattner2008-04-221-17/+13
* Implement an x86-64 ABI detail of passing structs by hidden firstDan Gohman2008-04-214-2/+121
* fix some residual old API that fell thru the cracks of the conversion script,...Gabor Greif2008-04-211-1/+1
* Fix an out-of-bounds access in -view-sunit-dags in the case of anDan Gohman2008-04-211-1/+2
* Fix the encoding of the MMX movd that moves from MMX to 64-bit GPR.Dan Gohman2008-04-211-1/+1
* Fix the way AliasSet::print prints "may alias".Dan Gohman2008-04-211-1/+1
* fix grammar-o, thanks to Duncan for noticing.Chris Lattner2008-04-211-1/+1
* Make these structs larger to ensure that theyDuncan Sands2008-04-212-6/+6
* Make the struct bigger, to ensure it is returnedDuncan Sands2008-04-211-1/+1
* Use GVN in LTO instead of GCSE+LoadVN.Owen Anderson2008-04-212-4/+2
* Remove unneeded #include's.Owen Anderson2008-04-211-7/+0
* Refactor memcpyopt based on Chris' suggestions. Consolidate several functionsOwen Anderson2008-04-213-96/+48
* Fix a "large integer implicitly truncated to unsigned type"Duncan Sands2008-04-211-1/+1
* don't print dominators every time it is computed with -debug.Chris Lattner2008-04-211-4/+0
* another bug introduced in r47802 by nicholas, for no apparent reason.Chris Lattner2008-04-211-1/+1
* Add an ugly note.Chris Lattner2008-04-211-0/+35
* Add jump threading to liblto.Chris Lattner2008-04-211-1/+3
* run the jump threading pass in llvm-ld alsoChris Lattner2008-04-211-1/+3
* enable jump threading pass by default. This causes no miscompilations Chris Lattner2008-04-211-0/+1
* fix a bug introduced by Nicholas' "unwinds to" stuff: weChris Lattner2008-04-211-2/+2
* don't assume that the argument passed to fprintf("%s" is a string. This Chris Lattner2008-04-211-1/+1
* Use the new SplitBlockPredecessors to implement a todo.Chris Lattner2008-04-211-4/+16
* Move SplitBlockPredecessors out of loopsimplify into BasicBlockUtils.hChris Lattner2008-04-213-107/+128
* Move domtree/frontier updating earlier, allowing us to use it to update phi Chris Lattner2008-04-211-31/+18
* Factor dominator tree and frontier updating into SplitBlockPredecessorsChris Lattner2008-04-211-18/+14
* fit some more code in 80 cols.Chris Lattner2008-04-211-12/+14
* simplify code, fit in 80 cols.Chris Lattner2008-04-211-65/+67
* fit in 80 colsChris Lattner2008-04-211-6/+6
* Be pessimistic in computing the buffer size when aligning.Nicolas Geoffray2008-04-202-7/+11
* Don't forget to update the current operand when getting the size of an instru...Nicolas Geoffray2008-04-201-4/+14
* finish the first cut of a jump threading pass implementation.Chris Lattner2008-04-201-21/+141
* replace a slow and verbose version of Instruction::isUsedOutsideOfBlock withChris Lattner2008-04-201-34/+4
* add a handy helper method to instruction, useful for determiningChris Lattner2008-04-202-0/+30
* we can only thread blocks when there is a pred we can determine the succ of.Chris Lattner2008-04-201-2/+17
* improve comments, infrastructure, and add some validity checks for threading.Chris Lattner2008-04-201-9/+106
* Add a new Jump Threading pass, which will handle casesChris Lattner2008-04-203-0/+60
* hopefully resolve PR2240Chris Lattner2008-04-201-1/+1
* rearrange some code, simplify handling of shifts.Chris Lattner2008-04-201-60/+56
* Check we aren't trying to convert PPC long double.Dale Johannesen2008-04-202-7/+7
* Cosmetic changes, as suggested by Evan. No functionality changes.Nicolas Geoffray2008-04-204-104/+81