Changes in directory llvm/lib/Target/X86:
X86Subtarget.cpp updated: 1.43 -> 1.44
X86Subtarget.h updated: 1.22 -> 1.23
X86TargetMachine.cpp updated: 1.131 -> 1.132
---
Log message:
Fixed dllimported symbols support during JIT'ing. JIT on mingw32
platform should be more or less workable. At leas
e exact same
> way as the JIT would?
Well, probably yes. There is only 1 variable controlling codegen
behaviour in x86 subtarget.
--
With best regards, Anton Korobeynikov.
Faculty of Mathematics & Mechanics, Saint Petersburg State University.
___
l
so, we don't need any extra load. So, in general, dllimported
GVs are just ordinary externals in JIT mode.
--
With best regards, Anton Korobeynikov.
Faculty of Mathematics & Mechanics, Saint Petersburg State University.
___
llvm-comm
Changes in directory llvm/lib/Target/X86:
X86Subtarget.cpp updated: 1.44 -> 1.45
---
Log message:
Fixed 80 cols & style violation
---
Diffs of the changes: (+4 -2)
X86Subtarget.cpp |6 --
1 files changed, 4 insertions(+), 2 deletions(-)
Index: llvm/lib/Target/X86/X86Subtarget.cpp
Changes in directory llvm/lib/Target/X86:
X86ISelLowering.cpp updated: 1.306 -> 1.307
X86Subtarget.cpp updated: 1.45 -> 1.46
X86Subtarget.h updated: 1.23 -> 1.24
X86TargetMachine.cpp updated: 1.132 -> 1.133
---
Log message:
Refactored JIT codegen for mingw32. Now we're using standart relocation
Changes in directory llvm/lib/Target/X86:
X86ATTAsmPrinter.cpp updated: 1.80 -> 1.81
X86AsmPrinter.cpp updated: 1.223 -> 1.224
X86AsmPrinter.h updated: 1.40 -> 1.41
X86ISelDAGToDAG.cpp updated: 1.140 -> 1.141
X86ISelLowering.cpp updated: 1.308 -> 1.309
X86RegisterInfo.cpp updated: 1.187 -> 1.188
best regards, Anton Korobeynikov.
Faculty of Mathematics & Mechanics, Saint Petersburg State University.
diff -r 744250c38a89 lib/Target/X86/X86ATTAsmPrinter.cpp
--- a/lib/Target/X86/X86ATTAsmPrinter.cpp Sat Jan 06 00:23:53 2007 +
+++ b/lib/Target/X86/X86ATTAsmPrinter.cpp Thu Jan 04 16:0
Hello, Everyone.
Attached patch will allow llvm-gcc correctly generate PIC code, when
-fPIC flag is supplied (surely, the PIC codegen patch for LLVM itself
should be applied as well)
--
With best regards, Anton Korobeynikov.
Faculty of Mathematics & Mechanics, Saint Petersburg State Univer
Changes in directory llvm/lib/Target/X86:
X86ATTAsmPrinter.cpp updated: 1.81 -> 1.82
---
Log message:
gcc often inserts it's own names for sections (e.g.
gnu.linkonce.t.FunctionName). Convert them to "normal" LLVM names,
otherwise linker won't be able to merge them.
---
Diffs of the changes
Changes in directory llvm/lib/Target/X86:
X86ATTAsmPrinter.cpp updated: 1.82 -> 1.83
---
Log message:
As PR1085: http://llvm.org/PR1085 was fixed, back out workaround
---
Diffs of the changes: (+1 -6)
X86ATTAsmPrinter.cpp |7 +--
1 files changed, 1 insertion(+), 6 deletions(-)
I
Changes in directory llvm-test/MultiSource/Benchmarks/MiBench/security-rijndael:
aesxam.c updated: 1.1 -> 1.2
---
Log message:
fpost_t is opaque type. It's long only on few systems. Use ftell()
instead to get file length.
---
Diffs of the changes: (+2 -2)
aesxam.c |4 ++--
1 files cha
Changes in directory llvm-test/MultiSource/Benchmarks/MiBench/telecomm-FFT:
Makefile updated: 1.1 -> 1.2
main.c updated: 1.1 -> 1.2
---
Log message:
Don't use rand() for input: it's runtime-dependent.
Add tolerance.
---
Diffs of the changes: (+3 -4)
Makefile |1 +
main.c |6 ++---
Changes in directory llvm-test/MultiSource/Benchmarks/MiBench/security-blowfish:
bftest.c updated: 1.1 -> 1.2
---
Log message:
Don't print uninitialized value to output :)
---
Diffs of the changes: (+1 -1)
bftest.c |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm-tes
Changes in directory llvm-test/MultiSource/Benchmarks/MiBench/telecomm-gsm:
large.au added (r1.1)
Makefile updated: 1.1 -> 1.2
large.au.run.gsm (r1.1) removed
---
Log message:
Bad input file was supplied. Fixed.
---
Diffs of the changes: (+1 -1)
Makefile |2 +-
large.au |0
2 file
Changes in directory llvm/lib/Bytecode/Writer:
Writer.cpp updated: 1.146 -> 1.147
---
Log message:
* PIC codegen for X86/Linux has been implemented
* PIC-aware internal structures in X86 Codegen have been refactored
* Visibility (default/weak) has been added
* Docs fixes (external weak linkage,
Changes in directory llvm/docs:
BytecodeFormat.html updated: 1.58 -> 1.59
LangRef.html updated: 1.193 -> 1.194
---
Log message:
* PIC codegen for X86/Linux has been implemented
* PIC-aware internal structures in X86 Codegen have been refactored
* Visibility (default/weak) has been added
* Docs
Changes in directory llvm/lib/Bytecode/Reader:
Analyzer.cpp updated: 1.27 -> 1.28
Reader.cpp updated: 1.220 -> 1.221
---
Log message:
* PIC codegen for X86/Linux has been implemented
* PIC-aware internal structures in X86 Codegen have been refactored
* Visibility (default/weak) has been added
*
Changes in directory llvm/lib/Target/CBackend:
CBackend.cpp updated: 1.313 -> 1.314
---
Log message:
* PIC codegen for X86/Linux has been implemented
* PIC-aware internal structures in X86 Codegen have been refactored
* Visibility (default/weak) has been added
* Docs fixes (external weak linkag
Changes in directory llvm/lib/VMCore:
AsmWriter.cpp updated: 1.251 -> 1.252
---
Log message:
* PIC codegen for X86/Linux has been implemented
* PIC-aware internal structures in X86 Codegen have been refactored
* Visibility (default/weak) has been added
* Docs fixes (external weak linkage, visib
Changes in directory llvm/test/Regression/CodeGen/X86:
test-hidden.ll added (r1.1)
test-pic-1.ll added (r1.1)
test-pic-2.ll added (r1.1)
test-pic-3.ll added (r1.1)
test-pic-4.ll added (r1.1)
test-pic-5.ll added (r1.1)
test-pic-cpool.ll added (r1.1)
test-pic-jtbl.ll added (r1.1)
---
Log message:
Changes in directory llvm/lib/AsmParser:
Lexer.l updated: 1.93 -> 1.94
Lexer.l.cvs updated: 1.20 -> 1.21
llvmAsmParser.y updated: 1.306 -> 1.307
llvmAsmParser.y.cvs updated: 1.52 -> 1.53
---
Log message:
* PIC codegen for X86/Linux has been implemented
* PIC-aware internal structures in X86 Cod
Changes in directory llvm/include/llvm/Bytecode:
BytecodeHandler.h updated: 1.9 -> 1.10
---
Log message:
* PIC codegen for X86/Linux has been implemented
* PIC-aware internal structures in X86 Codegen have been refactored
* Visibility (default/weak) has been added
* Docs fixes (external weak li
Changes in directory llvm/include/llvm:
GlobalValue.h updated: 1.29 -> 1.30
---
Log message:
* PIC codegen for X86/Linux has been implemented
* PIC-aware internal structures in X86 Codegen have been refactored
* Visibility (default/weak) has been added
* Docs fixes (external weak linkage, visib
Changes in directory llvm/lib/Target/X86:
README.txt updated: 1.150 -> 1.151
X86ATTAsmPrinter.cpp updated: 1.83 -> 1.84
X86AsmPrinter.cpp updated: 1.224 -> 1.225
X86AsmPrinter.h updated: 1.41 -> 1.42
X86ISelDAGToDAG.cpp updated: 1.141 -> 1.142
X86ISelLowering.cpp updated: 1.313 -> 1.314
X86Regis
Hello, Everyone.
Attached file will enable llvm-gcc to set visibility information.
--
With best regards, Anton Korobeynikov.
Faculty of Mathematics & Mechanics, Saint Petersburg State University.
diff -r 26118361e7fc gcc/llvm-backend.cpp
--- a/gcc/llvm-backend.cpp Thu Jan 11 10:36:30
Changes in directory llvm/lib/Target/X86:
X86TargetAsmInfo.cpp updated: 1.22 -> 1.23
---
Log message:
No hidden visiblity on Mingw32/Cygwin
---
Diffs of the changes: (+1 -0)
X86TargetAsmInfo.cpp |1 +
1 files changed, 1 insertion(+)
Index: llvm/lib/Target/X86/X86TargetAsmInfo.cpp
dif
Hello, Bill.
> +// ASM variant to use.
> +enum {
> + X86_ATT = 0,
> + X86_INTEL = 1
> +};
There is already assembler flavour defined in Subtarget. Why do you need
some more?
--
With best regards, Anton Korobeynikov.
Faculty of Mathematics & Mechanics, Saint Petersbu
Changes in directory llvm/lib/Target/X86:
X86COFF.h added (r1.1)
X86ATTAsmPrinter.cpp updated: 1.89 -> 1.90
X86AsmPrinter.cpp updated: 1.227 -> 1.228
---
Log message:
Emit symbol type information for ELF/COFF targets
---
Diffs of the changes: (+128 -6)
X86ATTAsmPrinter.cpp | 27 +
ler Infrastructure
//
-// This file was developed by the LLVM research group and is distributed under
+// This file was developed by Anton Korobeynikov and is distributed under
// the University of Illinois Open Source License. See LICENSE.TXT for deta
Changes in directory llvm/lib/Target/X86:
X86COFF.h updated: 1.2 -> 1.3
---
Log message:
Missed "<" :)
---
Diffs of the changes: (+1 -1)
X86COFF.h |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm/lib/Target/X86/X86COFF.h
diff -u llvm/lib/Target/X86/X86COFF.h:1.2 llvm
Changes in directory llvm/include/llvm/Target:
TargetAsmInfo.h updated: 1.20 -> 1.21
TargetOptions.h updated: 1.11 -> 1.12
---
Log message:
* Fix one more bug in PIC codegen: extra load is needed for *all*
non-statics.
* Introduce new option to output zero-initialized data to .bss section.
Th
Changes in directory llvm/test/CodeGen/X86:
test-pic-6.ll added (r1.1)
---
Log message:
* Fix one more bug in PIC codegen: extra load is needed for *all*
non-statics.
* Introduce new option to output zero-initialized data to .bss section.
This can reduce size of binaries. Enable it by default
Changes in directory llvm/lib/Target/X86:
X86ATTAsmPrinter.cpp updated: 1.90 -> 1.91
X86AsmPrinter.cpp updated: 1.228 -> 1.229
X86Subtarget.cpp updated: 1.48 -> 1.49
---
Log message:
* Fix one more bug in PIC codegen: extra load is needed for *all*
non-statics.
* Introduce new option to output
Changes in directory llvm/lib/Target:
TargetAsmInfo.cpp updated: 1.13 -> 1.14
TargetMachine.cpp updated: 1.58 -> 1.59
---
Log message:
* Fix one more bug in PIC codegen: extra load is needed for *all*
non-statics.
* Introduce new option to output zero-initialized data to .bss section.
This ca
Changes in directory llvm/include/llvm/Target:
TargetOptions.h updated: 1.12 -> 1.13
---
Log message:
Document flag
---
Diffs of the changes: (+3 -0)
TargetOptions.h |3 +++
1 files changed, 3 insertions(+)
Index: llvm/include/llvm/Target/TargetOptions.h
diff -u llvm/include/llvm/Tar
.
PS: Also some fix some small typo. :)
--
With best regards, Anton Korobeynikov.
Faculty of Mathematics & Mechanics, Saint Petersburg State University.
diff -r 245796fdf9af gcc/config/i386/linux.h
--- a/gcc/config/i386/linux.h Fri Jan 12 17:52:01 2007 +
+++ b/gcc/config/i386/linux.h W
Changes in directory llvm/autoconf:
configure.ac updated: 1.259 -> 1.260
---
Log message:
Adding disassembler interface and external hook to udis86 library.
---
Diffs of the changes: (+21 -2)
configure.ac | 23 +--
1 files changed, 21 insertions(+), 2 deletions(-)
I
-*- C++
-*-===//
+ //
+ // The LLVM Compiler Infrastructure
+ //
+ // This file was developed by Anton Korobeynikov and is distributed under the
+ // University of Illinois Open Source License. See LICENSE.TXT for details
/Disassembler.h --*- C++
-*-===//
+ //
+ // The LLVM Compiler Infrastructure
+ //
+ // This file was developed by Anton Korobeynikov and is distributed under the
+ // University of Illinois Open Source License. See LICENSE.TXT for details
Changes in directory llvm/lib/ExecutionEngine/JIT:
JITEmitter.cpp updated: 1.124 -> 1.125
---
Log message:
Adding disassembler interface and external hook to udis86 library.
---
Diffs of the changes: (+14 -1)
JITEmitter.cpp | 15 ++-
1 files changed, 14 insertions(+), 1 delet
Changes in directory llvm/include/llvm/Config:
config.h.in updated: 1.73 -> 1.74
---
Log message:
Adding disassembler interface and external hook to udis86 library.
---
Diffs of the changes: (+6 -0)
config.h.in |6 ++
1 files changed, 6 insertions(+)
Index: llvm/include/llvm/Conf
Changes in directory llvm/autoconf:
configure.ac updated: 1.260 -> 1.261
---
Log message:
Cleanup
---
Diffs of the changes: (+17 -17)
configure.ac | 34 +-
1 files changed, 17 insertions(+), 17 deletions(-)
Index: llvm/autoconf/configure.ac
diff -u llvm/
hope to return to it soon...
--
With best regards, Anton Korobeynikov.
Faculty of Mathematics & Mechanics, Saint Petersburg State University.
___
llvm-commits mailing list
llvm-commits@cs.uiuc.edu
http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
++
-*-===//
+ //
+ // The LLVM Compiler Infrastructure
+ //
+ // This file was developed by Anton Korobeynikov and is distributed under the
+ // University of Illinois Open Source License. See LICENSE.TXT for details
Changes in directory llvm/lib/ExecutionEngine/JIT:
JITEmitter.cpp updated: 1.127 -> 1.128
---
Log message:
Moved disassembler to libSystem
---
Diffs of the changes: (+2 -10)
JITEmitter.cpp | 12 ++--
1 files changed, 2 insertions(+), 10 deletions(-)
Index: llvm/lib/ExecutionEng
++
-*-===//
+ //
+ // The LLVM Compiler Infrastructure
+ //
+ // This file was developed by Anton Korobeynikov and is distributed under the
+ // University of Illinois Open Source License. See LICENSE.TXT for details
Changes in directory llvm/docs:
GettingStarted.html updated: 1.151 -> 1.152
LangRef.html updated: 1.202 -> 1.203
ReleaseNotes.html updated: 1.366 -> 1.367
---
Log message:
Updating documentation:
- Document visibility stuff
- Fix gcc' supported attributes list
- Document udis86 configure opt
Changes in directory llvm/docs:
BytecodeFormat.html updated: 1.59 -> 1.60
---
Log message:
One more small fix to documentation
---
Diffs of the changes: (+6 -2)
BytecodeFormat.html |8 ++--
1 files changed, 6 insertions(+), 2 deletions(-)
Index: llvm/docs/BytecodeFormat.html
diff
Changes in directory llvm/tools/llvm-extract:
llvm-extract.cpp updated: 1.33 -> 1.34
---
Log message:
Propagate changes from my local tree. This patch includes:
1. New parameter attribute called 'inreg'. It has meaning "place this
parameter in registers, if possible". This is some generalizati
Changes in directory llvm/include/llvm/Target:
TargetLowering.h updated: 1.102 -> 1.103
---
Log message:
Propagate changes from my local tree. This patch includes:
1. New parameter attribute called 'inreg'. It has meaning "place this
parameter in registers, if possible". This is some generaliz
Changes in directory llvm/include/llvm:
CallingConv.h updated: 1.5 -> 1.6
DerivedTypes.h updated: 1.81 -> 1.82
---
Log message:
Propagate changes from my local tree. This patch includes:
1. New parameter attribute called 'inreg'. It has meaning "place this
parameter in registers, if possible".
Changes in directory llvm/lib/VMCore:
AsmWriter.cpp updated: 1.255 -> 1.256
Type.cpp updated: 1.166 -> 1.167
Verifier.cpp updated: 1.186 -> 1.187
---
Log message:
Propagate changes from my local tree. This patch includes:
1. New parameter attribute called 'inreg'. It has meaning "place this
pa
Changes in directory llvm/include/llvm/Transforms:
IPO.h updated: 1.47 -> 1.48
---
Log message:
Propagate changes from my local tree. This patch includes:
1. New parameter attribute called 'inreg'. It has meaning "place this
parameter in registers, if possible". This is some generalization of
Changes in directory llvm/lib/Target/PowerPC:
PPCISelLowering.cpp updated: 1.247 -> 1.248
---
Log message:
Propagate changes from my local tree. This patch includes:
1. New parameter attribute called 'inreg'. It has meaning "place this
parameter in registers, if possible". This is some general
Changes in directory llvm/include/llvm/CodeGen:
SelectionDAGNodes.h updated: 1.165 -> 1.166
---
Log message:
Propagate changes from my local tree. This patch includes:
1. New parameter attribute called 'inreg'. It has meaning "place this
parameter in registers, if possible". This is some gener
Changes in directory llvm/lib/AsmParser:
Lexer.l updated: 1.96 -> 1.97
Lexer.l.cvs updated: 1.23 -> 1.24
llvmAsmParser.y updated: 1.313 -> 1.314
llvmAsmParser.y.cvs updated: 1.59 -> 1.60
---
Log message:
Propagate changes from my local tree. This patch includes:
1. New parameter attribute calle
Changes in directory llvm/lib/Target/ARM:
ARMISelLowering.cpp updated: 1.4 -> 1.5
---
Log message:
Propagate changes from my local tree. This patch includes:
1. New parameter attribute called 'inreg'. It has meaning "place this
parameter in registers, if possible". This is some generalization
Changes in directory llvm/lib/Transforms/IPO:
DeadArgumentElimination.cpp updated: 1.34 -> 1.35
ExtractFunction.cpp updated: 1.15 -> 1.16
---
Log message:
Propagate changes from my local tree. This patch includes:
1. New parameter attribute called 'inreg'. It has meaning "place this
parameter
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.459 -> 1.460
SelectionDAGISel.cpp updated: 1.346 -> 1.347
---
Log message:
Propagate changes from my local tree. This patch includes:
1. New parameter attribute called 'inreg'. It has meaning "place this
parameter i
Changes in directory llvm/lib/Target/CBackend:
CBackend.cpp updated: 1.320 -> 1.321
---
Log message:
Propagate changes from my local tree. This patch includes:
1. New parameter attribute called 'inreg'. It has meaning "place this
parameter in registers, if possible". This is some generalizatio
Changes in directory llvm/tools/llvm-upgrade:
UpgradeParser.y updated: 1.49 -> 1.50
UpgradeParser.y.cvs updated: 1.47 -> 1.48
---
Log message:
Drop CSRET CC
---
Diffs of the changes: (+22 -126)
UpgradeParser.y | 74 +++-
UpgradeParser.y
Changes in directory llvm/docs:
LangRef.html updated: 1.203 -> 1.204
---
Log message:
Document 'inreg' & 'sret'
---
Diffs of the changes: (+8 -20)
LangRef.html | 28
1 files changed, 8 insertions(+), 20 deletions(-)
Index: llvm/docs/LangRef.html
diff -u llv
Changes in directory llvm/docs:
LangRef.html updated: 1.204 -> 1.205
---
Log message:
Grammar fix
---
Diffs of the changes: (+6 -5)
LangRef.html | 11 ++-
1 files changed, 6 insertions(+), 5 deletions(-)
Index: llvm/docs/LangRef.html
diff -u llvm/docs/LangRef.html:1.204 llvm/do
Hello, Everyone.
Attached patch will enable llvm-gcc to use sret & inreg attributes.
--
With best regards, Anton Korobeynikov.
Faculty of Mathematics & Mechanics, Saint Petersburg State University.
diff -r 19e687420e52 gcc/config/i386/cygming.h
--- a/gcc/config/i386/cygming.h Sun Jan
Hello, Nick.
> Fix compile error "jump to case label crosses initialization".
> What compiler are people using that accepts this code?
Sorry for the breakage. It was just gcc 3.4.6 :( I know about this
"feature" and double checked the code. However, I was wrong....
--
Hello, Chris.
> Is there any reason not to use the parameter attribute enum directly?
Well. Actually not all attributes should be propagated to lowering
stage. Also, there can be possible another attributes. Maybe it's worth
to make just new enum for this?
--
With best regard
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.460 -> 1.461
SelectionDAGISel.cpp updated: 1.347 -> 1.348
---
Log message:
More cleanup
---
Diffs of the changes: (+5 -4)
LegalizeDAG.cpp |4 ++--
SelectionDAGISel.cpp |5 +++--
2 files changed, 5 i
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAGISel.cpp updated: 1.348 -> 1.349
---
Log message:
Arguments are counting from 1. not from 0. Maybe we should change
numbering somehow? E.g. make return argument the last?
---
Diffs of the changes: (+1 -1)
SelectionDAGISel.cpp
Changes in directory llvm/include/llvm:
Type.h updated: 1.102 -> 1.103
---
Log message:
Make doxygen happy
---
Diffs of the changes: (+1 -1)
Type.h |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm/include/llvm/Type.h
diff -u llvm/include/llvm/Type.h:1.102 llvm/includ
Changes in directory llvm/lib/Target/X86:
X86JITInfo.cpp updated: 1.33 -> 1.34
---
Log message:
Save all registers by default, as they can be used to pass parameters
for "inreg" calls
---
Diffs of the changes: (+11 -13)
X86JITInfo.cpp | 24 +++-
1 files changed, 11 i
Changes in directory llvm/include/llvm/Target:
TargetLowering.h updated: 1.105 -> 1.106
---
Log message:
Fixed uninitialized stuff inside LegalizeDAG. Fortunately, the only
affected part is codegen of "memove" inside x86 backend. This fixes
PR1144: http://llvm.org/PR1144
---
Diffs of the c
Changes in directory llvm/lib/Target/X86:
X86ISelLowering.cpp updated: 1.319 -> 1.320
---
Log message:
Fixed uninitialized stuff inside LegalizeDAG. Fortunately, the only
affected part is codegen of "memove" inside x86 backend. This fixes
PR1144: http://llvm.org/PR1144
---
Diffs of the cha
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.464 -> 1.465
---
Log message:
Fixed uninitialized stuff inside LegalizeDAG. Fortunately, the only
affected part is codegen of "memove" inside x86 backend. This fixes
PR1144: http://llvm.org/PR1144
---
Diffs of t
Changes in directory llvm-test/MultiSource/Applications/JM:
disclaimer.txt added (r1.1)
Readme.txt updated: 1.1 -> 1.2
---
Log message:
Old JM version removed
---
Diffs of the changes: (+32 -2)
Readme.txt |9 +++--
disclaimer.txt | 25 +
2 files change
Changes in directory llvm/lib/CodeGen:
AsmPrinter.cpp updated: 1.143 -> 1.144
---
Log message:
Fixing silly "not-implemented" bug in AsmPrinter. This fixes PR1169:
http://llvm.org/PR1169 .
---
Diffs of the changes: (+4 -2)
AsmPrinter.cpp |6 --
1 files changed, 4 insertions(+), 2
Changes in directory llvm/test/CFrontend:
2007-02-04-AddrLValue-2.c added (r1.1)
---
Log message:
Test for PR1173: http://llvm.org/PR1173
---
Diffs of the changes: (+13 -0)
2007-02-04-AddrLValue-2.c | 13 +
1 files changed, 13 insertions(+)
Index: llvm/test/CFrontend/2007-
Hello, Everyone.
This patch is needed to allow llvm-gcc4 be built on mingw32 platform.
--
WBR, Anton Korobeynikov
strsignal.diff
Description: Binary data
___
llvm-commits mailing list
llvm-commits@cs.uiuc.edu
http://lists.cs.uiuc.edu/mailman
on C++ stuff.
More patches will follow. However, this is the biggest one.
There are 3 files attached: patch against current llvm-gcc sources + 2
new files, which should be placed to gcc/config/i386 directory.
--
With best regards, Anton Korobeynikov.
Faculty of Mathematics & Mechanics, S
Changes in directory llvm/lib/Support:
GraphWriter.cpp updated: 1.7 -> 1.8
---
Log message:
Add possibility to set memory limit for binaries run via libSystem. This
is especially needed for bugpoint. This partly implements PR688:
http://llvm.org/PR688
---
Diffs of the changes: (+4 -4)
G
Changes in directory llvm/tools/llvm-ld:
llvm-ld.cpp updated: 1.48 -> 1.49
---
Log message:
Add possibility to set memory limit for binaries run via libSystem. This
is especially needed for bugpoint. This partly implements PR688:
http://llvm.org/PR688
---
Diffs of the changes: (+4 -4)
l
Changes in directory llvm/include/llvm/System:
Program.h updated: 1.13 -> 1.14
---
Log message:
Add possibility to set memory limit for binaries run via libSystem. This
is especially needed for bugpoint. This partly implements PR688:
http://llvm.org/PR688
---
Diffs of the changes: (+4 -0)
Changes in directory llvm/tools/lto:
lto.cpp updated: 1.36 -> 1.37
---
Log message:
Add possibility to set memory limit for binaries run via libSystem. This
is especially needed for bugpoint. This partly implements PR688:
http://llvm.org/PR688
---
Diffs of the changes: (+1 -1)
lto.cpp |
Changes in directory llvm/autoconf:
configure.ac updated: 1.264 -> 1.265
---
Log message:
Add possibility to set memory limit for binaries run via libSystem. This
is especially needed for bugpoint. This partly implements PR688:
http://llvm.org/PR688
---
Diffs of the changes: (+2 -1)
con
Changes in directory llvm/include/llvm/Config:
config.h.in updated: 1.74 -> 1.75
---
Log message:
Add possibility to set memory limit for binaries run via libSystem. This
is especially needed for bugpoint. This partly implements PR688:
http://llvm.org/PR688
---
Diffs of the changes: (+3 -
Changes in directory llvm/tools/llvmc:
CompilerDriver.cpp updated: 1.44 -> 1.45
---
Log message:
Add possibility to set memory limit for binaries run via libSystem. This
is especially needed for bugpoint. This partly implements PR688:
http://llvm.org/PR688
---
Diffs of the changes: (+2 -2
Changes in directory llvm/lib/System/Unix:
Program.inc updated: 1.22 -> 1.23
---
Log message:
Add possibility to set memory limit for binaries run via libSystem. This
is especially needed for bugpoint. This partly implements PR688:
http://llvm.org/PR688
---
Diffs of the changes: (+30 -0)
Changes in directory llvm/lib/System/Win32:
Program.inc updated: 1.18 -> 1.19
---
Log message:
Add possibility to set memory limit for binaries run via libSystem. This
is especially needed for bugpoint. This partly implements PR688:
http://llvm.org/PR688
---
Diffs of the changes: (+1 -0)
Changes in directory llvm/tools/bugpoint:
BugDriver.cpp updated: 1.50 -> 1.51
BugDriver.h updated: 1.47 -> 1.48
ExecutionDriver.cpp updated: 1.68 -> 1.69
OptimizerDriver.cpp updated: 1.49 -> 1.50
ToolRunner.cpp updated: 1.60 -> 1.61
ToolRunner.h updated: 1.23 -> 1.24
bugpoint.cpp updated: 1.35 -
Changes in directory llvm/lib/Target/X86:
X86ATTAsmPrinter.cpp updated: 1.96 -> 1.97
X86TargetAsmInfo.cpp updated: 1.31 -> 1.32
---
Log message:
External weak linkage is supported by recent binutils on mingw32.
---
Diffs of the changes: (+2 -1)
X86ATTAsmPrinter.cpp |2 +-
X86TargetAsmI
The same technique is planned for SDISel variant of switch lowering.
--
With best regards, Anton Korobeynikov.
Faculty of Mathematics & Mechanics, Saint Petersburg State University.
diff -r 87cd8438fce8 lib/Transforms/Utils/LowerSwitch.cpp
--- a/lib/Transforms/Utils/LowerSwitch.cpp Mon Fe
ted in the series of
switches suitable for jump table emission)
2. Shift/And technique for small switches with few destinations.
Tested with:
1. llvm-test
2. 1) llvm-gcc bootstraped
2) Mozilla build with bootstrapped llvm-gcc
--
With best regards, Anton Korobeynikov.
Faculty of Mathematics &
Changes in directory llvm/test/CodeGen/X86:
fastcall-correct-mangling.ll added (r1.1)
fast-cc-callee-pops.ll updated: 1.7 -> 1.8
---
Log message:
Ensure that fastcall'ed function is correctly mangled & stack is
properly aligned
---
Diffs of the changes: (+8 -1)
fast-cc-callee-pops.ll
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
Author: asl
Date: Thu Dec 27 17:21:57 2007
New Revision: 45375
URL: http://llvm.org/viewvc/llvm-project?rev=45375&view=rev
Log:
Ignore functions with internal linkages during linking. This snipped mimics the
behaviour of LinkGlobals() function.
Modified:
llvm/trunk/lib/Linker/LinkModules.cpp
Hello, Chris
> _foo:
> fcmpu cr7, f1, f1
> mfcr r2
> rlwinm r3, r2, 0, 31, 31
> blr
How this is connected with X86 changes? :)
--
WBR, Anton Korobeynikov
___
llvm-commits mailing list
llvm-commits@c
is pretty tricky to construct a correct decl in
such case.
Marking decls as varargs is pretty cheap workaround: actually, current
llvm-gcc logic will correctly rewrite a decl to a "complete type", when
definition is available.
--
WBR, Anton Korobeynikov
_
> Nice evan! With this, sinking is now able to compile code like this:
Nifty! I would like to test Mozilla & Qt with this change: they heavily
use shared libraries thus almost everything is PIC.
--
WBR, Anton Korobeynikov
___
llvm-commits maili
Author: asl
Date: Tue Jan 15 01:02:33 2008
New Revision: 46001
URL: http://llvm.org/viewvc/llvm-project?rev=46001&view=rev
Log:
For PR1839: add initial support for __builtin_trap. llvm-gcc part is missed
as well as PPC codegen
Modified:
llvm/trunk/include/llvm/CodeGen/SelectionDAGNodes.h
Author: asl
Date: Tue Jan 15 15:40:02 2008
New Revision: 46012
URL: http://llvm.org/viewvc/llvm-project?rev=46012&view=rev
Log:
Fix JIT encoding of trap/ud2 instruction
Modified:
llvm/trunk/lib/Target/X86/X86InstrInfo.td
Modified: llvm/trunk/lib/Target/X86/X86InstrInfo.td
URL:
http://llvm.o
Author: asl
Date: Tue Jan 15 16:31:34 2008
New Revision: 46024
URL: http://llvm.org/viewvc/llvm-project?rev=46024&view=rev
Log:
Add description of 'llvm.trap' intrinsic. Also, minor fixes in formatting.
Modified:
llvm/trunk/docs/LangRef.html
Modified: llvm/trunk/docs/LangRef.html
URL:
http
501 - 600 of 625 matches
Mail list logo