- Aug 19, 2009
-
-
Andreas Neustifter authored
llvm-svn: 79404
-
Daniel Dunbar authored
llvm-svn: 79403
-
Erick Tryzelaar authored
gcc-4.4 was optimizing away comparisons against SimpleValueType when it was compared to a value larger than the largest value in the enum. This patch works around it by adding one extra item to the enum so that these tests will now be valid. llvm-svn: 79401
-
Lang Hames authored
llvm-svn: 79397
-
Owen Anderson authored
llvm-svn: 79388
-
Owen Anderson authored
when trying to run opt in parallel. This lets parallel opt crunch 403.gcc in about a third of the time. llvm-svn: 79387
-
Daniel Dunbar authored
llvm-svn: 79386
-
Daniel Dunbar authored
- The base class implementation is correct. llvm-svn: 79385
-
Dan Gohman authored
before performing optimizations based on constant string values. llvm-svn: 79384
-
Dan Gohman authored
just falling through the end. llvm-svn: 79383
-
Daniel Dunbar authored
buffer. llvm-svn: 79382
-
Dan Gohman authored
SRA_PARTS, as is done for SRL, SHL, and SRA. llvm-svn: 79380
-
Daniel Dunbar authored
- Kill off begin(), end(), and iterator. It isn't clear what these mean. Instead provide getBufferStart(), which can be used with GetNumBytesInBuffer to the same effect. - Update ComputeColumn to take arguments for the buffer to scan, this simplifies the implementation of write_impl substantially. - This should also fix possible problems with the scanning pointer pointing outside of the current raw_ostream buffer. llvm-svn: 79379
-
Lang Hames authored
llvm-svn: 79378
-
Eric Christopher authored
Add patterns and instruction encoding information. Add custom lowering to deal with hardwired return register of uncertain type (xmm0). llvm-svn: 79377
-
Tanya Lattner authored
llvm-svn: 79376
-
Daniel Dunbar authored
div/mods in 32-bits. llvm-svn: 79375
-
- Aug 18, 2009
-
-
Jakob Stoklund Olesen authored
- Drop the Candidates argument and fix all callers. Now that RegScavenger tracks available registers accurately, there is no need to restict the search. - Make sure that no aliases of the found register are in use. This was a potential bug. llvm-svn: 79369
-
Richard Osborne authored
llvm-svn: 79368
-
Dan Gohman authored
allow underlying stream classes to decline buffering. After calling SetBuffered(), re-check whether the stream is Unbuffered in order to handle the case where the underlying stream has declined buffering. llvm-svn: 79362
-
Daniel Dunbar authored
llvm-svn: 79361
-
Daniel Dunbar authored
llvm-svn: 79359
-
David Greene authored
Make various changes suggested by Chris. llvm-svn: 79358
-
Misha Brukman authored
llvm-svn: 79357
-
Daniel Dunbar authored
llvm-svn: 79356
-
Owen Anderson authored
Privatize the ValueHandle global map. Because this is used so heavily throughout the code base, locking all accesses to it is not practical performance-wise. llvm-svn: 79355
-
Daniel Dunbar authored
llvm-svn: 79354
-
Erick Tryzelaar authored
llvm-svn: 79353
-
Eric Christopher authored
of LDFLAGS. llvm-svn: 79352
-
Richard Osborne authored
llvm-svn: 79351
-
Daniel Dunbar authored
llvm-svn: 79350
-
Dan Gohman authored
llvm-svn: 79348
-
Chris Lattner authored
llvm-svn: 79347
-
Chris Lattner authored
llvm-svn: 79346
-
Chris Lattner authored
llvm-svn: 79345
-
Dan Gohman authored
TargetData is not present. It still uses TargetData when available. This generalization also fixed some limitations in the TargetData case; the attached testcase covers this. llvm-svn: 79344
-
Chris Lattner authored
llvm-svn: 79343
-
Oscar Fuentes authored
required on some platforms for building shared libraries that link to the LLVM libraries. llvm-svn: 79339
-
Dan Gohman authored
remove RemoveDuplicateSuccessor, as it is no longer necessary, and because it breaks assumptions made in MachineBasicBlock::isOnlyReachableByFallthrough. Convert test/CodeGen/X86/omit-label.ll to FileCheck and add a testcase for PR4732. test/CodeGen/Thumb2/thumb2-ifcvt2.ll sees a diff with this commit due to it being bugpoint-reduced to the point where it doesn't matter what the condition for the branch is. Add some more interesting code to test/CodeGen/X86/2009-08-06-branchfolder-crash.ll, which is the testcase that originally motivated the RemoveDuplicateSuccessor code, to help verify that the original problem isn't being re-broken. llvm-svn: 79338
-
Dan Gohman authored
unruly indices for arrays that are members of structs. llvm-svn: 79337
-