aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
* Don't put IT instruction before conditional branches.Evan Cheng2009-07-111-5/+13
* Smarter isel of ldrsb / ldrsh. Only make use of these when [r,r] address is f...Evan Cheng2009-07-113-19/+15
* Major changes to Thumb (not Thumb2). Many 16-bit instructions either modifies...Evan Cheng2009-07-1112-296/+430
* 80 col violation.Evan Cheng2009-07-111-2/+2
* Move a method that creates constant ranges relative to another constant rangeNick Lewycky2009-07-112-54/+77
* Fix up support for OptionalDefOperand when it defaults to an actual register ...Evan Cheng2009-07-111-4/+16
* Use CreateStackStoreLoad helper in more places.Eli Friedman2009-07-112-36/+4
* Two-address pass should use findCommutedOpIndices to determine what registers...Evan Cheng2009-07-111-3/+10
* Use findCommutedOpIndices to find the operands to commute.Evan Cheng2009-07-101-3/+13
* Add superclasses of ARM Neon quad registers. The Q2PR class contains pairs ofBob Wilson2009-07-101-8/+106
* Add new vector types for 192-bit, 348-bit and 512-bit sizes.Bob Wilson2009-07-101-3/+33
* remove the "debug" modifier, it is only used by one instruction which canChris Lattner2009-07-102-2/+2
* add support for .zerofill, patch by Kevin Enderby!Chris Lattner2009-07-101-0/+18
* Oops. s/#if defined(USE_OPROFILE)/#if USE_OPROFILE/. We #defineJeffrey Yasskin2009-07-101-3/+3
* make pcrel and non-pcrel global printing more similar.Chris Lattner2009-07-101-11/+19
* Undo my brain cramp.Evan Cheng2009-07-102-67/+0
* Make changes suggested by Chris and eliminate newly-added raw_ostreamDavid Greene2009-07-103-20/+74
* Add a --with-oprofile flag to configure, which uses OProfile's agentJeffrey Yasskin2009-07-102-0/+110
* code model is never set to default.Chris Lattner2009-07-101-4/+2
* fix indentationChris Lattner2009-07-101-14/+14
* remove the now-dead TM argument to these methods.Chris Lattner2009-07-105-10/+10
* make PIC vs DynamicNoPIC be explicit in PICStyles.Chris Lattner2009-07-103-21/+21
* some minor simplifications.Chris Lattner2009-07-102-14/+32
* add a couple of predicates to test for "stub style pic in PIC mode" and "stub...Chris Lattner2009-07-105-34/+40
* Remove ScalarEvolution::hasSCEV, which isn't being used, and whichDan Gohman2009-07-101-8/+2
* Avoid compiler warnings when assertions are turned off.Duncan Sands2009-07-101-4/+4
* Avoid compiler warnings if assertions turned off.Duncan Sands2009-07-101-0/+2
* CMOVxx doesn't swap operands which it's commuted.Evan Cheng2009-07-102-0/+67
* Remove TargetInstrInfo::CommuteChangesDestination and added findCommutedOpInd...Evan Cheng2009-07-103-22/+60
* Eliminate an unnecessary include.David Greene2009-07-101-2/+0
* Push LLVMContext through the PatternMatch API.Owen Anderson2009-07-102-111/+134
* Predicate VFP instructions on HasVFP2 instead of IsARM. This allows VFP instr...David Goodwin2009-07-102-14/+42
* Generalize ScalarEvolution's cast-folding code to support more kindsDan Gohman2009-07-101-111/+521
* Update for GlobalVariables ctor change.Owen Anderson2009-07-101-3/+2
* t2LDM_RET does not fall-through.David Goodwin2009-07-101-1/+1
* Add Thumb2ITBlockPass.cpp to CMakeLists.txt, fixingDuncan Sands2009-07-101-0/+1
* make this more like printOperand. Perhaps some merging will happenChris Lattner2009-07-101-3/+2
* simplify fast isel by using ClassifyGlobalReference. ThisChris Lattner2009-07-103-53/+14
* eliminate GVRequiresRegister, replacing it with predicates we Chris Lattner2009-07-103-24/+9
* change a bunch of logic in LowerGlobalAddress to leverage the workChris Lattner2009-07-101-17/+10
* add a predicate to determine if a global var reference requires aChris Lattner2009-07-101-0/+16
* move some classification logic around. Now GVRequiresExtraLoadChris Lattner2009-07-103-74/+100
* change isGlobalStubReference to take target flags instead of a MachineOperand.Chris Lattner2009-07-104-9/+9
* convert some late code (called by regalloc and code emission)Chris Lattner2009-07-102-12/+5
* add a new predicate method that says whether a GlobalValue Chris Lattner2009-07-101-1/+27
* GVRequiresExtraLoad is now never used for calls, simplify it based on this.Chris Lattner2009-07-106-17/+10
* actually, just eliminate PCRelGVRequiresExtraLoad. It makes the codeChris Lattner2009-07-104-22/+2
* There is only one case where GVRequiresExtraLoad returns true for calls:Chris Lattner2009-07-104-80/+37
* the "isDirectCall" operand of GVRequiresRegister is always false, eliminate it.Chris Lattner2009-07-103-11/+9
* split call handling out of X86SelectAddress into X86SelectCallAddressChris Lattner2009-07-101-18/+164