Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
toolchain
/
llvm-project
/
098c113bc8387786529922fb085173f7e930be80
/
llvm
/
lib
/
Target
/
ARM
/
ARMTargetMachine.cpp
8010320
Enable if-conversion for ARM by default.
by Evan Cheng
· 18 years ago
f7c6eff
Initial JIT support for ARM by Raul Fernandes Herbster.
by Evan Cheng
· 18 years ago
9d5df0a
Added -print-emitted-asm to print out JIT generated asm to cerr.
by Evan Cheng
· 18 years ago
517290a
The various "getModuleMatchQuality" implementations should return
by Chris Lattner
· 18 years ago
9546a5c
Initial ARM JIT support by Raul Fernandes Herbster.
by Evan Cheng
· 18 years ago
4423687
Move if-conversion after all passes that may use register scavenger.
by Evan Cheng
· 18 years ago
ad3aac71
Hooks for predication support.
by Evan Cheng
· 18 years ago
818242b
Implement getTargetLowering() or else LSR won't be using ARM specific hooks.
by Evan Cheng
· 19 years ago
9f83014
Added -march=thumb; removed -enable-thumb.
by Evan Cheng
· 19 years ago
945e437
Generalize TargetData strings, to support more interesting forms of data.
by Chris Lattner
· 19 years ago
50c6a8c
Add space between // and the comment.
by Lauro Ramos Venancio
· 19 years ago
048e16ff
Add ABI information to ARM subtarget.
by Lauro Ramos Venancio
· 19 years ago
603f201
According to ARM EABI, 8-bytes function arguments must be 8-bytes aligned.
by Lauro Ramos Venancio
· 19 years ago
e724492
Also set alignment of stack-based structs to 4 in thumb mode.
by Evan Cheng
· 19 years ago
1c5837d
Thumb add sp, #imm requires the immediate value be multiple of 4. For now,
by Evan Cheng
· 19 years ago
107015e
ARM AAPCS abi (Linux, etc.) requires 8-byte double / long alignment; Mac
by Evan Cheng
· 19 years ago
4abf2e7
Double and Long preferred alignment is 4 for Darwin, 8 for Linux.
by Evan Cheng
· 19 years ago
aa24f08
Clean up ARM PEI code.
by Evan Cheng
· 19 years ago
bf216c3
isDarwin -> isTargetDarwin
by Evan Cheng
· 19 years ago
10043e2
ARM backend contribution from Apple.
by Evan Cheng
· 19 years ago
4ece5c0
revert previous patch
by Rafael Espindola
· 19 years ago
38b162c
add createCFGSimplificationPass to ARMTargetMachine::addInstSelector
by Rafael Espindola
· 19 years ago
78d6c2b
most ARM targets are little endian
by Rafael Espindola
· 19 years ago
f7d4a99
Implement a MachineFunctionPass to fix the mul instruction
by Rafael Espindola
· 19 years ago
ae92ce8
1. Remove condition on delete.
by Jim Laskey
· 19 years ago
12e9730
Completely rearchitect the interface between targets and the pass manager.
by Chris Lattner
· 19 years ago
0fc4541
Simplify target construction.
by Chris Lattner
· 19 years ago
d0dee77
initial support for select
by Rafael Espindola
· 19 years ago
bf8e751
Declare the callee saved regs
by Rafael Espindola
· 19 years ago
1c41fc9
correctly set LocalAreaOffset of TargetFrameInfo
by Rafael Espindola
· 19 years ago
f3b5b92
Don't pass target name into TargetData anymore, it is never used or needed.
by Chris Lattner
· 19 years ago
88812b5
Make all of the TargetMachine subclasses use the new string TargetData methods.
by Owen Anderson
· 19 years ago
ffdc24b
added a skeleton of the ARM backend
by Rafael Espindola
· 19 years ago