- Nov 19, 2009
-
-
Benjamin Kramer authored
llvm-svn: 89354
-
Torok Edwin authored
4.2.4, 4.3.4, 4.4.2. The workaround is to use a local min/max implementation that takes an integer param, and not a reference to integer param (like std::min does). llvm-svn: 89352
-
Benjamin Kramer authored
llvm-svn: 89341
-
Edward O'Callaghan authored
llvm-svn: 89339
-
Evan Cheng authored
llvm-svn: 89337
-
Daniel Dunbar authored
llvm-svn: 89329
-
Evan Cheng authored
llvm-svn: 89328
-
Evan Cheng authored
llvm-svn: 89326
-
Evan Cheng authored
llvm-svn: 89325
-
Bruno Cardoso Lopes authored
- Support mips1 like load/store of doubles: Instead of: sdc $f0, X($3) Generate: swc $f0, X($3) swc $f1, X+4($3) llvm-svn: 89322
-
Bruno Cardoso Lopes authored
llvm-svn: 89316
-
Lang Hames authored
All spiller calls in RegAllocLinearScan now go through the new Spiller interface. The "-new-spill-framework" command line option has been removed. To use the trivial in-place spiller you should now pass "-spiller=trivial -rewriter=trivial". (Note the trivial spiller/rewriter are only meant to serve as examples of the new in-place modification work. Enabling them will yield terrible, though hopefully functional, code). llvm-svn: 89311
-
Edward O'Callaghan authored
llvm-svn: 89301
-
Jim Grosbach authored
for uses inside the loop. This works better with LSR. Disabled behind -simplify-iv-users while benchmarking. llvm-svn: 89299
-
Jim Grosbach authored
Eliminate duplicate phi nodes in loops. Loop rotation, for example, can introduce these, and it's beneficial to later passes to clean them up. llvm-svn: 89298
-
Jim Grosbach authored
llvm-svn: 89297
-
Bill Wendling authored
string that's aligned at 8-bytes instead of 16-bytes. llvm-svn: 89295
-
Daniel Dunbar authored
which the makefiles will create by symlinking the actual tool to. - For use by clang, where we want to make 'clang++' and alias for clang (which enables C++ support in the driver) - Not sure this is the best approach, alternative suggestions welcome! llvm-svn: 89282
-
Bill Wendling authored
exception table than DataRel. llvm-svn: 89279
-
Daniel Dunbar authored
optimizer. llvm-svn: 89278
-
Bob Wilson authored
llvm-svn: 89275
-
Bob Wilson authored
llvm-svn: 89274
-
Richard Osborne authored
llvm-svn: 89273
-
Douglas Gregor authored
llvm-svn: 89272
-
Bill Wendling authored
Place the EH table in the __TEXT section on MachO. It saves space. llvm-svn: 89270
-
- Nov 18, 2009
-
-
Bob Wilson authored
the tail of a block may make that block a new candidate for duplication. llvm-svn: 89264
-
Bob Wilson authored
llvm-svn: 89254
-
Jeffrey Yasskin authored
llvm-svn: 89252
-
Bill Wendling authored
llvm-svn: 89250
-
Jakob Stoklund Olesen authored
When TwoAddressInstructionPass deletes a dead instruction, make sure that all register kills are accounted for. The 2-addr register does not get special treatment. llvm-svn: 89246
-
Daniel Dunbar authored
llvm-svn: 89245
-
Jakob Stoklund Olesen authored
Verify LiveVariables information when present. llvm-svn: 89241
-
Jakob Stoklund Olesen authored
llvm-svn: 89240
-
Lang Hames authored
Fixed the in-place spiller and trivial rewriter, which had been broken by the recent SlotIndexes work. llvm-svn: 89238
-
Viktor Kutuzov authored
Added getDefaultSubtargetFeatures method to SubtargetFeatures class which returns a correct feature string for given triple. llvm-svn: 89236
-
Bob Wilson authored
llvm-svn: 89225
-
David Goodwin authored
llvm-svn: 89218
-
Bob Wilson authored
llvm-svn: 89214
-
Jakob Stoklund Olesen authored
when LiveVariables is available. The -split-phi-edges is now gone, and so is the hack to disable it when using the local register allocator. The PHIElimination pass no longer has LiveVariables as a prerequisite - that is what broke the local allocator. Instead we do critical edge splitting when possible - that is when LiveVariables is available. llvm-svn: 89213
-
Daniel Dunbar authored
Clang. llvm-svn: 89211
-