- Mar 12, 2010
-
-
Benjamin Kramer authored
string temporary. This should fix PR6590. llvm-svn: 98349
-
Bill Wendling authored
LSDA into the TEXT section. We need to generate non-lazy pointers to it on Mach-O. However, the object the NLP points to may be local to the translation unit. If so, then the NLP needs to have the value of that object specified instead of "0", which the linker interprets as "external". llvm-svn: 98325
-
Chris Lattner authored
just make unnamed temp symbols instead of having to come up with its own names. llvm-svn: 98324
-
Bill Wendling authored
llvm-svn: 98300
-
- Mar 11, 2010
-
-
Chris Lattner authored
where we used ot create an MCSymbol for ".". Now emit an assembler temporary label and reference it instead of "." textually. rdar://7739457 llvm-svn: 98292
-
Dan Gohman authored
llvm-svn: 98289
-
Johnny Chen authored
instead of Pseudo, which helps Thumb decoder to recognize them as Thumb instr. llvm-svn: 98285
-
Bill Wendling authored
llvm-svn: 98281
-
Chris Lattner authored
an MCExpr and not an MCSymbol. Change it to take an MCStreamer, which is currently unused. No functionality change. llvm-svn: 98278
-
Evan Cheng authored
Bad bad bug. x86 force indirect tail call address into eax when it's meant to force it into a call preserved register instead. Change it to ecx for now. llvm-svn: 98270
-
Richard Osborne authored
llvm-svn: 98269
-
Richard Osborne authored
llvm-svn: 98258
-
Richard Osborne authored
llvm-svn: 98256
-
Eric Christopher authored
different codegen. llvm-svn: 98244
-
Daniel Dunbar authored
MC: Sketch initial MCAsmLayout class, which encapsulates the current layout of an assembly file. The MCAsmLayout is also available for use by MCExpr::EvaluateAs{Absolute,Relocatable}, to allow target specific hooks and "absolutizing" of symbols. llvm-svn: 98227
-
Daniel Dunbar authored
llvm-svn: 98221
-
Daniel Dunbar authored
llvm-svn: 98220
-
Bill Wendling authored
for the NLP because the object it's pointing to may be internal to the file. This seems counter-intuitive, but bear with me. When we place the LSDA into the TEXT section, the type info pointers need to be indirect and pc-rel. We accomplish this by using NLPs. However, sometimes the types are local to the file. GCC gets around this by not using a NLP in this case, but a "regular" indirection like this: GCC_except_tbl: .long Lfoo-. __ZTIA: @ This is local ... Lfoo: .long __ZTIA LLVM prefers NLPs on Darwin. In fact, it's more optimal for load performance to use them. llvm-svn: 98218
-
Johnny Chen authored
Plus fixed the encoding of t2LDRDpci such that P = 1 and W = 0 (offset mode). llvm-svn: 98217
-
Bob Wilson authored
llvm-svn: 98215
-
Chris Lattner authored
convention. Patch by David Terei! llvm-svn: 98212
-
Bob Wilson authored
Radar 7686922. llvm-svn: 98210
-
Chris Lattner authored
which doesn't support .quad correctly because it is "really really old". PR6528. Yet another reason the mc assembler should take over ;-) llvm-svn: 98205
-
- Mar 10, 2010
-
-
Bob Wilson authored
Patch by Sean Callanan. llvm-svn: 98200
-
Bill Wendling authored
indicates that an MCSymbol is external or not. (It's true if it's external.) This will be used to specify the correct information to add to non-lazy pointers. That will be explained further when this bit is used. llvm-svn: 98199
-
Dale Johannesen authored
No functional effect yet. This is still evolving and should not be viewed as final. llvm-svn: 98195
-
Chris Lattner authored
llvm-svn: 98194
-
Jim Grosbach authored
400.perlbench for the nightly tests. llvm-svn: 98183
-
Jim Grosbach authored
llvm-svn: 98182
-
Johnny Chen authored
operands into their own PrintMethod, in order not to pollute the printOperand() impl with disassembly only Imm modifiers. llvm-svn: 98172
-
Richard Osborne authored
llvm-svn: 98169
-
Richard Osborne authored
expression add(add(mul(x,y),a),b) -> lmul(x,y,a,b) if all operands are zero extended. llvm-svn: 98168
-
Richard Osborne authored
llvm-svn: 98164
-
Richard Osborne authored
into a seperate function. llvm-svn: 98162
-
Richard Osborne authored
llvm-svn: 98158
-
Richard Osborne authored
results are unused elsewhere. llvm-svn: 98157
-
Richard Osborne authored
llvm-svn: 98153
-
Richard Osborne authored
llvm-svn: 98152
-
Richard Osborne authored
llvm-svn: 98151
-
Richard Osborne authored
directly to the maccu / maccs instructions. We handle this in ExpandADDSUB since after type legalisation it is messy to recognise these operations. llvm-svn: 98150
-