git.iko.soy
/
Idris-dev
readme
files
commits
refs
on
f73d721
help
sign in
history of
src/IRTS/CodegenLLVM.hs
all commits
bf2b29e
Fix some load instructions being incorrectly marked as invariant for LLVM
Benjamin Saunders
13 years ago
ffc8583
Implement LNullPtr primitive
Benjamin Saunders
13 years ago
1f5beb6
Fix LLVM compilation error because of moved `getCC`
Brian McKenna
13 years ago
5000aeb
Add a Cabal library
Brian McKenna
13 years ago
17de459
Add floating point primitives to LLVM backend
Markus Pfeiffer
13 years ago
5946416
Implement argument access under LLVM codegen
Benjamin Saunders
13 years ago
ec5de33
Fix LLVM codegen of negative integer literals
Benjamin Saunders
13 years ago
9836a07
Inlining - Evaluator now supports run-time terms
Edwin Brady
13 years ago
3c32b65
Whitespace cleanup.
George Leontiev
13 years ago
630c8b4
Adds the ability to keep around the generated maven project
Jan Bessai
13 years ago
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
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