Skip to content

Instantly share code, notes, and snippets.

View chapuni's full-sized avatar

NAKAMURA Takumi chapuni

View GitHub Profile
File: <stdin>
Format: ELF32-arm
Arch: arm
AddressSize: 32bit
LoadName:
BuildAttributes {
FormatVersion: 0x41
Section 1 {
SectionLength: 124
@chapuni
chapuni / libclang.so
Created January 31, 2014 00:14
Mature link order of libclang.so
lib/libclangARCMigrate.a
lib/libclangIndex.a
lib/libclangStaticAnalyzerCheckers.a
lib/libclangStaticAnalyzerCore.a
lib/libclangFormat.a
lib/libclangTooling.a
lib/libclangFrontend.a
lib/libclangSerialization.a
lib/libLLVMBitReader.a
lib/libclangParse.a
@chapuni
chapuni / gist:8981318
Created February 13, 2014 18:49
awful log...
21:28 (bb-chapuni) build #222 of clang-3stage-i686-cygwin is complete: Failure [failed configure compile] Build details are at http://bb.pgr.jp/builders/clang-3stage-i686-cygwin/builds/222 blamelist: Owen Anderson <resistor@mac.com>, Akira Hatanaka <ahatanaka@mips.com>, Yunzhong Gao <Yunzhong_Gao@playstation.sony.com>, Adrian Prantl <aprantl@apple.com>, Craig Topper
21:28 (bb-chapuni) <craig.topper@gmail.com>, Alexander Kornienko <alexfh@google.com>, Alexey Bataev <a.bataev@hotmail.com>, Benjamin Kramer <benny.kra@googlemail.com>, Dmitri Gribenko <gribozavr@gmail.com>, David Blaikie <dblaikie@gmail.com>, Rafael Espindola <rafael.espindola@gmail.com>, David Fang <fang@csl.cornell.edu>, Amara Emerson <amara.emerson@arm.com>, Andrea Di Biagio
21:28 (bb-chapuni) <Andrea_DiBiagio@sn.scee.net>, Sylvestre Ledru <sylvestre@debian.org>, Evan Cheng <evan.cheng@apple.com>, Eric Christopher <echristo@gmail.com>, John McCall <rjmccall@apple.com>, Hans Wennborg <hans@hanshq.net>, Juergen Ributzka <juergen@apple.com>, NAK
index f3481c1..37a5c8e 100644
--- a/clang/include/clang/AST/DataRecursiveASTVisitor.h
+++ b/clang/include/clang/AST/DataRecursiveASTVisitor.h
@@ -598,8 +598,8 @@ bool DataRecursiveASTVisitor<Derived>::TraverseDecl(Decl *D) {
}
// Visit any attributes attached to this declaration.
- for (Decl::attr_iterator I=D->attr_begin(), E=D->attr_end(); I != E; ++I) {
- if (!getDerived().TraverseAttr(*I))
+ for (auto I : D->attrs()) {
@chapuni
chapuni / gist:9482736
Created March 11, 2014 10:00
Clang :: CodeGen/builtins-arm-exclusive.c
; ModuleID = '/home/chapuni/llvm-project/clang/test/CodeGen/builtins-arm-exclusive.c'
target datalayout = "e-m:e-p:32:32-i1:8:32-i8:8:32-i16:16:32-i64:64-v128:64:128-a:0:32-n32-S64"
target triple = "thumbv7--linux-gnueabi"
%struct.Simple = type { i8, i8 }
; Function Attrs: nounwind
define i32 @atomic_inc(i32* %addr) #0 {
br label %1
#############################################
# Rule for linking C static library.
rule C_STATIC_LIBRARY_LINKER
command = cmd.exe /c $PRE_LINK && "c:\Program Files (x86)\CMake 2.8\bin\cmake.
exe" -E remove $out && c:\mingw-builds\x64-4.8.1-posix-seh-rev5\mingw64\bin\ar.e
xe cr $out $LINK_FLAGS $in && c:\mingw-builds\x64-4.8.1-posix-seh-rev5\mingw64\b
in\ranlib.exe $out && $POST_BUILD
description = Linking C static library $out
$ (PATH=/c/bb-win7/ninja-clang-x64-mingw64-RA/install/bin:$PATH ninja -v)
[1/2] clang -MMD -MT CMakeFiles\foo.dir\foo.c.obj -MF "CMakeFiles/foo.dir/foo.c.obj.d" -o CMakeFiles\foo.dir\foo.c.obj -c ..\foo.c
[2/2] cmd.exe /c cd . && "c:\Program Files (x86)\CMake 2.8\bin\cmake.exe" -E remove libfoo.a && c:\mingw-builds\x64-4.8.1-posix-seh-rev5\mingw64\bin\ar.exe cr libfoo.a CMakeFiles\foo.dir\foo.c.obj && c:\mingw-builds\x64-4.8.1-posix-seh-rev5\mingw64\bin\ranlib.exe libfoo.a && cd .
@chapuni
chapuni / gist:9614047
Created March 18, 2014 05:30
quick fix
--- a/lldb/CMakeLists.txt
+++ b/lldb/CMakeLists.txt
@@ -197,14 +197,24 @@ macro(add_lldb_library name)
##add_dependencies(${name} ${LLVM_COMMON_DEPENDS})
#endif()
+ if(CMAKE_VERSION VERSION_LESS 2.8.12 OR NOT "${libkind}" STREQUAL "STATIC")
+ set(cmake_2_8_12_INTERFACE)
+ set(cmake_2_8_12_PRIVATE)
+ set(cmake_2_8_12_PUBLIC)
FAIL: Clang :: SemaTemplate/instantiate-field.cpp (5906 of 7129)
******************** TEST 'Clang :: SemaTemplate/instantiate-field.cpp' FAILED ********************
Script:
--
/home/chapuni/BUILD/cmake-static/ninja/./bin/clang -cc1 -internal-isystem /home/chapuni/BUILD/cmake-static/ninja/bin/../lib/clang/3.5.0/include -fsyntax-only -verify /home/chapuni/llvm-project/clang/test/SemaTemplate/instantiate-field.cpp
--
Exit Code: 134
Command Output (stderr):
--
@chapuni
chapuni / gist:10732188
Created April 15, 2014 13:22
memory leak on Operands
--- a/llvm/lib/Target/ARM64/AsmParser/ARM64AsmParser.cpp
+++ b/llvm/lib/Target/ARM64/AsmParser/ARM64AsmParser.cpp
@@ -4197,6 +4197,7 @@ bool ARM64AsmParser::MatchAndEmitInstruction(SMLoc IDLoc, unsigned &Opcode,
if (Op->isVectorIndexD() && Op->getVectorIndex() == 1) {
SMLoc Loc = Op->getStartLoc();
Operands.pop_back();
+ delete Op;
Operands.push_back(
ARM64Operand::CreateToken("[", false, Loc, getContext()));
Operands.push_back(