X-Git-Url: http://plrg.eecs.uci.edu/git/?a=blobdiff_plain;f=docs%2FReleaseNotes-2.6.html;h=86d8e4f9e228a5fd1dfb1b84a28083b3e6429a02;hb=cd81f5df27c9a47561be1b9a4059ca3a5dcace4c;hp=6930a316db212156cf982561870051f13284e43b;hpb=3e7b5ca3b968c3639135d6a1504c4a1a7001deae;p=oota-llvm.git diff --git a/docs/ReleaseNotes-2.6.html b/docs/ReleaseNotes-2.6.html index 6930a316db2..86d8e4f9e22 100644 --- a/docs/ReleaseNotes-2.6.html +++ b/docs/ReleaseNotes-2.6.html @@ -460,8 +460,50 @@ API changes are:

  • SCEVHandle no longer exists, because reference counting is no longer done for SCEV* objects, instead const SCEV* should be used.
  • + +
  • Many APIs, notably llvm::Value, now use the StringRef +and Twine classes instead of passing const char* +or std::string, as described in +the Programmer's Manual. Most +clients should be unaffected by this transition, unless they are used to Value::getName() returning a string. Here are some tips on updating to 2.6: + +
  • + +
  • The registration interfaces for backend Targets has changed (what was +previously TargetMachineRegistry). For backend authors, see the Writing An LLVM Backend guide. For clients, the notable API changes are: + +
  • +
  • llvm-dis now fails if output file exists, instead of dumping to stdout. -FIXME: describe any other tool changes due to the raw_fd_ostream change
  • +FIXME: describe any other tool changes due to the raw_fd_ostream change. FIXME: +This is not an API change, maybe there should be a tool changes section?
  • temporarely due to Context API change passes should call doInitialization() method of the pass they inherit from, otherwise Context is NULL. FIXME: remove this entry when this is no longer needed.
  • @@ -491,7 +533,6 @@ and 64-bit modes.
  • support is available for native builds with Visual C++).
  • Sun UltraSPARC workstations running Solaris 10.
  • Alpha-based machines running Debian GNU/Linux.
  • -
  • Itanium-based (IA64) machines running Linux and HP-UX.
  • The core LLVM infrastructure uses GNU autoconf to adapt itself @@ -515,7 +556,7 @@ href="http://llvm.org/bugs/">LLVM bug database and submit a bug if there isn't already one.

    - -
    - Known problems with the IA64 back-end -
    - -
    - - - -
    -
    Known problems with the C back-end