Chris Lattner
|
dd3bf8e4a2
|
Use CommentString where possible, fix a bug where aix mode wouldn't assemble
due to basic blocks being misnamed.
llvm-svn: 24459
|
2005-11-21 08:02:41 +00:00 |
Chris Lattner
|
a0222a1698
|
unify the darwin and aix constant pool printers
llvm-svn: 24458
|
2005-11-21 07:57:37 +00:00 |
Chris Lattner
|
99946fb63f
|
Adjust to capitalized AsmPrinter method names
llvm-svn: 24456
|
2005-11-21 07:51:23 +00:00 |
Chris Lattner
|
c2bc19af57
|
use PrivateGlobalPrefix for basic blocks
llvm-svn: 24453
|
2005-11-21 07:41:05 +00:00 |
Chris Lattner
|
b650241f8b
|
This is now implemented in common codegen code
llvm-svn: 24446
|
2005-11-21 07:06:58 +00:00 |
Chris Lattner
|
41cb115afb
|
set PrivateGlobalPrefix on darwin, use it when printing out CP references
llvm-svn: 24441
|
2005-11-21 06:47:58 +00:00 |
Chris Lattner
|
cdde9990b7
|
only use dyld stubs if not in ppc-static mode. This completes support for
non-static codegen.
llvm-svn: 24403
|
2005-11-17 19:40:30 +00:00 |
Chris Lattner
|
6ab87fa360
|
refactor call operand handling to eliminate special cases from printOp.
llvm-svn: 24401
|
2005-11-17 19:25:59 +00:00 |
Chris Lattner
|
bd9efdb64c
|
disentangle call operands from branch operands a bit
llvm-svn: 24400
|
2005-11-17 19:16:08 +00:00 |
Nate Begeman
|
a171f6b20c
|
Patch to clean up function call pseudos and support the BLA instruction,
which branches to an absolute address. This is required to support objc
direct dispatch.
llvm-svn: 24370
|
2005-11-16 00:48:01 +00:00 |
Chris Lattner
|
63985e2892
|
Make sure to use SwitchSection to switch sections so that we don't accidentally emit
functions into the .const section. Whoops.
llvm-svn: 24363
|
2005-11-15 01:45:01 +00:00 |
Chris Lattner
|
1a4adc7aee
|
Handle globals with explicit alignment requests
llvm-svn: 24355
|
2005-11-14 19:00:30 +00:00 |
Chris Lattner
|
0aacd2ab9b
|
Teach the PPC asmwriter to honor globals with explicit section requests.
llvm-svn: 24353
|
2005-11-14 18:52:46 +00:00 |
Chris Lattner
|
fafff9ba1d
|
Make BB and CPI labels use the function number, not the function name as a
uniquing id. This makes things happy when the function name is quoted,
preventing labels like LBB"foo"_2.
llvm-svn: 24295
|
2005-11-10 21:59:25 +00:00 |
Chris Lattner
|
9eb7dfa15a
|
Darwin supports quoted labels. This implements:
test/Regression/CodeGen/PowerPC/darwin-labels.ll
llvm-svn: 24287
|
2005-11-10 19:33:43 +00:00 |
Chris Lattner
|
59e44ff3d3
|
Make the aix asm printer interface properly with the parent class
llvm-svn: 24274
|
2005-11-10 18:20:29 +00:00 |
Chris Lattner
|
7432ceef5c
|
Add a flag to enable a darwin linker optimization
llvm-svn: 24130
|
2005-11-01 00:12:36 +00:00 |
Chris Lattner
|
6b63e0c6fd
|
Make constant pool entries use private labels. This is important when you're
not compiling a whole program at a time :)
llvm-svn: 24129
|
2005-10-31 22:12:06 +00:00 |
Chris Lattner
|
97d72c80e4
|
Do not globalize internal symbols
llvm-svn: 24064
|
2005-10-28 18:44:07 +00:00 |
Chris Lattner
|
5a2fb9787b
|
Fix the JIT encoding of LWA, LD, STD, and STDU.
llvm-svn: 23787
|
2005-10-18 16:51:22 +00:00 |
Nate Begeman
|
6cca84e43c
|
More PPC32 -> PPC changes, as well as merging some classes that were
redundant after the change.
llvm-svn: 23759
|
2005-10-16 05:39:50 +00:00 |
Chris Lattner
|
6f3b954662
|
Rename PPC32*.h to PPC*.h
This completes the grand PPC file renaming
llvm-svn: 23745
|
2005-10-14 23:59:06 +00:00 |
Chris Lattner
|
bfca1ab79d
|
Rename PowerPC*.h to PPC*.h
llvm-svn: 23743
|
2005-10-14 23:51:18 +00:00 |