aboutsummaryrefslogtreecommitdiff
path: root/src/analyze.cpp
AgeCommit message (Expand)Author
2016-02-12avoid codegening functions never called from conditional compilationAndrew Kelley
2016-02-12add @compile_var("environ")Andrew Kelley
2016-02-11add @compile_var("os") and @compile_var("arch")Andrew Kelley
2016-02-11add compile error for missing enumeration value in switchAndrew Kelley
2016-02-11fix division by 0 crashing compilerAndrew Kelley
2016-02-11ability to cross compileAndrew Kelley
2016-02-09don't create debug type for void arraysAndrew Kelley
2016-02-09if statements can be const expr evaluatedAndrew Kelley
2016-02-09@const_eval returns poison value for type when it failsAndrew Kelley
2016-02-09fix build with GCCAndrew Kelley
2016-02-08support static linking against libcAndrew Kelley
2016-02-07improve performance for get_fn_typeAndrew Kelley
2016-02-07array.len generates a constant number literal expressionAndrew Kelley
2016-02-07remove ptr field access of arraysAndrew Kelley
2016-02-07error for non const expr in array size outside fnAndrew Kelley
2016-02-07implement @const_evalAndrew Kelley
2016-02-07blocks with one statement pass constant expression evalAndrew Kelley
2016-02-07fix debug type of ptr and len fields of slicesAndrew Kelley
2016-02-07add debug info for slicesAndrew Kelley
2016-02-07ability to explicitly cast maybe pointers to each otherAndrew Kelley
2016-02-07unreachable return type can cast to any other return typeAndrew Kelley
2016-02-06add test for ?? return and add const expr eval for ? prefix opAndrew Kelley
2016-02-06implement %defer and ?deferAndrew Kelley
2016-02-06codegen: return respects unconditional deferAndrew Kelley
2016-02-06simple unconditional defer supportAndrew Kelley
2016-02-05parsing code for defer and moreAndrew Kelley
2016-02-05fix explicit casting from integer literal to floatAndrew Kelley
2016-02-04support variable in switch expression prongsAndrew Kelley
2016-02-04no namespace required when switching on enumAndrew Kelley
2016-02-04switch statements resolve peer compatibilityAndrew Kelley
2016-02-04fix debug info for bool typeAndrew Kelley
2016-02-04ability to explicitly cast bool to intAndrew Kelley
2016-02-04for loop supports break and continueAndrew Kelley
2016-02-04implement constant values for enums with payloadAndrew Kelley
2016-02-04fix crash when initializing struct if field is invalidAndrew Kelley
2016-02-04allow defining errors with the same nameAndrew Kelley
2016-02-03add ability to call function pointer fieldAndrew Kelley
2016-02-03skip analyzing parameters of invalid function callAndrew Kelley
2016-02-03fix handling of implicit casts in binary operatorsAndrew Kelley
2016-02-03basic support for building a test targetAndrew Kelley
2016-02-03fix debug symbols for byval argumentsAndrew Kelley
2016-02-03add @compile_var("is_release")Andrew Kelley
2016-02-03types sized and aligned with LLVM target data layout APIAndrew Kelley
2016-02-02add @compile_var builtin and "is_big_endian" compile varAndrew Kelley
2016-02-02fix false positive error with same named methods in incomplete structAndrew Kelley
2016-02-02fix various semantic analyzer crashesAndrew Kelley
2016-02-02fix crash when incomplete struct used as argumentAndrew Kelley
2016-02-02fx segfault with colliding bogus top level functionsAndrew Kelley
2016-02-02build: fix libc path findingAndrew Kelley
2016-02-02add abort function and "cold" fn attributeAndrew Kelley