- aea4208 [ARM] Allow the scheduler to clone a node with glue to avoid a copy CPSR ↔ GPR. by Roger Ferrer Ibanez · 8 years ago
- d2cc6fd [ARM] Accept a subset of Thumb GPR register class when emitting an SP-relative by Momchil Velikov · 8 years ago
- caf9ea6 Remove redundant includes from lib/Target/ARM. by Michael Zolotukhin · 8 years ago
- 6bda14b Sort the remaining #include lines in include/... and lib/.... by Chandler Carruth · 8 years ago
- 9b9a535 Re-commit r301040 "X86: Don't emit zero-byte functions on Windows" by Hans Wennborg · 8 years ago
- 0459300 Revert r301040 "X86: Don't emit zero-byte functions on Windows" by Hans Wennborg · 8 years ago
- cb3e810 X86: Don't emit zero-byte functions on Windows by Hans Wennborg · 8 years ago
- 1388e2f In Thumb1, materialize a move between low registers as a `movs`, if CPSR isn't live. by Artyom Skrobov · 9 years ago
- 4f8c3e1 [ARM] CodeGen: Remove AddDefaultPred. NFC. by Diana Picus · 9 years ago
- 941a705 MachineFunction: Return reference for getFrameInfo(); NFC by Matthias Braun · 9 years ago
- 82f4631 Don't pass Reloc::Model to places that already have it. NFC. by Rafael Espindola · 9 years ago
- bdc4956 Pass DebugLoc and SDLoc by const ref. by Benjamin Kramer · 9 years ago
- e40c8a2 PseudoSourceValue: Replace global manager with a manager in a machine function. by Alex Lorenz · 10 years ago
- 0d28f80 Rename all references to old mailing lists to new lists.llvm.org address. by Tanya Lattner · 10 years ago
- e9119e4 MC: Modernize MCOperand API naming. NFC. by Jim Grosbach · 10 years ago
- 3408583 Remove the need to cache the subtarget in the ARM TargetRegisterInfo by Eric Christopher · 11 years ago
- 22b2ad2 Get the cached subtarget off the MachineFunction rather than by Eric Christopher · 11 years ago
- 44937d9 Lower thumbv4t & thumbv5 lo->lo copies through a push-pop sequence by Jonathan Roelofs · 11 years ago
- dc08c30 [ARM] In dynamic-no-pic mode, ARM's post-RA pseudo expansion was incorrectly by Akira Hatanaka · 11 years ago
- e5b6e0d [stack protector] Fix a potential security bug in stack protector where the by Akira Hatanaka · 11 years ago
- a925326 Prune includes in ARM target. by Craig Topper · 12 years ago
- f95178e Don't cache the instruction and register info from the TargetMachine, because by Bill Wendling · 12 years ago
- ed0881b Use the new script to sort the includes of every file under lib. by Chandler Carruth · 13 years ago
- c7242e0 Convert more uses of XXXRegisterClass to &XXXRegClass. No functional change since they are equivalent. by Craig Topper · 13 years ago
- 1fcf5bc Prune some includes by Craig Topper · 14 years ago
- 188ed9d Reorder includes to match coding standards. Fix an issue or two exposed by that. by Craig Topper · 14 years ago
- 617f84dd ARM implement TargetInstrInfo::getNoopForMachoTarget() by Jim Grosbach · 14 years ago
- b22310f Emacs-tag and some comment fix for all ARM, CellSPU, Hexagon, MBlaze, MSP430, PPC, PTX, Sparc, X86, XCore. by Jia Liu · 14 years ago
- 465101b Make use of MachinePointerInfo::getFixedStack. This removes all mention by Jay Foad · 14 years ago
- e9cc901 Refact ARM Thumb1 tMOVr instruction family. by Jim Grosbach · 14 years ago
- b98ab91 Thumb1 register to register MOV instruction is predicable. by Jim Grosbach · 14 years ago
- d86f34d Refactor away tSpill and tRestore pseudos in ARM backend. by Jim Grosbach · 14 years ago
- 1e210d0 Merge XXXGenRegisterNames.inc into XXXGenRegisterInfo.inc by Evan Cheng · 14 years ago
- d08fbd1 Move callee-saved regs spills / reloads to TFI by Anton Korobeynikov · 15 years ago
- e3d864b convert targets to the new MF.getMachineMemOperand interface. by Chris Lattner · 15 years ago
- 0961c55 RISC architectures get their memory operand folding for free. by Jakob Stoklund Olesen · 15 years ago
- d7b3300 Replace copyRegToReg with copyPhysReg for ARM. by Jakob Stoklund Olesen · 15 years ago
- c5d7122 Thumb1 functions using @llvm.returnaddress were not saving the incoming LR. by Bob Wilson · 15 years ago
- 44f9dfc Next round of tail call changes. Register used in a tail by Dale Johannesen · 15 years ago
- 168ced9 Implement @llvm.returnaddress. rdar://8015977. by Evan Cheng · 15 years ago
- 779c69b Add a DebugLoc argument to TargetInstrInfo::copyRegToReg, so that it by Dan Gohman · 15 years ago
- efb126a Add argument TargetRegisterInfo to loadRegFromStackSlot and storeRegToStackSlot. by Evan Cheng · 15 years ago
- 6f306d7 use DebugLoc default ctor instead of DebugLoc::getUnknownLoc() by Chris Lattner · 15 years ago
- 7d116ce Don't leak a MachineInstruction from Thumb1InstrInfo::restoreCalleeSavedRegisters. by Jeffrey Yasskin · 16 years ago
- 947f04b Change ARM ld/st multiple instructions to have variant instructions for by Bob Wilson · 16 years ago
- d1a8a78 Update Thumb1 storeRegToStackSlot() and loadRegFromStackSlot() to properly by Jim Grosbach · 16 years ago
- 30f2ac7 Silence a clang warning about the deprecated (but perfectly reasonable in by John McCall · 16 years ago
- 047a767 Remove the target hook TargetInstrInfo::BlockHasNoFallThrough in favor of by Dan Gohman · 16 years ago
- fe86442 Refactor code. by Evan Cheng · 16 years ago
- 4e9f379 80-column cleanup of file header comments by Jim Grosbach · 16 years ago
- 8b5278a t2ldrpci_pic can be used for blockaddress as well. by Evan Cheng · 16 years ago
- 207b246 - Add pseudo instructions tLDRpci_pic and t2LDRpci_pic which does a pc-relative by Evan Cheng · 16 years ago
- 14635da Use NEON reg-reg moves, where profitable. This reduces "domain-cross" stalls, when we used to mix vfp and neon code (the former were used for reg-reg moves) by Anton Korobeynikov · 16 years ago
- 1a4492b Fix a couple more places where we are creating ld / st instructions without memoperands. by Evan Cheng · 16 years ago
- 73789b8 Add a Thumb BRIND pattern. Change the ARM BRIND assembly to separate the by Bob Wilson · 16 years ago
- b659dff Forgot about ARM::tPUSH. It also has a new writeback operand. by Evan Cheng · 16 years ago
- 6f012d8 ARM::tPOP and tPOP_RET each has an extra writeback operand now. by Evan Cheng · 16 years ago
- e5801bd It's ok to spill a tGPR register as long as it's still allocated a low register. by Evan Cheng · 16 years ago
- cc9ca35 Shrinkify Thumb2 load / store multiple instructions. by Evan Cheng · 16 years ago
- e98a3c3 Move the getInlineAsmLength virtual method from TAI to TII, where by Chris Lattner · 16 years ago
- 780748d - More refactoring. This gets rid of all of the getOpcode calls. by Evan Cheng · 16 years ago
- 38b7eee More DCE. by Evan Cheng · 16 years ago
- 18688f4 Get rid of more dead code. by Evan Cheng · 16 years ago
- 056c669 Get rid of some more getOpcode calls. by Evan Cheng · 16 years ago
- c47e109 Use t2LDRi12 and t2STRi12 to load / store to / from stack frames. Eliminate more getOpcode calls. by Evan Cheng · 16 years ago
- 0e5b149 Merge isLoadFromStackSlot into one since it behaves the same regardless of sub-target. by Evan Cheng · 16 years ago
- 26b51b1 Just use a single isMoveInstr to catch all the cases. by Evan Cheng · 16 years ago
- faede73 Rename tMOVhi2lor to tMOVgpr2tgpr. It's not moving from a high register to a low register. It's moving from a GPR register class to a more restrictive tGPR class. Also change tMOVlor2hir, and tMOVhir2hir. by Evan Cheng · 16 years ago
- f3a1fce Change Thumb2 jumptable codegen to one that uses two level jumps: by Evan Cheng · 16 years ago
- 95fc6ee Remove unused member functions. by Eli Friedman · 16 years ago
- 6cfbe61 FLDD, FLDS, FCPYD, FCPYS, FSTD, FSTS, VMOVD, VMOVQ maps to the same instructions on all sub-targets. by Evan Cheng · 16 years ago
- cdd405d Correctly handle the Thumb-2 imm8 addrmode. Specialize frame index elimination more exactly for Thumb-2 to get better code gen. by David Goodwin · 16 years ago
- 6deba28 Fix frame index elimination to correctly handle thumb-2 addressing modes that don't allow negative offsets. During frame elimination convert *i12 opcode to a *i8 when necessary due to a negative offset. by David Goodwin · 16 years ago
- c5df7e2 Emit cross regclass register moves for thumb2. Minor code duplication cleanup. by Anton Korobeynikov · 16 years ago
- cd4cdd1 Major changes to Thumb (not Thumb2). Many 16-bit instructions either modifies CPSR when they are outside the IT blocks, or they can predicated when in Thumb2. Move the implicit def of CPSR to an optional def which defaults CPSR. This allows the 's' bit to be toggled dynamically. by Evan Cheng · 16 years ago
- 03ab0bb Generalize opcode selection in ARMBaseRegisterInfo. by David Goodwin · 16 years ago
- af7451b Checkpoint Thumb2 Instr info work. Generalized base code so that it can be shared between ARM and Thumb2. Not yet activated because register information must be generalized first. by David Goodwin · 16 years ago
- ade05a3 Checkpoint refactoring of ThumbInstrInfo and ThumbRegisterInfo into Thumb1InstrInfo, Thumb2InstrInfo, Thumb1RegisterInfo and Thumb2RegisterInfo. Move methods from ARMInstrInfo to ARMBaseInstrInfo to prepare for sharing with Thumb2. by David Goodwin · 16 years ago[Copied (83%) from llvm/lib/Target/ARM/ThumbInstrInfo.cpp]
- 0f2158b Simplify a bit by Anton Korobeynikov · 16 years ago
- a1b5b18 ARM refactoring. Step 2: split RegisterInfo by Anton Korobeynikov · 16 years ago
- 99152f3 Split thumb-related stuff into separate classes. by Anton Korobeynikov · 16 years ago