- 54a4d6a3 Remove JIT-specific code from the code emitter. by Chris Lattner · 21 years ago
- 3bf285a Adjust to changed interfaces by Chris Lattner · 21 years ago
- 83d72bc Instead of silently breaking, print notification of why this doesn't work. by Chris Lattner · 21 years ago
- 1155d31 Change the #ifdefs to allow compilation with a V8 compiler, but the JIT still by Misha Brukman · 21 years ago
- 551ccae Changes For Bug 352 by Reid Spencer · 21 years ago
- 85015a0 Move MachineCodeForInstruction.h and MachineFunctionInfo.h into lib/Target/SparcV9 by Chris Lattner · 21 years ago
- 7a750e1 * Remove unnecessary comment * Fix alignment of code * Tabs to spaces by Misha Brukman · 21 years ago
- eb6c29b Get rid of the (apparently non-working) filePrinterEmitter which is added in by Brian Gaeke · 21 years ago
- f4fc36e Inline 4 methods by Chris Lattner · 21 years ago
- 7fa84b7 Encode %fsr correctly; don't fail an assertion. by Brian Gaeke · 21 years ago
- e8a6bee Fix assertion failure message to have the right method name. by Brian Gaeke · 21 years ago
- 498231b Collapse together the abstract superclass TargetRegInfo and SparcV9RegInfo, its by Brian Gaeke · 21 years ago
- d029cd2 Convert to the new TargetMachine interface. by Chris Lattner · 21 years ago
- ceabd97 Fix a bug in outputting branches to constant PCs. Since the PC is supplied as by Brian Gaeke · 21 years ago
- a900452 Minor simplification: eliminate a dyn_cast. Fix a typo in a debug message. by Brian Gaeke · 21 years ago
- 4d529bc Get rid of the old byte-at-a-time emission code used when the Sparc JIT was by Brian Gaeke · 21 years ago
- 62c6f87 Emit SPARC machine code a word at a time instead of a byte at a time. by Brian Gaeke · 21 years ago
- e3d6807 Great renaming: Sparc --> SparcV9 by Brian Gaeke · 21 years ago
- 890f923 Move MOTy::UseType enum into MachineOperand. This eliminates the by Alkis Evlogimenos · 21 years ago
- be766c7 Remove getAllocatedRegNum(). Use getReg() instead. by Alkis Evlogimenos · 21 years ago
- c0b9dc5 Change MachineBasicBlock's vector of MachineInstr pointers into an by Alkis Evlogimenos · 21 years ago
- f8efea5 Remove assert as the only integer registers on the sparc are physical. by Alkis Evlogimenos · 22 years ago
- af86211 Fix previous broken commit. A MachineOperand may have opType == by Alkis Evlogimenos · 22 years ago
- ccd79f2 Remove assert as it is meaningless. MachineOperands can be tagged as by Alkis Evlogimenos · 22 years ago
- ebcd794 Remvoe use of MO.isVirtualRegister(), turn an assertion into an assert() by Chris Lattner · 22 years ago
- bd04850 Remove use of isPhysicalRegister by Chris Lattner · 22 years ago
- 583b9d8 Hoist some sparc specific code into the sparc target by Chris Lattner · 22 years ago
- 1e60a91 Rip JIT specific stuff out of TargetMachine, as per PR176 by Chris Lattner · 22 years ago
- d71295a Reorganized the Sparc backend to be more modular -- each different by Misha Brukman · 22 years ago
- 4d7af65 Change interface of MachineOperand as follows: by Alkis Evlogimenos · 22 years ago
- a59f41f * Add code to flush the ICache, which any self-respecting SMC must do by Misha Brukman · 22 years ago
- c6b1584 Include the file before we close the llvm namespace. by Misha Brukman · 22 years ago
- d0fde30 Put all LLVM code into the llvm namespace, as per bug 109. by Brian Gaeke · 22 years ago
- 1654bdb Fix PR103 by Brian Gaeke · 22 years ago
- 5270945 Implement branching to a PC-relative constant (not a BasicBlock). by Misha Brukman · 22 years ago
- e5ad815 Switch to emitting MachineConstantPool the way it was meant to be done. by Misha Brukman · 22 years ago
- b576c94 Added LLVM project notice to the top of every C++ source file. by John Criswell · 22 years ago
- 0522b08 Minor leftover fixups from replaceMachineCodeForFunction () change. by Brian Gaeke · 22 years ago
- 682ce72 Make replaceMachineCodeForFunction return void. by Brian Gaeke · 22 years ago
- 4ca7e53 Refactor jump insertion code from CompilationCallback() into insertJumpAtAddr(). by Brian Gaeke · 22 years ago
- 4296088 Remove WordsEmitted statistic; there's already a non-backend-specific by Brian Gaeke · 22 years ago
- cf00c4a Fix spelling. by Misha Brukman · 22 years ago
- f478556 Add statistic for # of emitWord() calls. by Brian Gaeke · 22 years ago
- 103f0c3 Added some optimizations: by Misha Brukman · 22 years ago
- cfd67c9 * Use alloca() to force GCC not to eliminate frame pointer by Misha Brukman · 22 years ago
- d2dfc96 Now that the JIT memory manager allocates as many bytes as necessary rather than by Misha Brukman · 22 years ago
- 15d1d57 Fix register and parameter numbers in saving double FP registers. by Misha Brukman · 22 years ago
- fad4929 * Must save FP registers when calling CompilationCallback(), because FP by Misha Brukman · 22 years ago
- e69f727 Unbreak SPARC backend: addPassesToJITCompile and by Brian Gaeke · 22 years ago
- 0870e97 Use the registers g1 and g5 as temporaries for making far jumps and far calls, by Misha Brukman · 22 years ago
- 0897c60 SparcV9CodeEmitter.cpp: by Misha Brukman · 22 years ago
- 556d89d DEBUG got moved to Debug.h by Chris Lattner · 22 years ago
- a1f1fea * Correctly emit a far call if the target address does not fit into 30 bits by Misha Brukman · 22 years ago
- 6856d11 This code doesn't modify the LLVM structure, keep stuff const by Chris Lattner · 22 years ago
- dfbfc57 Fixed the number translation scheme for the integer condition code registers: it by Misha Brukman · 22 years ago
- 07d4516 Correctly handle calls to functions which are further away than 2**32 bits will by Misha Brukman · 22 years ago
- 173e250 * Added support for the %ccr register by Misha Brukman · 22 years ago
- 9cedd43 Apparently, the "regType" and "regClass" used in the Sparc backend are not both by Misha Brukman · 22 years ago
- 8631ac4 Print address out as hex. by Misha Brukman · 22 years ago
- de07be3 Fixed a bunch of test cases in test/Regression/Jello which could not get the by Misha Brukman · 22 years ago
- 3339459 * If a global is not a function, just ask the MachineCodeEmitter for the addr by Misha Brukman · 22 years ago
- 8f12222 Put all debug print statements under the DEBUG() guard to make output clean so by Misha Brukman · 22 years ago
- 6994dab Fixed confusion between register classes and register types. by Misha Brukman · 22 years ago
- f47d9c2 Added lazy function resolution to the JIT. by Misha Brukman · 22 years ago
- a2196c1 * Instead of re-inventing the MachineConstantPool emitter that's already given by Misha Brukman · 22 years ago
- e8e28dd Constants are laid out in memory in PC-relative form. by Misha Brukman · 22 years ago
- eaaf8ad Clean up after merging in SparcEmitter.cpp; branches and return work again. by Misha Brukman · 22 years ago
- f86aaa8 Merged in tools/lli/JIT/SparcEmitter.cpp, coupled with the JITResolver taken by Misha Brukman · 22 years ago
- c3eaa89 Deal with %lo/%lm/%hm/%hh flags in getMachineOpValue(). by Brian Gaeke · 22 years ago
- dcbe712 Removed useless code -- the byte order of output code is correct as is. by Misha Brukman · 22 years ago
- a9f7f6e Added: by Misha Brukman · 22 years ago
- f2ef767 Fixed an error preventing compilation. by Misha Brukman · 22 years ago
- 0d60345 Keep track of the current BasicBlock being processed so that a referencing by Misha Brukman · 22 years ago
- 0cc640e Broke out class definition from SparcV9CodeEmitter, and added ability to take a by Misha Brukman · 22 years ago
- 3de36f5 SparcV9CodeEmitter.cpp is a part of the Sparc code emitter. The main function by Misha Brukman · 22 years ago