On Sep 11, 2007, at 8:30 PM, Dale Johannesen wrote:
> Revise previous patch per review comments.
> Next round of x87 long double stuff.
> Getting close now, basically works.
>
Nice, thanks Dale!
-Chris
___
llvm-commits mailing list
llvm-commits@cs.uiu
On Sep 11, 2007, at 4:41 PM, Dale Johannesen wrote:
>
>>> +/// Treat api as containing the bits of a floating point number.
>>> Currently
>>> +/// we infer the floating point type from the size of the APInt.
>>> FIXME: This
>>> +/// breaks when we get to PPC128 and IEEE128 (but both cannot
>>> ex
Author: johannes
Date: Tue Sep 11 22:31:28 2007
New Revision: 41876
URL: http://llvm.org/viewvc/llvm-project?rev=41876&view=rev
Log:
Generated files for previous patch.
Modified:
llvm/trunk/lib/AsmParser/Lexer.cpp.cvs
llvm/trunk/lib/AsmParser/Lexer.l.cvs
llvm/trunk/lib/AsmParser/llvm
Author: johannes
Date: Tue Sep 11 22:30:33 2007
New Revision: 41875
URL: http://llvm.org/viewvc/llvm-project?rev=41875&view=rev
Log:
Revise previous patch per review comments.
Next round of x87 long double stuff.
Getting close now, basically works.
Modified:
llvm/trunk/lib/AsmParser/Lexer.l
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1
I have made the requested changes.
It is now split into separate files.
The code should be clean now.
> This is a new BrainF compiler to replace the old one.
> It uses the C++ API so it will generate code in the
> proper format. It consolidates simil
Author: johannes
Date: Tue Sep 11 20:22:05 2007
New Revision: 41874
URL: http://llvm.org/viewvc/llvm-project?rev=41874&view=rev
Log:
Compensate for partCount change in Bogus definition
(could break hash table in ConstantFP)
Modified:
llvm/trunk/lib/Support/APFloat.cpp
Modified: llvm/trunk/li
On 9/11/07, Chris Lattner <[EMAIL PROTECTED]> wrote:
>
> On Sep 11, 2007, at 10:21 AM, Bill Wendling wrote:
>
> > On 9/11/07, Anton Korobeynikov <[EMAIL PROTECTED]> wrote:
> >> Bill,
> >>
> >>> The personality function on Darwin needs a global stub. We then
> >>> refer to
> >>> that global stub ins
Author: void
Date: Tue Sep 11 18:55:40 2007
New Revision: 41873
URL: http://llvm.org/viewvc/llvm-project?rev=41873&view=rev
Log:
Enable indirect encoding for the personality function
Modified:
llvm/trunk/lib/Target/ARM/ARMTargetAsmInfo.cpp
llvm/trunk/lib/Target/PowerPC/PPCTargetAsmInfo.cp
On Sep 11, 2007, at 2:36 PM, Chris Lattner wrote:
>> =
>> =
>>
>> --- llvm/trunk/lib/Bitcode/Writer/BitcodeWriter.cpp (original)
>> +++ llvm/trunk/lib/Bitcode/Writer/BitcodeWriter.cpp Tue Sep 11
>> 13:32:33 2007
>> @@ -52
Author: dannyb
Date: Tue Sep 11 17:58:27 2007
New Revision: 41872
URL: http://llvm.org/viewvc/llvm-project?rev=41872&view=rev
Log:
Move dump out of class, use "\n" instead of endl
Modified:
llvm/trunk/include/llvm/ADT/SparseBitVector.h
Modified: llvm/trunk/include/llvm/ADT/SparseBitVector.h
Author: evancheng
Date: Tue Sep 11 17:34:47 2007
New Revision: 41871
URL: http://llvm.org/viewvc/llvm-project?rev=41871&view=rev
Log:
Sometimes a MI can define a register as well as defining a super-register at the
same time. Do not mark the "smaller" def as dead.
Added:
llvm/trunk/test/CodeG
Author: asl
Date: Tue Sep 11 17:20:27 2007
New Revision: 41870
URL: http://llvm.org/viewvc/llvm-project?rev=41870&view=rev
Log:
Fix date :)
Added:
llvm/trunk/test/CFrontend/2007-09-12-PragmaPack.c
- copied unchanged from r41869,
llvm/trunk/test/CFrontend/2007-09-19-PragmaPack.c
Removed
Author: asl
Date: Tue Sep 11 17:12:26 2007
New Revision: 41869
URL: http://llvm.org/viewvc/llvm-project?rev=41869&view=rev
Log:
Testcase for recent pragma pack stuff
Added:
llvm/trunk/test/CFrontend/2007-09-19-PragmaPack.c
Added: llvm/trunk/test/CFrontend/2007-09-19-PragmaPack.c
URL:
http:/
On Sep 6, 2007, at 10:03 AM, S3 wrote:
>
> This is a new BrainF compiler to replace the old one.
> It uses the C++ API so it will generate code in the
> proper format. It consolidates similar commands
> (blocks of ('+' and '-') and ('<' and '>')).
> It has an option for array bounds checking.
N
Author: asl
Date: Tue Sep 11 17:03:27 2007
New Revision: 41867
URL: http://llvm.org/viewvc/llvm-project?rev=41867&view=rev
Log:
Unbreak #pragma pack on non-darwin
Modified:
llvm-gcc-4.0/trunk/gcc/c-pragma.c
llvm-gcc-4.0/trunk/gcc/config/darwin.h
Modified: llvm-gcc-4.0/trunk/gcc/c-pragma.
On Sep 9, 2007, at 1:46 AM, Duncan Sands wrote:
> Hi Nick,
>
>>> It is easy to construct testcases for which this works, but sadly
>>> I was unable to get
>>> the optimization to occur even once in a trampoline heavy real-
>>> world program without
>>> jacking-up the inlining limit hugely (to
On Sep 11, 2007, at 7:35 AM, Duncan Sands wrote:
> Author: baldrick
> Date: Tue Sep 11 09:35:41 2007
> New Revision: 41844
>
> URL: http://llvm.org/viewvc/llvm-project?rev=41844&view=rev
> Log:
> Turn calls to trampolines into calls to the underlying
> nested function.
Nice! Can you please add
On Sep 11, 2007, at 2:40 PM, Daniel Berlin wrote:
> On 9/11/07, Chris Lattner <[EMAIL PROTECTED]> wrote:
>>> URL: http://llvm.org/viewvc/llvm-project?rev=41855&view=rev
>>> Log:
>>> Convert to use ilist and non-pointer lists for extra goodness
>>
>> Yay!
>>
>>> + // Dump our bits to stderr
>>> +
On 9/11/07, Chris Lattner <[EMAIL PROTECTED]> wrote:
> > URL: http://llvm.org/viewvc/llvm-project?rev=41855&view=rev
> > Log:
> > Convert to use ilist and non-pointer lists for extra goodness
>
> Yay!
>
> > + // Dump our bits to stderr
> > + void dump(llvm::OStream &out) const {
> > +out << "
> Add APInt interfaces to APFloat (allows directly
> access to bits). Use them in place of float and
> double interfaces where appropriate.
> First bits of x86 long double constants handling
> (untested, probably does not work).
Nice!
> ===
Author: asl
Date: Tue Sep 11 16:21:28 2007
New Revision: 41865
URL: http://llvm.org/viewvc/llvm-project?rev=41865&view=rev
Log:
Unbreak #pragma pack on non-darwin. 4.0 will follow.
Modified:
llvm-gcc-4.2/trunk/gcc/c-pragma.c
llvm-gcc-4.2/trunk/gcc/config/darwin.h
Modified: llvm-gcc-4.2/t
On Sep 11, 2007, at 10:21 AM, Bill Wendling wrote:
> On 9/11/07, Anton Korobeynikov <[EMAIL PROTECTED]> wrote:
>> Bill,
>>
>>> The personality function on Darwin needs a global stub. We then
>>> refer to
>>> that global stub instead of doing the ".set" thingy we were doing
>>> before.
>> This
> URL: http://llvm.org/viewvc/llvm-project?rev=41855&view=rev
> Log:
> Convert to use ilist and non-pointer lists for extra goodness
Yay!
> + // Dump our bits to stderr
> + void dump(llvm::OStream &out) const {
> +out << "[ ";
> +for (iterator bi = begin();
> + bi != end();
> +
Author: evancheng
Date: Tue Sep 11 14:53:28 2007
New Revision: 41862
URL: http://llvm.org/viewvc/llvm-project?rev=41862&view=rev
Log:
Added status flags register: EFLAGS.
Modified:
llvm/trunk/lib/Target/X86/X86RegisterInfo.td
Modified: llvm/trunk/lib/Target/X86/X86RegisterInfo.td
URL:
http:
Author: evancheng
Date: Tue Sep 11 14:52:18 2007
New Revision: 41861
URL: http://llvm.org/viewvc/llvm-project?rev=41861&view=rev
Log:
Allow set operators with multiple destinations, i.e. (set x, y, (op a, b)).
Modified:
llvm/trunk/utils/TableGen/DAGISelEmitter.cpp
Modified: llvm/trunk/utils/
Author: johannes
Date: Tue Sep 11 13:32:33 2007
New Revision: 41858
URL: http://llvm.org/viewvc/llvm-project?rev=41858&view=rev
Log:
Add APInt interfaces to APFloat (allows directly
access to bits). Use them in place of float and
double interfaces where appropriate.
First bits of x86 long double
Author: void
Date: Tue Sep 11 13:11:37 2007
New Revision: 41857
URL: http://llvm.org/viewvc/llvm-project?rev=41857&view=rev
Log:
Create an empty directory "emptydir" so that we can switch libstdc++-v3 to it so
we don't have to keep deleting it.
Added:
llvm-gcc-4.2/emptydir/
Author: void
Date: Tue Sep 11 13:08:03 2007
New Revision: 41856
URL: http://llvm.org/viewvc/llvm-project?rev=41856&view=rev
Log:
Adding an empty directory "emptydir" so that we can switch libstdc++ to it and
won't have to continually remove it.
Added:
llvm-gcc-4.0/emptydir/
Author: dannyb
Date: Tue Sep 11 12:42:22 2007
New Revision: 41855
URL: http://llvm.org/viewvc/llvm-project?rev=41855&view=rev
Log:
Convert to use ilist and non-pointer lists for extra goodness
Modified:
llvm/trunk/include/llvm/ADT/SparseBitVector.h
Modified: llvm/trunk/include/llvm/ADT/Spars
Author: void
Date: Tue Sep 11 12:24:38 2007
New Revision: 41854
URL: http://llvm.org/viewvc/llvm-project?rev=41854&view=rev
Log:
Add accessor method.
Modified:
llvm/trunk/include/llvm/Target/TargetAsmInfo.h
Modified: llvm/trunk/include/llvm/Target/TargetAsmInfo.h
URL:
http://llvm.org/viewvc
On 9/11/07, Anton Korobeynikov <[EMAIL PROTECTED]> wrote:
> Bill,
>
> > The personality function on Darwin needs a global stub. We then refer to
> > that global stub instead of doing the ".set" thingy we were doing before.
> This breaks linux. The problem is indirect encoding of personality
> symbo
Author: void
Date: Tue Sep 11 12:20:55 2007
New Revision: 41852
URL: http://llvm.org/viewvc/llvm-project?rev=41852&view=rev
Log:
Add a bool to indicate if we should set the "indirect encoding" bit in the Dwarf
information for EH.
Modified:
llvm/trunk/include/llvm/Target/TargetAsmInfo.h
l
On 9/11/07, Anton Korobeynikov <[EMAIL PROTECTED]> wrote:
> Bill,
>
> > The personality function on Darwin needs a global stub. We then refer to
> > that global stub instead of doing the ".set" thingy we were doing before.
> This breaks linux. The problem is indirect encoding of personality
> symbo
Author: lattner
Date: Tue Sep 11 12:12:32 2007
New Revision: 41851
URL: http://llvm.org/viewvc/llvm-project?rev=41851&view=rev
Log:
Reenable libgc and libprofile is explicitly requested.
Modified:
llvm/trunk/runtime/Makefile
Modified: llvm/trunk/runtime/Makefile
URL:
http://llvm.org/viewvc/
Author: lattner
Date: Tue Sep 11 12:10:52 2007
New Revision: 41850
URL: http://llvm.org/viewvc/llvm-project?rev=41850&view=rev
Log:
remove an obsolete library.
Removed:
llvm/trunk/runtime/libdummy/
___
llvm-commits mailing list
llvm-commits@cs.uiuc
Author: lattner
Date: Tue Sep 11 12:09:54 2007
New Revision: 41849
URL: http://llvm.org/viewvc/llvm-project?rev=41849&view=rev
Log:
update this to use llvm-config, patch by Jose M. Moya
Modified:
llvm/trunk/utils/profile.pl
Modified: llvm/trunk/utils/profile.pl
URL:
http://llvm.org/viewvc/l
Author: baldrick
Date: Tue Sep 11 10:07:50 2007
New Revision: 41846
URL: http://llvm.org/viewvc/llvm-project?rev=41846&view=rev
Log:
Test that a call to a trampoline is turned into a call to
the underlying nested function.
Added:
llvm/trunk/test/Transforms/InstCombine/2007-09-11-Trampoline.ll
Author: baldrick
Date: Tue Sep 11 09:40:04 2007
New Revision: 41845
URL: http://llvm.org/viewvc/llvm-project?rev=41845&view=rev
Log:
Two ParamAttrsVectors which differ by a permutation
of their elements do not yield the same ParamAttrsList,
though they should. On the other hand, everyone seems
to
Author: baldrick
Date: Tue Sep 11 09:35:41 2007
New Revision: 41844
URL: http://llvm.org/viewvc/llvm-project?rev=41844&view=rev
Log:
Turn calls to trampolines into calls to the underlying
nested function.
Modified:
llvm/trunk/lib/Transforms/Scalar/InstructionCombining.cpp
Modified: llvm/trun
Author: baldrick
Date: Tue Sep 11 09:22:56 2007
New Revision: 41843
URL: http://llvm.org/viewvc/llvm-project?rev=41843&view=rev
Log:
Fold adjust_trampoline into init_trampoline. Store
the function pointer for the trampoline in the frame
struct rather than the trampoline itself.
Modified:
llv
Author: baldrick
Date: Tue Sep 11 09:18:58 2007
New Revision: 41842
URL: http://llvm.org/viewvc/llvm-project?rev=41842&view=rev
Log:
Fold adjust_trampoline into init_trampoline. Store
the function pointer for the trampoline in the frame
struct rather than the trampoline itself.
Modified:
llv
Author: baldrick
Date: Tue Sep 11 09:10:23 2007
New Revision: 41841
URL: http://llvm.org/viewvc/llvm-project?rev=41841&view=rev
Log:
Fold the adjust_trampoline intrinsic into
init_trampoline. There is now only one
trampoline intrinsic.
Modified:
llvm/trunk/docs/LangRef.html
llvm/trunk/in
Author: baldrick
Date: Tue Sep 11 07:30:25 2007
New Revision: 41840
URL: http://llvm.org/viewvc/llvm-project?rev=41840&view=rev
Log:
My compiler warns about the semicolon.
Modified:
llvm/trunk/lib/Target/X86/X86FloatingPoint.cpp
Modified: llvm/trunk/lib/Target/X86/X86FloatingPoint.cpp
URL:
Author: baldrick
Date: Tue Sep 11 07:09:22 2007
New Revision: 41839
URL: http://llvm.org/viewvc/llvm-project?rev=41839&view=rev
Log:
Revert r41761 because it is not needed for 4.2.
Modified:
llvm-gcc-4.2/trunk/gcc/c-typeck.c
Modified: llvm-gcc-4.2/trunk/gcc/c-typeck.c
URL:
http://llvm.org/v
Bill,
> The personality function on Darwin needs a global stub. We then refer to
> that global stub instead of doing the ".set" thingy we were doing before.
This breaks linux. The problem is indirect encoding of personality
symbol. It shouldn't be so for linux. It seems we need another knob for
it
Author: void
Date: Tue Sep 11 03:27:17 2007
New Revision: 41838
URL: http://llvm.org/viewvc/llvm-project?rev=41838&view=rev
Log:
The personality function on Darwin needs a global stub. We then refer to
that global stub instead of doing the ".set" thingy we were doing before.
Modified:
llvm/t
46 matches
Mail list logo