Evan Cheng
|
dd60ca029c
|
- Switch X86-64 JIT to large code size model.
- Re-enable some codegen niceties for X86-64 static relocation model codegen.
- Clean ups, etc.
llvm-svn: 32238
|
2006-12-05 19:50:18 +00:00 |
Chris Lattner
|
b82247b168
|
Implement getSectionForFunction, use it when printing function body.
llvm-svn: 30737
|
2006-10-05 02:43:52 +00:00 |
Evan Cheng
|
11b0a5dbd4
|
Committing X86-64 support.
llvm-svn: 30177
|
2006-09-08 06:48:29 +00:00 |
Jim Laskey
|
261779bb45
|
Make target asm info a property of the target machine.
llvm-svn: 30162
|
2006-09-07 22:06:40 +00:00 |
Jim Laskey
|
a6211dcdad
|
Separate target specific asm properties from the asm printers.
llvm-svn: 30126
|
2006-09-06 18:34:40 +00:00 |
Evan Cheng
|
d369603df9
|
I can't spell: Register, not Regsiter.
llvm-svn: 28021
|
2006-04-28 23:19:39 +00:00 |
Evan Cheng
|
b244b80172
|
Implemented x86 inline asm b, h, w, k modifiers.
llvm-svn: 28020
|
2006-04-28 23:11:40 +00:00 |
Evan Cheng
|
68a44dc445
|
Bare-bone X86 inline asm printer support.
llvm-svn: 28014
|
2006-04-28 21:19:05 +00:00 |
Evan Cheng
|
2dd2c652b2
|
Added getTargetLowering() to TargetMachine. Refactored targets to support this.
llvm-svn: 26742
|
2006-03-13 23:20:37 +00:00 |
Evan Cheng
|
30d7b70b73
|
Enable Dwarf debugging info.
llvm-svn: 26581
|
2006-03-07 02:02:57 +00:00 |
Evan Cheng
|
9e252e3bcf
|
Added MMX, SSE1, and SSE2 vector instructions and some simple patterns.
Fixed some existing bugs (wrong predicates, prefixes) at the same time.
llvm-svn: 26310
|
2006-02-22 02:26:30 +00:00 |
Evan Cheng
|
5588de9415
|
x86 / Darwin PIC support.
llvm-svn: 26273
|
2006-02-18 00:15:05 +00:00 |
Chris Lattner
|
d62a3bfa66
|
Eliminate the printCallOperand method, using a 'call' modifier on
printOperand instead.
llvm-svn: 26025
|
2006-02-06 23:41:19 +00:00 |
Evan Cheng
|
72d5c256c9
|
- Allow XMM load (for scalar use) to be folded into ANDP* and XORP*.
- Use XORP* to implement fneg.
llvm-svn: 25857
|
2006-01-31 22:28:30 +00:00 |
Nate Begeman
|
6f8c1ace6e
|
No longer track value types for asm printer operands, and remove them as
an argument to every operand printing function. Requires some slight
tweaks to x86, the only user.
llvm-svn: 24541
|
2005-11-30 18:54:35 +00:00 |
Nate Begeman
|
0f38dc4970
|
Add support for printing the sse scalar comparison instruction mnemonics.
llvm-svn: 22440
|
2005-07-14 22:52:25 +00:00 |
Chris Lattner
|
b97404687a
|
Refactor X86AsmPrinter.cpp into multiple files. Patch contributed
by Aaron Gray, cleaned up by me.
llvm-svn: 22324
|
2005-07-01 22:44:09 +00:00 |