Displaying 5 results from an estimated 5 matches for "levelraise".
2005 Jan 19
1
[LLVMdev] Transforms/LevelRaise.cpp fails on packed types
Hello,
after I started using packed types things have gone quite well, but now
I hit a small problem again. The LevelRaise.cpp does some optimizing on
getting the first element of a struct/array -- and now also packed
types, so the assumption that if something is not a struct it must be an
array is false. The solution is simple: if it's not an array it's a
sequential type. Here is the patch.
m.
-----------...
2005 Sep 15
2
[LLVMdev] Promotion of integral values
There's some optimization that turns expressions like this:
short a = ...
short b =
int a' = cast short a to int
int b' = cast short b to int
int c = a' + b'
into this:
short a = ...
short b = ...
uint a' = cast short a to uint
uint b' = cast short b to uint
uint c = a' + b'
int c = cast uint c to int
Does anyone know which
2005 Sep 15
0
[LLVMdev] Promotion of integral values
...ing it,
pass -debug-pass=Arguments to gccas or gccld (whichever is doing it).
This will give you a list of passes you can give to opt to get the same
effect.
You can use this list of passes to do a binary search for the pass that is
doing the xform. If I had to guess, I'd say instcombine, levelraise or indvars.
-Chris
--
http://nondot.org/sabre/
http://llvm.org/
2006 Apr 13
3
[LLVMdev] Re: Creating Release 1.7 Branch at 1:00pm PDT
Here's what's left on Linux (GCC 4.1.0), after all updates that went
into the branch:
Running /proj/llvm/build/../llvm/test/Regression/CFrontend/dg.exp ...
FAIL: /proj/llvm/build/../llvm/test/Regression/CFrontend/2004-02-12-
LargeAggregateCopy.c.tr:
gccas: /proj/llvm/build/../llvm/lib/VMCore/Function.cpp:266: unsigned
int llvm::Function::getIntrinsicID() const: Assertion `0 &&
2004 Dec 03
2
[LLVMdev] [Fwd: Updated LLVM Visual Studio project files]
...;def;odl;idl;hpj;bat;asm;asmx"
> UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}">
> <File
> RelativePath="..\..\lib\Transforms\ExprTypeConvert.cpp">
> </File>
> <File
> RelativePath="..\..\lib\Transforms\LevelRaise.cpp">
> </File>
> <File
> RelativePath="..\..\lib\Transforms\TransformInternals.cpp">
> </File>
> <File
> RelativePath="..\..\lib\Transforms\TransformInternals.h">
> </File>
> <Filter
>...