Two changes:
[oota-llvm.git] / lib / Target / X86 / X86ISelSimple.cpp
2004-04-11 Chris LattnerTwo changes:
2004-04-10 Chris LattnerSilence a spurious warning
2004-04-09 John CriswellReversed the order of the llvm.writeport() operands...
2004-04-09 John CriswellChanged assertions to error messages.
2004-04-08 John CriswellChanges recommended by Chris:
2004-04-08 John CriswellAdded the llvm.readport and llvm.writeport intrinsics...
2004-04-06 Chris LattnerFix PR313: [x86] JIT miscompiles unsigned short to...
2004-04-06 Chris LattnerFix a minor bug in previous checking
2004-04-06 Chris LattnerImprove codegen of long == and != comparisons against...
2004-04-06 Chris LattnerHandle various other important cases of multiplying...
2004-04-06 Chris LattnerEfficiently handle a long multiplication by a constant...
2004-04-06 Chris LattnerImprove code generation of long shifts by 32.
2004-04-06 Chris LattnerBugfixes: inc/dec don't set the carry flag!
2004-04-06 Chris LattnerImprove code for passing constant longs as arguments...
2004-04-06 Chris LattnerEmit more efficient 64-bit operations when the RHS...
2004-04-06 Chris LattnerFix typeo
2004-04-06 Chris LattnerAdd support for simple immediate handling to long instr...
2004-04-06 Chris LattnerImplement negation of longs efficiently. For this...
2004-04-06 Chris LattnerMinor tweak to avoid an extra reg-reg copy that the...
2004-04-06 Chris LattnerTwo changes:
2004-04-05 Chris LattnerSupport getelementptr instructions which use uint's...
2004-04-02 Alkis EvlogimenosClean up code a bit.
2004-04-02 Alkis EvlogimenosFix type in instruction builder instantiation
2004-03-31 Chris LattnerGenerate slightly smaller code, "test R, R" instead...
2004-03-31 Chris LattnerCodegen FP select instructions into X86 conditional...
2004-03-30 Chris LattnerFold comparisons into select instructions, making much...
2004-03-30 Chris LattnerAdd direct support for integer select instructions...
2004-03-30 Chris LattnerFix a fairly major performance problem. If a PHI node...
2004-03-18 Chris LattnerMalloc doesn't kill a load. This patch need not go...
2004-03-18 Chris LattnerFix a really nasty bug that was breaking ijpeg in LLC...
2004-03-13 Chris LattnerIt helps if I save the file. :)
2004-03-13 Chris LattnerRename the intrinsic enum values for llvm.va_* from...
2004-03-08 Chris LattnerImplement folding explicit load instructions into binar...
2004-03-08 Chris LattnerRearrange and refactor some code. No functionality...
2004-03-01 Misha BrukmanDoxygenify some comments.
2004-03-01 Chris LattnerHandle passing constant integers to functions much...
2004-03-01 Chris LattnerFix a minor code-quality issue. When passing 8 and...
2004-02-29 Alkis EvlogimenosA big X86 instruction rename. The instructions are...
2004-02-29 Chris LattnerEliminate the X86-specific BMI functions, using BuildMI...
2004-02-29 Chris LattnerFix a miscompilation of 197.parser that occurs when...
2004-02-29 Chris LattnerThese two virtual methods are never called.
2004-02-28 Alkis EvlogimenosSHLD and SHRD take 32-bit operands but an 8-bit immedia...
2004-02-28 Alkis EvlogimenosFloating point loads/stores act on memory operands...
2004-02-27 Alkis EvlogimenosRename SHL, SHR, SAR, SHLD and SHLR instructions to...
2004-02-26 Alkis EvlogimenosUncomment assertions that register# != 0 on calls to
2004-02-26 Chris LattnerFix some warnings, some of which were spurious, and...
2004-02-25 Chris LattnerTeach the instruction selector how to transform 'array...
2004-02-25 Chris Lattner* Make the previous patch more efficient by not allocat...
2004-02-25 Chris Lattneradd an inefficient way of folding structure and constan...
2004-02-25 Chris LattnerImplement special case for storing an immediate into...
2004-02-23 Alkis EvlogimenosRefactor rewinding code for finding the first terminato...
2004-02-23 Chris LattnerSimplify code a bit, don't go off the end of the block...
2004-02-23 Chris LattnerWe were forgetting to add FP_REG_KILL instructions...
2004-02-23 Chris LattnerImplement cast fp -> bool
2004-02-23 Chris LattnerStop passing iterators around by reference now that...
2004-02-22 Chris LattnerOnly insert FP_REG_KILL instructions in MachineBasicBlo...
2004-02-22 Alkis EvlogimenosMove MOTy::UseType enum into MachineOperand. This elimi...
2004-02-22 Chris LattnerReduce the number of pointless copies inserted due...
2004-02-22 Chris LattnerFix bug in previous checkout: leave the iterator at...
2004-02-22 Chris LattnerCompletely rewrite how getelementptr instructions are...
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 LattnerRename MOVi[mr] instructions to MOV[rm]i
2004-02-17 Chris LattnerRename the IMULri* instructions to IMULrri, as they...
2004-02-15 Chris LattnerImplement llvm.(frame|return)address(0) correctly....
2004-02-14 Chris Lattnerfinegrainify namespacification, fix 80col prob
2004-02-14 Chris LattnerCodegen llvm.memset into rep stos[bwd]. Simplify code...
2004-02-13 Chris LattnerThere is no need to emit a shift if the size is constan...
2004-02-12 Chris LattnerAdd support for the rep movs[bwd] instructions, and...
2004-02-12 Alkis EvlogimenosChange MachineBasicBlock's vector of MachineInstr point...
2004-02-09 Chris LattnerAdjust to the changed StructType interface. In particu...
2004-02-03 Chris LattnerGenerate ftst instructions for comparison against zero
2004-02-02 Chris LattnerGenerate the fchs instruction to negate a floating...
2004-02-02 Chris LattnerCodegen -0.0 correctly. Do not use fldz! This is...
2004-01-30 Chris LattnerAdd (currently disabled) support to the instruction...
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 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-11-22 Brian GaekeConstant shift expressions, meet InstSelectSimple....
2003-11-22 Brian GaekeStub for constant shift expr support.
2003-11-18 Chris LattnerFix PR123
2003-11-11 Brian GaekePut all LLVM code into the llvm namespace, as per bug...
2003-10-23 Chris LattnerDelete unused EmitByteSwap method
2003-10-23 Misha Brukman* Order includes according to style guide
2003-10-20 John CriswellAdded LLVM project notice to the top of every C++ sourc...
2003-10-20 Chris LattnerFurther cleanups and simplifications
2003-10-20 Chris LattnerEliminate code for pointer size and endianness emulation.
2003-10-20 Chris Lattner* Rename X86::IMULr16 -> X86::IMULrr16
2003-10-19 Chris Lattner* Multiplications by 2^X are turned into shifts. This...
2003-10-19 Chris LattnerFix bug: Jello/2003-10-18-PHINode-ConstantExpr-CondCode...
2003-10-18 Chris LattnerAdd support for the new varargs intrinsics
2003-10-15 Chris LattnerDecrease usage of use_size()
2003-10-10 Misha BrukmanFix spelling.
2003-10-05 Chris LattnerInstead of hacking in custom support for Invoke/Unwind...
2003-09-08 Chris LattnerEliminate support for the llvm.unwind intrinisic, using...
2003-09-08 Chris LattnerAdd support for the unwind instruction
next