- Mar 12, 2010
-
-
Jeffrey Yasskin authored
several fields to make it easier to figure out where bugs might be creeping in. llvm-svn: 98358
-
Duncan Sands authored
ppc calls copysignl with a 128 bit ppc long double, resulting in a node that the type legalizer doesn't know how to expand. llvm-svn: 98357
-
Duncan Sands authored
llvm-svn: 98348
-
Duncan Sands authored
(it seems that FreeBSD doesn't have copysignl). Done by removing a bunch of assumptions from the code. This may also help with sparc 128 bit floats. llvm-svn: 98346
-
Chris Lattner authored
whose true value was not Val#0. llvm-svn: 98336
-
Devang Patel authored
llvm-svn: 98302
-
Jakob Stoklund Olesen authored
llvm-svn: 98295
-
- Mar 11, 2010
-
-
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
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
-
Jeffrey Yasskin authored
llvm-svn: 98268
-
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
-
Daniel Dunbar authored
llvm-svn: 98225
-
Dale Johannesen authored
llvm-svn: 98224
-
Daniel Dunbar authored
llvm-svn: 98222
-
Jakob Stoklund Olesen authored
Move methods out of line and M-x whitespace-cleanup. Promote common method arguments to member variables. llvm-svn: 98207
-
Chris Lattner authored
when it looked past a trunc. llvm-svn: 98203
-
Dale Johannesen authored
llvm-svn: 98202
-
- Mar 10, 2010
-
-
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
-
Dan Gohman authored
patch by Micah Villmow for PR6572. llvm-svn: 98188
-
Dale Johannesen authored
llvm-svn: 98181
-
Dale Johannesen authored
I'll get this loop right yet. llvm-svn: 98155
-
Chris Lattner authored
semantic instead of syntactic. This completes MCization of darwin/x86[-64]! llvm-svn: 98145
-
Dale Johannesen authored
llvm-svn: 98137
-
Evan Cheng authored
llvm-svn: 98132
-
Chris Lattner authored
for darwin/x86 to be completely mcized. llvm-svn: 98130
-
Chris Lattner authored
llvm-svn: 98125
-
Chris Lattner authored
llvm-svn: 98124
-
Evan Cheng authored
1. Be careful with cse "cheap" expressions. e.g. constant materialization. Only cse them when the common expression is local or in a direct predecessor. We don't want cse of cheap instruction causing other expressions to be spilled. 2. Watch out for the case where the expression doesn't itself uses a virtual register. e.g. lea of frame object. If the common expression itself is used by copies (common for passing addresses to function calls), don't perform the cse. Since these expressions do not use a register, it creates a live range but doesn't close any, we want to be very careful with increasing register pressure. Note these are heuristics so machine cse doesn't make register allocator unhappy. Once we have proper live range splitting and re-materialization support in place, these should be evaluated again. Now machine cse is almost always a win on llvm nightly tests on x86 and x86_64. llvm-svn: 98121
-
Chris Lattner authored
dead IsPCRel argument. llvm-svn: 98117
-
Chris Lattner authored
need to be MCized, but the last debug info thing are LEB and cygwin specific (which the MC api doesn't support yet) and one specific form of EmitReference which I'll tackle next. llvm-svn: 98116
-
Jim Grosbach authored
llvm-svn: 98109
-
Dale Johannesen authored
llvm-svn: 98108
-
Chris Lattner authored
llvm-svn: 98107
-
Chris Lattner authored
llvm-svn: 98106
-
Chris Lattner authored
method. With this, comments should end up on the same lines as the .byte directives (for example) and we now get no output with: $ llc CodeGen/X86/2009-02-12-DebugInfoVLA.ll -o - -filetype=null -asm-verbose woot. llvm-svn: 98105
-