index
:
emscripten-fastcomp
master
LLVM with the emscripten fastcomp javascript backend
git repository hosting
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
lib
/
Target
/
ARM
/
ARMBaseInstrInfo.cpp
Age
Commit message (
Expand
)
Author
2011-01-21
Last round of fixes for movw + movt global address codegen.
Evan Cheng
2011-01-21
Convert -enable-sched-cycles and -enable-sched-hazard to -disable
Andrew Trick
2011-01-20
Don't be overly aggressive with CSE of "ldr constantpool". If it's a pc-relative
Evan Cheng
2011-01-20
Sorry, several patches in one.
Evan Cheng
2011-01-17
Materialize GA addresses with movw + movt pairs for Darwin in PIC mode. e.g.
Evan Cheng
2011-01-10
Simplify a bunch of isVirtualRegister() and isPhysicalRegister() logic.
Jakob Stoklund Olesen
2011-01-08
Recognize inline asm 'rev /bin/bash, ' as a bswap intrinsic call.
Evan Cheng
2010-12-24
Various bits of framework needed for precise machine-level selection
Andrew Trick
2010-12-24
whitespace
Andrew Trick
2010-12-13
Remove the rest of the *_sfp Neon instruction patterns.
Bob Wilson
2010-12-07
Refactor the ARM CMPz* patterns to just use the normal CMP instructions when
Jim Grosbach
2010-12-05
Making use of VFP / NEON floating point multiply-accumulate / subtraction is
Evan Cheng
2010-11-29
Rename t2 TBB and TBH instructions to reference that they encode the jump table
Jim Grosbach
2010-11-27
Move callee-saved regs spills / reloads to TFI
Anton Korobeynikov
2010-11-18
Rewrite stack callee saved spills and restores to use push/pop instructions.
Eric Christopher
2010-11-18
Silence compiler warnings.
Evan Cheng
2010-11-17
Remove ARM isel hacks that fold large immediates into a pair of add, sub, and,
Evan Cheng
2010-11-17
Simplify code that toggle optional operand to ARM::CPSR.
Evan Cheng
2010-11-16
Encode the multi-load/store instructions with their respective modes ('ia',
Bill Wendling
2010-11-15
Code clean up. The peephole pass should be the one updating the instruction
Evan Cheng
2010-11-11
Revert this temporarily.
Eric Christopher
2010-11-11
Change the prologue and epilogue to use push/pop for the low ARM registers.
Eric Christopher
2010-11-03
Two sets of changes. Sorry they are intermingled.
Evan Cheng
2010-11-01
When we look at instructions to convert to setting the 's' flag, we need to look
Bill Wendling
2010-10-29
Fix fpscr <-> GPR latency info.
Evan Cheng
2010-10-29
Avoiding overly aggressive latency scheduling. If the two nodes share an
Evan Cheng
2010-10-28
Re-commit 117518 and 117519 now that ARM MC test failures are out of the way.
Evan Cheng
2010-10-28
Revert 117518 and 117519 for now. They changed scheduling and cause MC tests ...
Evan Cheng
2010-10-28
- Assign load / store with shifter op address modes the right itinerary classes.
Evan Cheng
2010-10-27
Refactor ARM STR/STRB instruction patterns into STR{B}i12 and STR{B}rs, like
Jim Grosbach
2010-10-27
The immediate operands of an LDRi12 instruction doesn't need the addrmode2
Jim Grosbach
2010-10-27
LDRi12 machine instructions handle negative offset operands normally (simple
Jim Grosbach
2010-10-27
Split ARM::LDRB into LDRBi12 and LDRBrs. Adjust accordingly. Continuing on
Jim Grosbach
2010-10-26
First part of refactoring ARM addrmode2 (load/store) instructions to be more
Jim Grosbach
2010-10-26
Use instruction itinerary to determine what instructions are 'cheap'.
Evan Cheng
2010-10-23
Move the remaining attribute macros to systematic names based on the attribute
Chandler Carruth
2010-10-23
Latency between CPSR def and branch is zero.
Evan Cheng
2010-10-19
Re-enable register pressure aware machine licm with fixes. Hoist() may have
Evan Cheng
2010-10-19
Revert r116781 "- Add a hook for target to determine whether an instruction def
Daniel Dunbar
2010-10-19
- Add a hook for target to determine whether an instruction def is
Evan Cheng
2010-10-18
Don't recompute MachineRegisterInfo in the Optimize* method.
Bill Wendling
2010-10-09
Check to make sure that the iterator isn't at the beginning of the basic block
Bill Wendling
2010-10-07
Code refactoring.
Evan Cheng
2010-10-07
Model operand cycles of vldm / vstm; also fixes scheduling itineraries of vld...
Evan Cheng
2010-10-06
Clean up MOVi32imm and t2MOVi32imm pseudo instruction definitions.
Jim Grosbach
2010-10-06
- Add TargetInstrInfo::getOperandLatency() to compute operand latencies. This
Evan Cheng
2010-10-05
fix MSVC 2010 build.
Michael J. Spencer
2010-10-05
Cleanup Whitespace.
Michael J. Spencer
2010-10-01
Thread the determination of branch prediction hit rates back through the if-c...
Owen Anderson
2010-10-01
Make the spelling of the flags for old-style if-conversion heuristics consist...
Owen Anderson
[next]