- 7c84b2e [ARM] Enable spilling of the hGPR register class in Thumb2 by Petr Pavlu · 7 years ago
- bb7d7b3 ARM: fix Thumb2 CodeGen for ldrex with folded frame-index. by Tim Northover · 7 years ago
- 801bf7e [DebugInfo] Examine all uses of isDebugValue() for debug instructions. by Shiva Chen · 7 years ago
- e8436e8 ARM: Don't rewrite add reg, $sp, 0 -> mov reg, $sp if the add defines CPSR. by Peter Collingbourne · 8 years ago
- 101ee43 [Thumb] Handle addressing mode AddrMode5FP16 by Sjoerd Meijer · 8 years ago
- b3bde2e Fix a bunch more layering of CodeGen headers that are in Target by David Blaikie · 8 years ago
- fb69e66 [CodeGen] Fix some Clang-tidy modernize-use-using and Include What You Use warnings; other minor fixes (NFC). by Eugene Zelenko · 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
- bd66b7d [ARM] Use helpers for adding pred / CC operands. NFC by Diana Picus · 9 years ago
- 8a73f55 [ARM] CodeGen: Remove AddDefaultCC. NFC. by Diana Picus · 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
- a7dbf98 [Thumb] A branch is not part of an IT block by James Molloy · 9 years ago
- fe725c9 ARM: Do not attempt to modify register class of physregs. by Matthias Braun · 9 years ago
- 6307eb5 CodeGen: TII: Take MachineInstr& in predicate API, NFC by Duncan P. N. Exon Smith · 10 years ago
- e40c8a2 PseudoSourceValue: Replace global manager with a manager in a machine function. by Alex Lorenz · 10 years ago
- e9119e4 MC: Modernize MCOperand API naming. NFC. by Jim Grosbach · 10 years ago
- 0a90504 [ARM] Do not generate invalid encoding for stack adjust, even if this is just by Quentin Colombet · 10 years ago
- 3408583 Remove the need to cache the subtarget in the ARM TargetRegisterInfo by Eric Christopher · 11 years ago
- 8e29dec Fix handling of negative offsets for AddrModeT2_i8s4 in rewriteT2FrameIndex. by Bob Wilson · 11 years ago
- 89e94fc Fix incorrect immediate size for AddrModeT2_i8s4 in rewriteT2FrameIndex. by Bob Wilson · 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
- c9432eb ARM: remove unnecessary state-tracking during frame lowering. by Tim Northover · 12 years ago
- 87dacc3 Add hint disassembly syntax for 16-bit Thumb hint instructions. by Richard Barton · 12 years ago
- 286304a Fix PR 17372: Emitting PLD for stack address for ARM Thumb2 by Weiming Zhao · 12 years ago
- 841a9cc Reverting 190043 for now. by Tilmann Scheller · 12 years ago
- a1787a5 ARM: Add GPR register class excluding LR for use with the ADR instruction. by Tilmann Scheller · 12 years ago
- f95178e Don't cache the instruction and register info from the TargetMachine, because by Bill Wendling · 12 years ago
- df1ecbd7 Replace Count{Leading,Trailing}Zeros_{32,64} with count{Leading,Trailing}Zeros. by Michael J. Spencer · 12 years ago
- 798697d ARM: Use ldrd/strd to spill 64-bit pairs when available. by Tim Northover · 12 years ago
- b159b5f Remove the explicit MachineInstrBuilder(MI) constructor. by Jakob Stoklund Olesen · 13 years ago
- 9de596e Remove all references to TargetInstrInfoImpl. by Jakob Stoklund Olesen · 13 years ago
- 702bcc3 Remove the TII::scheduleTwoAddrSource() hook. by Jakob Stoklund Olesen · 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
- f6e7e12 Remove unnecessary llvm:: qualifications 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
- 4fad5b2 Handle regmask operands in ARMInstrInfo. by Jakob Stoklund Olesen · 14 years ago
- 465101b Make use of MachinePointerInfo::getFixedStack. This removes all mention by Jay Foad · 14 years ago
- 1b8457a Thumb1 ADD/SUB SP instructions are predicable in Thumb2 mode. by Jim Grosbach · 14 years ago
- 12d13ef Handle new register classes in Thumb2 mode. Should fix the ARM buildbots. by Owen Anderson · 14 years ago
- a20cde3 Sink ARMMCExpr and ARMAddressingModes into MC layer. First step to separate ARM MC code from target. by Evan Cheng · 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
- cfe3b14 Kill dead code. by Jim Grosbach · 14 years ago
- a8a8067 Remove redundant Thumb2 ADD/SUB SP instruction definitions. by Jim Grosbach · 14 years ago
- 1e210d0 Merge XXXGenRegisterNames.inc into XXXGenRegisterInfo.inc by Evan Cheng · 14 years ago
- 6cc775f - Rename TargetInstrDesc, TargetOperandInfo to MCInstrDesc and MCOperandInfo and by Evan Cheng · 14 years ago
- e7410dd Preliminary support for ARM frame save directives emission via MI flags. by Anton Korobeynikov · 15 years ago
- 666cf56 Guard against de-referencing MBB.end(). by Evan Cheng · 15 years ago
- 87a9f19 Skipping over debugvalue instructions to determine whether the split spot is in a IT block. rdar://9030770 by Evan Cheng · 15 years ago
- 62c7b5b Making use of VFP / NEON floating point multiply-accumulate / subtraction is by Evan Cheng · 15 years ago
- debf9c5 Two sets of changes. Sorry they are intermingled. by Evan Cheng · 15 years ago
- f31f33e Thread the determination of branch prediction hit rates back through the if-conversion heuristic APIs. For now, by Owen Anderson · 15 years ago
- 671d578 Provide an option to restore old-style if-conversion heuristics for Thumb2. by Owen Anderson · 15 years ago
- 88af7d0 Part one of switching to using a more sane heuristic for determining if-conversion profitability. by Owen Anderson · 15 years ago
- e3d864b convert targets to the new MF.getMachineMemOperand interface. by Chris Lattner · 15 years ago
- bf40707 Teach if-converter to be more careful with predicating instructions that would by Evan Cheng · 15 years ago
- d343166 Many Thumb2 instructions can reference the full ARM register set (i.e., by Jim Grosbach · 15 years ago
- d7b3300 Replace copyRegToReg with copyPhysReg for ARM. by Jakob Stoklund Olesen · 15 years ago
- 83b993a The t2MOVi16 and t2MOVTi16 instructions do not set CPSR. Trying to add by Bob Wilson · 15 years ago
- 0c30739 Change if-cvt options to something that actually as useable. by Evan Cheng · 15 years ago
- 02b184d Change if-conversion block size limit checks to add some flexibility. by Evan Cheng · 15 years ago
- 37bb617 Tail merging pass shall not break up IT blocks. rdar://8115404 by Evan Cheng · 15 years ago
- 2d51c7c Allow ARM if-converter to be run after post allocation scheduling. by Evan Cheng · 15 years ago
- 44f9dfc Next round of tail call changes. Register used in a tail by Dale Johannesen · 15 years ago
- a0746bd Allow target to place 2-address pass inserted copies in better spots. Thumb2 will use this to try to avoid breaking up IT blocks. by Evan Cheng · 15 years ago
- 84511e1 Clean up 80 column violations. No functional change. by Jim Grosbach · 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
- 25f8594 Handle register-to-register copies within the tGPR class. Radar 7896289 by Bob Wilson · 15 years ago
- 6f306d7 use DebugLoc default ctor instead of DebugLoc::getUnknownLoc() by Chris Lattner · 15 years ago
- 44313db Thumb2 storeFrom/LoadToStackSlot() need to handle tGPR regs directly, not pass by Jim Grosbach · 16 years ago
- 0bfbd9b Fix a crash compiling 254.gap for Thumb2. The Thumb2 add/sub with 12-bit by Bob Wilson · 16 years ago
- 5638c36 Handle AddrMode6 (for NEON load/stores) in Thumb2's rewriteT2FrameIndex. by Bob Wilson · 16 years ago
- bdc17f6 Remove predicates when changing an add into an unpredicable mov. by Jakob Stoklund Olesen · 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
- a8e8a7c Refactor code. Fix a potential missing check. Teach isIdentical() about tLDRpci_pic. by Evan Cheng · 16 years ago
- 7ff8319 - Add TargetInstrInfo::isIdentical(). It's similar to MachineInstr::isIdentical 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
- 967bf27 Handle AddrMode4 for Thumb2 in rewriteT2FrameIndex. This occurs for by Bob Wilson · 16 years ago
- 7a37b1a Fix PR4789. Teach eliminateFrameIndex how to handle VLDRQ and VSTRQ which cannot fold any immediate offset. by Evan Cheng · 16 years ago
- f24f9d9 Whitespace cleanup. Remove trailing whitespace. by Jim Grosbach · 16 years ago
- 5b4c308 Always use the 16-bit tMOVgpr2gpr instead of the 32-bit t2MOVr. by Evan Cheng · 16 years ago
- f0237b1 Use 16-bit tMOVgpr2gpr instead of tMOVr to copy GPR registers in Thumb2 mode. by Evan Cheng · 16 years ago
- b972e56 It turns out most of the thumb2 instructions are not allowed to touch SP. The semantics of such instructions are unpredictable. We have just been lucky that tests have been passing. by Evan Cheng · 16 years ago