[llvm] r242294 - Refactor optimizeUncoalescable logic

Renato Golin renato.golin at linaro.org
Wed Jul 15 11:04:17 PDT 2015


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



More information about the llvm-commits mailing list