| Commit message (Expand) | Author | Age | Files | Lines |
* | Rename MallocFreeHelper as MemoryBuiltins | Victor Hernandez | 2009-10-27 | 1 | -1/+1 |
* | Rename MallocHelper as MallocFreeHelper, since it now also identifies calls t... | Victor Hernandez | 2009-10-26 | 1 | -1/+1 |
* | Remove AllocationInst. Since MallocInst went away, AllocaInst is the only su... | Victor Hernandez | 2009-10-23 | 1 | -4/+4 |
* | make GVN work better when TD is not around: | Chris Lattner | 2009-10-21 | 1 | -15/+21 |
* | Refactor lookup_or_add to contain _MUCH_ less duplicated code. Add support for | Owen Anderson | 2009-10-19 | 1 | -181/+217 |
* | Simplify some code. | Owen Anderson | 2009-10-19 | 1 | -124/+61 |
* | Use isVoidTy() | Devang Patel | 2009-10-14 | 1 | -1/+1 |
* | switch GVN to use SSAUpdater. Besides removing a lot of complexity | Chris Lattner | 2009-10-10 | 1 | -151/+38 |
* | remove dead code | Chris Lattner | 2009-10-10 | 1 | -65/+0 |
* | random tidying | Chris Lattner | 2009-10-10 | 1 | -5/+7 |
* | simplify some code. | Chris Lattner | 2009-09-27 | 1 | -2/+2 |
* | Instruction::clone does not need to take an LLVMContext&. Remove that and | Nick Lewycky | 2009-09-27 | 1 | -1/+1 |
* | big endian systems shift by bits too, hopefully this will fix the ppc | Chris Lattner | 2009-09-21 | 1 | -1/+1 |
* | fix PR5016, a crash I introduced in GVN handing first class | Chris Lattner | 2009-09-21 | 1 | -10/+38 |
* | enable non-local analysis and PRE of large store -> little load. | Chris Lattner | 2009-09-21 | 1 | -30/+66 |
* | convert an std::pair to an explicit struct. | Chris Lattner | 2009-09-21 | 1 | -17/+32 |
* | move some functions, add a comment. | Chris Lattner | 2009-09-21 | 1 | -164/+165 |
* | split HandleLoadFromClobberingStore in two pieces: one that does the | Chris Lattner | 2009-09-21 | 1 | -21/+41 |
* | Improve GVN to be able to forward substitute a small load | Chris Lattner | 2009-09-21 | 1 | -7/+170 |
* | formatting cleanups, no functionality change. | Chris Lattner | 2009-09-21 | 1 | -118/+116 |
* | Move CoerceAvailableValueToLoadType earlier in GVN.cpp. Hook it up | Chris Lattner | 2009-09-20 | 1 | -105/+152 |
* | change the interface to CoerceAvailableValueToLoadType to be | Chris Lattner | 2009-09-20 | 1 | -15/+21 |
* | enhance GVN to forward substitute a stored value to a load | Chris Lattner | 2009-09-20 | 1 | -15/+129 |
* | Tabs -> spaces, and remove trailing whitespace. | Daniel Dunbar | 2009-09-20 | 1 | -211/+211 |
* | Enhance transform passes so that they apply the same tranforms to malloc call... | Victor Hernandez | 2009-09-18 | 1 | -5/+6 |
* | Change PHINode::hasConstantValue to have a DominatorTree argument | Dan Gohman | 2009-09-03 | 1 | -1/+1 |
* | eliminate VISIBILITY_HIDDEN from Transforms/Scalar. PR4861 | Chris Lattner | 2009-09-02 | 1 | -5/+4 |
* | Make this into a static method. | Owen Anderson | 2009-08-26 | 1 | -15/+13 |
* | Push LLVMContexts through the IntegerType APIs. | Owen Anderson | 2009-08-13 | 1 | -1/+2 |
* | Fix GVN's debug output, now that operator<< on Value* doesn't print | Dan Gohman | 2009-07-31 | 1 | -11/+12 |
* | Move getTrue() and getFalse() to 2.5-like APIs. | Owen Anderson | 2009-07-31 | 1 | -2/+4 |
* | Move more code back to 2.5 APIs. | Owen Anderson | 2009-07-30 | 1 | -4/+4 |
* | Convert a few more things to use raw_ostream. | Dan Gohman | 2009-07-25 | 1 | -14/+14 |
* | More migration to raw_ostream, the water has dried up around the iostream hole. | Daniel Dunbar | 2009-07-25 | 1 | -4/+5 |
* | Get rid of the Pass+Context magic. | Owen Anderson | 2009-07-22 | 1 | -6/+6 |
* | Rename getConstantInt{True|False} to get{True|False} at Chris' behest. | Owen Anderson | 2009-07-21 | 1 | -2/+2 |
* | llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable. | Torok Edwin | 2009-07-14 | 1 | -4/+4 |
* | assert(0) -> LLVM_UNREACHABLE. | Torok Edwin | 2009-07-11 | 1 | -4/+5 |
* | This started as a small change, I swear. Unfortunately, lots of things call ... | Owen Anderson | 2009-07-09 | 1 | -1/+1 |
* | Remove the vicmp and vfcmp instructions. Because we never had a release with | Nick Lewycky | 2009-07-08 | 1 | -20/+20 |
* | Convert the first batch of passes to use LLVMContext. | Owen Anderson | 2009-07-03 | 1 | -5/+6 |
* | This fixes a bug introduced in 72661, which can | Dale Johannesen | 2009-06-17 | 1 | -1/+18 |
* | Add debug message about non-local loads being clobbered. | Torok Edwin | 2009-06-17 | 1 | -1/+7 |
* | Make the EnableLoadPRE variable static. | Dan Gohman | 2009-06-15 | 1 | -1/+1 |
* | Split the Add, Sub, and Mul instruction opcodes into separate | Dan Gohman | 2009-06-04 | 1 | -1/+5 |
* | Be more aggressive in doing LoadPRE by tracing backwards when a block only has | Owen Anderson | 2009-05-31 | 1 | -4/+39 |
* | Enable GVN Load PRE. | Bill Wendling | 2009-05-29 | 1 | -1/+1 |
* | just show the instruction, its not that slow. | Torok Edwin | 2009-05-29 | 1 | -6/+1 |
* | for instructions with void type we have no choice but print the instruction as | Torok Edwin | 2009-05-29 | 1 | -1/+4 |
* | Add a DEBUG() output to GVN that prints the instruction clobbering a load. | Torok Edwin | 2009-05-29 | 1 | -1/+11 |