git.iko.soy
/
Idris-dev
readme
files
commits
refs
on
4cd1255
help
sign in
history of
src/IRTS/CodegenLLVM.hs
all commits
ef09742
Verify that foreign symbols declared in multiple places have a consistent signature
Benjamin Saunders
13 years ago
c614366
Print failed pattern match error messages to stderr
Benjamin Saunders
13 years ago
7a43e68
Keep track of prototyped foreign symbols across definitions
Benjamin Saunders
13 years ago
ed8114e
Updated dependencies and types for Haskell llvm bindings v3.3.8.1.
lambdadomain
13 years ago
2f8a33a
Use atomic allocations when safe in LLVM codegen.
Benjamin Saunders
13 years ago
b8e398e
Support signed integer comparison by introducing new primitives
Jan Bessai
13 years ago
1bc4ed3
Invert namespace cleanup for better compatibility
Benjamin Saunders
13 years ago
1931f0b
Build LLVM rts at the right stage and clean up a namespace
Benjamin Saunders
13 years ago
1945adf
Integers of fixed width should use unsigned comparisons
Benjamin Saunders
13 years ago
dd51bf7
StrRev primitive too
Benjamin Saunders
13 years ago
a4325c0
Left and arithmetic right shifts on big integers under LLVM codegen
Benjamin Saunders
13 years ago
1c1ad77
Fix LLVM codegen integer interconversion and integer <-> character primitives
Benjamin Saunders
13 years ago
7de42c8
Implement bitcasts in LLVM codegen
Benjamin Saunders
13 years ago
53f344a
Restored missing Int to Integer conversion codegens
Benjamin Saunders
13 years ago
8e0f138
Merge pull request #383 from JanBessai/ITChar
Edwin Brady
13 years ago
a0130b9
Removed FChar in favour of FArith (ATInt ITChar)
Jan Bessai
13 years ago
773e454
Make ChType a member of IntTy ITChar.
Jan Bessai
13 years ago
1aff488
Loads are invariant
Benjamin Saunders
13 years ago
c810796
Communicate invariance of freshly initialized memory to LLVM
Benjamin Saunders
13 years ago
8709754
Vector operation support in LLVM codegen
Benjamin Saunders
13 years ago
0aa3fd6
Beginnings of integer SIMD support (no backend yet)
Benjamin Saunders
13 years ago
7b6448e
Optimization level selection
Benjamin Saunders
13 years ago
63b69ff
Convey target triple to LLVM earlier
Benjamin Saunders
13 years ago
b69a649
Implement LNoOp in LLVM codegen
Benjamin Saunders
13 years ago
f149970
Rename --target to --codegen and add options to specify target triple and CPU, defaulting to that of host
Benjamin Saunders
13 years ago
7ebf672
Enable optimizations
Benjamin Saunders
13 years ago
672f5a1
Direct object file output and accurate target selection
Benjamin Saunders
13 years ago
340beed
Fix compatibility with llvm-general 3.3.2 and tighten version constraints to avoid future breakage
Benjamin Saunders
13 years ago
3165cb2
Expand target information and use proper stdio symbols on OSX
Benjamin Saunders
13 years ago
acce7da
GC GMP-allocated memory
Benjamin Saunders
13 years ago
6489978
Initialize Boehm GC (hopefully fixes OSX)
Benjamin Saunders
13 years ago
3c57588
Implement remaining string and integer primitives
Benjamin Saunders
13 years ago
145101a
Declare strtoll
Benjamin Saunders
13 years ago
06e51b8
Utility function for llvm codegen bugchecking
Benjamin Saunders
13 years ago
fc17a3f
Implement more primitives and foreign lib functions
Benjamin Saunders
13 years ago
91f4733
Fix fixed-width integer to Integer conversions
Benjamin Saunders
13 years ago
6d776dd
String manipulation
Benjamin Saunders
13 years ago
e61506f
Expand value flag to 32 bits to prevent confusion with defunctionalization constructors >= 65791
Benjamin Saunders
13 years ago
d73f9bd
Fix buffer overflow and 64-bit int toStr truncation
Benjamin Saunders
13 years ago
baf59ac
StrCons and conversions to Integer
Benjamin Saunders
13 years ago
3e50b1b
More informative case failure errors, cleanup
Benjamin Saunders
13 years ago
6a48a25
Fixed width SExt and ZExt
Benjamin Saunders
13 years ago
1280aea
Fixed width integer truncation
Benjamin Saunders
13 years ago
25d1e1f
Fix comparison return values and implement Integer truncation
Benjamin Saunders
13 years ago
4b2570e
Cleanup
Benjamin Saunders
13 years ago
21c9f6f
LStrEq
Benjamin Saunders
13 years ago
cca0ac0
Fix case on strings and bigints
Benjamin Saunders
13 years ago
7e29890
Fixed-width integer comparison
Benjamin Saunders
13 years ago
b0709a7
Integer comparison
Benjamin Saunders
13 years ago
4479377
Fix Integer prims
Benjamin Saunders
13 years ago
older commits
keys
esc to close
j k
move down, up
enter
open
esc
back, or up a level
1 2 3 4
readme, files, commits, refs
/
filter
y
copy the clone command
c
compare the chosen commit with another (or shift-click both)
?
show or hide this list