Move function dependent resetting of a subtarget variable out of the
[oota-llvm.git] / lib / Target / ARM / Thumb2SizeReduction.cpp
2014-07-04 Eric ChristopherMove function dependent resetting of a subtarget variab...
2014-04-25 Craig Topper[C++] Use 'nullptr'. Target edition.
2014-04-22 Chandler Carruth[Modules] Fix potential ODR violations by sinking the...
2014-04-04 Jim GrosbachARM: Range based for-loop over block predecessors.
2014-03-22 Craig TopperPrune includes in ARM target.
2014-03-10 Craig Topper[C++11] Add 'override' keyword to virtual methods that...
2014-03-07 Owen AndersonRange-ify some for loops.
2014-03-02 Benjamin Kramer[C++11] Replace llvm::next and llvm::prior with std...
2014-01-13 Weiming ZhaoFix PR 18369: [Thumbv8] asserts due to inconsistent...
2013-12-02 Tim NorthoverARM: decide whether to use movw/movt based on "minsize...
2013-04-08 Benjamin KramerARM: Remove unused variable.
2013-04-04 Jakob Stoklund OlesenAvoid high-latency false CPSR dependencies even for...
2013-01-02 Chandler CarruthMove all of the header files which are involved in...
2013-01-02 Chandler CarruthResort the #include lines in include/... and lib/....
2012-12-30 Bill WendlingRemove the Function::getFnAttributes method in favor...
2012-12-20 Evan ChengOn some ARM cpus, flags setting movs with shifter opera...
2012-12-19 Bill WendlingRename the 'Attributes' class to 'Attribute'. It's...
2012-12-18 Quentin ColombetDisable ARM partial flag dependency optimization at -Oz
2012-12-18 Jakob Stoklund OlesenRepair bundles that were broken by removing and reinser...
2012-12-18 Jakob Stoklund OlesenExtract a method, no functional change intended.
2012-12-03 Chandler CarruthUse the new script to sort the includes of every file...
2012-08-28 Jakob Stoklund OlesenRevert r162713: "Add ATOMIC_LDR* pseudo-instructions...
2012-08-27 Jakob Stoklund OlesenAdd ATOMIC_LDR* pseudo-instructions to model atomic_loa...
2012-05-04 Sebastian PopAdded missing CMN case in Thumb2SizeReduction pass...
2012-04-06 Jim GrosbachTidy up. 80 columns.
2012-03-11 Craig TopperUse uint16_t to store registers and opcode in static...
2012-03-08 Craig TopperUse uint16_t to store instruction implicit uses and...
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.
2011-12-17 Evan ChengFix a CPSR liveness tracking bug introduced when I...
2011-12-14 Evan Cheng- Add MachineInstrBundle.h and MachineInstrBundle.cpp...
2011-12-07 Evan ChengAdd bundle aware API for querying instruction propertie...
2011-10-27 Evan ChengAvoid partial CPSR dependency from loop backedges....
2011-08-24 Jim GrosbachThumb1 ADD/SUB SP instructions are predicable in Thumb2...
2011-07-27 Jim GrosbachARM extend instructions simplification.
2011-07-20 Evan ChengSink ARMMCExpr and ARMAddressingModes into MC layer...
2011-07-01 Jim GrosbachFix off-by-one error.
2011-07-01 Jim GrosbachPseudo-ize t2MOVCC[ri].
2011-06-30 Jim GrosbachRefact ARM Thumb1 tMOVr instruction family.
2011-06-30 Jim GrosbachSize reducing SP adjusting t2ADDri needs to check predi...
2011-06-29 Jim GrosbachRemove redundant Thumb2 ADD/SUB SP instruction definitions.
2011-06-28 Evan Cheng- Rename TargetInstrDesc, TargetOperandInfo to MCInstrD...
2011-04-29 Chris Lattneruse the MachineInstrBuilder operator-> to simplify...
2011-04-19 Bob WilsonAvoid some 's' 16-bit instruction which partially updat...
2011-03-05 Anton KorobeynikovHandle MI flags inside Thumb2SizeReduction pass.
2011-02-08 Owen AndersonRevert both r121082 (which broke a bunch of constant...
2011-02-08 Evan ChengTemporary workaround for a bad bug introduced by r12108...
2010-12-14 Bill WendlingThe tLDR et al instructions were emitting either a...
2010-12-07 Jim GrosbachRefactor the ARM CMPz* patterns to just use the normal...
2010-12-07 Owen AndersonSecond attempt at converting Thumb2's LDRpci, including...
2010-12-04 Bob WilsonThe Thumb tADDrSPi instruction is not valid when the...
2010-12-03 Jim GrosbachCorrectly size-reduce the t2CMPzrr instruction to tCMPz...
2010-12-03 Jim GrosbachReduce t2 ldr/str instructions to the correct t1 versio...
2010-12-03 Jim GrosbachSize reduction for tPUSH come from t2STMDB_UPD, not...
2010-11-16 Bill WendlingEncode the multi-load/store instructions with their...
2010-09-14 Jim GrosbachClarify comment
2010-09-07 Jim GrosbachTo shrink a t2LDM instruction to the 16-bit wide tLDM...
2010-08-06 Owen AndersonReapply r110396, with fixes to appease the Linux buildb...
2010-08-06 Owen AndersonRevert r110396 to fix buildbots.
2010-08-05 Owen AndersonDon't use PassInfo* as a type identifier for passes...
2010-06-24 Bob WilsonPR7458: Try commuting Thumb2 instruction operands to...
2010-06-08 Jim Grosbachfix typo
2010-04-13 Dan GohmanUse MachineBasicBlock::isLiveIn.
2010-03-13 Benjamin KramerFix another warning. There is a functionality change...
2010-03-13 Bob WilsonChange ARM ld/st multiple instructions to have variant...
2010-02-09 Jim GrosbachRadar 7417921
2010-01-22 Jim GrosbachFix PR5694. The CMN instructions set the flags differen...
2009-12-03 Chris Lattnerimprove portability to avoid conflicting with std:...
2009-11-24 Anton KorobeynikovMaterialize global addresses via movt/movw pair, this...
2009-11-19 Evan ChengShrink ldr / str [sp, imm0-1024] to 16-bit instructions.
2009-10-25 Nick LewyckyRemove includes of Support/Compiler.h that are no longe...
2009-10-25 Nick LewyckyRemove VISIBILITY_HIDDEN from class/struct found inside...
2009-09-28 Evan ChengMake ARM and Thumb2 32-bit immediate materialization...
2009-09-09 Evan ChengCast MO.getImm() to unsigned before comparing with...
2009-09-06 Duncan SandsRemove some not-really-used variables, as warned
2009-08-23 Chris Lattnerremove various std::ostream version of printing methods...
2009-08-16 Benjamin KramerFix use after free in Thumb2SizeReduction (PR4707)...
2009-08-15 Evan ChengTurn on if-conversion for thumb2.
2009-08-14 Evan ChengShrink ADR and LDR from constantpool late during consta...
2009-08-12 Evan ChengPredCC is meant to be 2 bits wide, like PredCC1.
2009-08-12 Evan ChengShrink Thumb2 movcc instructions.
2009-08-12 Evan ChengShrink ADDS, ADC, RSB, and SUBS.
2009-08-11 Evan ChengShrinkify Thumb2 r = add sp, imm.
2009-08-11 Evan ChengShrinkify Thumb2 load / store multiple instructions.
2009-08-11 Evan ChengFix the previous accidental commit. Now shrinking commo...
2009-08-11 Evan ChengFix Thumb2 load / store addressing mode matching code...
2009-08-10 Evan ChengWatch out for empty BB.
2009-08-10 Evan Chengrev, rev16, and revsh do not set CPSR.
2009-08-10 Evan ChengDuh. Most 16-bit Thumb rr instructions are two-address...
2009-08-10 Evan ChengCPSR can be livein; transfer predicate operands correct...
2009-08-10 Evan ChengAdd support to reduce most of 32-bit Thumb2 arithmetic...
2009-08-09 Evan ChengAdd support to convert 32-bit instructions to 16-bit...
2009-08-08 Evan ChengAdd a skeleton Thumb2 instruction size reduction pass.