Use isNull instead of getNode() to test for existence of a node, this is cheaper.
[oota-llvm.git] / lib / Target / X86 /
2004-02-18 Alkis EvlogimenosFix argument size for MOVSX and MOVZX instructions.
2004-02-17 Chris LattnerAdd support for GlobalAddress's for alkis
2004-02-17 Alkis EvlogimenosThese store to memory too.
2004-02-17 Chris LattnerThese store to memory, not read from it.
2004-02-17 Alkis EvlogimenosInstructiosn with 1 memory operand have 4 operands...
2004-02-17 Alkis EvlogimenosAlign case statements.
2004-02-17 Alkis EvlogimenosAdd TEST and XCHG memory operand support.
2004-02-17 Alkis EvlogimenosAdd OR and XOR memory operand support.
2004-02-17 Alkis EvlogimenosPeephole optimize SUBmi{16,32} into SUBmi{16,32}b when...
2004-02-17 Alkis EvlogimenosADDmi{16,32} should be in the next case statement.
2004-02-17 Alkis EvlogimenosAdd memory operand folding support for MUL, DIV, IDIV...
2004-02-17 Alkis EvlogimenosAdd memory operand folding for CMP{rm,mr,mi}{8,16,32...
2004-02-17 Alkis EvlogimenosAdd CMP{rm,mr,mi}{8,16,32}, INCm{8,16,32} and DECm...
2004-02-17 Alkis EvlogimenosAdd SUB{rm,mr,mi}{8,16,32} instructions.
2004-02-17 Alkis EvlogimenosAdd support for folding memory operands for ADC, SBB...
2004-02-17 Alkis EvlogimenosAdd support for ADC{rm.mr}32 and SBB{rm,mr}32.
2004-02-17 Chris LattnerAdd a (hidden) option to print instructions that fail...
2004-02-17 Alkis EvlogimenosAdd support for folding memory operands in MOVri{8...
2004-02-17 Chris LattnerExpand the repertoire of the forms we can print and...
2004-02-17 Chris LattnerDisable this peephole for now. We can't keep track...
2004-02-17 Chris LattnerAdd an option to disable spill fusing in the X86 backend
2004-02-17 Chris LattnerFix the mneumonics for the mov instructions to have...
2004-02-17 Chris LattnerFix the last crimes against nature that used the 'ir...
2004-02-17 Chris LattnerGRRR. Move instructions have swapped the order of...
2004-02-17 Chris LattnerRename MOVi[mr] instructions to MOV[rm]i
2004-02-17 Chris LattnerWhoops, got my cases swapped.
2004-02-17 Chris LattnerChange to match the newer, simpler, interface
2004-02-17 Chris LattnerAdd support for folding memory operands into AND and...
2004-02-17 Chris LattnerScrunchify code, by adding helpers. No functionality...
2004-02-17 Chris LattnerAdd mem forms of AND instructions
2004-02-17 Alkis EvlogimenosAdd API to check and fold memory operands into instruct...
2004-02-17 Chris LattnerRename the IMULri* instructions to IMULrri, as they...
2004-02-16 Alkis EvlogimenosAdd peephole optimizations for ADD [MEM], IMM8 instruct...
2004-02-16 Alkis EvlogimenosAdd two more variants of add. Update comments.
2004-02-16 Chris LattnerAdd some ADD instructions that take memory operands...
2004-02-15 Alkis EvlogimenosMake dense maps keyed on physical registers smallerusing
2004-02-15 Chris LattnerImplement llvm.(frame|return)address(0) correctly....
2004-02-15 Alkis EvlogimenosFix problem in DEBUG code. I could be pointing past...
2004-02-15 Chris LattnerFix the 'have a framepointer' case, so that the frame...
2004-02-15 Alkis EvlogimenosAdd back machine code deleter pass until we get a Machi...
2004-02-14 Chris LattnerAdd support for the 'pop' instruction
2004-02-14 Chris LattnerThere is no reason to align the stack pointer if there...
2004-02-14 Chris LattnerThe prologue/epilogue related method calls have no...
2004-02-14 Chris Lattnerfinegrainify namespacification, fix 80col prob
2004-02-14 Chris LattnerUrg, right. These need an input value...
2004-02-14 Chris LattnerCodegen llvm.memset into rep stos[bwd]. Simplify code...
2004-02-14 Chris Lattneradd 'rep stos[bwd]' instructions
2004-02-14 Alkis EvlogimenosUse newly added next() and prior() utility functions.
2004-02-13 Chris LattnerThere is no need to emit a shift if the size is constan...
2004-02-13 Alkis EvlogimenosRemove getAllocatedRegNum(). Use getReg() instead.
2004-02-12 Chris LattnerAdd support for the rep movs[bwd] instructions, and...
2004-02-12 Alkis EvlogimenosChange interface so that we can add to the end of a...
2004-02-12 Alkis EvlogimenosChange MachineBasicBlock's vector of MachineInstr point...
2004-02-11 Chris Lattners/getOpCode/getOpcode
2004-02-10 Chris LattnerAdd #include
2004-02-10 Chris LattnerRemove uses of MachineOperand::isVirtualRegister
2004-02-10 Chris LattnerDon't use MachineOperator::is(Phys|Virt)Register
2004-02-10 Chris LattnerTighten up checks
2004-02-09 Chris LattnerAdjust to the changed StructType interface. In particu...
2004-02-09 Chris LattnerAdd a new (hidden) option that is useful for profiling.
2004-02-04 Alkis EvlogimenosModify the two address instruction pass to remove the...
2004-02-04 Brian GaekeTake away the default iostream argument of createMachin...
2004-02-04 Alkis EvlogimenosIMULri* instructions do not require their first two...
2004-02-03 Chris LattnerGenerate ftst instructions for comparison against zero
2004-02-03 Chris LattnerAdd the ftst instruction
2004-02-03 Chris LattnerAdd support for one argument OneArgFP instructions
2004-02-02 Chris LattnerNo need to declare implicit uses/defs of ST0
2004-02-02 Chris LattnerGenerate the fchs instruction to negate a floating...
2004-02-02 Chris LattnerAdd support for OneArgFPRW instructions, fix a couple...
2004-02-02 Chris LattnerCodegen -0.0 correctly. Do not use fldz! This is...
2004-02-01 Alkis EvlogimenosFpMOV is also a move instruction.
2004-01-30 Chris LattnerAdd some comments sketching out how this is to work...
2004-01-30 Chris LattnerAdd a new flag, which is only used for symmetry.
2004-01-30 Chris LattnerAdd (currently disabled) support to the instruction...
2004-01-14 Chris LattnerEliminate the isStringCompatible function, using Consta...
2004-01-12 Alkis EvlogimenosOutput mov %REG = 0 instead of xor %REG, %REG, %REG...
2003-12-28 Chris LattnerClean up a lot of the code I added yesterday by exposin...
2003-12-28 Alkis EvlogimenosAdd TargetInstrInfo::isMoveInstr() to support coalescin...
2003-12-28 Chris LattnerWhoops, don't try to lower non intrinsic calls
2003-12-28 Chris Lattnerimplement support for the intrinsic lowering functionality
2003-12-21 Alkis EvlogimenosMove FP_REG_KILL closer to the return instruction.
2003-12-20 Alkis EvlogimenosMove FP_REG_KILL closer to the actual branch instruction.
2003-12-20 Alkis EvlogimenosRemove floating point killer pass. This is now implemen...
2003-12-20 Chris LattnerFinally, _actually delete the machine code_ for a funct...
2003-12-20 Chris LattnerFix memory leak in the stackifier, due to the machineba...
2003-12-20 Chris LattnerFinegrainify namespacification
2003-12-20 Chris LattnerA minor cleanup for better encapsulation
2003-12-20 Chris LattnerRip JIT specific stuff out of TargetMachine, as per...
2003-12-14 Alkis EvlogimenosChange interface of MachineOperand as follows:
2003-12-14 Alkis EvlogimenosChange preserve all claim to just preserve live variabl...
2003-12-13 Alkis EvlogimenosAdd a floating point killer pass. This pass runs before...
2003-12-12 John CriswellModified cast so that it converts the int to a long...
2003-12-12 Chris LattnerImplement the TargetMachine::getJITStubForFunction...
2003-12-01 Chris LattnerAdd an option to enable the SSA based peephole optimizer.
2003-12-01 Chris LattnerAdd a new SSA-based peephole optimizer which includes...
2003-12-01 Chris Lattnergeneralize the instruction types permitted a bit
2003-11-30 Chris LattnerFinegrainify namespacification
2003-11-22 Brian GaekeSupport constant casting constant pointers to ints...
2003-11-22 Brian GaekeConstant shift expressions, meet InstSelectSimple....
2003-11-22 Brian GaekeStub for constant shift expr support.
next