aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/ARM
AgeCommit message (Expand)Author
2010-03-13Fix another warning. There is a functionality change but I believe it's correct.Benjamin Kramer
2010-03-13Attempt to appease the arm-linux buildbot by fixing the JIT encodings for newBob Wilson
2010-03-13Change ARM ld/st multiple instructions to have variant instructions forBob Wilson
2010-03-13Combine the code to build VLDM and VSTM instructions, since they areBob Wilson
2010-03-12Tidy up. No functional changes.Bob Wilson
2010-03-12Remove obsolete comments. VLDM is implemented in ARMInstrVFP.td.Bob Wilson
2010-03-12Fix LLVM build when the user specifies CPPFLAGS on the make command line.Jeffrey Yasskin
2010-03-12inline GetGlobalValueSymbol into the rest its callers andChris Lattner
2010-03-11Set the (Format)F filed of t2Int_MemBarrierV7 & t2Int_SyncBarrierV7 to ThumbFrm,Johnny Chen
2010-03-11When outputing a non-lazy pointer for a stub, we may need to fill in the valueBill Wendling
2010-03-11Added Thumb2 LDRD/STRD pre/post variants for disassembly only.Johnny Chen
2010-03-11Fix ARM buildbot breakage.Bob Wilson
2010-03-11Lower small memcpys to load/stores on Thumb2.Bob Wilson
2010-03-10Fix an obvious typo in an assert.Bob Wilson
2010-03-10Add a bit along with the MCSymbols stored in the MachineModuleInfo maps thatBill Wendling
2010-03-10Make sure the LR gets pushed in functions that use vaargs. This fixesJim Grosbach
2010-03-10comment why we use custom epilogue for t1 functions using vaargs.Jim Grosbach
2010-03-10Factored out the disassembly printing of CPS option, MSR mask, and Negative ZeroJohnny Chen
2010-03-10set the temporary bit on MCSymbols correctly.Chris Lattner
2010-03-10Clear up the last (famous last words) frame index value reuse issues for Thumb1.Jim Grosbach
2010-03-09Change the Value argument to eliminateFrameIndex to a type-tagged value. ThisJim Grosbach
2010-03-09MSR (Move to Special Register from ARM core register) requires a mask to specifyJohnny Chen
2010-03-09scavenged frame index value re-use gets confused when more than one baseJim Grosbach
2010-03-09The ARM EH experiment worked!Bill Wendling
2010-03-09This is part of an LLC-beta test used to test <rdar://problem/6804645>. PleaseBill Wendling
2010-03-09Print blank line and clear stubs vector.Bill Wendling
2010-03-09MC-ize the stub printing in ARM.Bill Wendling
2010-03-08don't reset defaults.Chris Lattner
2010-03-08Fix a crash compiling 254.gap for Thumb2. The Thumb2 add/sub with 12-bitBob Wilson
2010-03-08fix a bunch of partially ambiguous patterns on ARM. As anChris Lattner
2010-03-06Initial bits of ARMv4-only support.Anton Korobeynikov
2010-03-06Thumb1 epilogue code generation needs to take into account that callee-savedJim Grosbach
2010-03-05Trivial comment change.Johnny Chen
2010-03-04Drop the ".w" qualifier for t2UXTB16* instructions as there is no 16-bit versionJohnny Chen
2010-03-04pr6478: The frame pointer spill frame index is only defined when there is aBob Wilson
2010-03-04pr6480: Don't try producing ld/st-multiple instructions when the address isBob Wilson
2010-03-04Added 32-bit Thumb instructions for Preload Data (PLD, PLDW) and PreloadJohnny Chen
2010-03-03Modified the asm string of 16-bit Thumb MUL instruction so that it prints:Johnny Chen
2010-03-03Added 32-bit Thumb instructions LDRT, LDRBT, LDRHT,,LDRSBT, LDRSHT, STRT, STRBT,Johnny Chen
2010-03-03Added 32-bit Thumb instructions t2NOP, t2YIELD, t2WFE, t2WFI, t2SEV, and t2DBGJohnny Chen
2010-03-03- Change MachineInstr::isIdenticalTo to take a new option that determines whe...Evan Cheng
2010-03-03Eliminate unused instruction classes.Evan Cheng
2010-03-03Added 32-bit Thumb instructions t2DMB variants, t2DSB variants, and t2ISBsy forJohnny Chen
2010-03-02Added 32-bit Thumb instruction CLREX (Clear-Exclusive) for disassembly only.Johnny Chen
2010-03-02Removed the extra S from the multiclass def T2I_adde_sube_s_irs as well as fromJohnny Chen
2010-03-02Added 32-bit Thumb instructions: CPS, SDIV, UDIV, SXTB16, SXTAB16, UXTAB16, SEL,Johnny Chen
2010-03-02AL is an optional mnemonic extension for always, except in IT instructions.Johnny Chen
2010-03-02Change some asm shift opcode strings to lowercase.Johnny Chen
2010-03-02fix typo add missing (Xerxes Ranby
2010-03-02Unbreak llvm-arm-linux buildbot and fix PR5309.Xerxes Ranby