Fix undefined behavior in the Mips backend.
[oota-llvm.git] / lib / Target / ARM /
2012-03-08 Craig TopperUse uint16_t to store instruction implicit uses and...
2012-03-08 Jim GrosbachARM don't use MCRelaxAll, as it's not safe on ARM.
2012-03-07 Chad Rosier[fast-isel] ARMEmitCmp generates FMSTAT, which transfer...
2012-03-07 Jim GrosbachARM pre-v6 assembly parsing for umull/smull.
2012-03-07 Jim GrosbachARM pre-v6 alias for 'nop' to 'mov r0, r0'
2012-03-07 Jim GrosbachTidy up. Remove dead code that slipped into previous...
2012-03-06 Jim GrosbachARM more NEON VLD/VST composite physical register refac...
2012-03-06 Jim GrosbachARM refactor more NEON VLD/VST instructions to use...
2012-03-06 Jim GrosbachTidy up. Kill some dead code.
2012-03-06 Jakob Stoklund OlesenAllow the same types in DPair as in QPR.
2012-03-06 Kevin EnderbyFix a bug in the ARM disassembly of the neon VLD2 all...
2012-03-06 Jakob Stoklund OlesenAdd <imp-def> operands when reloading into physregs.
2012-03-06 Lang HamesSplit fpscr into two registers: FPSCR and FPSCR_NZCV.
2012-03-05 Jim GrosbachARM vpush/vpop assembler mnemonics accept an optional...
2012-03-05 Jim GrosbachARM Refactor VLD/VST spaced pair instructions.
2012-03-05 Jim GrosbachARM Remove a bit of dead code.
2012-03-05 Jim GrosbachARM refactor away a bunch of VLD/VST pseudo instructions.
2012-03-05 Jim GrosbachMake MCRegisterInfo available to the the MCInstPrinter.
2012-03-05 Sebastian Popupdated patch for the ARM fused multiply add/sub
2012-03-05 Craig TopperConvert more GenRegisterInfo tables from unsigned to...
2012-03-04 Jakob Stoklund OlesenUse <def,undef> operands when spilling NEON bundles.
2012-03-04 Craig TopperUse uint16_t instead of unsigned to store registers...
2012-03-04 Craig TopperUse uint16_t to store registers in callee saved registe...
2012-03-01 Evan ChengNeuter the optimization I implemented with r107852...
2012-03-01 Jakob Stoklund OlesenHandle regmasks in Thumb1RegisterInfo::saveScavengerReg...
2012-03-01 Jim GrosbachARM use the right opcode for FP<->Integer move in fast...
2012-03-01 Kevin EnderbyChange ARMInstPrinter::printPredicateOperand() so it...
2012-02-29 Derek SchuffMake MemoryObject accessor members const again
2012-02-28 Jim GrosbachARM implement TargetInstrInfo::getNoopForMachoTarget()
2012-02-28 Jim GrosbachARM vbit/vbif/vbsl assembly optional size suffix.
2012-02-28 Evan ChengRe-commit r151623 with fix. Only issue special no-retur...
2012-02-28 Daniel DunbarRevert r151623 "Some ARM implementaions, e.g. A-series...
2012-02-28 Evan ChengSome ARM implementaions, e.g. A-series, does return...
2012-02-28 Jakob Stoklund OlesenEnable ARM base pointer when calling functions with...
2012-02-27 Jim GrosbachARM BL/BLX instruction fixups should use relocations.
2012-02-27 Kevin EnderbyFix the symbolic operand added for the C disassmbler...
2012-02-24 Benjamin KramerRemove unused cl::opt, make another opt static.
2012-02-24 Jim GrosbachThumb2 asm aliases for wide bitwise w/ immediate instru...
2012-02-24 Jia Liucomment fix
2012-02-24 Jakob Stoklund OlesenSwitch ARM target to register masks.
2012-02-24 Jim GrosbachMake sure the regs are low regs for tMUL size reduction.
2012-02-24 Jim GrosbachThumb2 size reduction fix for tied operands of tMUL.
2012-02-24 Dan GohmanWhen emitting a cmp with 0 for a lowered select, mask...
2012-02-23 Kevin EnderbyUpdated the llvm-mc disassembler C API to support for...
2012-02-23 Duncan SandsRemove unused variable.
2012-02-23 Evan ChengCanonicalize (srl (bswap x), 16) to (rotr (bswap x...
2012-02-23 Evan ChengOptimize a couple of common patterns involving conditio...
2012-02-22 Chad RosierRemove extra semi-colons.
2012-02-22 Craig TopperMake all pointers to TargetRegisterClass const since...
2012-02-22 Jakob Stoklund OlesenClarify ARM calling conventions.
2012-02-21 Jakob Stoklund OlesenCalls don't really change the stack pointer.
2012-02-21 Evan ChengProper support for a bastardized darwin-eabi hybird...
2012-02-20 James MolloyImprove generated code for extending loads and some...
2012-02-19 Ahmed CharlesRemove dead code. Improve llvm_unreachable text. Simpli...
2012-02-19 Jia Liucomment fix ARM.h
2012-02-18 Jia LiuEmacs-tag and some comment fix for all ARM, CellSPU...
2012-02-17 Jakob Stoklund OlesenHandle regmask operands in ARMInstrInfo.
2012-02-17 Jakob Stoklund OlesenFix ARMBaseInstrInfo::getInstrLatency for calls.
2012-02-17 Chad Rosier[fast-isel] Add support for returning non-legal types...
2012-02-17 Lang HamesRe-enable 150652 and 150654 - Make FPSCR non-reserved...
2012-02-16 Chad RosierRemove unnecessary assignment to temporary, ResultReg.
2012-02-16 Lang HamesOop - r150653 + r150654 broke one of my test cases...
2012-02-16 Lang HamesFPSCR shouldn't be reserved.
2012-02-15 Chad RosierAdd braces to if clause to make symmetric with associat...
2012-02-15 Bill WendlingStrip the pointer casts from the constants here.
2012-02-15 Chad RosierUse a temporary variable, rather then a series of redun...
2012-02-14 Chad RosierRemove unnecessary assignment to temporary, ResultReg.
2012-02-14 Lang HamesThird time's the charm...?
2012-02-14 Lang HamesUnswap swap operands, partially reducing confusion.
2012-02-13 Bill WendlingDon't reserve the R0 and R1 registers here. We don...
2012-02-13 Lang HamesMake operands for VSWP read-modify-write.
2012-02-11 Benjamin KramerMake the EDis tables const.
2012-02-10 Jim GrosbachRevert r150222, as the clang driver now handles this...
2012-02-10 Jason W KimMake valgrind happy.
2012-02-10 Jim GrosbachARM on darwin, v6 implies the presence of VFP for the...
2012-02-09 James MolloyTeach the MC and disassembler about SoftFail, and hook...
2012-02-08 Andrew TrickCodegen pass definition cleanup. No functionality.
2012-02-08 Chad Rosier[fast-isel] Add support for SUBs with non-legal types.
2012-02-08 Chad Rosier[fast-isel] Add support for ORs with non-legal types.
2012-02-07 Chad Rosier[fast-isel] Add support for indirect branches.
2012-02-07 Evan ChengDo not fold ADD / SUB into load / store (to form pre...
2012-02-07 Craig TopperConvert assert(0) to llvm_unreachable
2012-02-06 Chad Rosier[fast-isel] Add support for ADDs with non-legal types.
2012-02-06 Derek SchuffEnable streaming of bitcode
2012-02-05 Evan ChengDefinesPredicate should only look for def operands...
2012-02-05 Duncan SandsPersuade GCC that there is nothing worth warning about...
2012-02-04 Andrew TrickTargetPassConfig: confine the MC configuration to Targe...
2012-02-03 Chad Rosier[fast-isel] Add support for URem.
2012-02-03 Chad Rosier[fast-isel] Rename isZExt to isSigned. No functional...
2012-02-03 Chad Rosier[fast-isel] Add support for UDIV.
2012-02-03 Chad Rosier[fast-isel] Add support for FPToUI. Also add test...
2012-02-03 Chad Rosier[fast-isel] Add support for selecting UIToFP.
2012-02-03 Andrew TrickAdded TargetPassConfig. The first little step toward...
2012-02-02 Jakob Stoklund OlesenAdd pseudo-registers for pairs, triples, and quads...
2012-02-01 Jakob Stoklund OlesenMove ARM subreg index compositions to the SubRegIndex...
2012-01-31 Jim GrosbachTidy up. One more return type mismatch fix.
2012-01-31 Jim GrosbachRefactor loop for better readability.
2012-01-31 Jim GrosbachAdd explanatory comment.
2012-01-29 Anton KorobeynikovCleanups for EABI standard functions
2012-01-29 Anton KorobeynikovUse base AAPCS for varargs functions even for AAPCS...
next