- 8a9acd1 Fix double and long alignment. Call the FPMover pass after register allocation. by Brian Gaeke · 21 years ago
- b27df44 Put quotes around argument to .section directive. by Brian Gaeke · 21 years ago
- 1162ed2 Add createSparcV8FPMoverPass(). by Brian Gaeke · 21 years ago
- 15b2838 Pass which converts FpMOVD (double move pseudoinstructions) to pairs by Brian Gaeke · 21 years ago
- f90a656 SparcV8 int regs are not only 32-bits in width, but they are 32-bit aligned! by Misha Brukman · 21 years ago
- c6e7430 Fix the copy-pasto that Brian noticed: V8 int regs are 32-bits wide, not 64. by Misha Brukman · 21 years ago
- c95759c Use the V8/V9 shared register file description by Misha Brukman · 21 years ago
- c42077d Combine the F2 and F3 instruction classes into one file for simplicity by Misha Brukman · 21 years ago
- 31b5edd Fix file header path by Misha Brukman · 21 years ago
- 981eefd Prettify formatting of the file, adjust paths to making V8 a subdir of Sparc by Misha Brukman · 21 years ago
- 2ec09e7 V8 is now a subdirectory of Sparc; adjust paths accordingly by Misha Brukman · 21 years ago
- 1002013 Changes to make this work with Jason's patch. I checked this by hand, but by Chris Lattner · 21 years ago
- bcb5562 Renamed file to SparcV8ISelSimple.cpp by Misha Brukman · 21 years ago
- f539ffe This file does not need <iostream>, I think. by Brian Gaeke · 21 years ago
- 74dfcf1 Back to compiling land for v8 by Brian Gaeke · 21 years ago
- 0e36277 Convert bytes to bits in alignment by Chris Lattner · 21 years ago
- 105a56a V8 never used the instrselectorgenerator by Chris Lattner · 21 years ago
- 01d0efb Code insertion methods now return void instead of an int. by Chris Lattner · 21 years ago
- 57f1b67 These methods no longer take a TargetRegisterClass* operand. by Chris Lattner · 21 years ago
- b8ce4c4 Update to no longer take MF as an argument by Chris Lattner · 21 years ago
- 8124020 Remove ClassPrefix variable as it's no longer used. by Misha Brukman · 21 years ago
- 0b9bbd2 The (future) SparcV8 JIT would do well to have a class prefix. by Misha Brukman · 21 years ago
- 406e8cb Update the To-Do list according to my notes + assertions by Brian Gaeke · 21 years ago
- cdf7012 getValues is gone by Chris Lattner · 21 years ago
- 0f6eab3 I'm pretty sure that ba is branch always, which is a barrier. Brg should by Chris Lattner · 21 years ago
- 1d6dc97 I think that V8 should coallesce registers, don't you? by Chris Lattner · 21 years ago
- 7330248 CPR fixes by Chris Lattner · 21 years ago
- 7c4676f Add a class for pseudo-instructions. Use it. by Brian Gaeke · 21 years ago
- 7d7ac63 Add what will eventually be the TSFlags. Big switch(opcode) statements are bad. by Brian Gaeke · 21 years ago
- d303a20 Add special handling for pseudo-instructions (print them as comments). by Brian Gaeke · 21 years ago
- 22b5cd8 Add to-do list. by Brian Gaeke · 21 years ago
- 812c488 Do IMPLICIT_DEFs on incoming args' hard regs, to avoid confusing the regalloc. by Brian Gaeke · 21 years ago
- 0cf0c37 Delete the allocate*TargetMachine function, which is now dead . by Chris Lattner · 21 years ago
- 71d24aa Make these format a bit nicer by Chris Lattner · 21 years ago
- d36c970 Auto-registrate target by Chris Lattner · 21 years ago
- 3a08589 Support setcc on fp values. by Brian Gaeke · 21 years ago
- 4185d03 Add floating-point branches and compares. Compares don't complete by Brian Gaeke · 21 years ago
- 7e540fe Fix bug where SwitchSection would fail to change to ".bss" successfully. by Brian Gaeke · 21 years ago
- ccdd70a Fix bug involving bool arguments to binary operators. Fix typo in comment. by Brian Gaeke · 21 years ago
- 2a9f539 Fix bug in copying long constants to register pairs. We were getting by Brian Gaeke · 21 years ago
- f9a7546 Support 'ret float' by Brian Gaeke · 21 years ago
- 38343f6 Add #includes by Chris Lattner · 21 years ago
- a9a582f Fix potential problems with unreachable basic blocks. by Chris Lattner · 21 years ago
- d2d5df2 Fix indentation to be 2 spaces. by Misha Brukman · 21 years ago
- ea09126 visitSetCondInst() takes a parameter of type `SetCondInst' by Misha Brukman · 21 years ago
- 6bd5551 Allow saving and restoring of double and float registers. by Brian Gaeke · 21 years ago
- c53105c Add FITOS, FITOD, and F{ADD,SUB,MUL,DIV}{S,D}. by Brian Gaeke · 21 years ago
- 8a0ae9e Support printing constant pool indices. by Brian Gaeke · 21 years ago
- ec3227f Trim whitespace. by Brian Gaeke · 21 years ago
- f54ef97 * LowercaseString moved to StringExtras.h * Wrap long line to 80 cols by Misha Brukman · 21 years ago
- 57ff2e3 Add FSTOD and FDTOS conversion instructions. by Brian Gaeke · 21 years ago
- 495a097 Support cast float to float, cast double to float, and cast float to double. by Brian Gaeke · 21 years ago
- 60c73e4 Make the double-fp pseudo registers be "NamedRegs". by Brian Gaeke · 21 years ago
- 13dc433 Fix a dyn_cast in copyConstantToRegister which should have been a cast. by Brian Gaeke · 21 years ago
- be81e82 The long integer pseudo-regs are history. So long, we hardly knew ye. by Brian Gaeke · 21 years ago
- c7fd0f4 Use correct add*Imm form in more BuildMI calls. by Brian Gaeke · 21 years ago
- af0492e Rename the load and store opcodes. The non-fp ones only have one by Brian Gaeke · 21 years ago
- e7f9e0b Rename the load and store opcodes. The non-fp ones only have one by Brian Gaeke · 21 years ago
- 4473303 Rename the load and store opcodes. The non-fp ones only have one by Brian Gaeke · 21 years ago
- 7548a54 Strange as it may sound, we'll not use LDD/STD to store longs. For reasons of by Brian Gaeke · 21 years ago
- 00e514e Support constant cast expressions. by Brian Gaeke · 21 years ago
- f54d912 Add pseudo-registers and register class for 64-bit integer values. by Brian Gaeke · 21 years ago
- 0280aa9 Order #includes as per style guide. by Misha Brukman · 21 years ago
- 3048373 Move the IntrinsicLowering header into the CodeGen directory, as per PR346 by Chris Lattner · 21 years ago
- 9d2427c .zero doesn't work in the Solaris assembler. by Brian Gaeke · 21 years ago
- a3c5762 Get rid of selects the easy way by Brian Gaeke · 21 years ago
- cfaf224 Make visitAllocaInst() look more like its X86 counterpart. by Brian Gaeke · 21 years ago
- 4f217fd Mess around with allocation order. In particular, I think we ought to be by Brian Gaeke · 21 years ago
- fbaae01 JMPL has a delay slot. by Brian Gaeke · 21 years ago
- 0735920 Clean up the commented-out F3_3 stuff. by Brian Gaeke · 21 years ago
- f89cc65 Fix jmpl. Add some FP moves. by Brian Gaeke · 21 years ago
- ceb2241 Support printing base+offset pairs where the offset is a register. by Brian Gaeke · 21 years ago
- 9d67ea0 Support intrinsic calls (although no particular intrinsics are supported yet). by Brian Gaeke · 21 years ago
- 562d5b0 Add load instructions for floating-point registers. by Brian Gaeke · 21 years ago
- c93a752 Support alloca instructions. by Brian Gaeke · 21 years ago
- 6713d98 Make storeRegToStackSlot slightly shorter. by Brian Gaeke · 21 years ago
- 070bb4a Set the isBranch and isTerminator flags on branch instructions correctly. by Brian Gaeke · 21 years ago
- 8308d04 Emit stores correctly; don't fail an assertion. by Brian Gaeke · 21 years ago
- 6c868a4 Support generating machine instructions for Phi nodes (based on x86, but with by Brian Gaeke · 21 years ago
- fc7fa31 Recognize more branches. by Brian Gaeke · 21 years ago
- 09c1309 Use addGlobalAddress and addMBB for call & branch targets instead of addPCDisp. by Brian Gaeke · 21 years ago
- f70c22b Rename Type::PrimitiveID to TypeId and ::getPrimitiveID() to ::getTypeID() by Chris Lattner · 21 years ago
- d6a1053 Fix thinko in visitor... ShiftInsts should currently be delegated by Brian Gaeke · 21 years ago
- f405280 I think we'll use the standard lowering passes for now. by Brian Gaeke · 21 years ago
- e14e338 Fix bug generating code for void call instructions: don't call by Brian Gaeke · 21 years ago
- 5eb6474 Squash a warning from the Solaris assembler by aligning the stack by Brian Gaeke · 21 years ago
- 446ae11 Allow special-casing of operand printing based on opcode. Print by Brian Gaeke · 21 years ago
- 9df9282 Support constant GEP expressions. by Brian Gaeke · 21 years ago
- 143e0ea Adjust to new TM interfaces by Chris Lattner · 21 years ago
- 429022b Add support for widening integral casts. by Brian Gaeke · 21 years ago
- 59dbff7 Add a bunch more branches by Brian Gaeke · 21 years ago
- 9f56482 Flesh out GEP support by Brian Gaeke · 21 years ago
- 6b1d2fa Add ADD with immediate by Brian Gaeke · 21 years ago
- c3e9701 Add forms of CMP, SUBCC, and a few branches, and some comments. by Brian Gaeke · 21 years ago
- 532e60c Add stub support for GEPs. by Brian Gaeke · 21 years ago
- e302a7e Add support for copying bool constants to registers. by Brian Gaeke · 21 years ago
- ef8e48a I don't think we have to have 4 extra allocated (but unused) bytes on the stack. by Brian Gaeke · 21 years ago
- 3d11e8a I started working on casts, but I don't have anything compilable yet. by Brian Gaeke · 21 years ago
- 8005ed3 Don't print [%reg + 0], just print [%reg] by Brian Gaeke · 21 years ago
- f3334eb First version of code to handle loads. Stub function for handling stores. by Brian Gaeke · 21 years ago