Teach the constant folder how to do select instructions
[oota-llvm.git] / lib / Target /
2004-03-12 Chris LattnerADd support for select instructions
2004-03-11 Misha BrukmanMove implementations of functions here, which avoids...
2004-03-11 Brian GaekeGet rid of the abort in PhyRegAlloc::finishSavingState().
2004-03-11 Brian GaekeGive pass a name
2004-03-11 Misha BrukmanFix compilation on Sparc: assert(0) => abort()
2004-03-11 Brian GaekeIn PhyRegAlloc::saveState(), dump Arguments' saved...
2004-03-11 Brian GaekeRemove ghostly directory from the build
2004-03-10 Brian GaekeMove all the SaveState options and stuff inton one...
2004-03-10 Brian GaekeOnly call verifySavedState if SaveRegAllocState is...
2004-03-09 Alkis EvlogimenosCheck if printing of implicit uses is required for...
2004-03-09 Brian GaekeHmm, who left this sitting around in my tree
2004-03-09 Alkis EvlogimenosDifferentiate between extended precision floats (80...
2004-03-09 Alkis EvlogimenosUse newly added API to emit bytes for instructions...
2004-03-09 Alkis EvlogimenosAdd emitInstruction() API so that we can get the bytes...
2004-03-09 Alkis EvlogimenosConstify things a bit
2004-03-08 Brian GaekeChange PhyRegAlloc::saveStateForValue()'s arg type...
2004-03-08 Brian GaekeSave argument list alloc state by recording it as the...
2004-03-08 Brian GaekeMake AllocInfo's Instruction an int, so that we can...
2004-03-08 Chris LattnerAvoid allocating special registers a bit more robustly
2004-03-08 Chris LattnerImplement folding explicit load instructions into binar...
2004-03-08 Chris LattnerRearrange and refactor some code. No functionality...
2004-03-07 Alkis EvlogimenosAdd memory operand version of conditional move.
2004-03-06 Brian GaekeSupport return values of basic integer types.
2004-03-06 Brian GaekeSort stanzas into Sparc V8 book page number order.
2004-03-06 Brian GaekeHack it so we do not try to allocate values to G0.
2004-03-06 Brian GaekeMake prolog align stack properly. Make epilog not...
2004-03-06 Brian GaekeEmit register names in lowercase, as required by the...
2004-03-06 Brian GaekeTeach getRegClassForType where to find FP registers
2004-03-05 Brian GaekeAsm output is looking a lot better; not correct for...
2004-03-04 Brian GaekeSupport -print-machineinstrs
2004-03-04 Brian Gaekemake -print-machineinstrs work for both SparcV9 and X86
2004-03-04 Alkis EvlogimenosAdd assertion for scale verification.
2004-03-04 Brian GaekeAsm printer support, based on x86 - only prints mnemoni...
2004-03-04 Brian GaekeDouble-FP pseudo-registers.
2004-03-04 Brian GaekeSubtract instructions; minor cleanups
2004-03-04 Brian GaekeFloating point regs
2004-03-04 Brian GaekeSimple copyConstantToReg support, SETHIi and ORri
2004-03-03 Brian GaekeSupport add - note, still missing important copyConstan...
2004-03-03 Chris LattnerSPECIFY a target data to initialize the CBE target...
2004-03-03 Chris LattnerAdd a new constructor
2004-03-01 Misha BrukmanDoxygenify some comments.
2004-03-01 Chris LattnerAdd this back, as its absence introduces assertions...
2004-03-01 Tanya Lattnerfix bug in previous checkin
2004-03-01 Brian GaekeTargetCacheInfo has been removed; its only uses were...
2004-03-01 Tanya LattnerAdding new Modulo Scheduling graph files.
2004-03-01 Tanya LattnerRemoving old graph files with new graph files that...
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 Chris LattnerMove the private MachineInstrAnnot.h into a private...
2004-02-29 Chris LattnerDo not use explicit casts that hide the dependence...
2004-02-29 Alkis EvlogimenosAdd instruction name description.
2004-02-29 Alkis EvlogimenosUse correct template for SHLD and SHRD instructions...
2004-02-29 Alkis EvlogimenosImprove allocation order:
2004-02-29 Alkis EvlogimenosA big X86 instruction rename. The instructions are...
2004-02-29 Brian GaekeRemove dead member variables of SparcV9SchedInfo and...
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 LattnerAdjust to change in TII ctor arguments
2004-02-29 Chris LattnerEliminate the distinction between "real" and "unreal...
2004-02-29 Chris LattnerThese two virtual methods are never called.
2004-02-29 Chris LattnerRemove a TON of flags that noone cares about
2004-02-29 Chris LattnerNoone calls these virtual methods
2004-02-29 Chris LattnerThis is the only file in the system that uses this...
2004-02-29 Chris LattnerImplement initial prolog/epilog code insertion methods.
2004-02-29 Alkis EvlogimenosUse correct template for ADC instruction with memory...
2004-02-29 Chris LattnerAdd an instruction selector capable of selecting 'ret...
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-28 Alkis EvlogimenosRename instruction templates to be easier to the human...
2004-02-28 Alkis EvlogimenosUncomment instructions that take both an immediate...
2004-02-28 Alkis EvlogimenosEach instruction now has both an ImmType and a MemType...
2004-02-28 Chris LattnerChange this so that LLC actually tries to run the code...
2004-02-28 Chris LattnerSparcV8 now builds.
2004-02-28 Chris Lattnerfine grainify namespacification
2004-02-28 Chris LattnerFinegrainify namespacification
2004-02-28 Chris LattnerTab completion is our friend.
2004-02-28 Chris LattnerClean up rules
2004-02-28 Chris LattnerBring this directory into "it actually compiles" land
2004-02-28 Chris LattnerFix multiple inclusion problem
2004-02-28 Alkis EvlogimenosDo not generate instructions with mismatched memory...
2004-02-28 Alkis EvlogimenosFurther comment updates.
2004-02-28 Alkis EvlogimenosUpdate comments.
2004-02-28 Alkis EvlogimenosMy previous commit broke the jit. The shift instruction...
2004-02-27 Brian GaekeTurn off the SparcV9MachineCodeDestructionPass for...
2004-02-27 Brian GaekeCorrect DestroyMachineFunction's getPassName
2004-02-27 Alkis EvlogimenosFix argument size for SHL, SHR, SAR, SHLD and SHRD...
2004-02-27 Alkis EvlogimenosFix encoding of ADD and SUB family of instructions...
2004-02-27 Alkis EvlogimenosRename MRMS[0-7]{r,m} to MRM[0-7]{r,m}.
2004-02-27 Alkis EvlogimenosAdd memory operand folding support for the SETcc family of
2004-02-27 Alkis EvlogimenosAdd memory operand folding support for SHLD and SHRD...
2004-02-27 Alkis EvlogimenosAdd memory operand folding support for SHL, SHR and...
2004-02-27 Alkis EvlogimenosRename SHL, SHR, SAR, SHLD and SHLR instructions to...
2004-02-26 John CriswellFixes for PR258 and PR259.
2004-02-26 Alkis EvlogimenosUncomment assertions that register# != 0 on calls to
2004-02-26 Chris LattnerUse a map instead of annotations
2004-02-26 Chris LattnerFix some warnings, some of which were spurious, and...
2004-02-26 Misha BrukmanInstructions to call and return from functions.
2004-02-25 Brian GaekeGreat sparc renaming fallout IV: Sparc --> SparcV9.
2004-02-25 Misha BrukmanSparcV8 regs are really 32-bit, not 64! Thanks, Chris.
2004-02-25 Misha BrukmanClean up the tablegen descriptions for SparcV8.
next