{"push_id":588724524,"size":50,"distinct_size":50,"ref":"refs/heads/llvm-devel","head":"04219878f9852dae035b2c269d4f973d84294ef5","before":"21dea419d42afcc2b5069a74712547f4dc6a1182","commits":[{"sha":"43aacaef76b3772475a2dceb2f54ea6da169ef2a","author":{"email":"ccac2bfac288d9a152e61e5cc31e0235e83ee810@gmail.com","name":"Bruce Mitchener"},"message":"[lldb] Initial 'dylan-bt' command.\n\nThis provides a more clear and Dylan-centric stack trace for the\ncurrent thread.","distinct":true,"url":"https://api.github.com/repos/housel/opendylan/commits/43aacaef76b3772475a2dceb2f54ea6da169ef2a"},{"sha":"eee3bf3f92ab4affa876e24a0bc91e95dfd41eed","author":{"email":"ccac2bfac288d9a152e61e5cc31e0235e83ee810@gmail.com","name":"Bruce Mitchener"},"message":"[lldb] Get the wrapper, not wrapper's wrapper.\n\nThis was previously inadvertently getting the wrapper for the\nwrapper rather than just returning the value's wrapper.","distinct":true,"url":"https://api.github.com/repos/housel/opendylan/commits/eee3bf3f92ab4affa876e24a0bc91e95dfd41eed"},{"sha":"d535888425787122f691372181c81128589be2b2","author":{"email":"ccac2bfac288d9a152e61e5cc31e0235e83ee810@gmail.com","name":"Bruce Mitchener"},"message":"[lldb] Add summary for <mm-wrapper>.","distinct":true,"url":"https://api.github.com/repos/housel/opendylan/commits/d535888425787122f691372181c81128589be2b2"},{"sha":"cfc7aa0523b0c6efb4f3a99fbc88d5a7b4d634ac","author":{"email":"ccac2bfac288d9a152e61e5cc31e0235e83ee810@gmail.com","name":"Bruce Mitchener"},"message":"[lldb] dylan_list_elements: Use KPempty_listVKi as end of list sentinel.\n\nPreviously, this was fetching the class name and doing a string comparison,\nbut we can just compare the current value to the address of KPempty_listVKi\ninstead.","distinct":true,"url":"https://api.github.com/repos/housel/opendylan/commits/cfc7aa0523b0c6efb4f3a99fbc88d5a7b4d634ac"},{"sha":"8c6ac19291e0bfc9cd2d6b48c32d65f1ab8efecd","author":{"email":"ccac2bfac288d9a152e61e5cc31e0235e83ee810@gmail.com","name":"Bruce Mitchener"},"message":"[lldb] Add dylan-break-gf command.\n\nThis creates a breakpoint for every method on a generic function.\nFor this to be most useful, you will want the program to have already\ninitialized before invoking this (since methods are added to the GF\nduring load / initialization).","distinct":true,"url":"https://api.github.com/repos/housel/opendylan/commits/8c6ac19291e0bfc9cd2d6b48c32d65f1ab8efecd"},{"sha":"afcba31a933708e6a4cea08871b0bdb4f3104f52","author":{"email":"f9c440b08539b69bdf24f1478e51d48e2b222961@acm.org","name":"Peter S. Housel"},"message":"run-time: Define OPEN_DYLAN_BACKEND_HARP for Win32\n\n* sources/lib/run-time/Makefile.win32:\n  (CFLAGS): Define the OPEN_DYLAN_BACKEND_HARP preprocessor macro\n   when building the Win32 HARP run-time support.","distinct":true,"url":"https://api.github.com/repos/housel/opendylan/commits/afcba31a933708e6a4cea08871b0bdb4f3104f52"},{"sha":"067c7d62b0a2c4ccba0649b267d8be4e671d2739","author":{"email":"f9c440b08539b69bdf24f1478e51d48e2b222961@acm.org","name":"Peter S. Housel"},"message":"win32: Fix references to simple-format format-as-string\n\n* sources/win32/win32-user/library.dylan\n  (module Win32-default-handler): Import simple-format.\n\n* sources/ole/ole-automation/library.dylan\n  (module OLE-Automation): Import simple-format.\n\n* sources/ole/com/library.dylan\n  (module COM): Import simple-format.\n\n* sources/ole/ole-server/library.dylan\n  (module OLE-Server): Import simple-format.\n\n* sources/ole/ole-container/library.dylan\n  (module OLE-Container): Import simple-format.\n\n* sources/ole/ole-control-framework/library.dylan\n  (module OLE-Control-Framework): Import simple-format.","distinct":true,"url":"https://api.github.com/repos/housel/opendylan/commits/067c7d62b0a2c4ccba0649b267d8be4e671d2739"},{"sha":"3733805c23f93df91ea8aeede4163ef6ccb14250","author":{"email":"f9c440b08539b69bdf24f1478e51d48e2b222961@acm.org","name":"Peter S. Housel"},"message":"debugger-manager: Fix references to simple-format format-as-string\n\n* sources/runtime-manager/debugger-manager/library.dylan\n  (module dm-internals): Import simple-format.","distinct":true,"url":"https://api.github.com/repos/housel/opendylan/commits/3733805c23f93df91ea8aeede4163ef6ccb14250"},{"sha":"f7dfd2f99eb3236d2b17b73cabf6e4e77cb131e8","author":{"email":"f9c440b08539b69bdf24f1478e51d48e2b222961@acm.org","name":"Peter S. Housel"},"message":"source-control-vss-backend: Fix imports.\n\n* sources/environment/source-control/backends/vss/module.dylan\n  (module source-control-vss-backend): Import simple-format.","distinct":true,"url":"https://api.github.com/repos/housel/opendylan/commits/f7dfd2f99eb3236d2b17b73cabf6e4e77cb131e8"},{"sha":"3382fdadd33f88178466f29c2412beaa788aaa5c","author":{"email":"f9c440b08539b69bdf24f1478e51d48e2b222961@acm.org","name":"Peter S. Housel"},"message":"dylan: Fix inline-only warning\n\n* sources/dylan/class.dylan\n  (class-instance?-count): Do not declare as inline-only, as the\n   function is also called via map().","distinct":true,"url":"https://api.github.com/repos/housel/opendylan/commits/3382fdadd33f88178466f29c2412beaa788aaa5c"},{"sha":"7bd1335bc48cdfd35646c37fcbee271237d80589","author":{"email":"f9c440b08539b69bdf24f1478e51d48e2b222961@acm.org","name":"Peter S. Housel"},"message":"win32-duim: Fix imports\n\n* sources/duim/win32/library.dylan\n  (library win32-duim): Import common-dylan.\n\n* sources/duim/win32/module.dylan: Import common-dylan.","distinct":true,"url":"https://api.github.com/repos/housel/opendylan/commits/7bd1335bc48cdfd35646c37fcbee271237d80589"},{"sha":"c6aad38989ca729e9fd13015465844f83aadbab8","author":{"email":"f9c440b08539b69bdf24f1478e51d48e2b222961@acm.org","name":"Peter S. Housel"},"message":"Bug 7440: Add LLVM 3.5 support for cmpxchg\n\n* sources/lib/llvm/llvm-instruction.dylan\n  (<llvm-cmpxchg-instruction>): Add\n   llvm-cmpxchg-instruction-failure-ordering and\n   llvm-cmpxchg-instruction-weak? slots, and a cache slot for\n   the computed llvm-value-type.\n  (llvm-value-type on <llvm-cmpxchg-instruction>): Compute the result\n   struct type for cmpxchg instructions.\n\n* sources/lib/llvm/llvm-bitcode.dylan\n  (write-instruction-record on <llvm-cmpxchg-instruction>): Add fields\n   added to the INST_CMPXCHG record in LLVM 3.5.","distinct":true,"url":"https://api.github.com/repos/housel/opendylan/commits/c6aad38989ca729e9fd13015465844f83aadbab8"},{"sha":"be5c401160f5f16b8e52c0f73f7d003231392270","author":{"email":"f9c440b08539b69bdf24f1478e51d48e2b222961@acm.org","name":"Peter S. Housel"},"message":"Bug 7458: Emit code for <conditional-update!> computations\n\n* sources/dfmc/llvm-back-end/llvm-emit-computation.dylan\n  (emit-computation on <conditional-update!>): Implement a\n   test-and-set operation on a locked variable using the LLVM cmpxchg\n   instruction.","distinct":true,"url":"https://api.github.com/repos/housel/opendylan/commits/be5c401160f5f16b8e52c0f73f7d003231392270"},{"sha":"db8c209835e7f1a96ce22db75e63121379dbbf3b","author":{"email":"f9c440b08539b69bdf24f1478e51d48e2b222961@acm.org","name":"Peter S. Housel"},"message":"Bug 7458: Minor code clean-up\n\n* sources/dfmc/llvm-back-end/llvm-emit-computation.dylan\n  (emit-computation on <conditional-update!>): Remove redundant emit\n   of the value to be assigned.","distinct":true,"url":"https://api.github.com/repos/housel/opendylan/commits/db8c209835e7f1a96ce22db75e63121379dbbf3b"},{"sha":"307784c6f701c967b93e7bb2c5cf605d00cdfd81","author":{"email":"f9c440b08539b69bdf24f1478e51d48e2b222961@acm.org","name":"Peter S. Housel"},"message":"Bug 7458: Don't override build script CC settings\n\n* sources/jamfiles/posix-build.jam: Don't blindly override CC to \"clang\"\n  when using the LLVM back-end; when using this back-end the compiler is\n  presumed to be clang but doesn't need to have that exact name.","distinct":true,"url":"https://api.github.com/repos/housel/opendylan/commits/307784c6f701c967b93e7bb2c5cf605d00cdfd81"},{"sha":"d0b6b87fc17251be746f5f5f4f6bfcc1af9e1f2c","author":{"email":"f9c440b08539b69bdf24f1478e51d48e2b222961@acm.org","name":"Peter S. Housel"},"message":"Bug 7440 7458: Add TODO list for LLVM development","distinct":true,"url":"https://api.github.com/repos/housel/opendylan/commits/d0b6b87fc17251be746f5f5f4f6bfcc1af9e1f2c"},{"sha":"8554eddd1e8c7f23eb9b7c2a785944ccc93c2cee","author":{"email":"f9c440b08539b69bdf24f1478e51d48e2b222961@acm.org","name":"Peter S. Housel"},"message":"Bug 7458: Fix primitive-function type errors in runtime code\n\n* sources/common-dylan/unix-common-extensions.dylan\n  (default-random-seed): Don't cast the result of primitive-string-as-raw\n   as is already a pointer.\n\n* sources/common-dylan/darwin-common-extensions.dylan\n  (darwin-sysctl): Fix types to match the sysctl() signature.\n\n* sources/system/unix-operating-system.dylan\n  (make-pipe, run-outputter, %waitpid, make-envp, load-library): Fix\n   pointer casting.\n\n* sources/lib/c-ffi/memory-functions.dylan\n  (clear-memory!): Add a missing pointer cast.","distinct":true,"url":"https://api.github.com/repos/housel/opendylan/commits/8554eddd1e8c7f23eb9b7c2a785944ccc93c2cee"},{"sha":"a69224c5e48af2ea3e6b1a3cf41ee27d130a3ea3","author":{"email":"f9c440b08539b69bdf24f1478e51d48e2b222961@acm.org","name":"Peter S. Housel"},"message":"DO NOT MERGE Debugging hacks for LLVM development","distinct":true,"url":"https://api.github.com/repos/housel/opendylan/commits/a69224c5e48af2ea3e6b1a3cf41ee27d130a3ea3"},{"sha":"576e37f0a5693fc20380502a189fad4f4c3c03f9","author":{"email":"f9c440b08539b69bdf24f1478e51d48e2b222961@acm.org","name":"Peter S. Housel"},"message":"DO NOT MERGE dfmc-llvm-back-end statistics script","distinct":true,"url":"https://api.github.com/repos/housel/opendylan/commits/576e37f0a5693fc20380502a189fad4f4c3c03f9"},{"sha":"93584d84a9dddcafbcfa9a7fc3060b5debbd0818","author":{"email":"f9c440b08539b69bdf24f1478e51d48e2b222961@acm.org","name":"Peter S. Housel"},"message":"DO NOT MERGE respect library order in library-stats.py","distinct":true,"url":"https://api.github.com/repos/housel/opendylan/commits/93584d84a9dddcafbcfa9a7fc3060b5debbd0818"}]}