aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
* Fix ARMGlobalMerge pass to check if globals are entirely within range.Bob Wilson2010-11-171-2/+5
* Change the symbol for merged globals from "merged" to "_MergedGlobals".Bob Wilson2010-11-171-1/+1
* Fix the ARMGlobalMerge pass to look at variable sizes instead of pointer sizes.Bob Wilson2010-11-171-1/+1
* Move SCEV::isLoopInvariant and hasComputableLoopEvolution to be memberDan Gohman2010-11-175-99/+153
* Make the ARM BR_JTadd instruction an explicit pseudo and lower it properlyJim Grosbach2010-11-172-12/+25
* Avoid isel movcc of large immediates when the large immediate is available in...Evan Cheng2010-11-171-10/+14
* Reference ScalarEvolution by name rather than directly in LICM,Dan Gohman2010-11-171-2/+1
* Before replacing a phi node with a different value, itDuncan Sands2010-11-171-11/+15
* Revert r119551, which broke buildbots.Owen Anderson2010-11-171-34/+13
* Verify SCEVAddRecExpr's invariant in ScalarEvolution::getAddRecExprDan Gohman2010-11-171-0/+3
* Provide Thumb2 encodings for bitfield instructions.Owen Anderson2010-11-171-13/+34
* Fix ScalarEvolution's range memoization to avoid using aDan Gohman2010-11-171-44/+43
* Remove ARM isel hacks that fold large immediates into a pair of add, sub, and,Evan Cheng2010-11-177-43/+200
* make isVirtualSection a virtual method on MCSection. Chris' suggestion.Rafael Espindola2010-11-179-48/+21
* More miscellaneous Thumb2 encodings.Owen Anderson2010-11-171-14/+41
* Fix typo.Jim Grosbach2010-11-171-1/+1
* Add missing opcodes now that this function's used in more than one place.Bill Wendling2010-11-171-0/+20
* InstCombine: Add a missing irem identity (X % X -> 0).Benjamin Kramer2010-11-171-0/+4
* Move some those Xor simplifications which don't require creating newDuncan Sands2010-11-172-61/+80
* More ARM encoding bits. LDRH now encodes properly.Jim Grosbach2010-11-172-30/+47
* Add support for .int.Rafael Espindola2010-11-171-0/+2
* Add support for .2byte, .4byte and .8byte.Rafael Espindola2010-11-171-0/+6
* MC-JIT: Stub out "pure" streamer.Daniel Dunbar2010-11-172-0/+260
* MCJIT: Stub out MCJIT implementation, still doesn't do anything useful.Daniel Dunbar2010-11-176-1/+269
* lli: Add stub -use-mcjit option, which doesn't currently do anything.Daniel Dunbar2010-11-171-1/+17
* Have InlineFunction use SimplifyInstruction rather thanDuncan Sands2010-11-171-9/+11
* Now that hasConstantValue has been made simpler, it may return theDuncan Sands2010-11-172-5/+7
* Revert r119109 for now. It's breaking 176.gcc.Evan Cheng2010-11-171-17/+0
* Previously SimplifyInstruction could report that an instructionDuncan Sands2010-11-172-17/+32
* With the newly simplified SourceMgr interfaces and the generalizedChris Lattner2010-11-171-3/+11
* now that AsmPrinter::EmitInlineAsm is factored right, we can eliminate theChris Lattner2010-11-174-17/+14
* Add simple arithmetics and %type directive for PTXChe-Liang Chiou2010-11-172-9/+51
* Simplify code that toggle optional operand to ARM::CPSR.Evan Cheng2010-11-171-3/+3
* rearrange how the handler in SourceMgr is installed, eliminating the use of Chris Lattner2010-11-171-8/+35
* refactor the interface to EmitInlineAsm a bit, no functionality change.Chris Lattner2010-11-172-11/+18
* fix PR8613 - Copy constructor of SwitchInst does not call SwitchInst::initChris Lattner2010-11-171-8/+9
* tidy upChris Lattner2010-11-172-26/+16
* The machine instruction no longer encodes the submode as a separate operand. WeBill Wendling2010-11-173-6/+14
* Proper encoding for VLDM and VSTM instructions. The register lists for theseBill Wendling2010-11-173-11/+57
* Fix a layering violation: hasConstantValue, which is part of the PHINodeDuncan Sands2010-11-173-61/+46
* Have ScalarEvolution use SimplifyInstruction rather than hasConstantValue.Duncan Sands2010-11-171-1/+5
* Have RemovePredecessorAndSimplify you SimplifyInstructionDuncan Sands2010-11-171-4/+4
* Remove dead code in GVN: now that SimplifyInstruction is calledDuncan Sands2010-11-171-43/+2
* Memoize results from ScalarEvolution's getUnsignedRange and getSignedRange.Dan Gohman2010-11-171-43/+80
* Only avoid the check if we're the last operand before the variableEric Christopher2010-11-171-3/+3
* Add binary emission stuff for VLDM/VSTM. This reuses theBill Wendling2010-11-172-6/+49
* Fix typo: Exectuable -> ExecutablePeter Collingbourne2010-11-172-2/+2
* Use the correct variable names so that the encodings will be correct.Bill Wendling2010-11-162-4/+4
* Reapply r118917. With pseudo-instruction expansion moved toDan Gohman2010-11-161-5/+5
* Fix assembling X86CompilationCallback_Win64.asm on VS 10.Oscar Fuentes2010-11-161-2/+2