- Jan 13, 2010
-
-
Chris Lattner authored
llvm-svn: 93305
-
Chris Lattner authored
llvm-svn: 93304
-
Chris Lattner authored
different BlockAddress labels, but nothing semantically important. Add a FIXME that BlockAddress codegen is broken if the LLVM BB has an empty name (e.g. strip was run). llvm-svn: 93303
-
Chris Lattner authored
Among other things, this would do very weird things if the basic block name had (e.g.) a space in it on darwin: makeNameProper would add quotes, then the mcsymbol would escape the quotes. llvm-svn: 93302
-
Chris Lattner authored
and use them to avoid a copy of a string in getNameWithPrefix in the common case. It seems like Value::setName and other places should use this as well? llvm-svn: 93301
-
Chris Lattner authored
that I want to completely eliminate. Add fixme's so I remember this in the future, and add the missing helper that they should be upgraded to use instead. llvm-svn: 93300
-
Chris Lattner authored
instead of returning it in an std::string. Based on this change: 1. Change TargetLoweringObjectFileCOFF::getCOFFSection to take a StringRef 2. Change a bunch of targets to call makeNameProper with a smallstring, making several of them *much* more efficient. 3. Rewrite Mangler::makeNameProper to not build names and then prepend prefixes, not use temporary std::strings, and to avoid other crimes. llvm-svn: 93298
-
Chris Lattner authored
llvm-svn: 93296
-
Chris Lattner authored
llvm-svn: 93295
-
Chris Lattner authored
llvm-svn: 93294
-
Chris Lattner authored
llvm-svn: 93293
-
Chris Lattner authored
llvm-svn: 93292
-
Chris Lattner authored
integers on 64-bit systems. llvm-svn: 93291
-
Chris Lattner authored
llvm-svn: 93290
-
Victor Hernandez authored
Revert 93270 pending investigation of how stray non-constant values end up in ValueEnumerator's ValueList during WriteConstants() llvm-svn: 93289
-
Evan Cheng authored
llvm-svn: 93286
-
Evan Cheng authored
llvm-svn: 93285
-
Dale Johannesen authored
llvm-svn: 93284
-
Ted Kremenek authored
llvm-svn: 93283
-
Jakob Stoklund Olesen authored
It was only being used by instructions with the t_addrmode_sp addressing mode, and that is pattern matched in a way that guarantees SP is used. There is never any register allocation done from this class. llvm-svn: 93280
-
Jeffrey Yasskin authored
flag doesn't exist there, and this is an x86 test. llvm-svn: 93279
-
Evan Cheng authored
Add a quick pass to optimize sign / zero extension instructions. For targets where the pre-extension values are available in the subreg of the result of the extension, replace the uses of the pre-extension value with the result + extract_subreg. For now, this pass is fairly conservative. It only perform the replacement when both the pre- and post- extension values are used in the block. It will miss cases where the post-extension values are live, but not used. llvm-svn: 93278
-
Dale Johannesen authored
dumper doesn't really do what I want yet, but at least it doesn't crash now. llvm-svn: 93272
-
Victor Hernandez authored
llvm-svn: 93270
-
- Jan 12, 2010
-
-
Bob Wilson authored
llvm-svn: 93261
-
Chris Lattner authored
llvm-svn: 93259
-
Chris Lattner authored
in JT. 2) When cloning blocks for PHI or xor conditions, use instsimplify to simplify the code as we go. This allows us to squish common cases early in JT which opens up opportunities for subsequent iterations, and allows it to completely simplify the testcase. llvm-svn: 93253
-
Chris Lattner authored
llvm-svn: 93251
-
Devang Patel authored
llvm-svn: 93249
-
Devang Patel authored
llvm-svn: 93247
-
Evan Cheng authored
llvm-svn: 93245
-
Evan Cheng authored
llvm-svn: 93244
-
Duncan Sands authored
on x86-64 linux with messages like this: Error: Incorrect register `%r14' used with `l' suffix llvm-svn: 93242
-
Duncan Sands authored
llvm-svn: 93235
-
Duncan Sands authored
to not touch Cygwin: the change caused llvm-gcc build failures due to long double getting the wrong size. Patch by Aaron Gray. llvm-svn: 93234
-
Dan Gohman authored
llvm-svn: 93230
-
Dan Gohman authored
llvm-svn: 93229
-
Dan Gohman authored
llvm-svn: 93228
-
Dan Gohman authored
llvm-svn: 93227
-
Chris Lattner authored
llvm-svn: 93222
-