- Mar 12, 2010
-
-
Bill Wendling authored
llvm-svn: 98300
-
Nate Begeman authored
llvm-svn: 98297
-
Nate Begeman authored
llvm-svn: 98296
-
Jakob Stoklund Olesen authored
llvm-svn: 98295
-
- Mar 11, 2010
-
-
Chris Lattner authored
with an arbitrary unique name. llvm-svn: 98294
-
Chris Lattner authored
llvm-svn: 98293
-
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
-
Chris Lattner authored
llvm-svn: 98288
-
Johnny Chen authored
instead of Pseudo, which helps Thumb decoder to recognize them as Thumb instr. llvm-svn: 98285
-
Benjamin Kramer authored
stpcpy is so similar to strcpy, it doesn't deserve a complete copy of the __strcpy_chk -> strcpy code. llvm-svn: 98284
-
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
llvm-svn: 98277
-
Eric Christopher authored
llvm-svn: 98274
-
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
-
Jeffrey Yasskin authored
llvm-svn: 98268
-
Daniel Dunbar authored
llvm-svn: 98266
-
Eric Christopher authored
llvm-svn: 98260
-
Richard Osborne authored
llvm-svn: 98258
-
Richard Osborne authored
llvm-svn: 98256
-
Richard Osborne authored
are inside the function by the target at the point of use. llvm-svn: 98255
-
Evan Cheng authored
cl = EXTRACT_SUBREG reg1024, 1, is overly conservative. It should check for overlaps of vr's live interval with the super registers of the physical register (ECX in this case) and let JoinIntervals() handle checking the coalescing feasibility against the physical register (cl in this case). llvm-svn: 98251
-
Ted Kremenek authored
llvm-svn: 98250
-
Eric Christopher authored
different codegen. llvm-svn: 98244
-
Jeffrey Yasskin authored
included when using global symbols to ask the linker for the addresses of various functions. One of the symbols was actually getting declared by a header included in DynamicLibrary.cpp, which conflicted with the "extern void*" declaration in SearchForAddressOfSpecialSymbol(). llvm-svn: 98243
-
Daniel Dunbar authored
MC/Mach-O: Implement "absolutizing" semantics of .set, by evaluating the assembly time value of variables. llvm-svn: 98241
-
Daniel Dunbar authored
- Also, drop the current location part of AsmLayout, I think I prefer to implement this via explicit symbols. llvm-svn: 98240
-
Eric Christopher authored
that in InstCombineCalls. More call lowering needed. llvm-svn: 98228
-
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: 98226
-
Daniel Dunbar authored
llvm-svn: 98225
-
Dale Johannesen authored
llvm-svn: 98224
-
Daniel Dunbar authored
llvm-svn: 98222
-
Daniel Dunbar authored
llvm-svn: 98221
-
Daniel Dunbar authored
llvm-svn: 98220
-
Eric Christopher authored
llvm-svn: 98219
-
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
-