Jonas Maebe
67b8aceaee
* synchronized with privatetrunk till r30095
...
git-svn-id: branches/hlcgllvm@30101 -
2015-03-05 20:32:15 +00:00
Jonas Maebe
2ab7f5c35d
* moved x86-specific requirements from the generic bsr/bsf code to the
...
x86 code generator (register size constraints)
git-svn-id: trunk@29984 -
2015-02-23 22:57:18 +00:00
Jonas Maebe
b745dcc64c
* moved g_external_wrapper() to the hlcg, and also g_intf_wrapper() because
...
for some platforms it depends on that routine
git-svn-id: branches/hlcgllvm@28492 -
2014-08-19 20:22:54 +00:00
Jonas Maebe
831cc96f48
* give an internalerror when calling cg.makeregsize() for a high level
...
target (explanation why in comments)
git-svn-id: branches/hlcgllvm@28388 -
2014-08-12 18:59:16 +00:00
Jonas Maebe
8a0caea0c0
+ override g_save_registers() and g_restore_registers() with do-nothing versions
...
for high level code generator targets
git-svn-id: trunk@26023 -
2013-11-10 21:33:38 +00:00
Jonas Maebe
8cdde466bb
* include fpcdefs.inc
...
git-svn-id: trunk@26021 -
2013-11-10 21:30:55 +00:00
Jonas Maebe
e20639732f
+ cghlcpu unit with thlbasecgcpu class that overrides all abstract tcg
...
methods that don't have to be implemented by targets using the high
level code generator, with dummy implementations that raise an internal
error (to remove warnings about instantiating classes with abstract
methods)
* let the JVM tcg descendent derive from this new thlbasecgcpu class
git-svn-id: trunk@21098 -
2012-04-28 14:27:31 +00:00