Skip to content
This repository was archived by the owner on Feb 5, 2019. It is now read-only.
/ llvm Public archive
forked from luqmana/llvm

Update emscripten #130

Closed
wants to merge 10,000 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
10000 commits
Select commit Hold shift + click to select a range
2714c01
[DAGCombine] Fix for PR35765
sparker-arm Jan 2, 2018
4952cbc
[RISCV][NFC] Resolve unused variable warning in RISCVISelLowering
asb Jan 2, 2018
e04db12
[RISCV] Add Defs Uses information for c.jal and c.addi4spn
asb Jan 2, 2018
9a0b58c
Strip trailing whitespace. NFCI
RKSimon Jan 2, 2018
2162327
[AArch64][AsmParser] Add isScalarReg() and repurpose isReg()
sdesmalen-arm Jan 2, 2018
6f151b4
NFC. Add description comments to Function header
Quolyk Jan 2, 2018
7f55be5
Revert r321089: "[DAG] Elide overlapping store" (and subsequent fix i…
djasper-gh Jan 2, 2018
6b057a1
[Hexagon] Fix generation of vector sign extensions
Jan 2, 2018
0f3a589
[BasicBlockUtils] Check for unreachable preds before updating LI in U…
annamthomas Jan 2, 2018
d8de4ce
[AArch64][GlobalISel] Enable GlobalISel at -O0 by default
aemerson Jan 2, 2018
8d24966
[x86] allow pairs of PCMPEQ for vector-sized integer equality compari…
rotateright Jan 2, 2018
b24a45d
[opt-viewer] Check for pygments.lexer.c_cpp
hahnjo Jan 2, 2018
7b20f91
[AArch64][GlobalISel] Fix assert fail with unknown intrinsic.
aemerson Jan 2, 2018
6ae0f39
[AArch64] add tests for min/max of min/max (PR35717); NFC
rotateright Jan 2, 2018
db850cf
[ValueTracking] recognize min/max of min/max patterns
rotateright Jan 2, 2018
0a935b3
[AArch64] fix typos in comments; NFC
rotateright Jan 2, 2018
6ebc5ab
Handle the case of live 16-bit subregisters in X86FixupBWInsts
Jan 2, 2018
2102885
[llvm-objcopy] Add support for visibility
jakehehrlich Jan 2, 2018
caeab26
[GlobalISel][Legalizer] Fix legalization of llvm.smul.with.overflow
aemerson Jan 3, 2018
d32868d
Thread MCSubtargetInfo through Target::createMCAsmBackend
asb Jan 3, 2018
be92b66
Fix incorrect documentation comment left after r321692
asb Jan 3, 2018
f3040d7
Fix build of WebAssembly and AVR backends after r321692
asb Jan 3, 2018
cf59225
[AArch64][SVE] Asm: Add restricted register classes for SVE predicate…
sdesmalen-arm Jan 3, 2018
b52179d
[TableGen] Add support of Intrinsics with multiple returns
Jan 3, 2018
158a568
[InstCombine] Add test to remove VarArg casts (NFC)
fhahn Jan 3, 2018
6d1f7de
[ARM][NFC] Avoid recreating MCSubtargetInfo in ARMAsmBackend
asb Jan 3, 2018
0bb74a5
[InstSimplify] Missed optimization in math expression: squashing exp(…
Quolyk Jan 3, 2018
1b838dc
Remove left-over debug printout from r321692
zmodem Jan 3, 2018
16ead3d
Creating release_60 branch off revision 321711
zmodem Jan 3, 2018
7ed4f76
Drop 'svn' suffix from the version number.
zmodem Jan 3, 2018
71a2e4b
Add llvm.minnum.f(32|64) and llvm.maxnum.f(32|64) intrinsics (#210)
varkor Jan 5, 2018
16863cd
Merge branch 'incoming' into merge_llvm_401
juj Jan 8, 2018
3f6b906
1.37.28
kripken Jan 8, 2018
cd2a37b
[docs] Mention SjLj fixes in the release notes
mstorsjo Jan 9, 2018
6ed4b05
Use AttributeList::hasParamAttrs(i) instead of AttributeList::hasAttr…
juj Jan 9, 2018
ef854ab
[docs] Add JFS as an external project built againt LLVM 6.0.
delcypher Jan 11, 2018
7f2e3d0
Merging r322103:
zmodem Jan 16, 2018
dcef4a7
Merging r321789:
zmodem Jan 16, 2018
d0ae994
Merging r321980:
zmodem Jan 16, 2018
021dab2
ReleaseNotes: add Zig to External Open Source Projects
zmodem Jan 16, 2018
b8bc617
Remove 2-alignment on reserved function pointers (#212)
aheejin Jan 16, 2018
5b475f7
Merging r322056:
zmodem Jan 17, 2018
29a8dcd
Merging r322623:
zmodem Jan 17, 2018
c511415
Merging r321993:
zmodem Jan 17, 2018
338216c
Merging r321991:
zmodem Jan 17, 2018
433754d
Merging r321791 and r321862:
zmodem Jan 17, 2018
a1e0ced
Merging r322473:
zmodem Jan 17, 2018
9a1cf21
Merging r321870, r321872, and r321994:
zmodem Jan 17, 2018
56c600d
Merging r322272:
zmodem Jan 17, 2018
7f0f287
Merging r322106:
zmodem Jan 17, 2018
489cae9
Merging r322223:
zmodem Jan 17, 2018
57ed2ef
Merging r322313:
zmodem Jan 17, 2018
a8191fa
Merging r321751, r321806, and r321878:
zmodem Jan 17, 2018
071c94c
Merging r322003:
zmodem Jan 17, 2018
6079bf5
Merging r322724:
zmodem Jan 18, 2018
aa06dbe
Merging r322644:
zmodem Jan 18, 2018
86cf0a3
Merging r322053:
zmodem Jan 19, 2018
d994286
Merging r322875:
DimitryAndric Jan 20, 2018
0780628
Merging r322878:
zmodem Jan 22, 2018
4ce7968
Merging r322973:
zmodem Jan 22, 2018
8d72e72
Merging r322993:
zmodem Jan 22, 2018
d9e6eec
Merging r323034:
zmodem Jan 22, 2018
a56df96
Add external project LDC to release notes.
redstar Jan 23, 2018
d952162
ReleaseNotes: mention improved codeview quality
zmodem Jan 24, 2018
d8c108c
Merging r322372 and r322767:
zmodem Jan 24, 2018
093b172
Merging r323190:
zmodem Jan 24, 2018
50fb516
Merging r322900 and r323307:
zmodem Jan 24, 2018
5b9c8db
1.37.29
kripken Jan 24, 2018
57ea45a
Merging r323369 and r323371:
zmodem Jan 25, 2018
f128612
Merging r323384:
zmodem Jan 26, 2018
98b79f2
Merging r322108, r322123 and r322131:
zmodem Jan 30, 2018
6148a49
Merging r323331:
zmodem Jan 30, 2018
029e482
Merging r322006:
zmodem Jan 30, 2018
18d1471
Revert r323738; that was not the one I wanted to merge
zmodem Jan 30, 2018
91f0821
Merging r322016:
zmodem Jan 30, 2018
e57fcaa
Merging r323582:
zmodem Jan 30, 2018
f8f8b9b
Merging r323672: (test-case re-generated)
zmodem Jan 30, 2018
03a6999
Merging r323710:
zmodem Jan 30, 2018
f48ff4c
Merging r323355:
zmodem Jan 30, 2018
8a0e312
Merging r323469:
zmodem Jan 30, 2018
0ab6eba
Merging r323515:
zmodem Jan 30, 2018
7d30102
Merging r323706:
zmodem Jan 30, 2018
9653a77
Rename references to "llvm.lifetime/invariant.start/end" to new names…
juj Jan 30, 2018
52eee24
Merging r323810:
zmodem Jan 31, 2018
a593839
Merging r323811:
zmodem Jan 31, 2018
3cc89be
Merging r323813:
zmodem Jan 31, 2018
feae185
Tag version 1.37.30 before LLVM 4.0 -> LLVM 4.0.1 merge
juj Jan 31, 2018
6c3471b
Merge pull request #191 from juj/merge_llvm_401
juj Jan 31, 2018
e9726e2
Tag version 1.37.31 after LLVM 4.0.1 merge
juj Jan 31, 2018
13d4fcf
Implement 64-bit atomics call handlers for wasm
juj Jan 9, 2018
eb5cca0
Bump version to 1.37.32, Emscripten invalidates cache after pthreads …
juj Jan 31, 2018
6e5a7e0
Merge pull request #211 from juj/64bit_atomics_call_handlers
juj Jan 31, 2018
ab5aef0
releasenotes: fix a version nbr
zmodem Feb 1, 2018
a74f61a
Fix 64-bit C++11 atomics when targeting wasm in non-multithreaded mode
juj Feb 1, 2018
9ada74a
Fix other.test_llvm_lit after whitespace change
juj Feb 1, 2018
3b8897f
Lower atomic ops also in wasm mode if pthreads are not enabled.
juj Feb 1, 2018
df00730
Merge pull request #214 from juj/fix_test_llvm_lit_whitespace_changes
juj Feb 1, 2018
c35ad19
Merge pull request #213 from juj/no_64bit_cpp11_atomics_in_nonmultith…
juj Feb 1, 2018
a7339d4
Version 1.37.33 to fix 64-bit C++11 atomics in non-multithreaded Wasm…
juj Feb 2, 2018
e307072
Merging r323155:
zmodem Feb 2, 2018
8f86cd9
Merging r323915:
zmodem Feb 2, 2018
dcecdaa
Merging r323857:
zmodem Feb 2, 2018
240f1f3
Merging r323781:
zmodem Feb 2, 2018
7e8d1e7
Merging r323759:
zmodem Feb 2, 2018
52d11d1
Merging r323536:
zmodem Feb 2, 2018
13240bd
Merging r323907 and r323913:
zmodem Feb 2, 2018
abf249d
Merging r323909:
zmodem Feb 2, 2018
816adbd
Merging r323643:
zmodem Feb 2, 2018
4b07ed6
Merging r323908:
zmodem Feb 2, 2018
93086eb
[ReleaseNotes] Add note for enabling GlobalISel for AArch64 -O0
zmodem Feb 5, 2018
24c873b
Merging r324002:
zmodem Feb 5, 2018
dd47b68
Merging r324039: (test case modified to work around r323886 et al.)
zmodem Feb 5, 2018
c00e97d
[Hexagon] Add release notes for 6.0.0
Feb 5, 2018
5d4f6a8
Merging r324422:
zmodem Feb 7, 2018
67a3541
fix sphinx warning
zmodem Feb 8, 2018
79e89d3
Merging r321911:
zmodem Feb 9, 2018
de7871d
[ReleaseNotes] Add SystemZ target section
uweigand Feb 9, 2018
e966768
Merging r324772:
zmodem Feb 12, 2018
880ac63
Fix case where a unary operator is applied to a floating point litera…
TannerRogalsky Feb 12, 2018
663ef77
Merging r324746:
zmodem Feb 13, 2018
10dd7c8
Merging r324449:
rnk Feb 14, 2018
ca89cbe
Merging r324645:
rnk Feb 14, 2018
1d4c94e
Merging r325049:
rnk Feb 14, 2018
b02bf02
Merging r325085:
rnk Feb 14, 2018
0bd30ee
Merging r324497:
zmodem Feb 14, 2018
2955450
Merging r324576:
zmodem Feb 14, 2018
2192111
Merging r324962: (only the first hunk; see PR36375)
zmodem Feb 14, 2018
3af8845
Revert r320917 for PR36357
zmodem Feb 14, 2018
a1b3df3
Revert r319778 (and r319911) due to PR36357
zmodem Feb 14, 2018
08f6e35
Merging r325139:
zmodem Feb 16, 2018
0a85679
1.37.34
kripken Feb 16, 2018
75d86fd
Merging r324353:
zmodem Feb 19, 2018
c3ab0c1
Merging r325168:
zmodem Feb 19, 2018
359e6a4
Merging r325148:
zmodem Feb 19, 2018
e0d9119
Merging r324916:
zmodem Feb 19, 2018
71667f5
Merging r324195:
zmodem Feb 19, 2018
3a4f297
Merging r324110:
zmodem Feb 20, 2018
b99df1f
Merging r325463:
zmodem Feb 20, 2018
22a047b
Merging r325550:
zmodem Feb 20, 2018
2e49864
Merging r325525:
zmodem Feb 20, 2018
bc413ee
Add support for reading emJsFuncs metadata (#218)
jgravelle-google Feb 20, 2018
28b2241
[AArch64][GlobalISel] Support G_INSERT/G_EXTRACT of types < s32 bits.
zmodem Feb 21, 2018
06b82dc
ReleaseNotes: mention NetBSD support for sanitizers
zmodem Feb 21, 2018
edd4683
Merging r325654:
zmodem Feb 21, 2018
e64cc93
[ReleaseNotes] Initial release notes for X86 target.
topperc Feb 21, 2018
a1f4098
Merging r325739:
zmodem Feb 22, 2018
5d413c4
Merging r325687:
zmodem Feb 22, 2018
7449cdd
ReleaseNotes: The fast-math-flags changes
zmodem Feb 22, 2018
78c90d9
docs: remove in-progress warnings
zmodem Feb 22, 2018
4cc9e1d
[mips] 6.0 Release notes
Feb 23, 2018
72d068a
Merging r325894:
zmodem Feb 23, 2018
16ebb58
[ReleaseNotes] More X86 updates
topperc Feb 23, 2018
793acec
1.37.35
kripken Feb 23, 2018
c93e390
Fix an unused variable warning in non-assert builds
zmodem Feb 26, 2018
fde9f20
Merging r325946:
zmodem Feb 26, 2018
2e75b54
Sphinx: fix 'Inline emphasis start-string without end-string'
zmodem Feb 27, 2018
138d74f
ReleaseNotes: tidy up
zmodem Feb 27, 2018
ba1610b
stop warning about very large numbers of local variables - JS VMs do …
kripken Feb 27, 2018
0a60b19
fix llvm-lit test after float negation change (#221)
kripken Feb 28, 2018
1a42764
Merging r326393:
zmodem Mar 1, 2018
dc906ab
Add some minimal release notes for retpoline support.
chandlerc Mar 2, 2018
089d4c0
ReleaseNotes: move the retpoline bullet higher
zmodem Mar 2, 2018
73b9938
Export function pointers for wasm shared modules with emulated functi…
kripken Mar 13, 2018
0d8129b
1.37.36
kripken Mar 13, 2018
1a0dddf
Bump version to 6.0.1
tstellar Apr 7, 2018
be41070
Merging r326840:
tstellar Apr 7, 2018
2c0569c
Merging r326843:
tstellar Apr 7, 2018
7b22f89
Merging r327135:
tstellar Apr 7, 2018
41f61dd
Merging r327761:
tstellar Apr 7, 2018
aa0c91a
Merging r328341:
tstellar Apr 7, 2018
a7769cb
Merging r326535:
tstellar Apr 9, 2018
48e9072
Merging r322319:
tstellar Apr 9, 2018
7e48926
Merging r326376:
tstellar Apr 9, 2018
9fa366d
Merging r327651:
tstellar Apr 9, 2018
983d800
Merging r329588:
tstellar Apr 10, 2018
54d8b1a
Merging r328748:
tstellar Apr 10, 2018
2b9ba6c
Merging r326769 and r326780:
tstellar Apr 10, 2018
d88ca29
Merging r328755:
tstellar Apr 10, 2018
417182e
Backport of rL326666 and rL326668 for PR36607 and PR36608.
fhahn Apr 11, 2018
84bc444
Merging r325653 with test fixups:
Apr 11, 2018
7ce61db
Merging r326404:
tstellar Apr 11, 2018
b67ea33
Add missing test file from r329855
tstellar Apr 11, 2018
44e5d12
Merging r326521:
tstellar Apr 11, 2018
e73bd18
Merging r329359 and r329363:
tstellar Apr 11, 2018
57b304a
1.37.37
kripken Apr 13, 2018
4c9ba56
Merging r329852:
tstellar Apr 13, 2018
0b57b47
Merging r322373:
tstellar Apr 14, 2018
f1b37fe
Merging r329761:
tstellar Apr 17, 2018
eea5a74
1.37.38
kripken Apr 23, 2018
8edc652
1.37.39
kripken May 1, 2018
2ef2024
1.37.40
kripken May 7, 2018
1c5cbb3
Merging r328400:
tstellar May 8, 2018
2a631a2
Merging r329335, r329355, r329573:
tstellar May 8, 2018
56c31e6
Merging r330186:
tstellar May 8, 2018
c2239f5
Merging r326429:
tstellar May 8, 2018
d74441c
Merging r330189:
tstellar May 8, 2018
19fb697
Merging r327540:
tstellar May 8, 2018
55fe180
1.38.0
kripken May 10, 2018
ff8f891
Merging r328039:
tstellar May 10, 2018
a6a3cde
Revert "Merging r328039:"
tstellar May 10, 2018
f3bbc06
Merging r330792:
tstellar May 11, 2018
5ac981f
Merging r332103:
tstellar May 11, 2018
1c26722
Merging r332176:
tstellar May 14, 2018
00f3f7c
Merging r332197:
tstellar May 14, 2018
549bdbd
retire RELOOPERDLL_API to fix MinGW shared build (#227)
hujiajie May 14, 2018
7bdccfa
Merge remote-tracking branch 'llvm/release_60' into next-merge
kripken May 16, 2018
346a57a
fix merge bustage
kripken May 16, 2018
91b236c
fixes
kripken May 16, 2018
e7ba9cb
wip
kripken May 16, 2018
4b68810
moar wip
kripken May 16, 2018
7053ac7
llvm.min|maxnum.f* do not match Math_min|max in JS and wasm, so do no…
kripken May 17, 2018
ae6ba18
1.38.1
kripken May 17, 2018
a6d41e5
add a pass to lower non-em intrinsics
kripken May 20, 2018
aa662e2
passes must be defined in all the places
kripken May 20, 2018
d024456
Merge branch 'lower-non-em-intrisics' into next-merge
kripken May 20, 2018
0035fe8
make lower-non-em-intrinsics compile
kripken May 21, 2018
e8f428c
rewrite lowernonemintrinsics pass for new llvm pass approach
kripken May 21, 2018
b04bf84
build
kripken May 21, 2018
fb88a68
build better
kripken May 21, 2018
eab8e3a
fix build
kripken May 21, 2018
d8567f1
proper registration
kripken May 21, 2018
7d69c98
clean up
kripken May 21, 2018
6bc6ea6
make JSTTIImpl actually used, which fixes the inlining issue
kripken May 22, 2018
da926ae
1.38.2
kripken May 25, 2018
2c4e360
Merge remote-tracking branch 'origin/next-merge' into incoming
kripken May 25, 2018
f95ea2d
1.38.3
kripken May 25, 2018
8e81642
1.38.4
kripken May 29, 2018
cd96346
1.38.5
kripken Jun 4, 2018
b08061a
1.38.6
kripken Jun 14, 2018
706197d
1.38.7
kripken Jul 5, 2018
6c45690
1.38.8
kripken Jul 6, 2018
2c03958
Remove generation of old SIMD.js shiftRightLogicalByScalar and shiftR…
Mar 7, 2018
35cedc8
Merge pull request #222 from juj/fix_simd_right_shift
juj Jul 21, 2018
c908019
1.38.9
kripken Jul 23, 2018
d6f7491
Bump version to 1.38.10, due to ABI changes.
sunfishcode Jul 10, 2018
1a69087
Merge pull request #228 from sunfishcode/size_t-long
sunfishcode Jul 24, 2018
732fa16
1.38.11
kripken Aug 2, 2018
cc4c730
Fix FRem handling for single precision floats so that it validates as…
juj Aug 3, 2018
29b8099
Merge pull request #230 from juj/fix_frem_for_precise_f32
juj Aug 13, 2018
49340ac
1.38.12
kripken Sep 4, 2018
0f7dc7d
Add a workaround for Safari 9 ARM iOS right shift by non-immediate ze…
juj Sep 25, 2018
069fd96
Merge pull request #231 from juj/workaround_ios_9_right_shift_zero_bug
juj Oct 3, 2018
7007970
1.38.13
kripken Oct 10, 2018
1af410b
Receive EMULATED_FUNCTION_POINTER_CASTS (#233)
kripken Oct 23, 2018
a23e7ff
don't export all functions in relocatable modules in fastcomp (#234)
kripken Oct 23, 2018
dd26c8c
1.38.14
kripken Oct 23, 2018
490f403
[JS] Fix expected output for test/CodeGen/JS/simd-shift.ll (#236)
sbc100 Oct 23, 2018
c382d76
1.38.15
kripken Oct 25, 2018
272d3ff
sanitize declares. fixes kripken/emscripten#7361 (#238)
kripken Oct 30, 2018
7f23313
Fix dist-i686-linux build due to missing PATH_MAX
nikic Nov 9, 2018
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
3 changes: 1 addition & 2 deletions .arcconfig
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
{
"project_id" : "llvm",
"conduit_uri" : "http://llvm-reviews.chandlerc.com/"
"conduit_uri" : "https://reviews.llvm.org/"
}
2 changes: 2 additions & 0 deletions .clang-format
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
BasedOnStyle: LLVM

17 changes: 17 additions & 0 deletions .clang-tidy
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
Checks: '-*,clang-diagnostic-*,llvm-*,misc-*,-misc-unused-parameters,readability-identifier-naming'
CheckOptions:
- key: readability-identifier-naming.ClassCase
value: CamelCase
- key: readability-identifier-naming.EnumCase
value: CamelCase
- key: readability-identifier-naming.FunctionCase
value: camelBack
- key: readability-identifier-naming.MemberCase
value: CamelCase
- key: readability-identifier-naming.ParameterCase
value: CamelCase
- key: readability-identifier-naming.UnionCase
value: CamelCase
- key: readability-identifier-naming.VariableCase
value: CamelCase

12 changes: 12 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
# binary files
test/Object/Inputs/*.a-* binary
test/tools/dsymutil/Inputs/* binary
test/tools/llvm-ar/Inputs/*.lib binary
test/tools/llvm-objdump/Inputs/*.a binary
test/tools/llvm-rc/Inputs/* binary
test/tools/llvm-strings/Inputs/numbers binary
test/MC/AsmParser/incbin_abcd binary
test/YAMLParser/spec-09-02.test binary

# Windows line ending test
test/MC/AsmParser/preserve-comments-crlf.s text eol=crlf
36 changes: 32 additions & 4 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -16,33 +16,61 @@
# Byte compiled python modules.
*.pyc
# vim swap files
.*.swp
.*.sw?
.sw?
#OS X specific files.
.DS_store

# Nested build directory
/build

#==============================================================================#
# Explicit files to ignore (only matches one).
#==============================================================================#
# Various tag programs
/tags
/TAGS
/GPATH
/GRTAGS
/GSYMS
/GTAGS
.gitusers
autom4te.cache
cscope.files
cscope.out
autoconf/aclocal.m4
autoconf/autom4te.cache
compile_commands.json
/compile_commands.json

#==============================================================================#
# Directories to ignore (do not add trailing '/'s, they skip symlinks).
#==============================================================================#
# External projects that are tracked independently.
projects/*
!projects/sample
!projects/CMakeLists.txt
!projects/*.*
!projects/Makefile
runtimes/*
!runtimes/*.*
# Clang, which is tracked independently.
tools/clang
# LLDB, which is tracked independently.
tools/lldb
# lld, which is tracked independently.
tools/lld
# llgo, which is tracked independently.
tools/llgo
# Polly, which is tracked independently.
tools/polly
# avrlit, which is tracked independently.
tools/avrlit
# Sphinx build tree, if building in-source dir.
docs/_build
# VS2017 and VSCode config files.
.vscode
.vs

#==============================================================================#
# Files created in tree by the Go bindings.
#==============================================================================#
bindings/go/llvm/llvm_config.go
bindings/go/llvm/workdir
Loading