- Jun 05, 2003
-
-
Chris Lattner authored
reintroduce a bug that didn't have a testcase. llvm-svn: 6623
-
Anand Shukla authored
llvm-svn: 6622
-
Chris Lattner authored
llvm-svn: 6621
-
Chris Lattner authored
llvm-svn: 6620
-
Misha Brukman authored
Special cases: STFSRx and STXFSRx - they operate on predefined rd=0 or rd=1, and expect %fsr as the parameter in assembly. They are disabled (since not used) until an encoding, both for code generation and output, is chosen. llvm-svn: 6619
-
Misha Brukman authored
llvm-svn: 6618
-
Brian Gaeke authored
Update file comment to contain a bunch of the overview mapping-info documentation previously buried within the file. Remove some unnecessary include/using stmts. Rename pass to MappingInfoCollector. Rewrite a lot of it so it doesn't use global instance variables and so it outputs into MappingInfo objects and then dumps those out, instead of going straight to an assembly file. Change name of factory to getMappingInfoCollector. Fold prologue & epilogue writers into MappingInfo methods. lib/Target/Sparc/FInfo.cpp: Correct file comment to reflect above change lib/Target/Sparc/Sparc.cpp: Change name of factory to getMappingInfoCollector. llvm-svn: 6617
-
Brian Gaeke authored
to reflect file's current location. Add definition of class MappingInfo. llvm-svn: 6616
-
- Jun 04, 2003
-
-
Chris Lattner authored
sorry dude llvm-svn: 6615
-
Tanya Lattner authored
undeclared. I was not sure what Brian wanted, so I will let him fix this. But now it compiles. llvm-svn: 6614
-
Chris Lattner authored
llvm-svn: 6613
-
Misha Brukman authored
in Emitter.cpp, just convert the Sparc version of the constant pool into what's already supported and inter-operate. * Implemented a first pass at lazy function resolution in the JITResolver. That required adding a SparcV9CodeEmitter pointer to simplify generating bit-patterns of the instructions. * SparcV9CodeEmitter now creates and destroys static TheJITResolver, which makes sense because the SparcV9CodeEmitter is the only user of TheJITResolver, and lives for the entire duration of the JIT (via PassManager which lives in VM). * Changed all return values in the JITResolver to uint64_t because of the 64-bit Sparc architecture. * Added a new version of getting the value of a GlobalValue in the SparcV9CodeEmitter, which now works for already-generated functions (JITted or library functions). * Removed little-used and unused functions, cleaning up the internal view of the SparcV9CodeEmitter. llvm-svn: 6612
-
Chris Lattner authored
llvm-svn: 6611
-
Misha Brukman authored
laid out closer to the VM so that calls to library functions (e.g. puts()) and callback (e.g. JITResolver::CompilationCallback) fit into 30 bits of the call instruction. * Abort if architecture is not yet supported (not X86 or Sparc) because it likely requires a different set of parameters to mmap() . * Stop using hard-coded values for page size; use sysconf(_SC_PAGESIZE) instead. llvm-svn: 6610
-
Brian Gaeke authored
llvm-svn: 6609
-
Vikram S. Adve authored
llvm-svn: 6607
-
Sumant Kowshik authored
llvm-svn: 6606
-
Sumant Kowshik authored
llvm-svn: 6605
-
Chris Lattner authored
Add new combination to turn seteq X, 0 -> not(cast X to bool) llvm-svn: 6604
-
Chris Lattner authored
llvm-svn: 6603
-
Misha Brukman authored
the loop, and in both cases. In the first case, it is a VReg that is a constant so it may be actually converted to a constant. In the second case, it is already a constant, but then if it doesn't change its type (e.g. to become a register and have the value loaded from memory if it is too large to live in its instruction field), we must change the opcode BEFORE the 'continue', otherwise we miss the opportunity. llvm-svn: 6602
-
Misha Brukman authored
llvm-svn: 6601
-
Chris Lattner authored
llvm-svn: 6600
-
Chris Lattner authored
llvm-svn: 6599
-
Chris Lattner authored
llvm-svn: 6598
-
Misha Brukman authored
llvm-svn: 6597
-
Chris Lattner authored
no sense. llvm-svn: 6595
-
Misha Brukman authored
llvm-svn: 6594
-
Vikram S. Adve authored
llvm-svn: 6593
-
Misha Brukman authored
currently-running process. llvm-svn: 6592
-
Chris Lattner authored
llvm-svn: 6591
-
- Jun 03, 2003
-
-
Misha Brukman authored
llvm-svn: 6590
-
Brian Gaeke authored
llvm-svn: 6589
-
Vikram S. Adve authored
-- added new targets %.trace-out-llc and %.trace-out-cbe -- either TRACE=yes or TRACEM=yes is still needed and chooses how to trace llvm-svn: 6585
-
Chris Lattner authored
* Document the MOTy namespace correctly for doxygen * Eliminate usage of the MachineOpCode typedef, which should eventually be eliminated entirely. llvm-svn: 6584
-
Chris Lattner authored
llvm-svn: 6583
-
Chris Lattner authored
llvm-svn: 6582
-
Chris Lattner authored
llvm-svn: 6581
-
Chris Lattner authored
llvm-svn: 6580
-
Chris Lattner authored
llvm-svn: 6579
-