- 0870e97 Use the registers g1 and g5 as temporaries for making far jumps and far calls, by Misha Brukman · 22 years ago
- e895a74 1. Bug fix: was using SLL instead of SLLX for ULongTy. Chump. by Vikram S. Adve · 22 years ago
- 5ac1175 Remove conversion of fp-to-uint cast into a multi-step cast: by Vikram S. Adve · 22 years ago
- 0897c60 SparcV9CodeEmitter.cpp: by Misha Brukman · 22 years ago
- 3fd1f5b Use a new local data structure instead of the MachineInstr::regsUsed set by Chris Lattner · 22 years ago
- c393c57 Add a map by Chris Lattner · 22 years ago
- 6ae3117 Minor cleanups by Chris Lattner · 22 years ago
- 3bed95b Physical registers no longer live in the regsUsed set for each machine instr by Chris Lattner · 22 years ago
- 907b7dc This method has now been changed to preserve flags for us! by Chris Lattner · 22 years ago
- f4de783 * Removed `using' declaration, now use full namespace qualifier std::string by Misha Brukman · 22 years ago
- c3cd8af * Set annul bit to be 0, because the Sparc backend currently does not use it. by Misha Brukman · 22 years ago
- 7cc7d98 Transition to using 'let X = y' instead of 'set X = y'. by Chris Lattner · 22 years ago
- 556d89d DEBUG got moved to Debug.h by Chris Lattner · 22 years ago
- 02f7fa4 Remove makefile complexity by always running tablegen with its final output by Chris Lattner · 22 years ago
- 72666e6 Add all arithmetic operators to ConstantExprToString(). by Vikram S. Adve · 22 years ago
- 97e02eb *Both* operands of divide need sign-extension before divide (if smaller by Vikram S. Adve · 22 years ago
- 248932b Put back the separate pass to decompose multi-dimensional references by Vikram S. Adve · 22 years ago
- 942e723 We no longer need to preprocess SparcV9.td before sending it through tablegen by Chris Lattner · 22 years ago
- db68577 When emitting a constant, check for ConstantExpr before by Vikram S. Adve · 22 years ago
- 7a3dd86 Conform to the new interface for describing target registers... even though by Chris Lattner · 22 years ago
- b4d3f46 Only regenerate the .inc file if IT has changed, not just if the .td files by Chris Lattner · 22 years ago
- dbc1ab8 Do not use 'cpp' directly by Chris Lattner · 22 years ago
- 92aa8ca * Cleaned up and corrected comments wrt instruction formats by Misha Brukman · 22 years ago
- a21b8e8 Make emitFarCall() public, and add a few comments to functions. by Misha Brukman · 22 years ago
- e6124d3 Unify all constant evaluations that depend on register size by Vikram S. Adve · 22 years ago
- deb9634 Rename 'dump-asm' to 'dump-input' and really print it just before code-gen. by Vikram S. Adve · 22 years ago
- 00477cf Bug fix: don't unnecessarily pretty-print control-characters, some of by Vikram S. Adve · 22 years ago
- ada280f Add ConvertConstantToIntType() to unify all constant handling by Vikram S. Adve · 22 years ago
- 83d30c8 Add code to support stack spill/temp offsets that don't fit in the by Vikram S. Adve · 22 years ago
- b5161b6 All constant-evaluation code now unified into by Vikram S. Adve · 22 years ago
- 814030a 1. Bug fix: Don't use branch operand reg. as temp. reg. when by Vikram S. Adve · 22 years ago
- 7a81a0f Don't require a BB to look-up live variables, unless they may need to by Vikram S. Adve · 22 years ago
- b403b2c Add const version of getLiveRangeForValue(). by Vikram S. Adve · 22 years ago
- 102f295 Code to insert caller-saves moved here from SparcRegInfo: it is now by Vikram S. Adve · 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
- 38b8979 Specify the value type for the register, not just the size. by Chris Lattner · 22 years ago
- 8d3f8e2 Making this code const-correct would be a pain, so I'll hack it. by Chris Lattner · 22 years ago
- 9cdaa63 Be const correct by Chris Lattner · 22 years ago
- e5a61cc Hrm, another necesary one :( by Chris Lattner · 22 years ago
- 6856d11 This code doesn't modify the LLVM structure, keep stuff const by Chris Lattner · 22 years ago
- 1d598fa Remove #include by Chris Lattner · 22 years ago
- bae47e5 Remove extraneous #includes by Chris Lattner · 22 years ago
- 7dc7de5 (1) Major fix to the way unused regs. are marked and found for the FP by Vikram S. Adve · 22 years ago
- e9a567c 1. Fix a case that was marking the invalid reg. num. (-1) as used, by Vikram S. Adve · 22 years ago
- bc001b2 (1) Change the way unused regs. are marked and found to consider regType by Vikram S. Adve · 22 years ago
- 34a8567 Remove unused field. Change the way unused regs. are marked and by Vikram S. Adve · 22 years ago
- 949a362 Remove redundant const qualifiers from cast<> expressions by Chris Lattner · 22 years ago
- c07736a Simplify code by using ConstantInt::getRawValue instead of checking to see by Chris Lattner · 22 years ago
- c8bf87a Remove unnecessary casts by Chris Lattner · 22 years ago
- 9daa8a1 Random cleanups by Chris Lattner · 22 years ago
- 1815383 Remove using decl by Chris Lattner · 22 years ago
- 4323449 Simplify code a bit by Chris Lattner · 22 years ago
- 6da69e7 Added special consideration for instrumentation strategy by Anand Shukla · 22 years ago
- dfbfc57 Fixed the number translation scheme for the integer condition code registers: it by Misha Brukman · 22 years ago
- cf7ec87 The name should really be `simm11' to follow the naming convention, but this has by Misha Brukman · 22 years ago
- 2c4fe58 No need for a second immediate field if the class already inherits one. by Misha Brukman · 22 years ago
- a34b619 Encode predict = 1 by default, because the Sparc assembler does this. 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
- bc0e998 The word `separate' only has one `e'. by Misha Brukman · 22 years ago
- 951df2b Several important bug fixes: by Vikram S. Adve · 22 years ago
- 940a3a4 Bug fix in creating constants: need 1U << 31, not 1 << 31. by Vikram S. Adve · 22 years ago
- ad80db6 Fold cast-to-bool into not. Later, this should also be folded into other by Vikram S. Adve · 22 years ago
- 4d2faf6 Values stored in CallArgsDescriptor cannot be const. by Vikram S. Adve · 22 years ago
- 24d0410 isMarkedForSpill() should be const. by Vikram S. Adve · 22 years ago
- 51bda6f Print out all neighbors in interference graph, not just higher-numbered ones. by Vikram S. Adve · 22 years ago
- 3bf0892 Several fixes to handling of int CC register: by Vikram S. Adve · 22 years ago
- b15f8d4 Several fixes to handling of int CC register: by Vikram S. Adve · 22 years ago
- 2988612 Elaborated assembly syntax of instructions in the comments. by Misha Brukman · 22 years ago
- 35f19cc Removed unnecessary assignment (it was taken care by a superclass) and clarified by Misha Brukman · 22 years ago
- de11f2d Moved RegClassIDs enum to be next to the RegTypes enum. by Misha Brukman · 22 years ago
- 9c570ee Correction to last fix: Pointer types do not return true in Type::IsIntegral(). by Vikram S. Adve · 22 years ago
- 97539fc Choose register instead of immediate for ConstantExpr in ChooseRegOrImmed. by Vikram S. Adve · 22 years ago
- 786833a Major bug fix though it happened rarely (only on a compare after an by Vikram S. Adve · 22 years ago
- 46d3f8e Make the RegClassID values public -- there is no other way to get them. by Vikram S. Adve · 22 years ago
- 9cedd43 Apparently, the "regType" and "regClass" used in the Sparc backend are not both by Misha Brukman · 22 years ago
- ce14ec3 * Force all "don't care" bits to 0 so that there are absolutely no unset bits in by Misha Brukman · 22 years ago
- bd27299 The classes F4_3 and F4_4 have an `rd' operand that needs to be set. by Misha Brukman · 22 years ago
- a8fcdd8 Properly fix instruction syntax in comments, using `imm' for instructions that by Misha Brukman · 22 years ago
- 69bf930 Fixed instruction syntax in the comments (specifies how instr is used). by Misha Brukman · 22 years ago
- ea28dd3 Force fixed-size but large alloca objects to the dynamically allocated by Vikram S. Adve · 22 years ago
- 65b2f40 Minor beautification: fold a couple of lines of code. by Vikram S. Adve · 22 years ago
- 799ffee (1) Major bug fix: DecomposeArrayRef() replaces its argument instr. and by Vikram S. Adve · 22 years ago
- 74d15d3 A def. operand of a machine instruction may be an ordinary Value*, by Vikram S. Adve · 22 years ago
- 784a18b Bug/case fixes: by Vikram S. Adve · 22 years ago
- 7a73b80 Merged in autoconf branch. This provides configuration via the autoconf system. by John Criswell · 22 years ago
- 8054444 Add the padding needed for variable-size alloca's, which should work now. by Vikram S. Adve · 22 years ago
- 3889a2c Remove a ton of extraneous #includes by Chris Lattner · 22 years ago
- c901e8b Some preprocessors doen't support // comments and get confused by Chris Lattner · 22 years ago
- ddafa49 RDCCR defines arg. #1, not arg. #2. by Vikram S. Adve · 22 years ago
- 2e2f2dc lib/Target/Sparc/Sparc.cpp: by Brian Gaeke · 22 years ago
- c8621e6 These instructions really take three operands. This fixes some assertions by Chris Lattner · 22 years ago
- 2eb9a25 Actually, change it to use explicit new/delete, which is more likely to be by Chris Lattner · 22 years ago
- 0bf9476 Remove two using decls Remove usage of alloca by Chris Lattner · 22 years ago
- ad95d9e Isolate machine-dependent use of <alloca.h> in "Support/Alloca.h", by Brian Gaeke · 22 years ago
- ff97fbc Rename FInfo.cpp to FunctionInfo.cpp, eliminate FInfo.h by Chris Lattner · 22 years ago
- fb4d20b move contents of include/llvm/Reoptimizer/Mapping/FInfo.h into here, it is sparc internal by Chris Lattner · 22 years ago
- 84c9d5c Fix invalid number of arguments problem by Chris Lattner · 22 years ago
- be583b9 Included assert.h so that the code compiles under newer versions of GCC. by John Criswell · 22 years ago
- 9aa2639 Updated for the new projects Makefile. by John Criswell · 22 years ago