aboutsummaryrefslogtreecommitdiff
path: root/src/llvm_backend.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* 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
* Correct linkage for entry point procedures on WindowsgingerBill2022-01-121-12/+11
* Correct look for entry point in llvm backend (Windows only currently)gingerBill2022-01-121-14/+5
* Begin work to move entry point code to Odin itself rather than in C++ sidegingerBill2022-01-121-5/+10
* shared library fixesDale Weiler2022-01-101-1/+7
* Begin minimizing `Ast` sizegingerBill2021-11-141-3/+3
* Improve support for `freestanding_wasm32`gingerBill2021-11-071-0/+1
* Remove many LLVM optimization passes which were causes UB due to them assumin...gingerBill2021-11-061-1/+2
* Make llvm backend code use `PtrMap`; remove dead codegingerBill2021-11-051-9/+6