Author: lattner
Date: Mon Jan 7 01:33:08 2008
New Revision: 45696
URL: http://llvm.org/viewvc/llvm-project?rev=45696&view=rev
Log:
split TargetInstrDesc out into its own header file.
Added:
llvm/trunk/include/llvm/Target/TargetInstrDesc.h
Modified:
llvm/trunk/include/llvm/Target/TargetIn
Author: lattner
Date: Mon Jan 7 01:42:25 2008
New Revision: 45697
URL: http://llvm.org/viewvc/llvm-project?rev=45697&view=rev
Log:
remove #includage
Modified:
llvm/trunk/lib/CodeGen/MachineBasicBlock.cpp
llvm/trunk/lib/CodeGen/MachineInstr.cpp
llvm/trunk/lib/CodeGen/MachineModuleInfo
Author: lattner
Date: Mon Jan 7 01:46:23 2008
New Revision: 45698
URL: http://llvm.org/viewvc/llvm-project?rev=45698&view=rev
Log:
add a note
Modified:
llvm/trunk/lib/Target/README.txt
Modified: llvm/trunk/lib/Target/README.txt
URL:
http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Targe
On Jan 6, 2008, at 10:20 PM, Chris Lattner wrote:
> On Jan 6, 2008, at 6:45 PM, Evan Cheng wrote:
>
>> By the way. This check is still not quite right.
>>
>> // Loads from stubs of global addresses are side effect free.
>> if (Reg != 0 && MRegisterInfo::isVirtualRegister(Reg) &&
>>
>> In
Author: void
Date: Mon Jan 7 02:05:29 2008
New Revision: 45699
URL: http://llvm.org/viewvc/llvm-project?rev=45699&view=rev
Log:
Operand 1 should be a register. We don't care if it's a preg, vreg, or 0.
Modified:
llvm/trunk/lib/Target/X86/X86InstrInfo.cpp
Modified: llvm/trunk/lib/Target/X86/
On 2008-01-06, at 21:31, Gordon Henriksen wrote:
> Author: gordon
> Date: Sun Jan 6 20:31:11 2008
> New Revision: 45676
>
> URL: http://llvm.org/viewvc/llvm-project?rev=45676&view=rev
> Log:
> Setting GlobalDirective in TargetAsmInfo by default rather than
> providing a misleading facility. It's
Author: gordon
Date: Mon Jan 7 07:30:38 2008
New Revision: 45700
URL: http://llvm.org/viewvc/llvm-project?rev=45700&view=rev
Log:
Pruning includes.
Modified:
llvm/trunk/lib/CodeGen/OcamlCollector.cpp
llvm/trunk/lib/CodeGen/ShadowStackCollector.cpp
Modified: llvm/trunk/lib/CodeGen/OcamlC
Author: baldrick
Date: Mon Jan 7 07:44:22 2008
New Revision: 45701
URL: http://llvm.org/viewvc/llvm-project?rev=45701&view=rev
Log:
Fix long double support on x86-32 linux.
Modified:
llvm/trunk/lib/Target/X86/X86CallingConv.td
Modified: llvm/trunk/lib/Target/X86/X86CallingConv.td
URL:
http
Author: baldrick
Date: Mon Jan 7 08:49:30 2008
New Revision: 45702
URL: http://llvm.org/viewvc/llvm-project?rev=45702&view=rev
Log:
Check implementation of the x86 long double ABI.
Added:
test-suite/trunk/SingleSource/Regression/C/2008-01-07-LongDouble.c
Added: test-suite/trunk/SingleSource
Hello,
The attached patch makes it possible to compile LLVM under Mingw/Cygwin
(that is, with "gcc -mno-cygwin" under Cygwin). The only problem which I
could not address with configure flags is that the tblgen tool expect
Windows paths, whereas the build system uses Cygwin paths. The patch
in
Author: baldrick
Date: Mon Jan 7 10:36:38 2008
New Revision: 45703
URL: http://llvm.org/viewvc/llvm-project?rev=45703&view=rev
Log:
Unbreak x86-32 darwin long double!
Modified:
llvm/trunk/lib/Target/X86/X86CallingConv.td
Modified: llvm/trunk/lib/Target/X86/X86CallingConv.td
URL:
http://llv
Author: evancheng
Date: Fri Jan 4 04:46:51 2008
New Revision: 45575
URL: http://llvm.org/viewvc/llvm-project?rev=45575&view=rev
Log:
X86 PIC JIT support fixes: encoding bugs, add lazy pointer stubs support.
Modified:
llvm/trunk/include/llvm/CodeGen/MachineRelocation.h
llvm/trunk/include/
Author: evancheng
Date: Fri Jan 4 04:50:28 2008
New Revision: 45576
URL: http://llvm.org/viewvc/llvm-project?rev=45576&view=rev
Log:
Unbreak tailcall opt in JIT.
Modified:
llvm/trunk/lib/Target/X86/X86CodeEmitter.cpp
Modified: llvm/trunk/lib/Target/X86/X86CodeEmitter.cpp
URL:
http://llvm.o
Hello,
(Following a discussion on irc.)
The attached patch adds to LangRef an explanation for the align
attribute on the load/store opeations.
-- Alain
Index: LangRef.html
===
--- LangRef.html(revision 45574)
+++ LangRe
Author: void
Date: Fri Jan 4 05:29:31 2008
New Revision: 45577
URL: http://llvm.org/viewvc/llvm-project?rev=45577&view=rev
Log:
The cross-compilation executables were built 1-way instead of 2-way. This is
because the lipo wasn't getting all of the executables. The gcc build_gcc script
had this ch
Author: void
Date: Fri Jan 4 05:42:15 2008
New Revision: 45578
URL: http://llvm.org/viewvc/llvm-project?rev=45578&view=rev
Log:
Creating llvmgcc42-2005 tag
Added:
llvm-gcc-4.2/tags/Apple/llvmgcc42-2005/
- copied from r45577, llvm-gcc-4.2/trunk/
Author: void
Date: Fri Jan 4 05:43:32 2008
New Revision: 45579
URL: http://llvm.org/viewvc/llvm-project?rev=45579&view=rev
Log:
Creating llvmCore-2006 branch
Added:
llvm/tags/Apple/llvmCore-2006/
- copied from r45578, llvm/trunk/
___
llvm-co
Author: gordon
Date: Fri Jan 4 05:55:57 2008
New Revision: 45580
URL: http://llvm.org/viewvc/llvm-project?rev=45580&view=rev
Log:
Quote a path in the Ocaml makefile which is likely to include spaces on Windows.
Modified:
llvm/trunk/bindings/ocaml/Makefile.ocaml
Modified: llvm/trunk/bindings
Author: void
Date: Fri Jan 4 06:04:32 2008
New Revision: 45581
URL: http://llvm.org/viewvc/llvm-project?rev=45581&view=rev
Log:
doc_code-ify some code in this doc.
Modified:
llvm/trunk/docs/GetElementPtr.html
Modified: llvm/trunk/docs/GetElementPtr.html
URL:
http://llvm.org/viewvc/llvm-pro
Author: baldrick
Date: Fri Jan 4 07:15:13 2008
New Revision: 45582
URL: http://llvm.org/viewvc/llvm-project?rev=45582&view=rev
Log:
Fix PR1386. Accessing, say, an i8 bitfield at
bits 7 .. 8 would crash the compiler because
the bitfield is not entirely contained in an i8!
This could be fixed by l
Author: baldrick
Date: Fri Jan 4 07:15:39 2008
New Revision: 45583
URL: http://llvm.org/viewvc/llvm-project?rev=45583&view=rev
Log:
Testcase for PR1386.
Added:
llvm/trunk/test/CFrontend/2008-01-04-WideBitfield.c
Added: llvm/trunk/test/CFrontend/2008-01-04-WideBitfield.c
URL:
http://llvm.or
Author: baldrick
Date: Fri Jan 4 07:16:17 2008
New Revision: 45584
URL: http://llvm.org/viewvc/llvm-project?rev=45584&view=rev
Log:
Testcase for PR1386.
Added:
test-suite/trunk/SingleSource/Regression/C/PR1386.c
Added: test-suite/trunk/SingleSource/Regression/C/PR1386.c
URL:
http://llvm.or
Author: gordon
Date: Fri Jan 4 07:21:02 2008
New Revision: 45585
URL: http://llvm.org/viewvc/llvm-project?rev=45585&view=rev
Log:
Fix a typo in llvm.mli noticed by Alain Frisch.
Modified:
llvm/trunk/bindings/ocaml/llvm/llvm.mli
Modified: llvm/trunk/bindings/ocaml/llvm/llvm.mli
URL:
http://
Author: baldrick
Date: Fri Jan 4 08:15:44 2008
New Revision: 45586
URL: http://llvm.org/viewvc/llvm-project?rev=45586&view=rev
Log:
Fix PR1386. Accessing, say, an i8 bitfield at
bits 7 .. 8 would crash the compiler because
the bitfield is not entirely contained in an i8!
This could be fixed by l
Anton,
Going back to the list now that it's working. :)
On 2008-01-04, at 08:22, Anton Korobeynikov wrote:
Hello, Gordon.
Here goes quick review.
+// Determines whether a CALL node uses struct return semantics.
+static bool CallIsStructReturn(SDOperand Op)
I like these predicates, because
Applied, thanks!
-Chris
http://nondot.org/sabre
http://llvm.org
On Jan 3, 2008, at 3:16 PM, Alain Frisch <[EMAIL PROTECTED]> wrote:
> Hello,
>
> (Following a discussion on irc.)
>
> The current version of the Language Reference still mentions integer
> types as being primitive. It also fails
Author: baldrick
Date: Fri Jan 4 11:31:56 2008
New Revision: 45588
URL: http://llvm.org/viewvc/llvm-project?rev=45588&view=rev
Log:
Testcase with non-integer "bitfields" (in quotes,
since they didn't actually need to be bitfields,
though they are marked as such).
Added:
llvm/trunk/test/Front
Author: baldrick
Date: Fri Jan 4 12:09:09 2008
New Revision: 45590
URL: http://llvm.org/viewvc/llvm-project?rev=45590&view=rev
Log:
If a struct field is marked as a bitfield but
didn't need to be, treat it like an ordinary
field. The Ada front-end likes to mark fields
as bitfields preemptively,
Author: baldrick
Date: Fri Jan 4 12:26:23 2008
New Revision: 45592
URL: http://llvm.org/viewvc/llvm-project?rev=45592&view=rev
Log:
Make sure that global constants are marked constant
in some tricky cases.
Testcase is FrontendAda/unc_constructor.adb.
Modified:
llvm-gcc-4.2/trunk/gcc/ada/util
Author: wmat
Date: Fri Jan 4 14:02:18 2008
New Revision: 45594
URL: http://llvm.org/viewvc/llvm-project?rev=45594&view=rev
Log:
fix typo
Modified:
llvm/trunk/lib/Transforms/Scalar/LoopUnroll.cpp
Modified: llvm/trunk/lib/Transforms/Scalar/LoopUnroll.cpp
URL:
http://llvm.org/viewvc/llvm-proj
Author: baldrick
Date: Mon Jan 7 11:16:06 2008
New Revision: 45704
URL: http://llvm.org/viewvc/llvm-project?rev=45704&view=rev
Log:
Small cleanup for handling of type/parameter attribute
incompatibility.
Modified:
llvm/trunk/include/llvm/ParameterAttributes.h
llvm/trunk/lib/Transforms/IP
Author: sampo
Date: Mon Jan 7 11:49:23 2008
New Revision: 45705
URL: http://llvm.org/viewvc/llvm-project?rev=45705&view=rev
Log:
Update test to catch recent x86 insert regression and improvements
Modified:
llvm/trunk/test/CodeGen/X86/vec_insert-2.ll
Modified: llvm/trunk/test/CodeGen/X86/vec
Author: sampo
Date: Mon Jan 7 11:52:24 2008
New Revision: 45707
URL: http://llvm.org/viewvc/llvm-project?rev=45707&view=rev
Log:
Update the comment on scalar to vector to be a bit more clear.
Modified:
llvm/trunk/include/llvm/CodeGen/SelectionDAGNodes.h
Modified: llvm/trunk/include/llvm/Cod
On Jan 7, 2008, at 5:44 AM, Duncan Sands wrote:
> Author: baldrick
> Date: Mon Jan 7 07:44:22 2008
> New Revision: 45701
>
> URL: http://llvm.org/viewvc/llvm-project?rev=45701&view=rev
> Log:
> Fix long double support on x86-32 linux.
Sorry! I think we've finally got it right now.
___
On Jan 7, 2008, at 8:12 AM, Alain Frisch wrote:
> The attached patch makes it possible to compile LLVM under Mingw/
> Cygwin (that is, with "gcc -mno-cygwin" under Cygwin). The only
> problem which I could not address with configure flags is that the
> tblgen tool expect Windows paths, wherea
On Jan 6, 2008, at 5:30 PM, Gordon Henriksen wrote:
Hi Gordon,
I don't know much about the GC work. But it is really necessary for
AsmPrinter to use any analysis info? That seems odd to me.
Evan
> Author: gordon
>
>
> =
> =
> =
> =
> =
> =
> =
> =
> ==
Author: baldrick
Date: Mon Jan 7 13:13:36 2008
New Revision: 45712
URL: http://llvm.org/viewvc/llvm-project?rev=45712&view=rev
Log:
Add missing newline at EOF.
Modified:
llvm/trunk/lib/Target/Sparc/SparcInstrInfo.cpp
Modified: llvm/trunk/lib/Target/Sparc/SparcInstrInfo.cpp
URL:
http://llvm
Author: baldrick
Date: Mon Jan 7 13:14:42 2008
New Revision: 45714
URL: http://llvm.org/viewvc/llvm-project?rev=45714&view=rev
Log:
I doubt the address of the Error string was intended
to be used for the force_interpreter parameter...
Spotted by gcc-4.2.
Modified:
llvm/trunk/lib/ExecutionEng
Author: resistor
Date: Mon Jan 7 15:30:40 2008
New Revision: 45718
URL: http://llvm.org/viewvc/llvm-project?rev=45718&view=rev
Log:
Make some predicates static.
Modified:
llvm/trunk/lib/CodeGen/StrongPHIElimination.cpp
Modified: llvm/trunk/lib/CodeGen/StrongPHIElimination.cpp
URL:
http://l
Author: resistor
Date: Mon Jan 7 15:32:09 2008
New Revision: 45719
URL: http://llvm.org/viewvc/llvm-project?rev=45719&view=rev
Log:
Oops, missed one.
Modified:
llvm/trunk/lib/CodeGen/StrongPHIElimination.cpp
Modified: llvm/trunk/lib/CodeGen/StrongPHIElimination.cpp
URL:
http://llvm.org/vie
Author: lattner
Date: Mon Jan 7 15:38:14 2008
New Revision: 45720
URL: http://llvm.org/viewvc/llvm-project?rev=45720&view=rev
Log:
possible switch lowering improvement.
Modified:
llvm/trunk/lib/Target/README.txt
Modified: llvm/trunk/lib/Target/README.txt
URL:
http://llvm.org/viewvc/llvm-pr
Author: lattner
Date: Mon Jan 7 15:59:58 2008
New Revision: 45723
URL: http://llvm.org/viewvc/llvm-project?rev=45723&view=rev
Log:
add a note that is important for some fp apps.
Modified:
llvm/trunk/lib/Target/X86/README.txt
Modified: llvm/trunk/lib/Target/X86/README.txt
URL:
http://llvm.o
Author: evancheng
Date: Mon Jan 7 17:08:23 2008
New Revision: 45725
URL: http://llvm.org/viewvc/llvm-project?rev=45725&view=rev
Log:
Unbreak x86-64.
Modified:
llvm/trunk/lib/Target/X86/X86ISelLowering.cpp
Modified: llvm/trunk/lib/Target/X86/X86ISelLowering.cpp
URL:
http://llvm.org/viewvc/l
Author: lattner
Date: Mon Jan 7 17:16:55 2008
New Revision: 45726
URL: http://llvm.org/viewvc/llvm-project?rev=45726&view=rev
Log:
add a new bit.
Modified:
llvm/trunk/lib/Target/Target.td
Modified: llvm/trunk/lib/Target/Target.td
URL:
http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Targ
Author: evancheng
Date: Mon Jan 7 17:56:57 2008
New Revision: 45727
URL: http://llvm.org/viewvc/llvm-project?rev=45727&view=rev
Log:
Only mark instructions that load a single value without extension as
isSimpleLoad = 1.
Modified:
llvm/trunk/lib/Target/ARM/ARMInstrInfo.cpp
llvm/trunk/lib
45 matches
Mail list logo