|  | Commit message (Collapse) | Author | Age | Files | Lines | 
|---|
| ... |  | 
| | 
| 
| 
| 
| 
| 
| | - This more or less amounts to a revert of r65379. I'm curious to know what
   happened that caused this variable to become unused.
llvm-svn: 74579 | 
| | 
| 
| 
| 
| 
| | Step 1: ARMInstructionInfo => {ARM,Thumb}InstructionInfo
llvm-svn: 74329 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| | consecutive addresses togther. This makes it easier for the post-allocation pass
to form ldm / stm.
This is step 1. We are still missing a lot of ldm / stm opportunities because
of register allocation are not done in the desired order. More enhancements
coming.
llvm-svn: 73291 | 
| | 
| 
| 
| | llvm-svn: 72697 | 
| | 
| 
| 
| 
| 
| | JITCodeEmitter and ObjectCodeEmitter. No functional changes yet. Patch by Aaron Gray
llvm-svn: 72631 | 
| | 
| 
| 
| 
| 
| 
| | which better identifies what the optimization is doing. And is more flexible for
future uses.
llvm-svn: 70440 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| | Massive check in. This changes the "-fast" flag to "-O#" in llc. If you want to
use the old behavior, the flag is -O0. This change allows for finer-grained
control over which optimizations are run at different -O levels.
Most of this work was pretty mechanical. The majority of the fixes came from
verifying that a "fast" variable wasn't used anymore. The JIT still uses a
"Fast" flag. I'll change the JIT with a follow-up patch.
llvm-svn: 70343 | 
| | 
| 
| 
| | llvm-svn: 70275 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| | use the old behavior, the flag is -O0. This change allows for finer-grained
control over which optimizations are run at different -O levels.
Most of this work was pretty mechanical. The majority of the fixes came from
verifying that a "fast" variable wasn't used anymore. The JIT still uses a
"Fast" flag. I'm not 100% sure if it's necessary to change it there...
llvm-svn: 70270 | 
| | 
| 
| 
| 
| 
| | default to verbose.
llvm-svn: 67668 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| | them are generic changes.
- Use the "fast" flag that's already being passed into the asm printers instead
  of shoving it into the DwarfWriter.
- Instead of calling "MI->getParent()->getParent()" for every MI, set the
  machine function when calling "runOnMachineFunction" in the asm printers.
llvm-svn: 65379 | 
| | 
| 
| 
| | llvm-svn: 61715 | 
| | 
| 
| 
| | llvm-svn: 57295 | 
| | 
| 
| 
| | llvm-svn: 55092 | 
| | 
| 
| 
| | llvm-svn: 45418 | 
| | 
| 
| 
| | llvm-svn: 37926 | 
| | 
| 
| 
| | llvm-svn: 33353 | 
| | 
| 
| 
| 
| 
| | remove unused variables from lowerCall
llvm-svn: 31378 | 
| | 
| 
| 
| | llvm-svn: 30485 | 
| | 
| 
| 
| | llvm-svn: 30291 | 
| | 
| 
| 
| | llvm-svn: 30056 | 
| | 
| 
| 
| 
| 
| | implement a movcond instruction
llvm-svn: 29857 | 
| | 
| 
| 
| | llvm-svn: 29856 | 
|  | llvm-svn: 28301 |