Commit History

Автор SHA1 Съобщение Дата
  Jonas Maebe 4da34a6046 + llvm implementation of g_set_addr_nonbitpacked_record_field_ref преди 10 години
  Jonas Maebe cabb16efdb - removed the no longer used generation of uninitialised results for преди 10 години
  Jonas Maebe 839482751d * when generating code for a pure assembler routine with LLVM, instantiate преди 10 години
  Jonas Maebe c80fb6a20e * explicitly specify whether an llvm specification is a definition (= locally преди 10 години
  Jonas Maebe be9d2b1c26 * implement concatcopy for complex types by calling the llvm.memcpy() преди 10 години
  Jonas Maebe bfa94ae908 * further (final?) reworking of llvm external symbol handling: преди 10 години
  Jonas Maebe a58504990a * fixed llvm handling of routines that are normally declared in the преди 10 години
  Jonas Maebe e9d2eb6cff * fixed a_load_reg_reg() when storing an array/record to another преди 10 години
  Jonas Maebe 508828958c * changed getprocaddressprocvar() into a tprocvardef.getreusableprocaddr() преди 10 години
  Jonas Maebe f402b0d7df * changed getpointerdef() into a tpointerdef.getreusable() class method преди 10 години
  Jonas Maebe 9175809d5d * use correct llvm type conversion operator when loading a "named register" преди 10 години
  Jonas Maebe cf2e46c2c1 * reworked external symbol handling on llvm to deal with the fact that преди 10 години
  Jonas Maebe 1019a6b090 * use the def of the paraloc rather than the parasym's vardef in преди 10 години
  Jonas Maebe bd8079f896 * cache and reuse procvardefs internally created to get the address of a преди 10 години
  Jonas Maebe 8234fcd229 * implemented thlcgllvm.g_external_wrapper by just declaring the new symbol преди 10 години
  Jonas Maebe 72277f5098 * store the used tabstractprocdef when generating an llvm call instruction, преди 10 години
  Jonas Maebe 98c5f7d20f * simplify references before generating getelementptr instructions with them преди 10 години
  Jonas Maebe 78e68b89df * gen_load_cgpara_loc() should only honour reusepara if it's a memory преди 10 години
  Jonas Maebe 491d9cfff1 * fixed reuse of the same register for different types in преди 10 години
  Jonas Maebe 70ffaba901 * ensure that the loading of the uninitialised function result for llvm преди 10 години
  Jonas Maebe 62239ba890 * handle named registers correctly for fpu and mm loads преди 10 години
  Jonas Maebe 3496129f79 * only handle a_load_const_ref() directly when storing ordinals, as in case преди 10 години
  Jonas Maebe 4a25afb839 * load an undef value in the function result in the exit code of a pure преди 10 години
  Jonas Maebe ff3061a7cf + thlcgllvm.gen_load_uninitialized_function_result преди 10 години
  Jonas Maebe 765044aede * fixed a number of (mostly false) warnings regarding uninitialised преди 10 години
  Jonas Maebe ea00e559f8 * fixed compilation after previous merge преди 10 години
  Jonas Maebe cc596225fa + thlcg.g_ptrtypecast_reg/ref() to typecast a pointer in a register, or the преди 11 години
  Jonas Maebe 6677e698cd * record the alignment in taillvmdecl, as it can be different from the преди 11 години
  Jonas Maebe b710220a5e * fixed calldef specified in case of calling a varargs C function преди 11 години
  Jonas Maebe d09243c8c1 * correctly handle make_simple_ref() for voidpointers преди 11 години