search for: levelraise

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 >...