aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
* More heuristics for Combiner-AA. Still catches all important cases, butNate Begeman2009-10-121-6/+19
* Haiku porting patches, Credit to Paul Davey.Edward O'Callaghan2009-10-121-1/+1
* Fix PR5087, patch by Jakub Staszak!Chris Lattner2009-10-122-2/+3
* add some more hooks to the C bindings, patch by Kenneth Uildriks!Chris Lattner2009-10-121-1/+59
* populate instcombine's initial worklist more carefully, causingChris Lattner2009-10-121-18/+26
* revert r83814 for now, it is making the llvm-gcc bootstrap unhappy.Chris Lattner2009-10-111-26/+1
* populate instcombine's initial worklist more carefully, causingChris Lattner2009-10-111-1/+26
* Add missed mem-mem move patternsAnton Korobeynikov2009-10-111-0/+7
* Add MSP430 mem-mem insts support. Patch by Brian Lucas with some my refinementsAnton Korobeynikov2009-10-111-0/+127
* remove some harmful code that would turn an insertelement on an undefChris Lattner2009-10-111-22/+0
* teach instcombine to simplify xor's harder, catching theChris Lattner2009-10-111-0/+27
* cleanupsChris Lattner2009-10-111-20/+18
* cleanup, no functionality change.Chris Lattner2009-10-111-34/+33
* generalize a transformation even more: we don't care whether theChris Lattner2009-10-111-12/+10
* simplify a transformation by making it more general.Chris Lattner2009-10-111-32/+14
* temporarily revert previous patchChris Lattner2009-10-111-14/+1
* populate instcombine's initial worklist more carefully, causingChris Lattner2009-10-111-1/+14
* Remove CleanupDbgInfo, instcombine does this and its not worth duplicating itTorok Edwin2009-10-111-35/+0
* LICM shouldn't sink/delete debug information. Fix this and add a testcase.Torok Edwin2009-10-111-1/+39
* Implement 'm' memory operand properlyAnton Korobeynikov2009-10-111-0/+20
* Implement proper asmprinting for the globals. This eliminates bogus "call" mo...Anton Korobeynikov2009-10-112-12/+12
* Implement asm printing for inline asm memory operandsAnton Korobeynikov2009-10-111-0/+13
* when folding duplicate conditions, delete the Chris Lattner2009-10-111-0/+2
* implement rdar://7293527, a trivial instcombine that llvm-gccChris Lattner2009-10-111-1/+12
* implement a transformation in jump threading that is currentlyChris Lattner2009-10-111-64/+218
* restructure some code, no functionality change.Chris Lattner2009-10-111-33/+29
* factor some code better and move a function, no functionality change.Chris Lattner2009-10-111-81/+55
* make jump threading on a phi with undef inputs happen.Chris Lattner2009-10-111-28/+54
* rewrite LCSSA to use SSAUpdate, to only return true if it modifiesChris Lattner2009-10-111-154/+130
* clean up and simplify some code. Don't use setvector when things will beChris Lattner2009-10-111-28/+23
* switch GVN to use SSAUpdater. Besides removing a lot of complexityChris Lattner2009-10-101-151/+38
* add a simple helper method.Chris Lattner2009-10-101-0/+6
* add ability for clients of SSAUpdater to find out about theChris Lattner2009-10-101-1/+9
* remove dead codeChris Lattner2009-10-101-65/+0
* add the ability to get a rewritten value from the middle of a block,Chris Lattner2009-10-101-3/+92
* rename GetValueInBlock -> GetValueAtEndOfBlock to better reflect Chris Lattner2009-10-101-11/+11
* It seems that OR operation does not affect status reg at all.Anton Korobeynikov2009-10-101-12/+8
* use a typedef instead of spelling out an insane type. Yay for auto someday.Chris Lattner2009-10-101-3/+3
* Change jump threading to use the new SSAUpdater class instead of Chris Lattner2009-10-101-16/+43
* Implement an efficient and fully general SSA update mechanism that Chris Lattner2009-10-102-0/+233
* random tidyingChris Lattner2009-10-102-12/+12
* Create a new InstrEmitter class for translating SelectionDAG nodesDan Gohman2009-10-105-183/+263
* Make getMachineNode return a MachineSDNode* instead of a generic SDNode*Dan Gohman2009-10-101-42/+53
* Remove a no-longer-necessary #include.Dan Gohman2009-10-101-1/+0
* Replace X86's CanRematLoadWithDispOperand by calling the target-independentDan Gohman2009-10-102-26/+5
* Fix a missing initialization of PostRAScheduler's AA member.Dan Gohman2009-10-101-0/+2
* The ScheduleDAG framework now requires an AliasAnalysis argument, thoughDan Gohman2009-10-095-5/+5
* Mark the LDR instruction with isReMaterializable, as it is rematerializableDan Gohman2009-10-091-1/+1
* Factor out LiveIntervalAnalysis' code to determine whether an instructionDan Gohman2009-10-0912-116/+135
* Extract scope information from the variable itself, instead of relying on all...Devang Patel2009-10-094-32/+41