- Jul 11, 2004
-
-
Chris Lattner authored
llvm-svn: 14745
-
Chris Lattner authored
llvm-svn: 14744
-
Chris Lattner authored
will grow in time. llvm-svn: 14743
-
- Jul 09, 2004
-
-
Misha Brukman authored
The large diff is because of indentation of a whole region * Fix querying predecessor blocks in SelectPHINodes(), thanks to Brian (v8) * Add support for external functions malloc() and free() * Fix some code indentation Remember, kids: It's not plagiarism if you "creatively borrow" from your sources. It's called "research"! llvm-svn: 14723
-
Misha Brukman authored
llvm-svn: 14722
-
- Jul 08, 2004
-
-
Misha Brukman authored
llvm-svn: 14703
-
Misha Brukman authored
* Non-const FP values must be loaded into int regs (for vararg fns) via memory llvm-svn: 14701
-
Misha Brukman authored
* Load FP values into int regs as well for vararg functions; without memory ops! llvm-svn: 14700
-
Misha Brukman authored
* Add suport for printing out references to constant pool indices llvm-svn: 14699
-
Brian Gaeke authored
llvm-svn: 14687
-
Brian Gaeke authored
until the next cycle, and there's no interlock, so they effectively have a delay slot. llvm-svn: 14686
-
Brian Gaeke authored
llvm-svn: 14685
-
Brian Gaeke authored
Fix typo in comment. llvm-svn: 14684
-
Brian Gaeke authored
the top and bottom halves backwards...how embarrassing. Support 'cast long to long' and other similar no-op casts to long. Support 'ret long'. llvm-svn: 14683
-
Brian Gaeke authored
llvm-svn: 14681
-
- Jul 07, 2004
-
-
Misha Brukman authored
* Tabs to spaces llvm-svn: 14673
-
Misha Brukman authored
* Tabs to spaces llvm-svn: 14672
-
Misha Brukman authored
llvm-svn: 14670
-
Misha Brukman authored
* Make visitSetCondInst() share condition-generating code with EmitComparison() * There are 13 FPRs for function-passing arguments, not 8 * Do not rely on registers being sequential, use an array lookup * In unimplemented switch cases, send an error and abort instead of silent fall-through * Add doInitialization() for adding function prototypes for external math fns * Minor changes: fix indentation, spacing, code clarity llvm-svn: 14653
-
Misha Brukman authored
llvm-svn: 14652
-
- Jul 06, 2004
-
-
Misha Brukman authored
* If SetCondInst is folded into BranchInst (and it is the only user), do not emit code for SetCondInst * Fix assembly opcodes in comments in visitSetCondInst() * Fix codegen of conditional branches llvm-svn: 14643
-
- Jul 04, 2004
-
-
Chris Lattner authored
llvm-svn: 14625
-
Reid Spencer authored
llvm-svn: 14622
-
- Jul 02, 2004
-
-
Misha Brukman authored
llvm-svn: 14581
-
Brian Gaeke authored
llvm-svn: 14570
-
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
-
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 Prus! llvm-svn: 14534
-
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
-