index
:
external_llvm.git
replicant-6.0
Unnamed repository; edit this file 'description' to name the repository.
git repository hosting
about
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
lib
/
Target
/
ARM
/
ARMBaseInstrInfo.cpp
Commit message (
Expand
)
Author
Age
Files
Lines
*
Rename t2 TBB and TBH instructions to reference that they encode the jump table
Jim Grosbach
2010-11-29
1
-5
/
+5
*
Move callee-saved regs spills / reloads to TFI
Anton Korobeynikov
2010-11-27
1
-122
/
+0
*
Rewrite stack callee saved spills and restores to use push/pop instructions.
Eric Christopher
2010-11-18
1
-19
/
+105
*
Silence compiler warnings.
Evan Cheng
2010-11-18
1
-2
/
+2
*
Remove ARM isel hacks that fold large immediates into a pair of add, sub, and,
Evan Cheng
2010-11-17
1
-0
/
+97
*
Simplify code that toggle optional operand to ARM::CPSR.
Evan Cheng
2010-11-17
1
-3
/
+3
*
Encode the multi-load/store instructions with their respective modes ('ia',
Bill Wendling
2010-11-16
1
-80
/
+135
*
Code clean up. The peephole pass should be the one updating the instruction
Evan Cheng
2010-11-15
1
-5
/
+2
*
Revert this temporarily.
Eric Christopher
2010-11-11
1
-53
/
+8
*
Change the prologue and epilogue to use push/pop for the low ARM registers.
Eric Christopher
2010-11-11
1
-8
/
+53
*
Two sets of changes. Sorry they are intermingled.
Evan Cheng
2010-11-03
1
-38
/
+62
*
When we look at instructions to convert to setting the 's' flag, we need to look
Bill Wendling
2010-11-01
1
-4
/
+4
*
Fix fpscr <-> GPR latency info.
Evan Cheng
2010-10-29
1
-2
/
+9
*
Avoiding overly aggressive latency scheduling. If the two nodes share an
Evan Cheng
2010-10-29
1
-2
/
+7
*
Re-commit 117518 and 117519 now that ARM MC test failures are out of the way.
Evan Cheng
2010-10-28
1
-5
/
+67
*
Revert 117518 and 117519 for now. They changed scheduling and cause MC tests ...
Evan Cheng
2010-10-28
1
-67
/
+5
*
- Assign load / store with shifter op address modes the right itinerary classes.
Evan Cheng
2010-10-28
1
-5
/
+67
*
Refactor ARM STR/STRB instruction patterns into STR{B}i12 and STR{B}rs, like
Jim Grosbach
2010-10-27
1
-3
/
+4
*
The immediate operands of an LDRi12 instruction doesn't need the addrmode2
Jim Grosbach
2010-10-27
1
-2
/
+6
*
LDRi12 machine instructions handle negative offset operands normally (simple
Jim Grosbach
2010-10-27
1
-2
/
+9
*
Split ARM::LDRB into LDRBi12 and LDRBrs. Adjust accordingly. Continuing on
Jim Grosbach
2010-10-27
1
-2
/
+2
*
First part of refactoring ARM addrmode2 (load/store) instructions to be more
Jim Grosbach
2010-10-26
1
-7
/
+14
*
Use instruction itinerary to determine what instructions are 'cheap'.
Evan Cheng
2010-10-26
1
-0
/
+15
*
Move the remaining attribute macros to systematic names based on the attribute
Chandler Carruth
2010-10-23
1
-1
/
+1
*
Latency between CPSR def and branch is zero.
Evan Cheng
2010-10-23
1
-0
/
+6
*
Re-enable register pressure aware machine licm with fixes. Hoist() may have
Evan Cheng
2010-10-19
1
-0
/
+20
*
Revert r116781 "- Add a hook for target to determine whether an instruction def
Daniel Dunbar
2010-10-19
1
-20
/
+0
*
- Add a hook for target to determine whether an instruction def is
Evan Cheng
2010-10-19
1
-0
/
+20
*
Don't recompute MachineRegisterInfo in the Optimize* method.
Bill Wendling
2010-10-18
1
-6
/
+6
*
Check to make sure that the iterator isn't at the beginning of the basic block
Bill Wendling
2010-10-09
1
-0
/
+4
*
Code refactoring.
Evan Cheng
2010-10-07
1
-104
/
+144
*
Model operand cycles of vldm / vstm; also fixes scheduling itineraries of vld...
Evan Cheng
2010-10-07
1
-8
/
+83
*
Clean up MOVi32imm and t2MOVi32imm pseudo instruction definitions.
Jim Grosbach
2010-10-06
1
-0
/
+3
*
- Add TargetInstrInfo::getOperandLatency() to compute operand latencies. This
Evan Cheng
2010-10-06
1
-0
/
+161
*
fix MSVC 2010 build.
Michael J. Spencer
2010-10-05
1
-1
/
+2
*
Cleanup Whitespace.
Michael J. Spencer
2010-10-05
1
-11
/
+11
*
Thread the determination of branch prediction hit rates back through the if-c...
Owen Anderson
2010-10-01
1
-4
/
+5
*
Make the spelling of the flags for old-style if-conversion heuristics consist...
Owen Anderson
2010-10-01
1
-4
/
+4
*
Temporarily add a flag to make it easier to compare the new-style ARM if
Owen Anderson
2010-09-30
1
-0
/
+19
*
improve heuristics to find the 'and' corresponding to 'tst' to also catch opp...
Gabor Greif
2010-09-29
1
-8
/
+20
*
Add a subtarget hook for reporting the misprediction penalty. Use this to pro...
Owen Anderson
2010-09-28
1
-2
/
+4
*
Part one of switching to using a more sane heuristic for determining if-conve...
Owen Anderson
2010-09-28
1
-10
/
+24
*
80-col fixups.
Eric Christopher
2010-09-28
1
-1
/
+2
*
Fix r114632. Return if the only terminator is an unconditional branch after t...
Evan Cheng
2010-09-23
1
-3
/
+5
*
If there are multiple unconditional branches terminating a block, eliminate all
Evan Cheng
2010-09-23
1
-1
/
+17
*
OptimizeCompareInstr should avoid iterating pass the beginning of the MBB whe...
Evan Cheng
2010-09-21
1
-1
/
+6
*
Fix buglet when the TST instruction directly uses the AND result.
Gabor Greif
2010-09-21
1
-5
/
+6
*
Move the search for the appropriate AND instruction
Gabor Greif
2010-09-21
1
-18
/
+42
*
convert targets to the new MF.getMachineMemOperand interface.
Chris Lattner
2010-09-21
1
-4
/
+6
*
Remember VLDMQ.
Jakob Stoklund Olesen
2010-09-15
1
-0
/
+9
[next]