aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/ARM
AgeCommit message (Expand)Author
2010-09-10Add a missing case to duplicateCPV() for LSDA constants. Add a FIXME. rdar://...Jim Grosbach
2010-09-10CMake: Get rid of LLVMLibDeps.cmake and export the libraries normally.Michael J. Spencer
2010-09-10Calculate the number of VLDM/VSTM registers by subtracting the number ofBob Wilson
2010-09-10Reword since this may not be a bug but intended behavior.Bill Wendling
2010-09-10Fix merging base-updates for VLDM/VSTM: Before I switched these instructionsBob Wilson
2010-09-10Teach if-converter to be more careful with predicating instructions that wouldEvan Cheng
2010-09-10Fix build error.Eric Christopher
2010-09-10Update comments, reorganize some code, rename variables to beEric Christopher
2010-09-0964-bit fp loads can come straight out of the constant pool, not asEric Christopher
2010-09-09SIToFP and FPToSI conversions work only on fp-reg to fp-reg. MoveEric Christopher
2010-09-09New "move to fp reg" routine. Use it.Eric Christopher
2010-09-09"Strike that, reverse it." -- Mr. Wonka.Eric Christopher
2010-09-09Add FPTrunc, fix some bugs where I forgot to update the value map.Eric Christopher
2010-09-09Basic FP->Int, Int->FP conversions.Eric Christopher
2010-09-09For each instruction itinerary class, specify the number of micro-ops eachEvan Cheng
2010-09-09Fix NEON VLD pseudo instruction itineraries that were incorrectly copied fromBob Wilson
2010-09-09Nuke whitespace and fix some indenting.Eric Christopher
2010-09-09Handle 64-bit floating point binops as well.Eric Christopher
2010-09-09Basic 32-bit FP operations.Eric Christopher
2010-09-09For double-spaced VLD3/VLD4 instructions, copy the explicit super-register useBob Wilson
2010-09-09Handle float->double extension.Eric Christopher
2010-09-09Rewrite TargetMaterializeConstant splitting it out into two functionsEric Christopher
2010-09-09Simplify copying over operands from pseudo NEON load/store instructions.Bob Wilson
2010-09-08Clean up a comment.Bob Wilson
2010-09-08Very basic compare support.Eric Christopher
2010-09-08Delete dead code.Eric Christopher
2010-09-08Fix LDM_RET schedule itinery.Evan Cheng
2010-09-08Make the loads/stores match the type we really want to store.Eric Christopher
2010-09-08Re-enable usage of the ARM base pointer. r113394 fixed the known failures.Jim Grosbach
2010-09-08Fix errant fall-throughs causing the base pointer to be used when the frameJim Grosbach
2010-09-08Rewrite TargetMaterializeConstant.Eric Christopher
2010-09-08Be more careful about when to do dynamic stack realignment. Since we have anJim Grosbach
2010-09-08Add missing assertJim Grosbach
2010-09-08change the MC "ParseInstruction" interface to make it the Chris Lattner
2010-09-08ARM/Disassembler: Fix definitions incompatible(unsigned and uint32_t) to Cygw...NAKAMURA Takumi
2010-09-08remove trailing whitespaceJim Grosbach
2010-09-08remove obsolete commentJim Grosbach
2010-09-08disable for the moment while tracking down a few Thumb2-O0 failure that lookJim Grosbach
2010-09-08woops. need to update a test along with this.Jim Grosbach
2010-09-08disable temporarily while sorting out a few test failures in Thumb2-O0 tests.Jim Grosbach
2010-09-08correct spill code to properly determine if dynamic stack realignment isJim Grosbach
2010-09-08VFP/NEON load/store multiple instructions are addrmode4, not 5.Jim Grosbach
2010-09-07To shrink a t2LDM instruction to the 16-bit wide tLDM instruction, the baseJim Grosbach
2010-09-07grammar tweakJim Grosbach
2010-09-07hopefully fix a problem building on cygwin-1.5Chris Lattner
2010-09-06in the case where an instruction only has one implementationChris Lattner
2010-09-06change MatchInstructionImpl to return an enum instead of bool.Chris Lattner
2010-09-06have AsmMatcherEmitter.cpp produce the hunk of code that gets includedChris Lattner
2010-09-05remove some dead code. t2addrmode_imm8s4 is never used in a Chris Lattner
2010-09-05cleanups.Chris Lattner