- 8a70781 Remove extra header. by Eric Christopher · 15 years ago
- 44a320d Make sure ARM constant island pass does not break up an IT block. If the split point is in the middle of an IT block, it should move it up to just above the IT instruction. rdar://8302637 by Evan Cheng · 15 years ago
- ce8fb68 Change -prefer-32bit-thumb to attribute -mattr=+32bit instead to disable more 32-bit to 16-bit optimizations. by Evan Cheng · 15 years ago
- a7aed18 Reapply r110396, with fixes to appease the Linux buildbot gods. by Owen Anderson · 15 years ago
- bda59bd Revert r110396 to fix buildbots. by Owen Anderson · 15 years ago
- 755aceb Don't use PassInfo* as a type identifier for passes. Instead, use the address of the static by Owen Anderson · 15 years ago
- c17dd57 Revert 109076. It is wrong and was causing regressions. Add some by Dale Johannesen · 15 years ago
- 749ca32 eliminate the TargetInstrInfo::GetInstSizeInBytes hook. by Chris Lattner · 15 years ago
- 3fabe07 Fix constant island pass's handling of tBR_JTr. The offset of the instruction does not have to be 4-byte aligned. Rather, it's the offset + 2 that must be aligned since the instruction expands into: by Evan Cheng · 15 years ago
- 73ef80f grammar by Jim Grosbach · 15 years ago
- 40eda10 Handle cases where the post-RA scheduler may move instructions between the by Jim Grosbach · 15 years ago
- e4ba2aa grammar and trailing whitespace by Jim Grosbach · 15 years ago
- d2d1ae1 Use pre-increment instead of post-increment when the result is not used. by Dan Gohman · 15 years ago
- 97c8a6a early exit for dbg_value instructions by Jim Grosbach · 15 years ago
- 84511e1 Clean up 80 column violations. No functional change. by Jim Grosbach · 15 years ago
- 6f306d7 use DebugLoc default ctor instead of DebugLoc::getUnknownLoc() by Chris Lattner · 16 years ago
- 947f04b Change ARM ld/st multiple instructions to have variant instructions for by Bob Wilson · 16 years ago
- b06015a move target-independent opcodes out of TargetInstrInfo by Chris Lattner · 16 years ago
- feba1e2 eliminate the ARMFunctionInfo::Align member, using by Chris Lattner · 16 years ago
- a14ac3fd prep work to support a future where getJumpTableInfo will return by Chris Lattner · 16 years ago
- a48f44d improve portability to avoid conflicting with std::next in c++'0x. by Chris Lattner · 16 years ago
- 6c3b711 The verify() call of CPEIsInRange() isn't right for the assertion check of by Jim Grosbach · 16 years ago
- fc81352 Remove verifySizes() since it's not adding much value. by Jim Grosbach · 16 years ago
- b73918c When placing constant islands and adjusting for alignment padding, inline by Jim Grosbach · 16 years ago
- 36a5bf8 fix typo by Jim Grosbach · 16 years ago
- cdde77c Enable arm jumpt table adjustment. by Jim Grosbach · 16 years ago
- af1ad30 When moving a block for table jumps, make sure the prior block terminator by Jim Grosbach · 16 years ago
- 9785e59 Simplify thumb2 jump table adjustments. Remove unnecessary calculation and by Jim Grosbach · 16 years ago
- 87b0f0d clarify comment by Jim Grosbach · 16 years ago
- 9c148c2 back off for a bit. tracking down weirdness by Jim Grosbach · 16 years ago
- 47d5e33 Analyze has to be before checking the condition, obviously. Properly construct an iterator for prior. by Jim Grosbach · 16 years ago
- e07594d cleanup. by Jim Grosbach · 16 years ago
- 43d2108 Cleanup flow, and only update the jump table we're analyzing when replacing a destination MBB. by Jim Grosbach · 16 years ago
- 46a524c Block renumbering by Jim Grosbach · 16 years ago
- 5d57714 Update TB[BH] layout optimization. Add support for moving the target block by Jim Grosbach · 16 years ago
- 6385ea7 Revert 86857. It's causing consumer-typeset to fail, and there's a better way to do it forthcoming anyway. by Jim Grosbach · 16 years ago
- d576d66 Do jump table adjustment before constant island allocation by Jim Grosbach · 16 years ago
- 8d92ec4 by Jim Grosbach · 16 years ago
- d7cf55c Use Unified Assembly Syntax for the ARM backend. by Jim Grosbach · 16 years ago
- 6f29ad9 Use cbz and cbnz instructions. by Evan Cheng · 16 years ago
- 974e12b Remove includes of Support/Compiler.h that are no longer needed after the by Nick Lewycky · 16 years ago
- 02d5f77 Remove VISIBILITY_HIDDEN from class/struct found inside anonymous namespaces. by Nick Lewycky · 16 years ago
- 2f9be50 Fix a potential performance problem in placing ARM constant pools. by Bob Wilson · 16 years ago
- 68ead6c Be smarter about reusing constant pool entries. by Bob Wilson · 16 years ago
- b4f2a85 Fix another problem with ARM constant pools. Radar 7303551. by Bob Wilson · 16 years ago
- d26a26a Fix regression introduced by r83894. by Bob Wilson · 16 years ago
- 5b07a90 Delete a comment that makes no sense to me. The statement that moving a CPE by Bob Wilson · 16 years ago
- 3250e77 Change CreateNewWater method to return NewMBB by reference. by Bob Wilson · 16 years ago
- cc121aa Last week, ARMConstantIslandPass was failing to converge for the by Bob Wilson · 16 years ago
- e4adae2 Another minor clean-up. by Bob Wilson · 16 years ago
- 196bf32 Remove redundant parameter. by Bob Wilson · 16 years ago
- 3a7326e Use early exit to reduce indentation. by Bob Wilson · 16 years ago
- 3af3431 Change to return a value by reference. by Bob Wilson · 16 years ago
- c7a3cf4 Add a typedef for an iterator. by Bob Wilson · 16 years ago
- 6f012d8 ARM::tPOP and tPOP_RET each has an extra writeback operand now. by Evan Cheng · 16 years ago
- af29ea6 eliminate the last DOUTs from the targets. by Chris Lattner · 16 years ago
- a6f074f remove various std::ostream version of printing methods from by Chris Lattner · 16 years ago
- e41903b Also shrink immediate branches; also more assembler workarounds. by Evan Cheng · 16 years ago
- db73d68 Shrink ADR and LDR from constantpool late during constantpool island pass. by Evan Cheng · 16 years ago
- f59e9f4 tPOP_RET now has predicate operands. by Evan Cheng · 16 years ago
- 8134802 Remove another Darwin assembler workaround. by Evan Cheng · 16 years ago
- cc9ca35 Shrinkify Thumb2 load / store multiple instructions. by Evan Cheng · 16 years ago
- f24f9d9 Whitespace cleanup. Remove trailing whitespace. by Jim Grosbach · 16 years ago
- 192d7c0 Cosmetic changes. by Evan Cheng · 16 years ago
- 82ff022 Error out, rather than infinite looping, if constant island pass can't converge. by Evan Cheng · 16 years ago
- 317bd7a tBfar is bl, which clobbers LR. by Evan Cheng · 16 years ago
- e64f48b Workaround a couple of Darwin assembler bugs. by Evan Cheng · 16 years ago
- f6d0fa3 - Teach TBB / TBH offset limits are 510 and 131070 respectively since the offset by Evan Cheng · 16 years ago
- e3493a9 tbb / tbh instructions only branch forward, not backwards. by Evan Cheng · 16 years ago
- c6d70ae Optimize Thumb2 jumptable to use tbb / tbh when all the offsets fit in byte / halfword. by Evan Cheng · 16 years ago
- f3a1fce Change Thumb2 jumptable codegen to one that uses two level jumps: by Evan Cheng · 16 years ago
- c26c76e Disable my constant island pass optimization (to make use soimm more effectively). It caused infinite looping on lencod. by Evan Cheng · 16 years ago
- 666c912 Make sure thumb2 jumptable entries are aligned. by Evan Cheng · 16 years ago
- d2919a1 Fix up ARM constant island pass for Thumb2. by Evan Cheng · 16 years ago
- 87aaa19 Fixing cp island pass. Step 1: Determine whether the constant pool offset can be by Evan Cheng · 16 years ago
- fbcc663 llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable. by Torok Edwin · 16 years ago
- 56d0659 assert(0) -> LLVM_UNREACHABLE. by Torok Edwin · 16 years ago
- 22c2fba Use common code for both ARM and Thumb-2 instruction and register info. by David Goodwin · 16 years ago
- 7c94343 80 col violation. by Evan Cheng · 16 years ago
- deb35af Add a new addressing mode for NEON load/store instructions. by Bob Wilson · 16 years ago
- 28d6d87 Improve Thumb-2 jump table support. by David Goodwin · 16 years ago
- 27303cd Add conditional and unconditional thumb-2 branch. Add thumb-2 jump table. by David Goodwin · 16 years ago
- b23b50d Implement Thumb2 ldr. by Evan Cheng · 16 years ago
- ce8cfb4 Fix up a few minor typos in comments. by Bob Wilson · 16 years ago
- 2f4e56f Fix 80-col violations and remove trailing whitespace. No functional changes. by Bob Wilson · 16 years ago
- af9eaa8 Rename PaddedSize to AllocSize, in the hope that this by Duncan Sands · 16 years ago
- 7647da6 Remove refs to non-DebugLoc versions of BuildMI from ARM. by Dale Johannesen · 17 years ago
- e451097 Suppress a compile time warning. by Evan Cheng · 17 years ago
- dc020f9 Rename getABITypeSize to getTypePaddedSize, as suggested by Chris. by Duncan Sands · 17 years ago
- 454ff53 Use ARMFunctionInfo to track number of constpool entries and jumptables. by Evan Cheng · 17 years ago
- 0d1e9a8 Switch the MachineOperand accessors back to the short names like by Dan Gohman · 17 years ago
- 38453ee Remove isImm(), isReg(), and friends, in favor of by Dan Gohman · 17 years ago
- a79db30 Tidy up several unbeseeming casts from pointer to intptr_t. by Dan Gohman · 17 years ago
- 3b46030 Pool-allocation for MachineInstrs, MachineBasicBlocks, and by Dan Gohman · 17 years ago
- ae84bbd Infrastructure for getting the machine code size of a function and an instruction. X86, PowerPC and ARM are implemented by Nicolas Geoffray · 18 years ago
- 5968751 rename MachineInstr::setInstrDescriptor -> setDesc by Chris Lattner · 18 years ago
- 03ad885 rename TargetInstrDescriptor -> TargetInstrDesc. by Chris Lattner · 18 years ago
- a98c679 Rename MachineInstr::getInstrDescriptor -> getDesc(), which reflects by Chris Lattner · 18 years ago
- a5bb370 Add new shorter predicates for testing machine operands for various types: by Chris Lattner · 18 years ago
- 5c46378 Use MachineOperand::getImm instead of MachineOperand::getImmedValue. Likewise setImmedValue -> setImm by Chris Lattner · 18 years ago