Changes in directory llvm/lib/Target/X86:
X86CodeEmitter.cpp updated: 1.135 -> 1.136
X86FloatingPoint.cpp updated: 1.70 -> 1.71
---
Log message:
Drop 'const'
---
Diffs of the changes: (+4 -4)
X86CodeEmitter.cpp |4 ++--
X86FloatingPoint.cpp |4 ++--
2 files changed, 4 insertions(
Changes in directory llvm/lib/Target/X86:
X86CodeEmitter.cpp updated: 1.134 -> 1.135
X86FloatingPoint.cpp updated: 1.69 -> 1.70
---
Log message:
Use 'static const char' instead of 'static const int'.
Due to darwin gcc bug, one version of darwin linker coalesces
static const int, which defauts
Changes in directory llvm/lib/Target/X86:
X86CodeEmitter.cpp updated: 1.133 -> 1.134
X86FloatingPoint.cpp updated: 1.68 -> 1.69
---
Log message:
Do not use typeinfo to identify pass in pass manager.
---
Diffs of the changes: (+10 -2)
X86CodeEmitter.cpp |8 ++--
X86FloatingPoint.c
Changes in directory llvm/lib/Target/X86:
X86CodeEmitter.cpp updated: 1.132 -> 1.133
X86ISelLowering.cpp updated: 1.389 -> 1.390
---
Log message:
Removed tabs everywhere except autogenerated & external files. Add make
target for tabs checking.
---
Diffs of the changes: (+9 -9)
X86CodeEmit
Changes in directory llvm/lib/Target/X86:
X86CodeEmitter.cpp updated: 1.130 -> 1.131
---
Log message:
Clean up.
---
Diffs of the changes: (+4 -3)
X86CodeEmitter.cpp |7 ---
1 files changed, 4 insertions(+), 3 deletions(-)
Index: llvm/lib/Target/X86/X86CodeEmitter.cpp
diff -u llvm/
Changes in directory llvm/lib/Target/X86:
X86CodeEmitter.cpp updated: 1.129 -> 1.130
---
Log message:
X86-64 JIT is in large code model. Need stubs for direct calls.
---
Diffs of the changes: (+1 -1)
X86CodeEmitter.cpp |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm/
Changes in directory llvm/lib/Target/X86:
X86CodeEmitter.cpp updated: 1.128 -> 1.129
X86ISelLowering.cpp updated: 1.315 -> 1.316
X86InstrInfo.cpp updated: 1.76 -> 1.77
X86InstrInfo.h updated: 1.61 -> 1.62
X86InstrInfo.td updated: 1.298 -> 1.299
X86RegisterInfo.cpp updated: 1.196 -> 1.197
---
Log
Changes in directory llvm/lib/Target/X86:
X86CodeEmitter.cpp updated: 1.125 -> 1.126
---
Log message:
JIT large code model support.
---
Diffs of the changes: (+13 -7)
X86CodeEmitter.cpp | 20 +---
1 files changed, 13 insertions(+), 7 deletions(-)
Index: llvm/lib/Target/X
Changes in directory llvm/lib/Target/X86:
X86CodeEmitter.cpp updated: 1.124 -> 1.125
X86ISelDAGToDAG.cpp updated: 1.133 -> 1.134
X86ISelLowering.cpp updated: 1.300 -> 1.301
X86InstrInfo.h updated: 1.60 -> 1.61
X86InstrX86-64.td updated: 1.9 -> 1.10
X86JITInfo.cpp updated: 1.32 -> 1.33
X86Relocat
Changes in directory llvm/lib/Target/X86:
X86CodeEmitter.cpp updated: 1.123 -> 1.124
X86InstrInfo.h updated: 1.59 -> 1.60
X86RegisterInfo.cpp updated: 1.181 -> 1.182
---
Log message:
Match TargetInstrInfo changes.
---
Diffs of the changes: (+6 -4)
X86CodeEmitter.cpp |4 ++--
X86InstrIn
Changes in directory llvm/lib/Target/X86:
X86CodeEmitter.cpp updated: 1.121 -> 1.122
X86FloatingPoint.cpp updated: 1.55 -> 1.56
X86RegisterInfo.cpp updated: 1.173 -> 1.174
---
Log message:
Use TargetInstrInfo::getNumOperands() instead of
MachineInstr::getNumOperands(). In preparation for impli
Changes in directory llvm/lib/Target/X86:
X86CodeEmitter.cpp updated: 1.120 -> 1.121
X86RegisterInfo.cpp updated: 1.172 -> 1.173
---
Log message:
Remove M_2_ADDR_FLAG.
---
Diffs of the changes: (+9 -5)
X86CodeEmitter.cpp |7 +--
X86RegisterInfo.cpp |7 ---
2 files changed,
Changes in directory llvm/lib/Target/X86:
X86CodeEmitter.cpp updated: 1.119 -> 1.120
---
Log message:
Skip over first operand when determining REX prefix for two-address code.
---
Diffs of the changes: (+14 -7)
X86CodeEmitter.cpp | 21 ++---
1 files changed, 14 insertions(
Changes in directory llvm/lib/Target/X86:
X86CodeEmitter.cpp updated: 1.117 -> 1.118
---
Log message:
Clean up.
---
Diffs of the changes: (+2 -2)
X86CodeEmitter.cpp |4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
Index: llvm/lib/Target/X86/X86CodeEmitter.cpp
diff -u llvm/lib
Changes in directory llvm/lib/Target/X86:
X86CodeEmitter.cpp updated: 1.116 -> 1.117
---
Log message:
Watch out for variable_ops instructions.
---
Diffs of the changes: (+1 -1)
X86CodeEmitter.cpp |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm/lib/Target/X86/X86CodeE
Changes in directory llvm/lib/Target/X86:
X86CodeEmitter.cpp updated: 1.115 -> 1.116
---
Log message:
Variable ops instructions may ignore the last few operands for code emission.
---
Diffs of the changes: (+3 -1)
X86CodeEmitter.cpp |4 +++-
1 files changed, 3 insertions(+), 1 deletion(
Changes in directory llvm/lib/Target/X86:
X86CodeEmitter.cpp updated: 1.114 -> 1.115
---
Log message:
Update the X86 JIT to make it work with the new two-addr changes. This also
adds assertions that check to make sure every operand gets emitted.
---
Diffs of the changes: (+51 -40)
X86Code
Changes in directory llvm/lib/Target/X86:
X86CodeEmitter.cpp updated: 1.113 -> 1.114
X86ELFWriter.cpp updated: 1.5 -> 1.6
X86FloatingPoint.cpp updated: 1.52 -> 1.53
X86ISelDAGToDAG.cpp updated: 1.97 -> 1.98
---
Log message:
s|llvm/Support/Visibility.h|llvm/Support/Compiler.h|
---
Diffs of th
Changes in directory llvm/lib/Target/X86:
X86CodeEmitter.cpp updated: 1.112 -> 1.113
---
Log message:
Give a good error message when we try to jit inline asm.
---
Diffs of the changes: (+3 -0)
X86CodeEmitter.cpp |3 +++
1 files changed, 3 insertions(+)
Index: llvm/lib/Target/X86/X86C
Changes in directory llvm/lib/Target/X86:
X86CodeEmitter.cpp updated: 1.111 -> 1.112
X86JITInfo.cpp updated: 1.24 -> 1.25
X86JITInfo.h updated: 1.9 -> 1.10
---
Log message:
Resolve BB references with relocation.
---
Diffs of the changes: (+2 -13)
X86CodeEmitter.cpp |3 ++-
X86JITInfo.cp
Changes in directory llvm/lib/Target/X86:
X86CodeEmitter.cpp updated: 1.109 -> 1.110
X86ELFWriter.cpp updated: 1.3 -> 1.4
X86FloatingPoint.cpp updated: 1.50 -> 1.51
X86ISelDAGToDAG.cpp updated: 1.74 -> 1.75
---
Log message:
Hide x86 symbols
---
Diffs of the changes: (+8 -4)
X86CodeEmitter.
Changes in directory llvm/lib/Target/X86:
X86CodeEmitter.cpp updated: 1.108 -> 1.109
---
Log message:
Eliminate unneeded parameter.
---
Diffs of the changes: (+4 -8)
X86CodeEmitter.cpp | 12
1 files changed, 4 insertions(+), 8 deletions(-)
Index: llvm/lib/Target/X86/X86Code
Changes in directory llvm/lib/Target/X86:
X86CodeEmitter.cpp updated: 1.107 -> 1.108
---
Log message:
variable_ops instructions such as call can have any number of operands.
---
Diffs of the changes: (+1 -1)
X86CodeEmitter.cpp |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Inde
Changes in directory llvm/lib/Target/X86:
X86CodeEmitter.cpp updated: 1.105 -> 1.106
---
Log message:
Remove a bunch more dead V9 specific stuff
---
Diffs of the changes: (+1 -6)
X86CodeEmitter.cpp |7 +--
1 files changed, 1 insertion(+), 6 deletions(-)
Index: llvm/lib/Target/X86
Changes in directory llvm/lib/Target/X86:
X86CodeEmitter.cpp updated: 1.104 -> 1.105
---
Log message:
Remove some more V9-specific stuff.
---
Diffs of the changes: (+0 -1)
X86CodeEmitter.cpp |1 -
1 files changed, 1 deletion(-)
Index: llvm/lib/Target/X86/X86CodeEmitter.cpp
diff -u ll
Changes in directory llvm/lib/Target/X86:
X86CodeEmitter.cpp updated: 1.103 -> 1.104
---
Log message:
Simplify handling of relocations
---
Diffs of the changes: (+38 -24)
X86CodeEmitter.cpp | 62 -
1 files changed, 38 insertions(+), 24
Changes in directory llvm/lib/Target/X86:
X86CodeEmitter.cpp updated: 1.102 -> 1.103
---
Log message:
Change from using MachineRelocation ctors to using static methods
in MachineRelocation to create Relocations.
---
Diffs of the changes: (+3 -3)
X86CodeEmitter.cpp |6 +++---
1 files ch
Changes in directory llvm/lib/Target/X86:
X86CodeEmitter.cpp updated: 1.101 -> 1.102
---
Log message:
inline a simple method
---
Diffs of the changes: (+7 -10)
X86CodeEmitter.cpp | 17 +++--
1 files changed, 7 insertions(+), 10 deletions(-)
Index: llvm/lib/Target/X86/X86Cod
Changes in directory llvm/lib/Target/X86:
X86CodeEmitter.cpp updated: 1.100 -> 1.101
---
Log message:
Suck block address tracking out of targets into the JIT Emitter. This
simplifies the MachineCodeEmitter interface just a little bit and makes
BasicBlocks work like constant pools and jump tabl
Changes in directory llvm/lib/Target/X86:
X86CodeEmitter.cpp updated: 1.99 -> 1.100
---
Log message:
Teach the x86 jit how to handle jump tables not directly used by a jump
instruction.
---
Diffs of the changes: (+3 -0)
X86CodeEmitter.cpp |3 +++
1 files changed, 3 insertions(+)
Inde
Changes in directory llvm/lib/Target/X86:
X86CodeEmitter.cpp updated: 1.98 -> 1.99
---
Log message:
Change the BasicBlockAddrs map to be a vector, indexed by MBB number.
---
Diffs of the changes: (+8 -7)
X86CodeEmitter.cpp | 15 ---
1 files changed, 8 insertions(+), 7 deletio
Changes in directory llvm/lib/Target/X86:
X86CodeEmitter.cpp updated: 1.97 -> 1.98
---
Log message:
Several related changes:
1. Change several methods in the MachineCodeEmitter class to be pure virtual.
2. Suck emitConstantPool/initJumpTableInfo into startFunction, removing them
from the Ma
Changes in directory llvm/lib/Target/X86:
X86CodeEmitter.cpp updated: 1.96 -> 1.97
X86JITInfo.cpp updated: 1.17 -> 1.18
---
Log message:
Fix a purely hypothetical problem (for now): emitWord emits in the host
byte format. This doesn't work when using the code emitter in a cross target
environm
Changes in directory llvm/lib/Target/X86:
X86CodeEmitter.cpp updated: 1.95 -> 1.96
---
Log message:
Refactor the machine code emitter interface to pull the pointers for the current
code emission location into the base class, instead of being in the derived
classes.
This change means that low-
Changes in directory llvm/lib/Target/X86:
X86CodeEmitter.cpp updated: 1.94 -> 1.95
---
Log message:
There is no reason to use a virtual method to store this word.
---
Diffs of the changes: (+2 -2)
X86CodeEmitter.cpp |4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
Index: llv
Changes in directory llvm/lib/Target/X86:
X86CodeEmitter.cpp updated: 1.92 -> 1.93
---
Log message:
Add a couple more pseudo instructions.
---
Diffs of the changes: (+2 -0)
X86CodeEmitter.cpp |2 ++
1 files changed, 2 insertions(+)
Index: llvm/lib/Target/X86/X86CodeEmitter.cpp
diff -u
Changes in directory llvm/lib/Target/X86:
X86CodeEmitter.cpp updated: 1.91 -> 1.92
---
Log message:
ConstantPoolIndex is now the displacement portion of the address (rather
than base).
---
Diffs of the changes: (+4 -10)
X86CodeEmitter.cpp | 14 --
1 files changed, 4 insertion
Changes in directory llvm/lib/Target/X86:
X86CodeEmitter.cpp updated: 1.89 -> 1.90
---
Log message:
Jit does not support PIC yet.
---
Diffs of the changes: (+2 -0)
X86CodeEmitter.cpp |2 ++
1 files changed, 2 insertions(+)
Index: llvm/lib/Target/X86/X86CodeEmitter.cpp
diff -u llvm/li
Changes in directory llvm/lib/Target/X86:
X86CodeEmitter.cpp updated: 1.88 -> 1.89
---
Log message:
Don't special case XS, XD prefixes.
---
Diffs of the changes: (+9 -14)
X86CodeEmitter.cpp | 23 +--
1 files changed, 9 insertions(+), 14 deletions(-)
Index: llvm/lib/
Changes in directory llvm/lib/Target/X86:
X86CodeEmitter.cpp updated: 1.87 -> 1.88
---
Log message:
Bug fix: XS, XD prefixes were being emitted twice.
XMM registers were not being handled.
---
Diffs of the changes: (+9 -9)
X86CodeEmitter.cpp | 18 +-
1 files changed, 9 in
Changes in directory llvm/lib/Target/X86:
X86CodeEmitter.cpp updated: 1.85 -> 1.86
---
Log message:
Fix a bunch of JIT failures with the new isel
---
Diffs of the changes: (+15 -4)
X86CodeEmitter.cpp | 19 +++
1 files changed, 15 insertions(+), 4 deletions(-)
Index: llv
Changes in directory llvm/lib/Target/X86:
X86CodeEmitter.cpp updated: 1.84 -> 1.85
---
Log message:
Unbreak the JIT with SSE
---
Diffs of the changes: (+8 -0)
X86CodeEmitter.cpp |8
1 files changed, 8 insertions(+)
Index: llvm/lib/Target/X86/X86CodeEmitter.cpp
diff -u llvm/l
Changes in directory llvm/lib/Target/X86:
X86CodeEmitter.cpp updated: 1.83 -> 1.84
---
Log message:
Allow jit-beta to work
---
Diffs of the changes: (+0 -1)
X86CodeEmitter.cpp |1 -
1 files changed, 1 deletion(-)
Index: llvm/lib/Target/X86/X86CodeEmitter.cpp
diff -u llvm/lib/Target/X
43 matches
Mail list logo