- a8056fa Sort stanzas into Sparc V8 book page number order. by Brian Gaeke · 21 years ago
- bda4a3c Hack it so we do not try to allocate values to G0. by Brian Gaeke · 21 years ago
- d69b3c5 Make prolog align stack properly. Make epilog not touch any registers. by Brian Gaeke · 21 years ago
- a8b00ca Emit register names in lowercase, as required by the assembler. by Brian Gaeke · 21 years ago
- a98e051 Teach getRegClassForType where to find FP registers by Brian Gaeke · 21 years ago
- 62aa28a Asm output is looking a lot better; not correct for all operands yet though. by Brian Gaeke · 21 years ago
- 7a3ae1f Support -print-machineinstrs by Brian Gaeke · 21 years ago
- 323819e make -print-machineinstrs work for both SparcV9 and X86 by Brian Gaeke · 21 years ago
- ce1e500 Add assertion for scale verification. by Alkis Evlogimenos · 21 years ago
- 4acfd03 Asm printer support, based on x86 - only prints mnemonics for now by Brian Gaeke · 21 years ago
- da69e7d Double-FP pseudo-registers. by Brian Gaeke · 21 years ago
- 775158d Subtract instructions; minor cleanups by Brian Gaeke · 21 years ago
- e7173b7 Floating point regs by Brian Gaeke · 21 years ago
- e806173 Simple copyConstantToReg support, SETHIi and ORri by Brian Gaeke · 21 years ago
- bc1d27a Support add - note, still missing important copyConstantToRegister stuff by Brian Gaeke · 21 years ago
- b06f103 SPECIFY a target data to initialize the CBE target with. Until now we have by Chris Lattner · 21 years ago
- 2bed9ec Add a new constructor by Chris Lattner · 21 years ago
- 538607f Doxygenify some comments. by Misha Brukman · 21 years ago
- ec726a1 Add this back, as its absence introduces assertions, and it seems to work now by Chris Lattner · 21 years ago
- f048bfd fix bug in previous checkin by Tanya Lattner · 21 years ago
- 05b15fb TargetCacheInfo has been removed; its only uses were to propagate a constant by Brian Gaeke · 21 years ago
- 9b3cbdb Adding new Modulo Scheduling graph files. by Tanya Lattner · 21 years ago
- d14b837 Removing old graph files with new graph files that I wrote. Updated ModuloScheduling pass, but still in progress. by Tanya Lattner · 21 years ago
- 2158522 Handle passing constant integers to functions much more efficiently. Instead by Chris Lattner · 21 years ago
- ce6096f Fix a minor code-quality issue. When passing 8 and 16-bit integer constants by Chris Lattner · 21 years ago
- 08d4963 Move the private MachineInstrAnnot.h into a private directory. by Chris Lattner · 21 years ago
- e85f234 Do not use explicit casts that hide the dependence on Instruction being by Chris Lattner · 21 years ago
- 96c9b8b Add instruction name description. by Alkis Evlogimenos · 21 years ago
- 7f6124c Use correct template for SHLD and SHRD instructions so that the memory by Alkis Evlogimenos · 21 years ago
- 9c22aeb Improve allocation order: by Alkis Evlogimenos · 21 years ago
- 8295f20 A big X86 instruction rename. The instructions are renamed to make by Alkis Evlogimenos · 21 years ago
- 6ac5300 Remove dead member variables of SparcV9SchedInfo and TargetSchedInfo by Brian Gaeke · 21 years ago
- ee35285 Eliminate the X86-specific BMI functions, using BuildMI instead. by Chris Lattner · 21 years ago
- 168aa90 Fix a miscompilation of 197.parser that occurs when you have single basic by Chris Lattner · 21 years ago
- dce363d Adjust to change in TII ctor arguments by Chris Lattner · 21 years ago
- bceb688 Eliminate the distinction between "real" and "unreal" instructions by Chris Lattner · 21 years ago
- 1ddf475 These two virtual methods are never called. by Chris Lattner · 21 years ago
- 0755912 Remove a TON of flags that noone cares about by Chris Lattner · 21 years ago
- 9a94527 Noone calls these virtual methods by Chris Lattner · 21 years ago
- 0723969 This is the only file in the system that uses this enum. eliminate it. by Chris Lattner · 21 years ago
- e1274de Implement initial prolog/epilog code insertion methods. by Chris Lattner · 21 years ago
- 8777d24 Use correct template for ADC instruction with memory operands. by Alkis Evlogimenos · 21 years ago
- 1c809c5 Add an instruction selector capable of selecting 'ret void' by Chris Lattner · 21 years ago
- da474ad SHLD and SHRD take 32-bit operands but an 8-bit immediate. Rename them by Alkis Evlogimenos · 21 years ago
- 8e475b8 Floating point loads/stores act on memory operands. Rename them to by Alkis Evlogimenos · 21 years ago
- 91c4b52 Rename instruction templates to be easier to the human eye to by Alkis Evlogimenos · 21 years ago
- f8da4d8 Uncomment instructions that take both an immediate and a memory by Alkis Evlogimenos · 21 years ago
- 5ab29b5 Each instruction now has both an ImmType and a MemType. This describes by Alkis Evlogimenos · 21 years ago
- 9ff6ba1 Change this so that LLC actually tries to run the code generator, though it will by Chris Lattner · 21 years ago
- 8a62384 SparcV8 now builds. by Chris Lattner · 21 years ago
- 9a89f37 fine grainify namespacification by Chris Lattner · 21 years ago
- 8d8a6bc Finegrainify namespacification by Chris Lattner · 21 years ago
- a85d46e Tab completion is our friend. by Chris Lattner · 21 years ago
- 83ba99a Clean up rules by Chris Lattner · 21 years ago
- 275f645 Bring this directory into "it actually compiles" land by Chris Lattner · 21 years ago
- f13bd49 Fix multiple inclusion problem by Chris Lattner · 21 years ago
- 745502a Do not generate instructions with mismatched memory/immediate sized by Alkis Evlogimenos · 21 years ago
- 84cda0f Further comment updates. by Alkis Evlogimenos · 21 years ago
- a643a1a Update comments. by Alkis Evlogimenos · 21 years ago
- 2eae379 My previous commit broke the jit. The shift instructions always take by Alkis Evlogimenos · 21 years ago
- 9f78bf2 Turn off the SparcV9MachineCodeDestructionPass for now, because it's buggy by Brian Gaeke · 21 years ago
- 3d1fdee Correct DestroyMachineFunction's getPassName by Brian Gaeke · 21 years ago
- fa52296 Fix argument size for SHL, SHR, SAR, SHLD and SHRD families of instructions. by Alkis Evlogimenos · 21 years ago
- f9186e3 Fix encoding of ADD and SUB family of instructions. Also rearrange by Alkis Evlogimenos · 21 years ago
- 169584e Rename MRMS[0-7]{r,m} to MRM[0-7]{r,m}. by Alkis Evlogimenos · 21 years ago
- 08388a4 Add memory operand folding support for the SETcc family of instructions. by Alkis Evlogimenos · 21 years ago
- e56508e Add memory operand folding support for SHLD and SHRD instructions. by Alkis Evlogimenos · 21 years ago
- 58ec605 Add memory operand folding support for SHL, SHR and SAR, SHLD instructions. by Alkis Evlogimenos · 21 years ago
- e35ba65 Rename SHL, SHR, SAR, SHLD and SHLR instructions to make them by Alkis Evlogimenos · 21 years ago
- 3799eec Fixes for PR258 and PR259. by John Criswell · 21 years ago
- 71e353e Uncomment assertions that register# != 0 on calls to by Alkis Evlogimenos · 21 years ago
- 0e7ac16 Use a map instead of annotations by Chris Lattner · 21 years ago
- 8dd8d26 Fix some warnings, some of which were spurious, and some of which were real by Chris Lattner · 21 years ago
- 23e6c1f Instructions to call and return from functions. by Misha Brukman · 21 years ago
- 367b91d Great sparc renaming fallout IV: Sparc --> SparcV9. by Brian Gaeke · 21 years ago
- 757df02 SparcV8 regs are really 32-bit, not 64! Thanks, Chris. by Misha Brukman · 21 years ago
- e07c2aa Clean up the tablegen descriptions for SparcV8. by Misha Brukman · 21 years ago
- 5914bf6 Fix the SparcV8 register definitions that were imported from PPC template. by Misha Brukman · 21 years ago
- 3dff822 SparcV8 has different types of instructions, but F1 is only used for CALL. by Misha Brukman · 21 years ago
- 8712442 Fix failures in 099.go due to the cfgsimplify pass creating switch instructions by Chris Lattner · 21 years ago
- e785e53 SparcV8 skeleton by Brian Gaeke · 21 years ago
- 150666f Great renaming part II: Sparc --> SparcV9 (also includes command-line options and Makefiles) by Brian Gaeke · 21 years ago
- e3d6807 Great renaming: Sparc --> SparcV9 by Brian Gaeke · 21 years ago
- 5f2c7b1 Teach the instruction selector how to transform 'array' GEP computations into X86 by Chris Lattner · 21 years ago
- b6bac51 * Make the previous patch more efficient by not allocating a temporary MachineInstr by Chris Lattner · 21 years ago
- 2e68037 Add a helper to create an addressing mode given all of the pieces. by Chris Lattner · 21 years ago
- 985fe3d add an inefficient way of folding structure and constant array indexes together by Chris Lattner · 21 years ago
- 5a83096 Implement special case for storing an immediate into memory so that we don't need by Chris Lattner · 21 years ago
- 748fba1 FunctionLiveVarInfo.h moved: include/llvm/CodeGen -> lib/Target/Sparc/LiveVar by Brian Gaeke · 21 years ago
- 2bcab1f Fix some unexpected fallout from the config.h changes. Because the CBE no by Chris Lattner · 21 years ago
- 743d0a1 Refactor rewinding code for finding the first terminator of a basic by Alkis Evlogimenos · 21 years ago
- fbc39d5 Simplify code a bit, don't go off the end of the block, now that the current by Chris Lattner · 21 years ago
- 65cf42d We were forgetting to add FP_REG_KILL instructions to basic blocks which will by Chris Lattner · 21 years ago
- f7b4225 Work around a gas bug. Print '-9223372036854775808' as unsigned. by Chris Lattner · 21 years ago
- 311ca2e Implement cast fp -> bool by Chris Lattner · 21 years ago
- baa58a5 Stop passing iterators around by reference now that we have ilists! by Chris Lattner · 21 years ago
- 2d0a825 Add a new cmove instruction by Chris Lattner · 21 years ago
- 986618e Only insert FP_REG_KILL instructions in MachineBasicBlocks that actually by Chris Lattner · 21 years ago
- 890f923 Move MOTy::UseType enum into MachineOperand. This eliminates the by Alkis Evlogimenos · 21 years ago
- 7ca0409 Reduce the number of pointless copies inserted due to constant pointer refs. by Chris Lattner · 21 years ago