Changes in directory llvm/lib/Target/X86:
X86AsmPrinter.cpp updated: 1.243 -> 1.244
---
Log message:
Quote complex names for Darwin X86 and ARM.
---
Diffs of the changes: (+7 -1)
X86AsmPrinter.cpp |8 +++-
1 files changed, 7 insertions(+), 1 deletion(-)
Index: llvm/lib/Target/X86
Changes in directory llvm/lib/Target/X86:
X86AsmPrinter.cpp updated: 1.237 -> 1.238
---
Log message:
Consistency with native compilers
---
Diffs of the changes: (+9 -3)
X86AsmPrinter.cpp | 12 +---
1 files changed, 9 insertions(+), 3 deletions(-)
Index: llvm/lib/Target/X86/X86A
Changes in directory llvm/lib/Target/X86:
X86AsmPrinter.cpp updated: 1.236 -> 1.237
---
Log message:
Putting more constants which do not contain relocations into .literal{4|8|16}
---
Diffs of the changes: (+6 -5)
X86AsmPrinter.cpp | 11 ++-
1 files changed, 6 insertions(+), 5 dele
On Mar 7, 2007, at 11:29 PM, Chris Lattner wrote:
>
> On Mar 7, 2007, at 11:22 PM, Evan Cheng wrote:
>
>>
>> On Mar 7, 2007, at 9:15 PM, Chris Lattner wrote:
>>
+ // Read-only data.
+ bool isIntFPLiteral = Type->isInteger() || Type-
>isFloatingPoint();
+
On Mar 7, 2007, at 11:22 PM, Evan Cheng wrote:
>
> On Mar 7, 2007, at 9:15 PM, Chris Lattner wrote:
>
>>> + // Read-only data.
>>> + bool isIntFPLiteral = Type->isInteger() || Type-
>>> >isFloatingPoint();
>>> + if (C->ContainsRelocations() && Subtarget-
>>> >isTarge
On Mar 7, 2007, at 9:15 PM, Chris Lattner wrote:
>> + // Read-only data.
>> + bool isIntFPLiteral = Type->isInteger() || Type-
>> >isFloatingPoint();
>> + if (C->ContainsRelocations() && Subtarget-
>> >isTargetDarwin() &&
>> + TM.getRelocationModel() !=
> + // Read-only data.
> + bool isIntFPLiteral = Type->isInteger() || Type-
> >isFloatingPoint();
> + if (C->ContainsRelocations() && Subtarget->isTargetDarwin
> () &&
> + TM.getRelocationModel() != Reloc::Static)
Please rearrange this to:
if (isdarwin &&
Changes in directory llvm/lib/Target/X86:
X86AsmPrinter.cpp updated: 1.235 -> 1.236
X86TargetAsmInfo.cpp updated: 1.33 -> 1.34
---
Log message:
Put constant data to .const, .const_data, .literal{4|8|16} sections.
---
Diffs of the changes: (+25 -2)
X86AsmPrinter.cpp| 25 +++
Changes in directory llvm/lib/Target/X86:
X86AsmPrinter.cpp updated: 1.234 -> 1.235
X86ISelLowering.cpp updated: 1.356 -> 1.357
---
Log message:
Ensure that fastcall'ed function is correctly mangled & stack is
properly aligned
---
Diffs of the changes: (+20 -13)
X86AsmPrinter.cpp |6
Changes in directory llvm/lib/Target/X86:
X86AsmPrinter.cpp updated: 1.233 -> 1.234
X86TargetAsmInfo.cpp updated: 1.30 -> 1.31
---
Log message:
Darwin -static should codegen static ctors / dtors to .constructor /
.destructor sections.
---
Diffs of the changes: (+16 -3)
X86AsmPrinter.cpp
Changes in directory llvm/lib/Target/X86:
X86AsmPrinter.cpp updated: 1.231 -> 1.232
---
Log message:
The zerofill directive needs a newline after it.
---
Diffs of the changes: (+1 -1)
X86AsmPrinter.cpp |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm/lib/Target/X86/X
Changes in directory llvm/lib/Target/X86:
X86AsmPrinter.cpp updated: 1.229 -> 1.230
---
Log message:
restructure code a bit to make use of continue (simplifying things). Generalize
the .zerofill directive emission to not be darwin-specific
---
Diffs of the changes: (+95 -92)
X86AsmPrinter
Changes in directory llvm/lib/Target/X86:
X86AsmPrinter.cpp updated: 1.225 -> 1.226
---
Log message:
darwin doesn't use .hidden. Disable this until we fix it right.
---
Diffs of the changes: (+1 -1)
X86AsmPrinter.cpp |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm
Changes in directory llvm/lib/Target/X86:
X86AsmPrinter.cpp updated: 1.220 -> 1.221
---
Log message:
fix test/Regression/CodeGen/X86/weak.ll
if a variable has no initialization, I->getInitializer() will fail
---
Diffs of the changes: (+1 -1)
X86AsmPrinter.cpp |2 +-
1 files changed, 1
Changes in directory llvm/lib/Target/X86:
X86AsmPrinter.cpp updated: 1.219 -> 1.220
X86AsmPrinter.h updated: 1.36 -> 1.37
X86CodeEmitter.cpp updated: 1.126 -> 1.127
X86FloatingPoint.cpp updated: 1.63 -> 1.64
X86ISelDAGToDAG.cpp updated: 1.136 -> 1.137
---
Log message:
Detemplatize the Statistic
Changes in directory llvm/lib/Target/X86:
X86AsmPrinter.cpp updated: 1.218 -> 1.219
X86TargetAsmInfo.cpp updated: 1.11 -> 1.12
---
Log message:
Add weak reference directive.
---
Diffs of the changes: (+4 -6)
X86AsmPrinter.cpp|8 ++--
X86TargetAsmInfo.cpp |2 ++
2 files chang
Changes in directory llvm/lib/Target/X86:
X86AsmPrinter.cpp updated: 1.217 -> 1.218
---
Log message:
A initialized global variable cannot be extern weak. However, if a global
value's initializer is itself a external weak symbol, emit the weak reference.
---
Diffs of the changes: (+6 -11)
X
Changes in directory llvm/lib/Target/X86:
X86AsmPrinter.cpp updated: 1.215 -> 1.216
---
Log message:
Fix indentation.
---
Diffs of the changes: (+1 -2)
X86AsmPrinter.cpp |3 +--
1 files changed, 1 insertion(+), 2 deletions(-)
Index: llvm/lib/Target/X86/X86AsmPrinter.cpp
diff -u llvm/l
Changes in directory llvm/lib/Target/X86:
X86AsmPrinter.cpp updated: 1.214 -> 1.215
---
Log message:
Darwin X86 external weak linkage support.
---
Diffs of the changes: (+3 -5)
X86AsmPrinter.cpp |8 +++-
1 files changed, 3 insertions(+), 5 deletions(-)
Index: llvm/lib/Target/X86/X
Changes in directory llvm/lib/Target/X86:
X86AsmPrinter.cpp updated: 1.212 -> 1.213
---
Log message:
Nuke dead code.
---
Diffs of the changes: (+0 -1)
X86AsmPrinter.cpp |1 -
1 files changed, 1 deletion(-)
Index: llvm/lib/Target/X86/X86AsmPrinter.cpp
diff -u llvm/lib/Target/X86/X86Asm
Changes in directory llvm/lib/Target/X86:
X86AsmPrinter.cpp updated: 1.210 -> 1.211
---
Log message:
Unbreaking static ctors patch.
Defaulting second arguments of SwitchTo*Section, this should make things
somehow clearer.
---
Diffs of the changes: (+1 -1)
X86AsmPrinter.cpp |2 +-
1 fi
Evan,
Please don't check things in that don't compile:
X86AsmPrinter.cpp: In member function `virtual bool
llvm::X86SharedAsmPrinter::doFinalization(llvm::Module&)':
X86AsmPrinter.cpp:232: error: no matching function for call to
`llvm::X86SharedAsmPrinter::SwitchToDataSection(const char*)'
/proj/
Changes in directory llvm/lib/Target/X86:
X86AsmPrinter.cpp updated: 1.209 -> 1.210
---
Log message:
Make this compile again.
---
Diffs of the changes: (+1 -1)
X86AsmPrinter.cpp |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm/lib/Target/X86/X86AsmPrinter.cpp
diff -u
Changes in directory llvm/lib/Target/X86:
X86AsmPrinter.cpp updated: 1.208 -> 1.209
---
Log message:
Apply Aton's LLVM patch for PR973: http://llvm.org/PR973 : Linux ctors / dtors
support.
---
Diffs of the changes: (+22 -4)
X86AsmPrinter.cpp | 26 ++
1 files chang
Changes in directory llvm/lib/Target/X86:
X86AsmPrinter.cpp updated: 1.206 -> 1.207
---
Log message:
Doh. Must check if GV is constant first.
---
Diffs of the changes: (+2 -2)
X86AsmPrinter.cpp |4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
Index: llvm/lib/Target/X86/X86Asm
Changes in directory llvm/lib/Target/X86:
X86AsmPrinter.cpp updated: 1.205 -> 1.206
X86TargetAsmInfo.cpp updated: 1.4 -> 1.5
---
Log message:
Put cstrings in .cstring section when compiling for Mac OS X.
---
Diffs of the changes: (+10 -1)
X86AsmPrinter.cpp| 10 +-
X86TargetAsm
Changes in directory llvm/lib/Target/X86:
X86AsmPrinter.cpp updated: 1.204 -> 1.205
X86IntelAsmPrinter.cpp updated: 1.61 -> 1.62
---
Log message:
Move getPreferredAlignmentLog from AsmPrinter to TargetData
---
Diffs of the changes: (+2 -2)
X86AsmPrinter.cpp |2 +-
X86IntelAsmPrint
Changes in directory llvm/lib/Target/X86:
X86AsmPrinter.cpp updated: 1.203 -> 1.204
---
Log message:
Do section switching right way for Mingw\Cygwin and Linux.
This will allow (after llvm-gcc linkage fix) more dummy tests using
libstdc++ to pass on mingw :)
---
Diffs of the changes: (+10 -4
Changes in directory llvm/lib/Target/X86:
X86AsmPrinter.cpp updated: 1.200 -> 1.201
---
Log message:
Align stack size to DWORD boundary
---
Diffs of the changes: (+3 -0)
X86AsmPrinter.cpp |3 +++
1 files changed, 3 insertions(+)
Index: llvm/lib/Target/X86/X86AsmPrinter.cpp
diff -u ll
Changes in directory llvm/lib/Target/X86:
X86AsmPrinter.cpp updated: 1.193 -> 1.194
X86Subtarget.h updated: 1.13 -> 1.14
X86Subtarget.cpp updated: 1.28 -> 1.29
---
Log message:
Make the x86 asm flavor part of the subtarget info.
---
Diffs of the changes: (+34 -24)
X86AsmPrinter.cpp | 29
Changes in directory llvm/lib/Target/X86:
X86AsmPrinter.cpp updated: 1.191 -> 1.192
---
Log message:
Emit .set directives for jump table entries when possible, which reduces
the number of relocations in object files, shrinkifying them.
---
Diffs of the changes: (+1 -0)
X86AsmPrinter.cpp |
Changes in directory llvm/lib/Target/X86:
X86AsmPrinter.cpp updated: 1.188 -> 1.189
X86AsmPrinter.h updated: 1.22 -> 1.23
---
Log message:
Add an out-of-line virtual method for X86DwarfWriter to give it a home.
---
Diffs of the changes: (+21 -19)
X86AsmPrinter.cpp |4
X86AsmPrinte
Changes in directory llvm/lib/Target/X86:
X86AsmPrinter.cpp updated: 1.187 -> 1.188
X86AsmPrinter.h updated: 1.21 -> 1.22
---
Log message:
Move .literal4 and .literal8 support into AsmPrinter.cpp
---
Diffs of the changes: (+2 -57)
X86AsmPrinter.cpp | 53 ++
Changes in directory llvm/lib/Target/X86:
X86AsmPrinter.cpp updated: 1.186 -> 1.187
---
Log message:
Doh.
---
Diffs of the changes: (+1 -1)
X86AsmPrinter.cpp |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm/lib/Target/X86/X86AsmPrinter.cpp
diff -u llvm/lib/Target/X86/
Changes in directory llvm/lib/Target/X86:
X86AsmPrinter.cpp updated: 1.185 -> 1.186
X86AsmPrinter.h updated: 1.20 -> 1.21
---
Log message:
Oops. Need to keep CP index.
---
Diffs of the changes: (+16 -17)
X86AsmPrinter.cpp | 31 +++
X86AsmPrinter.h |2 +-
Changes in directory llvm/lib/Target/X86:
X86AsmPrinter.cpp updated: 1.184 -> 1.185
X86AsmPrinter.h updated: 1.19 -> 1.20
---
Log message:
Darwin puts float and double literal constants into literal4 and literal8
sections.
---
Diffs of the changes: (+58 -0)
X86AsmPrinter.cpp | 52 +++
Changes in directory llvm/lib/Target/X86:
X86AsmPrinter.cpp updated: 1.183 -> 1.184
---
Log message:
Be consistent with gcc.
---
Diffs of the changes: (+1 -1)
X86AsmPrinter.cpp |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm/lib/Target/X86/X86AsmPrinter.cpp
diff -u l
Changes in directory llvm/lib/Target/X86:
X86AsmPrinter.cpp updated: 1.182 -> 1.183
---
Log message:
Minor bug caught by Ashwin Chandra
---
Diffs of the changes: (+1 -1)
X86AsmPrinter.cpp |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm/lib/Target/X86/X86AsmPrinter.cp
Changes in directory llvm/lib/Target/X86:
X86AsmPrinter.cpp updated: 1.178 -> 1.179
X86IntelAsmPrinter.cpp updated: 1.42 -> 1.43
---
Log message:
Fix some loose ends in MASM support.
---
Diffs of the changes: (+72 -60)
X86AsmPrinter.cpp |3 +
X86IntelAsmPrinter.cpp | 129 +
Changes in directory llvm/lib/Target/X86:
X86AsmPrinter.cpp updated: 1.177 -> 1.178
---
Log message:
Print *some* grouping around inline asm blocks so we know where they are.
---
Diffs of the changes: (+2 -1)
X86AsmPrinter.cpp |3 ++-
1 files changed, 2 insertions(+), 1 deletion(-)
I
Changes in directory llvm/lib/Target/X86:
X86AsmPrinter.cpp updated: 1.176 -> 1.177
---
Log message:
Make Intel syntax the default when LLVM is built with VC++.
---
Diffs of the changes: (+6 -1)
X86AsmPrinter.cpp |7 ++-
1 files changed, 6 insertions(+), 1 deletion(-)
Index: llvm/
Changes in directory llvm/lib/Target/X86:
X86AsmPrinter.cpp updated: 1.175 -> 1.176
X86ISelLowering.cpp updated: 1.197 -> 1.198
X86TargetMachine.cpp updated: 1.112 -> 1.113
X86TargetMachine.h updated: 1.33 -> 1.34
---
Log message:
Refactor TargetMachine, pushing handling of TargetData into the
Changes in directory llvm/lib/Target/X86:
X86AsmPrinter.cpp updated: 1.174 -> 1.175
X86AsmPrinter.h updated: 1.16 -> 1.17
---
Log message:
Hooray, everyone now uses the same printBasicBlockLabel implementation
---
Diffs of the changes: (+0 -16)
X86AsmPrinter.cpp | 12
X86Asm
Changes in directory llvm/lib/Target/X86:
X86AsmPrinter.cpp updated: 1.169 -> 1.170
---
Log message:
Use "llvm.metadata" section for debug globals. Filter out these globals in the
asm printer.
---
Diffs of the changes: (+1 -1)
X86AsmPrinter.cpp |2 +-
1 files changed, 1 insertion(+),
Changes in directory llvm/lib/Target/X86:
X86AsmPrinter.cpp updated: 1.166 -> 1.167
---
Log message:
"." isn't enough to get a private label on linux, use ".L".
---
Diffs of the changes: (+1 -0)
X86AsmPrinter.cpp |1 +
1 files changed, 1 insertion(+)
Index: llvm/lib/Target/X86/X86As
Changes in directory llvm/lib/Target/X86:
X86AsmPrinter.cpp updated: 1.164 -> 1.165
---
Log message:
Use .zerofill on x86/darwin.
---
Diffs of the changes: (+22 -15)
X86AsmPrinter.cpp | 37 ++---
1 files changed, 22 insertions(+), 15 deletions(-)
Index:
Changes in directory llvm/lib/Target/X86:
X86AsmPrinter.cpp updated: 1.163 -> 1.164
---
Log message:
Darwin doesn't support #APP/#NO_APP
---
Diffs of the changes: (+1 -0)
X86AsmPrinter.cpp |1 +
1 files changed, 1 insertion(+)
Index: llvm/lib/Target/X86/X86AsmPrinter.cpp
diff -u llvm
Changes in directory llvm/lib/Target/X86:
X86AsmPrinter.cpp updated: 1.162 -> 1.163
---
Log message:
Fixed a local common symbol bug.
---
Diffs of the changes: (+17 -11)
X86AsmPrinter.cpp | 28 +---
1 files changed, 17 insertions(+), 11 deletions(-)
Index: llvm/
Changes in directory llvm/lib/Target/X86:
X86AsmPrinter.cpp updated: 1.161 -> 1.162
---
Log message:
For ELF, .comm takes alignment value as the optional 3rd argument. It must be
specified in bytes.
---
Diffs of the changes: (+3 -1)
X86AsmPrinter.cpp |4 +++-
1 files changed, 3 inserti
Changes in directory llvm/lib/Target/X86:
X86AsmPrinter.cpp updated: 1.159 -> 1.160
---
Log message:
Use getPreferredAlignmentLog.
---
Diffs of the changes: (+1 -1)
X86AsmPrinter.cpp |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm/lib/Target/X86/X86AsmPrinter.cpp
di
Changes in directory llvm/lib/Target/X86:
X86AsmPrinter.cpp updated: 1.158 -> 1.159
X86AsmPrinter.h updated: 1.9 -> 1.10
---
Log message:
Use the shared asmprinter code for printing special llvm globals
---
Diffs of the changes: (+5 -38)
X86AsmPrinter.cpp | 42 +--
Changes in directory llvm/lib/Target/X86:
X86AsmPrinter.cpp updated: 1.157 -> 1.158
X86AsmPrinter.h updated: 1.8 -> 1.9
---
Log message:
Add ELF and darwin support for static ctors and dtors
---
Diffs of the changes: (+40 -0)
X86AsmPrinter.cpp | 39 +++
Changes in directory llvm/lib/Target/X86:
X86AsmPrinter.cpp updated: 1.155 -> 1.156
---
Log message:
Remove a level of indentation by using a continue.
---
Diffs of the changes: (+56 -56)
X86AsmPrinter.cpp | 112 +++---
1 files changed, 56 i
Changes in directory llvm/lib/Target/X86:
X86AsmPrinter.cpp updated: 1.152 -> 1.153
---
Log message:
simplify and genericize this code
---
Diffs of the changes: (+69 -55)
X86AsmPrinter.cpp | 124 ++
1 files changed, 69 insertions(+), 55
Changes in directory llvm/lib/Target/X86:
X86AsmPrinter.cpp updated: 1.151 -> 1.152
---
Log message:
prune #include
---
Diffs of the changes: (+0 -1)
X86AsmPrinter.cpp |1 -
1 files changed, 1 deletion(-)
Index: llvm/lib/Target/X86/X86AsmPrinter.cpp
diff -u llvm/lib/Target/X86/X86Asm
Changes in directory llvm/lib/Target/X86:
X86AsmPrinter.cpp updated: 1.147 -> 1.148
X86AsmPrinter.h updated: 1.3 -> 1.4
---
Log message:
Start using the AsmPrinter shared SwitchSection code. This allows the X86
backend to implement global variables in sections.
---
Diffs of the changes: (+
Changes in directory llvm/lib/Target/X86:
X86AsmPrinter.cpp updated: 1.146 -> 1.147
X86AsmPrinter.h updated: 1.2 -> 1.3
---
Log message:
Rename SwitchSection -> switchSection to avoid conflicting with a future
change.
---
Diffs of the changes: (+6 -6)
X86AsmPrinter.cpp |8
X86
57 matches
Mail list logo