aboutsummaryrefslogtreecommitdiff
path: root/src/llvm_backend.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Add `intrinsics.map_cell_info` and `intrinsics.map_info`gingerBill2022-11-081-5/+5
* Make `Map_Info` store pointers to cell info rather than inlinegingerBill2022-11-081-1/+13
* General modificationsgingerBill2022-11-081-18/+1
* Basic fmt printing for `map`gingerBill2022-11-071-8/+6
* Begin work on implementing the new `map` internalsgingerBill2022-11-071-47/+63
* Add debug symbols for global constants of integers, bools, enums, runes, & po...gingerBill2022-11-021-0/+27
* Optimize `#caller_location` and `#location` to use read only data section whe...gingerBill2022-10-311-2/+2
* Clean up private internal constant global handlinggingerBill2022-09-221-5/+1
* Correct parapoly determination of generated internal type of a `map`gingerBill2022-09-221-1/+0
* Remove more dead code for map header stuffgingerBill2022-09-211-34/+8
* Remove header cache codegingerBill2022-09-211-25/+0
* Remove debug codegingerBill2022-09-211-4/+0
* Reduce unnecessary map getsgingerBill2022-09-211-12/+63
* Split header table data and the map pointergingerBill2022-09-211-19/+34
* Temporary patch for `lb_gen_map_header`gingerBill2022-09-211-39/+53
* Use a cache when generating the map header to minimize stack wastagegingerBill2022-09-171-37/+47
* Change `__dynamic_map_get` and `__dynamic_map_set` to use separate parameters...gingerBill2022-09-171-14/+11
* Enforce constant pointer cast on global procedure variable initialization `x ...gingerBill2022-09-171-0/+3
* Revert "Just get the value directly and store it in another global variable"gingerBill2022-09-141-22/+3
* Just get the value directly and store it in another global variablegingerBill2022-09-141-3/+22
* Add inline debug generation for assembly target flag (#2028)gingerBill2022-09-071-1/+1
* Fix #1999Jeroen van Rijn2022-09-031-0/+1
* Revert "Remove debug message"gingerBill2022-08-161-10/+2
* Remove debug messagegingerBill2022-08-121-4/+0
* Correct global constant procedure initializationgingerBill2022-08-121-0/+12
* Clean up how procedures are typed in LLVM's dumb type systemgingerBill2022-08-121-2/+2
* Eliminate use of LLVMGetElementType for pointersgingerBill2022-08-091-2/+2
* Removed use of deprecated functions. Cleaned up most deprecated use of LLVMGe...Christoffer Lerno2022-08-071-6/+5
* `@(require_target_feature=<string>)` `@(enable_target_feature=<string>)`gingerBill2022-05-301-2/+2
* Add `@(priority_index=<int>)` for `foreign import`gingerBill2022-05-041-0/+7
* Make the link order of foreign imports deterministicgingerBill2022-05-041-18/+37
* Compiler: Add early error for output path being a directory.Jeroen van Rijn2022-04-241-2/+12
* Merge pull request #1505 from jasonKercher/fix_odin_testgingerBill2022-03-141-3/+7
|\
| * Merge remote-tracking branch 'upstream/master' into fix_odin_testJason Kercher2022-03-091-0/+5
| |\
| * | improve entry point check logicCiD-2022-02-171-3/+2
| * | fix odin testCiD-2022-02-161-0/+5
* | | Merge branch 'master' into freestanding_amd64gingerBill2022-03-141-0/+4
|\ \ \ | | |/ | |/|
| * | openbsd: defaults to PIE executableSébastien Marie2022-02-281-0/+5
| |/
* | `-target-features:<string>`gingerBill2022-02-281-0/+4
* | Add extra checks for -disallow-rttigingerBill2022-02-281-2/+7
* | Commit rest of code for `-disallow-rtti`gingerBill2022-02-281-1/+5
* | Change target name to `freestanding_amd64_sysv`gingerBill2022-02-231-2/+2
* | Add help docs for `-reloc-mode:<string>`gingerBill2022-02-231-0/+2
* | Add `-reloc-mode:<string>`gingerBill2022-02-201-0/+14
* | Add `freestanding_amd64_gnu`gingerBill2022-02-201-0/+13
|/
* Add new objc intrinsics: objc_(register|find)_(selector|class)gingerBill2022-02-141-2/+3
* Begin work on support objc intrinsicsgingerBill2022-02-081-2/+57
* Remove `main` creation in llvm_backend.cpp and have it done purely in the run...gingerBill2022-01-151-6/+1
* Rename architecture `386` to `i386`gingerBill2022-01-151-2/+2
* Correct `_start` as an entry pointgingerBill2022-01-151-7/+10