- Oct 06, 2004
-
-
Chris Lattner authored
llvm-svn: 16756
-
- Oct 04, 2004
-
-
Chris Lattner authored
* Update comments * Rearrange code a bit * Finally ELIMINATE the GAS workaround emitter for Intel mode. woot! llvm-svn: 16647
-
Chris Lattner authored
may now choose their output format with the -x86-asm-syntax={intel|att} flag. llvm-svn: 16646
-
Chris Lattner authored
llvm-svn: 16645
-
Chris Lattner authored
old and broken AT&T syntax assemblers. The problem with this hack is that *SOME* forms of the fdiv and fsub instructions have the 'r' bit inverted. This was a real pain to figure out, but is trivially easy to support: thus we are now bug compatible with gas and gcc. llvm-svn: 16644
-
Chris Lattner authored
llvm-svn: 16642
-
Chris Lattner authored
llvm-svn: 16641
-
Chris Lattner authored
llvm-svn: 16640
-
- Oct 03, 2004
-
-
Chris Lattner authored
Intel and AT&T style assembly language. The ultimate goal of this is to eliminate the GasBugWorkaroundEmitter class, but for now AT&T style emission is not fully operational. llvm-svn: 16639
-
Chris Lattner authored
hopefully lead to the death of the 'GasBugWorkaroundEmitter'. This also includes changes to wrap the whole file to 80 columns! Woot! :) Note that the AT&T style output has not been tested at all. llvm-svn: 16638
-
Chris Lattner authored
llvm-svn: 16635
-
- Sep 30, 2004
-
-
Brian Gaeke authored
or cleared externally. llvm-svn: 16623
-
Brian Gaeke authored
llvm-svn: 16618
-
Brian Gaeke authored
Add some comments. llvm-svn: 16611
-
Brian Gaeke authored
to find instrs that have delay slots. llvm-svn: 16610
-
Misha Brukman authored
won't work if not compiled in V9 mode, currently by GCC only, because Sun's system compiler does not tell us if it's a V8 or V9 system. llvm-svn: 16602
-
- Sep 29, 2004
-
-
Brian Gaeke authored
llvm-svn: 16595
-
Brian Gaeke authored
llvm-svn: 16594
-
Brian Gaeke authored
llvm-svn: 16591
-
Brian Gaeke authored
something, because the wrong bit patterns get output. llvm-svn: 16590
-
Brian Gaeke authored
llvm-svn: 16586
-
Nate Begeman authored
Generate better code by being far less clever when it comes to the select instruction. Don't create overlapping register lifetimes llvm-svn: 16580
-
Brian Gaeke authored
llvm-svn: 16579
-
Nate Begeman authored
llvm-svn: 16578
-
Brian Gaeke authored
Copy constant-pool entries' addresses into registers before loading out of them, to avoid errors from the assembler. Handle loading call args past the 6th one off the stack. Add IMPLICIT_DEF pseudo-instrs for double and long arguments passed in register pairs. Use FpMOVD to copy doubles around instead of the horrible store-load thing we were doing before. Handle 'ret double' and 'ret long'. Fix a bug in handling 'and/or/xor long'. llvm-svn: 16577
-
Brian Gaeke authored
moves, not all ORs. llvm-svn: 16576
-
Brian Gaeke authored
llvm-svn: 16575
-
Brian Gaeke authored
llvm-svn: 16574
-
Brian Gaeke authored
Call the FPMover pass after register allocation. llvm-svn: 16573
-
Brian Gaeke authored
llvm-svn: 16572
-
Brian Gaeke authored
llvm-svn: 16571
-
Brian Gaeke authored
of FMOVS instrs. llvm-svn: 16570
-
Nate Begeman authored
integers that we can use as immediate values in instructions. Example from yacr2: - lis r10, -1 - ori r10, r10, 65535 - add r28, r28, r10 + addi r28, r28, -1 addi r7, r7, 1 addi r9, r9, 1 b .LBB_main_9 ; loopentry.1.i214 llvm-svn: 16566
-
- Sep 28, 2004
-
-
Nate Begeman authored
llvm-svn: 16555
-
Chris Lattner authored
llvm-svn: 16551
-
Alkis Evlogimenos authored
llvm-svn: 16536
-
Alkis Evlogimenos authored
compilation problem in windows. llvm-svn: 16535
-
Alkis Evlogimenos authored
compile under windows. Patch contributed by Paolo Invernizzi! llvm-svn: 16534
-
- Sep 27, 2004
-
-
Misha Brukman authored
llvm-svn: 16526
-
Nate Begeman authored
llvm-svn: 16519
-