index
:
~cnx/roux
this commit
main
Alternative QBE compiler
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
amd64
Age
Commit message (
Expand
)
Author
2022-10-03
add new target-specific abi0 pass
Quentin Carbonneaux
2022-08-31
drop -G flag and add target amd64_apple
Quentin Carbonneaux
2022-06-14
do not fold cnst+cnst in amd64's isel
Quentin Carbonneaux
2022-03-17
amd64: restore previous name of amd64_sysv target
Michael Forney
2022-03-15
new -t? flag to print default target
Quentin Carbonneaux
2022-03-14
dynamic stack allocs for arm64
Quentin Carbonneaux
2022-03-08
flag types defined as unions
Quentin Carbonneaux
2022-03-08
cosmetics
Quentin Carbonneaux
2022-02-02
shared linkage logic for func/data
Quentin Carbonneaux
2022-01-28
amd64/isel: nits
Quentin Carbonneaux
2022-01-28
implement float -> unsigned casts
Bor Grošelj Simić
2022-01-28
implement unsigned -> float casts
Bor Grošelj Simić
2022-01-23
Add a negation instruction
Eyal Sawady
2021-11-22
reuse previous address constants in fold()
Michael Forney
2021-11-08
amd64: avoid reading past end of passed struct
Michael Forney
2021-10-22
make variadic args explicit
Quentin Carbonneaux
2021-10-17
amd64/sysv: unbreak env calls
Quentin Carbonneaux
2021-10-13
add size suffix to frame setup.
Andrew Chambers
2021-08-29
amd64/isel: fix floating point == and != result with NaN
Michael Forney
2021-08-27
amd64/isel: fix floating < and <= result with NaN
Michael Forney
2021-08-23
amd64/emit.c: fix %x =k sub %x, %x
Eyal Sawady
2021-07-30
err when an address contains a sum $a+$b (afl)
Quentin Carbonneaux
2021-07-28
handle fast locals in amd64 shifts (afl)
Quentin Carbonneaux
2021-07-28
fix amd64 addressing selection bug (afl)
Quentin Carbonneaux
2021-06-17
amd64: fix conditional jump when compare is swapped and used elsewhere
Michael Forney
2021-03-18
spill: use stronger assertion for registers in use at start of function
Michael Forney
2020-08-06
amd64: Use member class for aggregate parameter temporary
Michael Forney
2020-08-06
Use a dynamic array for phi arguments
Michael Forney
2019-05-15
Allow specifying literal global names
Michael Forney
2019-05-05
revert last commit
Quentin Carbonneaux
2019-05-04
emit only one epilog per function
Quentin Carbonneaux
2019-04-30
isel fix for amd64 memory stores
Quentin Carbonneaux
2019-04-29
amd64: Use unordered compare for floating points
Michael Forney
2019-04-26
amd64/isel: Error if alloc size doesn't fit in Tmp slot type
Michael Forney
2019-04-26
restore some code from b4a98c
Quentin Carbonneaux
2019-04-25
cleanup amd64 constant addressing
Quentin Carbonneaux
2019-04-17
avoid some gcc warnings
Quentin Carbonneaux
2019-04-15
handle big constants moves to slots
Quentin Carbonneaux
2019-03-14
Rearrange the fields in Ins so the bit-fields get packed together
Michael Forney
2019-03-12
emit valid code for mem->mem copies
Quentin Carbonneaux
2019-02-25
prefer bigger amd64 addressing
Quentin Carbonneaux
2019-02-21
fix amd64 addressing mode matcher
Quentin Carbonneaux
2019-02-21
amd64: Fix typo in truncd instruction
Michael Forney
2018-04-26
more compiler warnings...
Quentin Carbonneaux
2018-04-26
Fix compiler warnings.
Emil Skoeldberg
2017-07-30
fix dynamic stack allocs for amd64
Quentin Carbonneaux
2017-06-06
fix fp subtractions on amd64
Quentin Carbonneaux
2017-06-06
fix floating-point division
Quentin Carbonneaux
2017-05-17
intern symbol names
Quentin Carbonneaux
2017-04-11
simplify amd64 aggregates classification
Quentin Carbonneaux
[next]