- Aug 02, 2003
-
-
Chris Lattner authored
llvm-svn: 7498
-
Chris Lattner authored
llvm-svn: 7497
-
Chris Lattner authored
llvm-svn: 7495
-
- Aug 01, 2003
-
-
Chris Lattner authored
directory. llvm-svn: 7485
-
Vikram S. Adve authored
Note that some generated operators (like &, | or ^) may not be supported by the assembler -- but if they've got this far, it's better to generate them and let the assembler decide. llvm-svn: 7476
-
Vikram S. Adve authored
than machine register size), not just the second operand. llvm-svn: 7475
-
Vikram S. Adve authored
since it is *necessary* for correct code generation. Only optional transformations belong in the PreOpts pass (which needs to be renamed from PreSelection to PreOpts). llvm-svn: 7474
-
Chris Lattner authored
Add new RegisterInfo class llvm-svn: 7469
-
Chris Lattner authored
llvm-svn: 7460
-
- Jul 31, 2003
-
-
Chris Lattner authored
llvm-svn: 7455
-
Misha Brukman authored
llvm-svn: 7454
-
Brian Gaeke authored
.; so I have changed the basic block markers to start with .L. I also broke up a >80char line. llvm-svn: 7452
-
Chris Lattner authored
Make the register classes optionally take code fragments for allocation_order_* llvm-svn: 7441
-
- Jul 30, 2003
-
-
Chris Lattner authored
llvm-svn: 7437
-
Vikram S. Adve authored
ordinary (primitive) types since ConstantExprs may be of primitive type! llvm-svn: 7418
-
Chris Lattner authored
it's currently not used. llvm-svn: 7416
-
Chris Lattner authored
for a target. llvm-svn: 7415
-
Chris Lattner authored
have changed. llvm-svn: 7414
-
Chris Lattner authored
llvm-svn: 7413
-
Chris Lattner authored
llvm-svn: 7405
-
Chris Lattner authored
llvm-svn: 7404
-
Chris Lattner authored
llvm-svn: 7403
-
- Jul 29, 2003
-
-
Misha Brukman authored
* Enabled STXFSR instructions llvm-svn: 7400
-
Misha Brukman authored
llvm-svn: 7399
-
Vikram S. Adve authored
in ConvertConstantToIntType. llvm-svn: 7395
-
Vikram S. Adve authored
llvm-svn: 7394
-
Vikram S. Adve authored
which were wrong (particularly, '\a' for '\007'). llvm-svn: 7393
-
Vikram S. Adve authored
that depends on machine register size. Moved insertCallerSavingCode() to PhyRegAlloc and moved isRegVolatile and modifiedByCall to TargetRegInfo: they are all machine independent. Remove several dead functions. llvm-svn: 7392
-
Vikram S. Adve authored
immed. field. Moved insertCallerSavingCode() to PhyRegAlloc: it is now machine independent. Remove all uses of PhyRegAlloc. llvm-svn: 7391
-
Misha Brukman authored
instead of assert()ing * Fixed a nasty bug where '07' was used instead of register 'o7' llvm-svn: 7382
-
Chris Lattner authored
value types llvm-svn: 7377
-
- Jul 28, 2003
-
-
Chris Lattner authored
llvm-svn: 7357
-
Chris Lattner authored
what value type it is. llvm-svn: 7356
-
- Jul 27, 2003
-
-
Chris Lattner authored
llvm-svn: 7352
-
Chris Lattner authored
llvm-svn: 7345
-
Chris Lattner authored
llvm-svn: 7344
-
Chris Lattner authored
llvm-svn: 7343
-
- Jul 25, 2003
-
-
Vikram S. Adve authored
Single and FP double reg types (which share the same reg class). Now all methods marking/finding unused regs consider the regType within the reg class, and SparcFloatRegClass specializes this code. (2) Remove machine-specific regalloc. methods that are no longer needed. In particular, arguments and return value from a call do not need machine-specific code for allocation. (3) Rename TargetRegInfo::getRegType variants to avoid unintentional overloading when an include file is omitted. llvm-svn: 7334
-
Vikram S. Adve authored
causing a nasty array bound error later. 2. Fix silly typo causing logical shift of unsigned long to use SRL instead of SRLX. llvm-svn: 7330
-
- Jul 24, 2003
-
-
Brian Gaeke authored
SlotCalculator in CWriter. (Unfortunately, all this means a lot of X86/Printer's methods have to be de-constified again. Oh well.) llvm-svn: 7299
-