- Jul 03, 2004
-
-
Chris Lattner authored
llvm-svn: 14588
-
Chris Lattner authored
llvm-svn: 14587
-
Chris Lattner authored
llvm-svn: 14585
-
Chris Lattner authored
llvm-svn: 14584
-
- Jul 02, 2004
-
-
Misha Brukman authored
llvm-svn: 14581
-
Brian Gaeke authored
llvm-svn: 14570
-
Chris Lattner authored
don't exist, we don't have to pretend to handle them. llvm-svn: 14567
-
Chris Lattner authored
Also, while noone's looking, add support for constant expressions. Wait, I said not to look! llvm-svn: 14566
-
Chris Lattner authored
llvm-svn: 14565
-
Chris Lattner authored
llvm-svn: 14564
-
Chris Lattner authored
pass is required to paper over problems in the code generator (primarily live variables and its clients) which doesn't really have any well defined semantics for unreachable code. The proper solution to this problem is to have instruction selectors not select blocks that are unreachable. Until we have a instruction selection framework available for use, however, we can't expect all instruction selector writers to do this. Until then, this pass should be used. llvm-svn: 14563
-
Brian Gaeke authored
llvm-svn: 14560
-
Brian Gaeke authored
Also, the RETURN instructions are not used in the sparcv9 backend. llvm-svn: 14559
-
Brian Gaeke authored
When in doubt, stamp it out!! llvm-svn: 14558
-
- Jul 01, 2004
-
-
Misha Brukman authored
* Also leave space for spilling integer registers (this should be calculated) llvm-svn: 14554
-
Misha Brukman authored
* Use the SetCC handling code in the format of Brian's V8 * Add FIXMEs where calls to functions are being made without adding them to the Module first... they cause missing symbols at assembly-time. llvm-svn: 14553
-
Misha Brukman authored
llvm-svn: 14552
-
Misha Brukman authored
* Do not define CR register class because we don't (yet) have the i4 type llvm-svn: 14551
-
Misha Brukman authored
llvm-svn: 14550
-
Chris Lattner authored
Contributed by Vladimir Merzliakov! llvm-svn: 14546
-
Brian Gaeke authored
llvm-svn: 14541
-
Chris Lattner authored
Contributed by Vladimir Prus! llvm-svn: 14534
-
Chris Lattner authored
any other data structures llvm-svn: 14524
-
Chris Lattner authored
use them instead of a local LiveVariables numbering llvm-svn: 14523
-
Chris Lattner authored
mapping llvm-svn: 14521
-
Chris Lattner authored
llvm-svn: 14520
-
Chris Lattner authored
map. llvm-svn: 14518
-
Chris Lattner authored
Also convert df_iterator -> df_ext_iterator for subsequent stuff I'm doing. llvm-svn: 14517
-
Misha Brukman authored
llvm-svn: 14512
-
Misha Brukman authored
* Congregate more branch-and-link opcodes together * Mark FP, CPR, and special registers as volatile across calls llvm-svn: 14511
-
- Jun 30, 2004
-
-
Misha Brukman authored
* Define the condition register class llvm-svn: 14510
-
Misha Brukman authored
* Only check for a register if we are sure the instruction has one allocated llvm-svn: 14509
-
Misha Brukman authored
llvm-svn: 14508
-
Misha Brukman authored
the PC in a code sequence for global variables. llvm-svn: 14506
-
Misha Brukman authored
for the function * Registers aren't necessarily sequential wrt their enums, don't rely on it when emitting function arguments into sequential registers * Remove X86-specific comments about AL/BL/AH/BH/EDX/etc * Add an abort() for an unimplemented signed right shift * The src operand for a GEP was never emitted! Fixed. * We can skip zero-valued GEP indices as they are no-ops. "Hello, World!" now works. llvm-svn: 14505
-
Misha Brukman authored
* Only increment labelNumber once, because it's used by both Load{hi,lo}Addr * There is no .bss section on PowerPC * Use .align 2 instead of other random numbers llvm-svn: 14504
-
Misha Brukman authored
llvm-svn: 14502
-
Misha Brukman authored
* Specify the isCall bit and caller-save registers for some call instrs llvm-svn: 14501
-
Misha Brukman authored
llvm-svn: 14500
-
Misha Brukman authored
llvm-svn: 14497
-