Histórico de Commits

Autor SHA1 Mensagem Data
  Jonas Maebe 254b85c352 + new pio_inline_forbidden flag to indicate that while parsing the há 5 anos atrás
  Jonas Maebe b355ba3d39 * record whether a function uses fastmath, and define the function as há 5 anos atrás
  Jonas Maebe 9bd33f7a45 + support for LLVM metadata constant string parameters há 5 anos atrás
  Jonas Maebe c477816100 - removed LLVM support for clang < 7.0 and Xcode < 10.0: those versions há 5 anos atrás
  Jonas Maebe 9678542ba6 + add "thunk" attribute for stubs/thunks and emit it for LLVM há 5 anos atrás
  Jonas Maebe dcf4e4cb2c * support taking the address of labels defined in assembler blocks in the há 5 anos atrás
  Jonas Maebe 3f2578a3e3 * don't quote LLVM calling convention name (that will cause it to be ignored) há 6 anos atrás
  Jonas Maebe 9f18cbf5d6 * support writing aggregate LLVM constants that are not packed há 6 anos atrás
  Jonas Maebe d74b0843df * set null-pointer-is-valid attribute on functions, so that LLVM does not há 6 anos atrás
  Jonas Maebe 1b6425176b * synchronised with trunk till r42049 há 6 anos atrás
  Jonas Maebe 281b3ad276 * fix case completeness and unreachable code warnings in compiler that would há 6 anos atrás
  Jonas Maebe 3fa6838815 * basic llvm metadata support há 6 anos atrás
  Jonas Maebe fc60ec2ea4 + support for LLVM LTO: compile units with -CLflto -> when compiling a main há 6 anos atrás
  Jonas Maebe 810d0ab2fe * use $DARWINVERSION functionality to pass Darwin/iOS version to clang when há 6 anos atrás
  Jonas Maebe fcde89cb26 * support forcing to write the parameter alignment for parameters for LLVM, há 6 anos atrás
  Jonas Maebe 16cde0da15 * create LLVM TAsmCFI wrapper that calls through to the original TASmCFI for há 6 anos atrás
  Jonas Maebe a079e5fa80 * synchronised with trunk till r41449 há 6 anos atrás
  Jonas Maebe 6071263469 * use ` instead of ^ as replacement character in LLVM asmnodes, as ^ can há 6 anos atrás
  Jonas Maebe af098474f4 * keep track of the alignment requirements of parameters with LLVM, and emit há 6 anos atrás
  Jonas Maebe 8eb07ed7b1 * add support for custom calling conventions to LLVM function declarations há 6 anos atrás
  Jonas Maebe 9d07e4948f * fix compilation of ARM compiler for LLVM há 6 anos atrás
  Jonas Maebe d93c05a90c * synchronised with trunk till r41207 há 6 anos atrás
  Jonas Maebe 503ea604f3 + nolinline modifier to specify that a routine must never be inlined há 6 anos atrás
  Jonas Maebe 31c047adf8 * synchronised with trunk till r40605 há 6 anos atrás
  Jonas Maebe 3b4011760a * cleaned up blockaddress instruction (add type rather than hardcoding it há 6 anos atrás
  Jonas Maebe f26ac9026e * enable LLVM support Linux/AArch64 há 6 anos atrás
  Jonas Maebe cec839ab30 - removed the -(m)stack-alignment parameter, as it prevents stack-realignment há 6 anos atrás
  Jonas Maebe eb742bcacc * pass on the value of -CfXXX to llc/clang for x86-64 há 6 anos atrás
  Jonas Maebe 85702dd263 + added support for clang as an assembler for llvm IR há 6 anos atrás
  Jonas Maebe 645a4da831 - removed "-enable-fp-mad" llc option, as it's not supported for all versions há 6 anos atrás