- Aug 04, 2009
-
-
David Goodwin authored
llvm-svn: 78085
-
David Goodwin authored
Initial support for single-precision FP using NEON. Added "neonfp" attribute to enable. Added patterns for some binary FP operations. llvm-svn: 78081
-
Anton Korobeynikov authored
llvm-svn: 78060
-
Anton Korobeynikov authored
llvm-svn: 78059
-
Evan Cheng authored
llvm-svn: 78057
-
Evan Cheng authored
Remove ARM specific getInlineAsmLength. We'll rely on the simpler (and faster) generic algorithm for now. If more accurate computation is needed, we'll rely on the disassembler. llvm-svn: 78032
-
Evan Cheng authored
llvm-svn: 78031
-
Evan Cheng authored
Emit sub r, #c instead of transforming it to add r, #-c if c fits in 8-bit. This is a bit of pre-mature optimization. 8-bit variant makes it likely it will be narrowed to a 16-bit instruction. llvm-svn: 78030
-
Bob Wilson authored
results to fixed registers. llvm-svn: 78025
-
Bob Wilson authored
llvm-svn: 78024
-
Chris Lattner authored
replicating the logic manually. llvm-svn: 78011
-
Chris Lattner authored
textual sections. llvm-svn: 78007
-
- Aug 03, 2009
-
-
Bob Wilson authored
Add a testcase. llvm-svn: 77992
-
Benjamin Kramer authored
llvm_report_error already prints "LLVM ERROR:". So stop reporting errors like "LLVM ERROR: llvm: error:" or "LLVM ERROR: ERROR:". llvm-svn: 77971
-
Evan Cheng authored
llvm-svn: 77949
-
Evan Cheng authored
Use the i12 variant of load / store opcodes if offset is zero. Now we pass all of multisource as well. llvm-svn: 77939
-
Daniel Dunbar authored
- The C, C++, MSIL, and Mips backends still need the module. llvm-svn: 77927
-
Daniel Dunbar authored
Module*. Also, dropped uses of TargetMachine where unnecessary. The only target which still takes a TargetMachine& is Mips, I would appreciate it if someone would normalize this to match other targets. llvm-svn: 77918
-
- Aug 02, 2009
-
-
Chris Lattner authored
TLOF, unifying all the dwarf targets at the same time. llvm-svn: 77889
-
Chris Lattner authored
llvm-svn: 77878
-
Chris Lattner authored
the only real caller (GetFunctionSizeInBytes) uses it. The custom ARM implementation of this is basically reimplementing an assembler poorly for negligible gain. It should be removed IMNSHO, but I'll leave that to ARMish folks to decide. llvm-svn: 77877
-
Chris Lattner authored
llvm-svn: 77873
-
Chris Lattner authored
defaults to being ELF. llvm-svn: 77866
-
Chris Lattner authored
no longer depends on TM! llvm-svn: 77863
-
Chris Lattner authored
TAI. llvm-svn: 77842
-
Chris Lattner authored
llvm-svn: 77820
-
- Aug 01, 2009
-
-
Evan Cheng authored
llvm-svn: 77781
-
Evan Cheng authored
llvm-svn: 77764
-
Evan Cheng authored
instructions for calls since BL and BLX are always 32-bit long and BX is always 16-bit long. Also, we should be using BLX to call external function stubs. llvm-svn: 77756
-
Evan Cheng authored
llvm-svn: 77744
-
Evan Cheng authored
llvm-svn: 77743
-
- Jul 31, 2009
-
-
Chris Lattner authored
MCSection subclasses yet, but this is a step in the right direction. llvm-svn: 77708
-
Evan Cheng authored
to ensure the instruction that follows a TBB (when the number of table entries is odd) is 2-byte aligned. Patch by Sandeep Patel. llvm-svn: 77705
-
Evan Cheng authored
is scaled by two. - Teach GetInstSizeInBytes about TBB and TBH. llvm-svn: 77701
-
Chris Lattner authored
initialize method, which can be called when an MCContext is available. llvm-svn: 77687
-
Evan Cheng authored
When fp is not eliminated, instructions with T2_i12 modes will be changed to T2_i8 ones. Take that into consideration when determining stack size limit for reserving register scavenging slot. llvm-svn: 77642
-
David Goodwin authored
llvm-svn: 77632
-
- Jul 30, 2009
-
-
David Goodwin authored
llvm-svn: 77627
-
David Goodwin authored
llvm-svn: 77625
-
David Goodwin authored
llvm-svn: 77622
-