Sign in
go
/
gollvm
/
862d47dd92491f3bc5064235755fa3de05a07174
/
bridge
/
go-llvm.cpp
9e406dd
bridge: fix circular pointer handling in non-integral pointer mode
by Cherry Zhang
· 6 years ago
07f8992
bridge: improve code generation in non-integral pointer mode
by Cherry Zhang
· 6 years ago
62bce05
bridge: mark write barrier functions GC leaf
by Cherry Zhang
· 6 years ago
4038425
bridge: fix genDeferReturn with dead control flow
by Cherry Zhang
· 6 years ago
69a2c98
gollvm: use non-integral pointers for GC
by Cherry Zhang
· 6 years ago
5dad908
driver, bridge: add stack map support machinary
by Cherry Zhang
· 7 years ago
471dc3b
bridge: support imported inline functions
by Cherry Zhang
· 6 years ago
6ead262
gollvm: sync up with recent change to Backend::function
by Than McIntosh
· 6 years ago
0993c03
gollvm: warning fix
by Than McIntosh
· 6 years ago
ef03678
gollvm: materialize correct control flow for no-return calls
by Than McIntosh
· 6 years ago
f0e677f
bridge: unshare deferreturn paths
by Cherry Zhang
· 7 years ago
cf89c25
driver, bridge: support -f[no-]split-stack flags
by Cherry Zhang
· 6 years ago
a93e99d
gollvm: better handling of aggregate-type const conversions
by Than McIntosh
· 6 years ago
849da9e
gollvm: remove stack_allocation_expression
by Cherry Zhang
· 7 years ago
4ba58b3
gollvm: copyright cleanup for bridge
by Than McIntosh
· 7 years ago
284107a
gollvm: support target CPU/features (-march=XXX, etc)
by Than McIntosh
· 7 years ago
a7c4a93
gollvm: support frame pointer
by Cherry Zhang
· 7 years ago
8d469d0
gollvm: insure that //line directives work correctly
by Than McIntosh
· 7 years ago
0a5a1ff
gollvm: add support for -fdebug-prefix-map= option
by Than McIntosh
· 7 years ago
fac687d
gollvm: update for LLVM trunk r329840
by Than McIntosh
· 7 years ago
b986417
gollvm: assert in binary_expression with aggregate-typed operands
by Cherry Zhang
· 7 years ago
2d09f01
gollvm: sync up with recent gofrontend enhancements
by Than McIntosh
· 7 years ago
df29fb2
gollvm: reorganization/refactoring in preparation for libgo cmake
by Than McIntosh
· 7 years ago
[Renamed from llvm-gofrontend/go-llvm.cpp]
0b5a920
gollvm: reduce compiler-generated const var duplication
by Than McIntosh
· 7 years ago
61cdee6
gollvm: add no-return flag to Backend function API
by Than McIntosh
· 7 years ago
e6cf70f
gollvm: remove lhs/rhs context from Backend::var_expression()
by Than McIntosh
· 7 years ago
27c6137
gollvm: make global variable creation code less fragile
by Cherry Zhang
· 7 years ago
3603484
gollvm: bug fixes for globals with zero sized type.
by Than McIntosh
· 7 years ago
7a1d6d8
gollvm: handle more flags
by Cherry Zhang
· 7 years ago
f65d0c6
gollvm: use internal linkage for unexported global variables
by Cherry Zhang
· 7 years ago
6fa1c2f
gollvm: fix buglet in Llvm_backend::temporary_variable
by Than McIntosh
· 8 years ago
de10369
gollvm: fix compiler assert on duplicate parameter
by Than McIntosh
· 8 years ago
b35540f
gollvm: use internal linkage for "invisible" functions
by Cherry Zhang
· 8 years ago
43bbdb8
gollvm: fix dereferencing constant nil
by Cherry Zhang
· 8 years ago
00f0081
gollvm: insert variable lifetime intrinsics for locals
by Than McIntosh
· 8 years ago
8bc9cea
gollvm: propagate error state through Bblock
by Cherry Zhang
· 8 years ago
ab15ad2
gollvm: fix global variable declaration and definition with same name
by Cherry Zhang
· 8 years ago
2ab0785
gollvm: fix function declaration and definition with same name
by Cherry Zhang
· 8 years ago
91da4e7
gollvm: fix release build
by Than McIntosh
· 8 years ago
1d689d2
gollvm: handle immutable_struct definition and reference with same name
by Cherry Zhang
· 8 years ago
6e71d51
gollvm: handle function declaration and definition with different types
by Cherry Zhang
· 8 years ago
ff4b687
gollvm: handle more builtin functions
by Cherry Zhang
· 8 years ago
cf243fa
gollvm: handle statically unreachable if/switch
by Than McIntosh
· 8 years ago
8a6538f
gollvm: fix exception handling stmt bugs
by Than McIntosh
· 8 years ago
b87d276
gollvm: check for no-pred blocks in unit test harness
by Than McIntosh
· 8 years ago
1492aec
gollvm: use weak definitions for certain module vars
by Than McIntosh
· 8 years ago
c7af7f1
gollvm: handle multiple declarations for same external fcn
by Than McIntosh
· 8 years ago
bec404b
gollvm: fix handling of unary minus for floating pt types
by Than McIntosh
· 8 years ago
c5cff98
gollvm: support multiple fcns with same external name
by Than McIntosh
· 8 years ago
3aebd78
gollvm: call expression fcn typing fixes
by Than McIntosh
· 8 years ago
b5d30e8
gollvm: update references in integrity checker after postProcessInst
by Cherry Zhang
· 8 years ago
9e18419
gollvm: handle circular function type in isPtrToArrayOf
by Cherry Zhang
· 8 years ago
217fb2e
gollvm: relax an assertion in complex_expression
by Cherry Zhang
· 8 years ago
5369494
gollvm: update expression's value after postProcessInst
by Cherry Zhang
· 8 years ago
7735408
gollvm: delay circular pointer address wraparound
by Cherry Zhang
· 8 years ago
07ee8a8
gollvm: add more debug tracing
by Cherry Zhang
· 8 years ago
d3ff1da
gollvm: friendlier failure mode for error compilations
by Than McIntosh
· 8 years ago
44be851
gollvm: rework handling of circular function types
by Than McIntosh
· 8 years ago
c42e68f
gollvm: fix crash on non-trivial switch case with fallthrough
by Than McIntosh
· 8 years ago
21ed1b8
gollvm: fix issue with integer constant creation
by Than McIntosh
· 8 years ago
d790fce
gollvm: remove references to deleted instructions in integrity checker
by Cherry Zhang
· 8 years ago
29a46cf
gollvm: synthesize LHS/RHS context for var expressions
by Than McIntosh
· 8 years ago
f03d300
gollvm: delete dead expr's instructions before visiting children
by Cherry Zhang
· 8 years ago
d88ed74
gollvm: cleanup of Bnode tree deletion/removal utilities
by Than McIntosh
· 8 years ago
08954b4
gollvm: fix declaration of some intrinsics
by Cherry Zhang
· 8 years ago
91de31f
gollvm: relocate materalize* methods to new file
by Than McIntosh
· 8 years ago
06935e9
gollvm: delay llvm::Value creation for Bexpression trees
by Than McIntosh
· 8 years ago
dbda009
gollvm: emit debug meta-data for global variables
by Than McIntosh
· 8 years ago
10edf1c
gollvm: use vector to record "discovered" temps
by Than McIntosh
· 8 years ago
0edb790
gollvm: extend constant handling fixes
by Than McIntosh
· 8 years ago
99c98bf
gollvm: fix buglet in Llvm_backend::conditional_expression
by Than McIntosh
· 8 years ago
72d0e83
gollvm: handle mismatched operand types for shifts
by Than McIntosh
· 8 years ago
e475cef
gollvm: revamp/fix implementation of Llvm_backend::pointer_offset_expression
by Than McIntosh
· 8 years ago
b46919d
gollvm: support fallthrough statement
by Cherry Zhang
· 8 years ago
f31c9e5
gollvm: fix call with constant complex argument
by Cherry Zhang
· 8 years ago
6604938
gollvm: rework some handling of constant
by Cherry Zhang
· 8 years ago
e48380c
gollvm: refactor temp variable generation
by Cherry Zhang
· 8 years ago
283e839
gollvm: complex number support
by Cherry Zhang
· 8 years ago
19312d7
gollvm: variable linkage and initializer fixes
by Than McIntosh
· 8 years ago
13bc6a5
gollvm: cleanup of convert_expression()
by Than McIntosh
· 8 years ago
0244e0b
gollvm: refactor circular pointer type conversion code
by Than McIntosh
· 8 years ago
32008e3
gollvm: more relaxed function-value typechecking
by Than McIntosh
· 8 years ago
193807d
gollvm: support struct_field_expression and array_index_expression on composite data
by Cherry Zhang
· 8 years ago
bcbffd7
gollvm: revamp temporary management
by Than McIntosh
· 8 years ago
c576692
gollvm: more enhancement to tree integrity checker
by Than McIntosh
· 8 years ago
c56fb42
gollvm: remove overly strict assert in conditional_expression
by Than McIntosh
· 8 years ago
5023042
gollvm: remove overly strict assert in conditional_expression
by Than McIntosh
· 8 years ago
0db6f03
gollvm: fix variable context for aggregate types
by Cherry Zhang
· 8 years ago
dd74bac
gollvm: fix bugs in Llvm_backend::pointer_offset_expression
by Than McIntosh
· 8 years ago
5dc5c43
gollvm: support for Backend::label_address_expression
by Than McIntosh
· 8 years ago
c4d4c68
gollvm: composite load/store cleanup
by Than McIntosh
· 8 years ago
22de817
gollvm: tree integrity checking enhancements
by Than McIntosh
· 8 years ago
4e2a157
gollvm: support more operators
by Cherry Zhang
· 8 years ago
9cff07b
gollvm: initial version of source code.
by Than McIntosh
· 8 years ago