[llvm] r242294 - Refactor optimizeUncoalescable logic

Bruno Cardoso Lopes bruno.cardoso at gmail.com
Wed Jul 15 11:12:00 PDT 2015


Hi Renato,

Reverted in r242310 and r242311

Thanks!

On Wed, Jul 15, 2015 at 3:04 PM, Renato Golin <renato.golin at linaro.org> wrote:
> On 15 July 2015 at 16:35, Bruno Cardoso Lopes <bruno.cardoso at gmail.com> wrote:
>> Author: bruno
>> Date: Wed Jul 15 10:35:09 2015
>> New Revision: 242294
>>
>> URL: http://llvm.org/viewvc/llvm-project?rev=242294&view=rev
>> Log:
>> Refactor optimizeUncoalescable logic
>
> Hi Bruno,
>
> One of these two patches broke compilation on ARM:
>
> http://lab.llvm.org:8011/builders/clang-native-arm-lnt/builds/13054
>
> This is one of the errors, there are many:
>
> clang-3.7: /external/buildbot/clang-native-arm-lnt/llvm/include/llvm/Target/TargetRegisterInfo.h:304:
> static unsigned int llvm::TargetRegisterInfo::virtReg2Index(unsigned
> int): Assertion `isVirtualRegister(Reg) && "Not a virtual register"'
> failed.
> Stack dump:
> 0. Program arguments:
> /external/buildbot/clang-native-arm-lnt/stage1.install/bin/clang-3.7
> -cc1 -triple armv7-unknown-linux-gnueabihf -emit-obj -disable-free
> -main-file-name rc_quadratic.c -mrelocation-model static
> -mthread-model posix -fmath-errno -masm-verbose -mconstructor-aliases
> -fuse-init-array -target-cpu cortex-a15 -target-abi aapcs-linux
> -mfloat-abi hard -dwarf-column-info -coverage-file
> /external/buildbot/clang-native-arm-lnt/test/sandbox/build/MultiSource/Applications/JM/lencod/Output/rc_quadratic.llvm.o
> -resource-dir /external/buildbot/clang-native-arm-lnt/stage1.install/bin/../lib/clang/3.8.0
> -D __USE_LARGEFILE64 -D _FILE_OFFSET_BITS=64 -D _GNU_SOURCE -D
> __STDC_LIMIT_MACROS -D NDEBUG -I
> /external/buildbot/clang-native-arm-lnt/test/sandbox/build/MultiSource/Applications/JM/lencod
> -I /external/buildbot/clang-native-arm-lnt/test/test-suite/MultiSource/Applications/JM/lencod
> -I /external/buildbot/clang-native-arm-lnt/test/test-suite/include -I
> ../../../../include -internal-isystem /usr/local/include
> -internal-isystem
> /external/buildbot/clang-native-arm-lnt/stage1.install/bin/../lib/clang/3.8.0/include
> -internal-externc-isystem /usr/include/arm-linux-gnueabihf
> -internal-externc-isystem /include -internal-externc-isystem
> /usr/include -O3 -fdebug-compilation-dir
> /external/buildbot/clang-native-arm-lnt/test/sandbox/build/MultiSource/Applications/JM/lencod
> -ferror-limit 19 -fmessage-length 0 -mstackrealign -fno-signed-char
> -fobjc-runtime=gcc -fdiagnostics-show-option -vectorize-loops
> -vectorize-slp -o Output/rc_quadratic.llvm.o -x c
> /external/buildbot/clang-native-arm-lnt/test/test-suite/MultiSource/Applications/JM/lencod/rc_quadratic.c
> 1. <eof> parser at end of file
> 2. Code generation
> 3. Running pass 'Function Pass Manager' on module
> '/external/buildbot/clang-native-arm-lnt/test/test-suite/MultiSource/Applications/JM/lencod/rc_quadratic.c'.
> 4. Running pass 'Simple Register Coalescing' on function '@rc_update_pict_frame'
> clang-3.7: error: unable to execute command: Aborted (core dumped)
> clang-3.7: error: clang frontend command failed due to signal (use -v
> to see invocation)
> clang version 3.8.0 (trunk 242295)
> Target: armv7l-unknown-linux-gnueabihf



-- 
Bruno Cardoso Lopes
http://www.brunocardoso.cc



More information about the llvm-commits mailing list