- May 28, 2003
-
-
Misha Brukman authored
specified as a static member in class definition. llvm-svn: 6370
-
Misha Brukman authored
a default value is set in the header file. * Fixed some code layout to make it more consistent with the rest of codebase * Added addPassesToJITCompile() with relevant passes llvm-svn: 6369
-
Misha Brukman authored
* For debugging purposes: + output the predefined bit pattern of the instruction * Fixed inefficiency: only load an operand from MachineInstr once * Bug fix: did not advance bit index when seeing named bit-fields "annul", "cc" and "predict" * Added a catch-all for non-supported instructions at the end of switch stmt. llvm-svn: 6368
-
Misha Brukman authored
that Makefile.common would see it. llvm-svn: 6367
-
Misha Brukman authored
Also, added annotations to how instructions are modified (reg/imm operands). Added prototype for adding register numbers to values pass for interfacing with the target-independent register allocators in the JIT. llvm-svn: 6366
-
- May 27, 2003
-
-
Misha Brukman authored
and to memory to test execution (using a passed-in code emitter). llvm-svn: 6365
-
Misha Brukman authored
llvm-svn: 6364
-
Misha Brukman authored
MachineCodeEmitter to make a pass-through debugger -- output to memory and to std::cerr. llvm-svn: 6363
-
Chris Lattner authored
llvm-svn: 6362
-
Misha Brukman authored
of Sparc JIT (printing out instrs) on X86. Con: this increases linking time. llvm-svn: 6361
-
Misha Brukman authored
`lli -march=x86' or `lli -march=sparc' will forcefully select the JIT even on a different platform. Running lli without the -march option will select the JIT for the platform that it's currently running on. Pro: can test Sparc JIT (debug printing mode) on X86 -- faster to compile/link LLVM source base to test changes. Con: Linking lli on x86 now pulls in all the Sparc libs -> longer link time (but X86 can bear it, right?) In the future, perhaps this should be a ./configure option to enable/disable target JITting... llvm-svn: 6360
-
Chris Lattner authored
automatically in LLC llvm-svn: 6358
-
Misha Brukman authored
that assembles instructions is generated via TableGen (and hence must be built before building this directory, but that's already the case in the top-level Makefile). Also added is .cvsignore to ignore the generated file `SparcV9CodeEmitter.inc', which is included by SparcV9CodeEmitter.cpp . llvm-svn: 6357
-
Misha Brukman authored
llvm-svn: 6356
-
Chris Lattner authored
llvm-svn: 6355
-
Chris Lattner authored
llvm-svn: 6354
-
Chris Lattner authored
llvm-svn: 6353
-
Chris Lattner authored
llvm-svn: 6352
-
Chris Lattner authored
llvm-svn: 6351
-
Chris Lattner authored
llvm-svn: 6350
-
Chris Lattner authored
* Implement SRoA for arrays llvm-svn: 6349
-
Chris Lattner authored
llvm-svn: 6348
-
Chris Lattner authored
llvm-svn: 6347
-
Chris Lattner authored
llvm-svn: 6346
-
Vikram S. Adve authored
Fixed spilling of %fcc[0-3] which are part of %fsr. (2) Moved some machine-independent reg-class code to class TargetRegInfo from SparcReg{Class,}Info. llvm-svn: 6343
-
Vikram S. Adve authored
and related functions and flags. Fixed several bugs where only "isDef" was being checked, not "isDefAndUse". llvm-svn: 6342
-
Vikram S. Adve authored
Fixed spilling of %fcc[0-3] which are part of %fsr. (2) Moved some machine-independent reg-class code to class TargetRegInfo from SparcReg{Class,}Info. (3) Renamed MachienOperand::opIsDef to MachineOperand::opIsDefOnly() and related functions and flags. Fixed several bugs where only "isDef" was being checked, not "isDefAndUse". llvm-svn: 6341
-
Vikram S. Adve authored
llvm-svn: 6340
-
Vikram S. Adve authored
Fixed spilling of %fcc[0-3] which are part of %fsr. Moved some machine-independent reg-class code to class TargetRegInfo from SparcReg{Class,}Info. llvm-svn: 6339
-
Chris Lattner authored
llvm-svn: 6338
-
Chris Lattner authored
llvm-svn: 6337
-
- May 26, 2003
-
-
- May 25, 2003
-
-
Vikram S. Adve authored
negative values. Need to add one to a negative value before right shift! llvm-svn: 6334
-
Vikram S. Adve authored
llvm-svn: 6333
-
Vikram S. Adve authored
llvm-svn: 6332
-
Chris Lattner authored
llvm-svn: 6331
-
Misha Brukman authored
runs `utils/cvsupdate' since there is no `cvs.out' file for mv to move, and it is reported as such. llvm-svn: 6330
-
Chris Lattner authored
llvm-svn: 6328
-
Vikram S. Adve authored
like all the other functions. llvm-svn: 6326
-
Vikram S. Adve authored
llvm-svn: 6325
-